単純だけど便利なプログラム

今宵はとても冷えますね。凛とした感じがこの時期にふさわしくまさに立冬ですね。

さて、とてもつまらない、単純なプログラムを書いたのですが、結構重宝しています。というのも、ログイン認証のテスト結構役立っているのです。 Railsでは、Functionalテスト時にデータが自動的にロードされます。パスワードを利用するテストの場合、もちろん個々で設定され、データベースへ登録される値はハッシュ化された値です。そうなのです。ハッシュ化された値を取得するのが結構面倒なので、プログラムの一部を切り出してファイルに書いてターミナルから実行してハッシュ値を取得するようにしています。

[sourcecode language="ruby"]

coding: utf-8

require "digest/sha2"

HashAlgorithm = Digest::SHA1 HashAlgorithm.hexdigest 'kokoni_digest_key_wo_input'

標準入力からハッシュ値を生成する

s = ARGV[0] p HashAlgorithm.hexdigest(s)

---- 実行結果 ruby /Users/ymanabe/Projects/Shinjaga/to_hash_string.rb xyzzzz "613905ce69f1cb8c759ba6b6f6cc4b6f20fcac76" [/sourcecode]

とまぁなんとも単純なプログラムなのですがとても便利(-.-)y-゜゜゜