タグ

2008年4月21日のブックマーク (3件)

  • ミニパターン集

    $Id: minipattern.rd,v 1.8 2003/07/29 15:55:24 aamine Exp $ いかにも Ruby 特有ぽいものを中心に小技をあつめました。 Cookbook なんかと違うのは、具体的な課題を解決する方法ではなく 言語上のパターンにしぼったこと。 インスタンス変数の遅延初期化 初期化されているかどうかわからない インスタンス変数を初期化するときは ||= を使う。 @ivar ||= "" # @ivar が既に非 nil ならばそのまま、nil なら "" を代入 1.6.2 まではこう書くと初期化されていない場合に警告が出ていたのだが、 1.6.3 からは ||= を使う場合に限り警告が出なくなった。 Mix-in のメソッド中での初期化などに便利である。 コンテナの遅延初期化 例えば配列のハッシュを作るとき、ハッシュのキーになにが来るか わからな

    dbfireball
    dbfireball 2008/04/21
    おお、めちゃ勉強になります。
  • http://www.asahi.com/national/update/0420/OSK200804200017.html

    dbfireball
    dbfireball 2008/04/21
    逮捕して悪化したらなぁ…。
  • PCで眼が疲れない方法 - 萌え理論ブログ

    概要 主にPCモニタに向かって作業をする場合、眼の疲れ方が全然違う方法を書きます。曖昧な心構えとかではありませんし、手間と時間が最小限の方法を厳選しているので、毎日実行可能です。もちろん、私も実践しています。 照明 眼の健康のために、部屋を暗くしてPC作業をしましょう。明るくではありません。しかし「部屋を明るく」が常識ではなかったのでしょうか? たしかに、などは部屋を明るくしないと読めませんが、モニタは自ら発光しているので映画に近く、照明は薄暗いくらい*1が見やすいのです。 仕事場であれば電気は消せませんが、家でネットにつないでいる方は、一度照明を落としてからご覧になってみて下さい。暗い方が文字がハッキリ見えませんか。 ただし、ここでのPC作業は、静止した文字を読み書きする作業を想定しています。アクション・ゲームのように激しく明滅する動画は、部屋を明るくして見た方がよいかもしれません。ま

    PCで眼が疲れない方法 - 萌え理論ブログ