そういうことだったんですね

いろいろ調べたり学んだりしたことを忘れないように書き連ねています

2013-09-01から1ヶ月間の記事一覧

Rails - ER図を作成するアプリケーション erd

Rails 3 のアプリケーションからER図を生成するライブラリが rails-erd です。 リバースエンジニアリングしたいときに便利なツールです。 Graphviz | Graphviz - Graph Visualization Software を使用していますので別途インストールが必要です。 ER図のサン…

Ruby - 2Dゲームライブラリ Gosu を試す(2)

Ruby - 2Dゲームライブラリ Gosu を試す(1) - そういうことだったんですね の続きです。 背景/画像を表示する <code>Gosu::Image</code>クラスを使います。オブジェクトを生成して <code>draw</code> メソッドを呼ぶだけです。

Ruby - 2Dゲームライブラリ Gosu を試す(1)

2Dのゲーム開発環境です。Ruby(とC++)で実装できます(ただしデスクトップのみ。iOSはC++)。 ゲーム用のフリー素材集など使えばシナリオと少しのコードで立派なゲームを作ることができます。 https://github.com/jlnr/gosu

Ruby - 順列と組み合わせのまとめ

// ).push({}); // ]]> データ分析やゲームなどでパターンの組み合わせや順列が欲しい場合が多いと思います。 Ruby では Array クラスにこれらを生成する便利なメソッドが定義されています。 組み合わせ(combination) N個の要素からM個を取り出し、順番を考…

git - windows から使う

git

分散型のバージョン管理システムgitをwindows版で使います。 git本体 msysgit - Git for Windows - Google Project Hosting kdiff3 - GUIな差分検出ツール KDiff3 プロジェクト日本語トップページ - SourceForge.JP git GUIクライアント gitextensions - Git…

Ruby - 謎の `require':cannot load such file エラー

Windows環境でさっきまで動いていたプログラムが動かないなぁ、と思ったときの話。LOAD_PATHなど正しく設定してもうまく読み込めなくなってました。

Ruby - コードの不吉な部分を調べる(reek)

Ruby のコード中のエラーやバグ(を生みそうな)部分を検出してくれるツールが reek です。

Rails/Ruby - テストカバレッジを調べる simplecov

自分の書いたテストが、全体コードの何割を占めているかを示す指標をテストカバレッジといいます。数値化されるのでテストの妥当性の検証に役立ちます。 今回はそのカバレッジを調べるRubyライブラリ simplecov を調べてみました。

Ruby - 2.0.0 の新機能 - Module#prepend

前回に引き続きruby-2.0の新機能を調べてみます。 Module#prepend です。

Ruby - 2.0.0 の新機能 - キーワード引数

Ruby 2.0.0 の新機能としてキーワード引数というものがあります。引数名を与えて、引数の順序を気にせず設定できる、というものです。 PythonやObjective-C などでも有名ですね メソッド定義 引数の部分の定義をハッシュリテラルに似た(というかほぼ同じ)…

Ruby - Twitter と連携する

Twitter には REST API があり、ツイートやフォロー、タイムラインの取得などアプリに組み込むことができます。 フォローする、リツイートするなどの機能も見かけますね。 curl で十分、といわれるかもしれませんが、その準備は結構面倒なので、 それを解決…

Rails -メンテナンスモード

// 今日は風変わりなプラグイン turnout です。 https://github.com/biola/turnout メンテナンス期間のみ全てのアクションの画面を切り替えたい!っていうときに使います。

Rails - Tire と 全文検索エンジン Elasticsearch (3)

Rails - Tire と 全文検索エンジン Elasticsearch (2) - そういうことだったんですね の続きです。 Tire用のアプリケーションを作成 rails のアプリケーション searchapp を作成します。今回はDBはsqlite3を使います $ rails new searchapp Gemfile に次の行…