タグ

コードとRubyに関するa_t_o_a_t_oのブックマーク (2)

  • ActiveRecordを使ったソースコードを読もう (1/4)- @IT

    第3回 ActiveRecordを使ったソースコードを読もう 倉貫 義人 松村 章弘 TIS株式会社 SonicGarden 2009/1/28 優れたプログラマはコードを書くのと同じくらい、コードを読みこなせなくてはならない。優れたコードを読むことで、自身のスキルも上達するのだ(編集部) これまでの2回の記事で、Railsアプリケーションの基的な構成と、テスティングフレームワークであるRSpecを使ったソースコードのコードリーディングを行ってきました。今回は、RailsのキモでもあるDBアクセス処理の部分を扱うActiveRecordを深く掘り下げてコードリーディングを行います。 ActiveRecordとは、まさしく同名の“Active Record”というDBアクセスに関するデザインパターンを実装したライブラリです。データベースのテーブルをクラスとしてビジネスロジックを持たせ、テー

  • シリコンバレー 24時: Rubyにおける「バックスラッシュ記法」(2)

    2007年2月 4日 Rubyにおける「バックスラッシュ記法」(2) 以前のブログ 「Rubyにおける「バックスラッシュ記法」(1)」 に加えて、Rubyの「バックスラッシュ記法」に 特殊な表記法があるので それについて例題を挙げてみる。 まず、 補足として 以前のブログ 「Rubyにおける「バックスラッシュ記法」(1)」 の例題スクリプト printf(" %#04x ", "\n"[0]) #=> 0x0a (改行) で用いた printf のフォーマットについて。 これについては、 Ruby「sprintfフォーマット」 に解説してある。 この例で使用しているフォーマットは「 %#04x 」 この意味を解析してみると、 「 % 」 sprintfフォーマットの開始を表すメタ文字。 「 # 」 16進表示における「 0x 」というプレフィックスを付加することを指定する 「 0 」 出力

  • 1