タグ

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

  • RubyKaigi2010発表 - Journal InTime(2010-08-24)

    _ RubyKaigi2010発表 RubyKaigi2010でBest Imitation of Your Classという発表をする予定だが、裏番組が強力で誰も来ないのではないかという不安があるので宣伝しておく(ここで宣伝して意味あるのか?)。 タイトルはもちろんBen Folds Fiveのファーストアルバムに収録されているBest Imitation of Myselfのパクリである。 Best Imitation of Myselfは、女の子の好みに合わせて見せかけの自分を演じるという女々しい*1曲である。 Best Imitation of Your Classというのは、あなたの望むような見せかけのクラスを提供してあげようという趣旨であるが、要はclassboxを実装してみましたという話。 あんまり書いちゃうとネタバレになっちゃうけど、以下のような話。 ついにclassbox

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

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

  • Web 2.0 Expo - Journal InTime(2007-11-16)

    _ Web 2.0 Expo 11/15〜16のWeb 2.0 Expoでの講演の資料を公開します。 資料 サンプルコード 2日目は1日目の反省を活かしてコードの解説を少なめにしたけど、それでも多かったかも。ごめんなさい。 山和彦さんにちゃんとRESTの話をしてほしいとつっこまれたが、山陽平さんのREST入門を紹介して逃げてしまった。 でも後で思ったけど、原典 を紹介した方がよかったかもしれない(実は斜め読みしかしてないのは内緒だ)。 Stateless・Uniform Interface・Layered Systemといった言葉がすらすらと出て来なかったのが悔しい。 全般的にもうちょっとちゃんと整理して、伝えたいところをはっきりさせるべきであった。反省。 あと、AtomPubは最近やっと勉強をはじめたところなので、おかしいところがあるかもしれません。 Tags: Rails

  • -> - Journal InTime(2007-06-27)

    _ -> みんな忘れてるかもしれないけど、trunkにはまだ->が残ってるんだよ。 このまま行くと、今年のクリスマスには以下のようなコードが普通に書けるようになるわけだ。 Y = ->(f) { ->(x) { f[->(arg) { x[x][arg] }] }[ ->(x) { f[->(arg) { x[x][arg] }] } ] } fact = Y[ ->(f) { ->(n) { if n.zero? then 1 else n * f[n - 1] end } } ] p fact[5] 思ったほど悪くないけど、Rubyには見えないな。 そのうち慣れる…のか? Tags: Ruby

  • pagination, pagination with ajax, Content-Type の指定方法, 子どもの写真, 速度, 高速化 - Journal InTime(2005-04-22)

    _ pagination Webアプリケーションでは、リストが長くなった時に複数ページに分けて、 「次へ」「前へ」のようなナビゲーションを行うことが多い。 たとえば、Googleの検索結果みたいな。 これって結構面倒なのだが、Railsではpaginateというメソッドによって 簡単に実装できる。 まずは、コントローラ側のコードに、 def list @question_pages, @questions = paginate(:question, :per_page => 5, :conditions => "category_id = 1", :order_by => "date desc") end のように書いておく。 paginateの第一引数にはモデルの名前*1、 第二引数には以下のようなオプションを指定できる。 class_name モデルのクラス名 per_page 一ペー

  • タイトル

    ここをクリックして開始します 目次タイトル 日のテーマ スライドどうする? OpenOfficeのファイル形式 RDをOpenOfficeのデータに変換しよう rd2sxiの概要 RDとは? RDの処理系 RDtoolの仕組み RD2SXIVisitorの仕組み サポートする要素 見出し 箇条書き 数字付き箇条書き 整形済みテキスト 強調 リンク 画像 おわりに ではなくて mod_ruby mod_rubyとは? mod_rubyの長所 mod_rubyの短所 他の環境との比較 CGIとの比較 FastCGIとの比較 WEBrickとの比較 mod_rubyについての結論 mod_ruby用フレームワーク mod_ruby用フレームワークの問題 mod_ruby用フレームワークについての結論 気を取り直して mod_rubyによるApacheの拡張 mod_rubyの機能 いろいろなハ

  • 雑誌に書いた記事

    Last modified: Tue May 18 18:21:41 JST 2004 出版社さんのご厚意により、雑誌に書いた記事を公開させていた だいています。 基的に校正前の原稿なので、実際に出版された雑誌の記事とは 異なるところがありますが、技術的な誤りについては訂正してあ るつもりです。 目次 Software Design 技術評論社 2001年3月号 「mod_rubyによるWebシステム構築」 (リスト) WEB+DB PRESS 技術評論社 Vol.2「RubyによるWebアプリケーション構築術」 (リスト) C MAGAZINE ソフトバンクパブリッシング 2001年5月号「第1回 拡張ライブラリの作成(1)」 (リスト) 2001年6月号「第2回 拡張ライブラリの作成(2)」 (リスト) 2001年7月号「第3回 Rubyインタプリタの組み込み(1)」 (リスト) 2

  • Journal InTime

    _ K&Hのシート 注文していたK&Hのシートが届いた。 仕様をどうするか迷ったが、ステッチは黒、ネームプレートは黒/黒、スポンジは柔らかめ(体重60kg未満向け)、アンダーカバーは黒ゲルコートにした。 Tags: 250DUKE

    Journal InTime
  • 1