2008-11-30から1日間の記事一覧

ハッシュ関数を使う (MD5, SHA1, SHA256)

Ruby でハッシュ関数 (MD5, SHA1, SHA256) をそれぞれ使ってみた。 require 'digest/md5' # => Digest::MD5 require 'digest/sha1' # => Digest::SHA1 require 'digest/sha2' # => Digest::SHA256 puts "SHA1: #{Digest::SHA1.new.update("foo")}" puts "SHA…

perl で XS モジュールを作成する (C ライブラリの関数を呼び出す)

perl から C 言語ライブラリの関数を呼び出したかったので、XS 言語を使ってみた。 今回は、引数で渡したアルファベットの文字を小文字から大文字に変えるというもの。 1. テンプレートを作成する h2xs コマンドで各ファイルを生成する。 $ h2xs -A -n Foo W…