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

最近試しているフォント

Vim で https://github.com/ddollar/foreman/blob/master/lib/foreman/engine.rb を開いている。 slashed-zero であること (好み、O (Large Oh) と区別できればよい) l (small L), 1 (number one), | (bar, pipe), I (large I, eye) が区別できる Monaco OS …

Foreman で Test::mysqld のようにテスト用のデータベースを起動する

Test::mysqld とは Perl に Test::mysqld というモジュールがある。テストを実行するときに MySQL のインスタンスをよしなに起動してくれる。同じテストスイート (プロジェクト、リポジトリ) を並行して実行する場合、データベースの接続先は同じなので複数…

YAPC::Asia 2013 に参加してトークを聞いた感想

生まれてはじめて YAPC::Asia に参加した。 PSGI/Plack・Monocerosで学ぶハイパフォーマンスWebアプリケーションサーバの作り方 - YAPC::Asia Tokyo 2013 Perl and Riak - 分散データストア Riak を Perl から "爆速" で使うために - - YAPC::Asia Tokyo 201…

YAPC::Asia 2013 で『Vagrant と Chef で プログラマブルな 開発環境をつくる』話をした

Vagrant と Chef で プログラマブルな 開発環境をつくる // Speaker DeckYAPC::Asia 2013 に参加した。「どうやってつくるか」みたいな実践的な話は、どうせもっと使い込んでいる人たちのほうがおもしろい話ができるので、今回の発表ではそういった話に重き…

Chrome Web Store から Microdata を抽出して JSON にするサービス

Chrome Web Store の permalink はバージョン番号とかが WebApplication のプロパティとしてマークアップされていて簡単に抽出できそうだったのでやってみた。 Microjson :: Microdata -> JSONたとえば https://chrome.google.com/webstore/detail/%E3%81%AF…

Sinatra + Sprockets で assets のテスト

config.ru に map "/assets" do run Sinatra::Application.sprockets end とか書いてもテストでは config.ru が暗黙のうちに読まれることはないのでマウントされず必ず 404 になる。テストで使う Rack アプリケーションのインスタンスを渡す際にも map すれ…

ActiveRecord::Tasks::DatabaseTasks のつかいかた

ActiveRecord には ActiveRecord::Tasks::DatabaseTasks というモジュールが定義されている。Rails の db:create などの Rake タスクは実質的にこのモジュールで定義されている create_current などのメソッドを呼び出している。ActiveRecord 単体でこれら A…