タグ

2013年5月21日のブックマーク (4件)

  • 綺麗な設計を身に付けるためのSandi Metzルール

    Webアプリやモバイルアプリの受託開発やコンサルティングを行うthoughtbot社のブログにて、Sandi MetzルールというRubyプログラマ向けのルールが紹介されていました。 Sandi Metz’ rules for developers このルールは、プログラマーでありPractical Object-Oriented Design in Rubyという書籍も執筆しているSandi MetzさんがRuby Roguesポッドキャストに出演した際に紹介していたものです。 そのルールは以下の通りです。 クラス内のコードが100行を超えてはならない メソッド内のコードが5行を超えてはならない 4つより多い引数をメソッドに渡すようにしてはならない(ハッシュによるオプションもパラメーターとみなす) コントローラーではただ1つのオブジェクトだけをインスタンス変数化できる ビューは1つのイン

    綺麗な設計を身に付けるためのSandi Metzルール
    okonomi
    okonomi 2013/05/21
  • XP Modeを最新版のOracle VM VirtualBoxで動かしてみる - とりあえず適当な名前にした

    はじめに 「最新版のVirtualBoxにVMlite Workstation Pluginを入れればいいじゃないか」と思うかもしれません. 私も最初,これに騙されました. このプラグインはSun時代のVirtualBox,しかも3.1前後じゃないとインストール出来ないという曲者. 最新版に入れたらよく分からなくなりました. ダウンロード VirtualBoxでXP Modeするには以下のソフトウェアのDLが必要です. Windows XP Mode Virtual PC以外のインストーラ,公式では「最初にインストール」「3番目にインストール」の両プログラムをダウンロードしておいてください. http://www.microsoft.com/japan/windows/virtual-pc/download.aspx Oracle VM VirtualBox(最新版) 当然必要です.公式H

    XP Modeを最新版のOracle VM VirtualBoxで動かしてみる - とりあえず適当な名前にした
    okonomi
    okonomi 2013/05/21
  • WebDebugMenu - primitive: blog

    ゲーム屋の間ではおなじみのデバッグメニューをブラウザで実装してみました。 WebDebugMenu デバッグメニューとは、変数や関数を事前に登録しておき、後でメニューから値を書き換えたり関数を呼んだりできるようにする代物で、周囲の人間の話を聞くにコンソールゲーム屋の間では国内外問わずどこでも開発中こういう機能を入れていて、ほぼ共通認識になっているようです。 通常ゲーム内の 2D レンダリング機能やら UI 機能やらを使って実装するのですが、ブラウザで実装すればそれらとの依存を断てるので汎用性を高められそうです。サーバープログラムのようなグラフィック表示がないプログラムへの応用も考えられますし、ブラウザは超強力な UI エンジンでもあるので、一般的なデバッグメニューでは難しい複雑な編集機能も実装できそうです。(STL などのコンテナの中身を弄るとか、スクリプトやシェーダコードを編集できるよう

    WebDebugMenu - primitive: blog
    okonomi
    okonomi 2013/05/21
  • Team Dashboard by fdietz

    Team Dashboard lets you visualize your team's metrics all in one place. It is build to be shown on a big screen in your team's space. Heroku hosted Demo It has built-in support for Graphite, Ganglia, Jenkins, Travis CI, Errbit, New Relic, Pingdom and more and makes it really easy to add more data sources. It is implemented as a Rails app and uses ActiveRecord to store your custom dashboards config

    okonomi
    okonomi 2013/05/21