タグ

ブックマーク / shugo.net (4)

  • Journal InTime(01-06[長年日記])

    _ YARV: Yet another RubyVM [ruby-dev:22494]を見てびっくり。 まだぜんぜん中身は見てないけど、拡張ライブラリのようだ。 Tags: Ruby _ Linux 2.4.24 とりあえず、ruby-lang.orgのマシンをLinux 2.4.24にupgrade。 他にもいくつかのdebパッケージのsecurity upgradeが出てたので、 apt-get dist-upgradeした。 Tags: ソフトウェア _ mod_rubyとmod_autoindex mod_rubyとmod_autoindexの組み合わせが上手く動かないケースがあるよ うで、modruby MLでパッチをもらったのでcvsにcommit。 どうもmod_autoindexのデザインに問題があるようだけど、よくわかんな いな。 Tags: mod_ruby _ mod

    udzura
    udzura 2021/11/03
  • CookieStoreとセキュリティ(2), CookieStoreの有効期限, Ruby on Rails の注文の多い料理店に入ってしまった話 - Journal InTime(2008-01-14)

    _ CookieStoreとセキュリティ(2) ちょっと気になるのが、サーバが一度発行したクッキーは、HMACで使用する鍵を変えたりしない限り、ずっと有効だということだ。悪意のある第三者がクッキーを盗聴してリプレイを試みる、というケースについては、盗聴できたという時点で他のセッションストアの場合もセッションハイジャックが可能になるので、CookieStoreがとりわけ危険だというわけではない。気になるのは、ユーザがセッションの状態を任意の時点に戻すことができる点だ。アプリケーションの作りによっては悪さができそうな気もするのだけれど、実際のところどうなのだろう。 [Cookieセキュリティより引用] と書いたけど、問題になりそうな具体例を思い付いた。 RailsによるアジャイルWebアプリケーション開発 のサンプルのショッピングカートアプリケーションでは、カートの格納先にセッションを使用し

    udzura
    udzura 2012/03/10
    なんかこんな記事を見かけた。今見返そう
  • Rubyコーディング規約

    はじめに 文書は、Rubyによりコーディングを行う際の規約について述べる。 実際のプロジェクトに適用する際には、このコーディング規約をカスタ マイズして用いることを推奨する。 ソースコードの整形 インデント プログラムを読みやすくするため、インデントを適宜行う。インデント 幅は2とする。また、インデントにはスペースのみを使用し、タブは使用 しない。(環境によりタブ幅が異なるため。) 例: if x > 0 if y > 0 puts "x > 0 && y > 0" end end 一行の桁数 一行の桁数は最大80桁までとする。 空行 複数のクラスの区切には空行を挿入する。 例: class Foo ... end class Bar ... end 誤った例: class Foo ... end class Bar ... end また、クラス内の各構成要素の区切にも空行を挿入する。

    udzura
    udzura 2012/01/30
    これか。 "if式のthenは省略する。"
  • 関西オープンソース2005発表, 非決定性計算, KOF宴会 - Journal InTime(2005-10-29)

    _ 関西オープンソース2005発表 発表してきた。 スライド ちょっと会場入りが遅れたせいもあり、進行がぐだぐだになってしまって、 申し訳なかったです。 Tags: ximapd Rast _ 非決定性計算 今回いちばん面白かったのが、Haskell同好会のセッション。 吉田さんのプレゼンで非決定性計算の話が出て来たのだが、 Wikiでも紹介されていたようだ。 「他の言語じゃこんなことできないでしょ」という話だったが、 実はRubyConf2005のChad FowlerとJim Weirichのチュートリアルでも同じようなデモをやっていた。 それを使って書くと、 require "amb" A = Amb.new baker = A.choose(1, 2, 3, 4, 5) cooper = A.choose(1, 2, 3, 4, 5) fletcher = A.choose(1,

    udzura
    udzura 2011/12/09
    ちょ、超クール
  • 1