タグ

ブックマーク / perl-users.jp (2)

  • あるある ORM ドハマリ大辞典 - Articles Advent Calendar 2011 Dbix

    こちら Yappo の日でございますが、 Yappo の執筆ペースが芳しくないので、日も社員のオオサワが代打で「DBI」や「ORM」について書かせて頂きたいと思います。 trigger / hook point insert, update, delete クエリの前後処理を拡張して、レコード作成時刻の設定や update 時刻の更新はたまたレコード削除時に削除テーブルへの自動コピー等を、一度ベースクラス上で定義しておけば新しく作るテーブルへも use parent する等して簡単に適用出来きるように便利になりますが、うっかりしてると後続の開発者がハマったり制約が出てきます。 DBMS の trigger ORM の機能の trigger を多用していると、後続は DBMS 体の trigger を使う事に躊躇します。使っちゃいけないというわけではないでしょうが、一つのクエリに対する副

    あるある ORM ドハマリ大辞典 - Articles Advent Calendar 2011 Dbix
  • Ruby1.8で学ぶ、簡単?!記号プログラミング - Articles Advent Calendar 2010 Sym

    全国のプログラマーの皆さま、こんにちは!id:TAKESAKOです。 記号プログラミングってなかなか面白そうだけど、自分にはなんか難しすぎて到底理解できない代物だ…なんて思っていないでしょうか? →それはたぶん大きな勘違いです。 今日は、初心者にわかりやすいと大変評判なプログラミング言語Rubyバージョン1.8を使って、簡単お手軽記号プログラミングを体験してみましょう。 1. 記号だけで顔文字出力 Ruby1.8で以下のプログラムを実行すると標準出力に顔文字「(>_<)/」が表示されます。 $><<"(>_<)/"; これだと1文字ずつ順に追っていけば全部読めるので簡単そうですよね。 2. $>の解説 このプログラムの動作を解説すると、$>は標準出力STDOUTのエイリアスを意味し STDOUT << "(>_<)/"; と同等の動作となります。 STDOUTの<<メソッドを呼び出すと右側

    Ruby1.8で学ぶ、簡単?!記号プログラミング - Articles Advent Calendar 2010 Sym
    t_a_o
    t_a_o 2010/12/04
  • 1