タグ

ブックマーク / zariganitosh.hatenablog.jp (2)

  • Rubyのハッシュテーブルの仕組みを徹底的に理解する - ザリガニが見ていた...。

    ハッシュとは 一般的に理解すると抽象的で分かり難くなってしまうが、ハッシュとは、あるデータから、一定の計算をして求めた、目的に沿った数値、と思っている。それでは、どのような目的に利用されるのか?自分の知識で考えてみた。 暗号化 webアプリケーション等で、パスワードをDBに保存する時、生のパスワードをハッシュに変換して保存する。 Digest::SHA1.hexdigest等で求めたハッシュから、元のデータを復元するのが非常に困難という特性を利用する。 保存しているパスワードハッシュが、たとえ漏洩したとしても、不正利用を防止できる。 パスワードを照合するときも、ハッシュに変換して、保存しているパスワードハッシュと一致するかどうかで判断する。 同等の確認 長い文字列データを比較する時、全ての文字が等しいかチェックするのは非常に時間がかかる。 しかし、長い文字列データをハッシュに変換しておき、

    Rubyのハッシュテーブルの仕組みを徹底的に理解する - ザリガニが見ていた...。
  • iMacrosでwebページの操作を自動化して快適な気分 - ザリガニが見ていた...。

    iMacrosというFirefoxアドオンがあって、最近使い始めてみると、これが素晴らしい快適さ!まだ、ちゃんと使いこなせているとは言えない状態だが、とても魅力を感じる。iMacrosはあらゆるwebページをGUIレベルで自由に操作できるスクリプト言語だと言える。ちょうどAppleScriptやVBでMacWindowsを操作するように、iMacrosでFirefoxに表示したwebページを自由の操作できる。(IE版も存在するようだ) webページでの自分の操作を「記録」することができるので、それを「再生」することで同じ操作が再現される。 操作はiMacrosマクロとして記録され、ちょっと修正すれば汎用性の高いマクロになる。 記録したマクロは、ブックマークレットやページ埋め込みのリンクとしても書き出せる。 いくら説明を読んだとしても、百読は一操作にしかず。こうゆうものは、実際に使ってみな

    iMacrosでwebページの操作を自動化して快適な気分 - ザリガニが見ていた...。
  • 1