![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
以下のようにして文字数の短いユニークなID生成をしようとしていますが、Digest::SHA1を使って生成したものをsubstrで先頭から任意の文字数でカットしてしまったものは「ユニークなID」という資質を保っているのでしょうか?
メール本文にURLを記載することを前提としているので、Digest::SHA1で生成した段階のものでは文字数が長過ぎてURLとして認識されないため、このように生成されたものをカットしています。
use Digest::SHA1 qw(sha1_hex);
$yourid = substr(&genUniqID,0,15);
sub genUniqID{
my $word = shift || 'anyone';
my $id = join(''
, $ENV{'HTTP_USER_AGENT'}
, time
, rand(9999)
, $word
);
return(sha1_hex($id));
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) MariaDB データベースのユニークIDが偶数で生成されてしまう 1 2023/04/17 15:35
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- MySQL SQLで日付別のIDを生成するには 3 2022/10/09 10:34
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- PHP Q&Aサイトを作成していてURLの生成方法について迷っているのでアドバイスお願い致します 1 2023/08/10 16:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
チェックデジットについて
-
ハッシュ値によるファイルの同...
-
ハッシュ検索はなぜ速い
-
文字列を変数名として扱う方法
-
Perlでいうハッシュとはどのよ...
-
画面を強制的に再描画させる方法
-
Can't use string ("0") as an ...
-
csh foreachで「*」でエラ...
-
GIFアニメをループさせたくない
-
UWSCの終了の仕方
-
perlで配列の要素が空なのを知...
-
多重ループの抜けだし方
-
アセンブラによるウェイト(WAIT...
-
VBのReturnの使い方
-
フラグについて
-
DOSコマンドのループ内のTIMEコ...
-
ボタンが押された時にループか...
-
csv形式のデータの一部を削除し...
-
CSVファイルの特定の行だけを読...
-
Escキーを押すと、中断する時と...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ハッシュ検索はなぜ速い
-
文字列を変数名として扱う方法
-
チェックデジットについて
-
ハッシュのハッシュを実現したい。
-
まったく同じファイルのハッシ...
-
列挙型と連想配列の違いを教え...
-
重複ファイルを削除したいので...
-
*(アスタリスク)の意味
-
短いハッシュの作り方
-
英語でのシャープとコメの呼び...
-
ハッシュマーク以降のアドレス取得
-
一意(ユニーク)かつ、ソート...
-
Perlは戻り値で、ハッシュや配...
-
ハッシュリストって単にハッシ...
-
ActivePerl がハングアップ
-
Perlのハッシュ変数のソートに...
-
mapのポインタ
-
csvファイルのソート
-
文字数の短いユニークなID生成
-
Perlのサブルーチンの引数に配...
おすすめ情報