タグ $ perl
人気順 10 users 50 users 100 users 500 users 1000 usersサービスごとに異なるパスワードを使い分ける方法 - kazuhoのメモ置き場
最近、パスワードの使い回しをしているユーザーに対する攻撃が出回るようになってきています (参照: パスワード攻撃に対抗するWebサイト側セキュリティ強化策 | 徳丸浩の日記) が、マスタパスワードからサービスごとに異なるパスワードを自動生成するのが簡単な対策ですよね。プログラマなら(もしくはコマンドライン操作に慣れているのなら)、こんな感じでできるかなーと思います。 $ perl -MDigest... 続きを読む
プロセスさん第8回:プロセスグループ と フォアグランドプロセス
前回はプロセスとシグナル、そしてシグナルを明示的にプロセスに送るためのコマンド kill について見ました。そして最後にひとつ謎が残ったわけですが、今回はその謎を解いて行きましょう。 さて、じつは今まで一度も意識したことはありませんでしたが、プロセスというのはかならずひとつのプロセスグループというものに属します。見てみましょう。 $ perl -e 'sleep' & $ ps o pid,pgi... 続きを読む
環境変数にいろいろ突っ込み過ぎると危険があぶない - Islands in the byte stream
$ export FOO=`perl -E 'say "." x 1_000_000'` $ perl -v bash: /Users/fuji.goro/perl5/perlbrew/perls/perl-5.16.2/bin/perl: Argument list too long 簡易的にIPCをする方法として環境変数にJSONを突っ込んでサブプロセスから参照する、みたいなことはたまにすると... 続きを読む
Perlによるワンライナー - きまぐれメモ
ワンライナーを書くときに便利なオプション -e オプション続く文字列をワンライナーだと認識させる。シェルによる解釈を防ぐためにシングルクォートで囲む。$ perl -e 'print "hello world\n"'hello world-n オプションプログラム全体をwhile(){...}で囲ったものと同じ効果が得られる。$ perl -ne 'print "$_\n"' input.tx... 続きを読む
いつでもどこでも、すぐに DateTime モジュールを使いたい - iandeth.
前回のエントリ 「Perlで日付・時間操作 - DateTime モジュールの使い方」で書いたとおり、とっても便利なDateTimeモジュールですが、強いて難点をあげるとすれば、必要な依存モジュールが多いこと = インストールが面倒くさい事かと個人的には思います。shell と make コマンドが使える環境ならば、"$ perl -MCPAN -e 'install DateTime' " で自... 続きを読む