2013-09-01から1ヶ月間の記事一覧
Rails 3 のアプリケーションからER図を生成するライブラリが rails-erd です。 リバースエンジニアリングしたいときに便利なツールです。 Graphviz | Graphviz - Graph Visualization Software を使用していますので別途インストールが必要です。 ER図のサン…
Ruby - 2Dゲームライブラリ Gosu を試す(1) - そういうことだったんですね の続きです。 背景/画像を表示する <code>Gosu::Image</code>クラスを使います。オブジェクトを生成して <code>draw</code> メソッドを呼ぶだけです。
2Dのゲーム開発環境です。Ruby(とC++)で実装できます(ただしデスクトップのみ。iOSはC++)。 ゲーム用のフリー素材集など使えばシナリオと少しのコードで立派なゲームを作ることができます。 https://github.com/jlnr/gosu
// ).push({}); // ]]> データ分析やゲームなどでパターンの組み合わせや順列が欲しい場合が多いと思います。 Ruby では Array クラスにこれらを生成する便利なメソッドが定義されています。 組み合わせ(combination) N個の要素からM個を取り出し、順番を考…
分散型のバージョン管理システムgitをwindows版で使います。 git本体 msysgit - Git for Windows - Google Project Hosting kdiff3 - GUIな差分検出ツール KDiff3 プロジェクト日本語トップページ - SourceForge.JP git GUIクライアント gitextensions - Git…
Windows環境でさっきまで動いていたプログラムが動かないなぁ、と思ったときの話。LOAD_PATHなど正しく設定してもうまく読み込めなくなってました。
Ruby のコード中のエラーやバグ(を生みそうな)部分を検出してくれるツールが reek です。
自分の書いたテストが、全体コードの何割を占めているかを示す指標をテストカバレッジといいます。数値化されるのでテストの妥当性の検証に役立ちます。 今回はそのカバレッジを調べるRubyライブラリ simplecov を調べてみました。
前回に引き続きruby-2.0の新機能を調べてみます。 Module#prepend です。
Ruby 2.0.0 の新機能としてキーワード引数というものがあります。引数名を与えて、引数の順序を気にせず設定できる、というものです。 PythonやObjective-C などでも有名ですね メソッド定義 引数の部分の定義をハッシュリテラルに似た(というかほぼ同じ)…
Twitter には REST API があり、ツイートやフォロー、タイムラインの取得などアプリに組み込むことができます。 フォローする、リツイートするなどの機能も見かけますね。 curl で十分、といわれるかもしれませんが、その準備は結構面倒なので、 それを解決…
// 今日は風変わりなプラグイン turnout です。 https://github.com/biola/turnout メンテナンス期間のみ全てのアクションの画面を切り替えたい!っていうときに使います。
Rails - Tire と 全文検索エンジン Elasticsearch (2) - そういうことだったんですね の続きです。 Tire用のアプリケーションを作成 rails のアプリケーション searchapp を作成します。今回はDBはsqlite3を使います $ rails new searchapp Gemfile に次の行…