There's an echo in my head

日々のメモ。

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

vagrant + chef 勉強会に行ってきた。

内容については意識高いのコメントやチャット、togetterなどを参照。 普段参加している勉強会とは違ってインフラの人が多くてちょっと新鮮だった(SIerの中の人とか多かったのかな?)。 最近Vagrant+ChefをCapistranoのデプロイのテスト環境として使おうと…

コマンドラインツールの~/.hogercのテストはrubygemsが参考になる

rails-erdに~/.erdconfigという設定ファイルを作ろうとしたときにrubygemsのGem::ConfigFileの実装とテストが参考になった。 lib/gem/config_file.rb test/rubygems/test_config.rb 特に参考になったのはテスト用の設定ファイルの準備。 テストしたいときに…

TCPServerを相手にスレッドを使ったテスト

ok_gntpdというTCPServerをつかったサーバを相手にしたテストを書いた時のメモ。 テストしたい内容としては サーバを立ちあげて、 特定の文字列を送信したときに 特定の文字列を受信する ということ。規模的に結合テストというほどのものではないけど、サー…

java-ja.dddに行ってきた

グリーさんで開かれたjava-ja.dddに行ってきた。 JavaはAndroidアプリを作るときにちょっと触った程度しか経験がないし、エンタープライズな開発も経験がないけど面白かった。ドメイン駆動設計の本はほとんど読まずに積読になっているので今度読もう。 各種…

ランダムに落ちるspecの修正で便利だったRSpecの2つの設定

最近開発していて便利だったのでメモっておく。 一つはorder。spec_helperが生成された直後は"random"に設定されていて、このときspecの実行順序が毎回ランダムに変わる。 ランダムに実行することで実行順序に依存して落ちるspecを見つけることができる(そ…

Vagrant + chef-soloでgitを入れてみる

Vagrant 入門 - Mac 上に仮想マシンを簡単に用意するでVagrantを入れたら色々やってみたいよねということで、chef-soloと連携してgitを入れてみる。 まずはVagrantfileのあるディレクトリに移動して、cookbooksディレクトリを作成しておく。 cd (Vagrantfile…

大江戸Ruby会議03に行ってきた #odrk03

前日に遅くまで起きていたのもあって、開場に入ったのが3時頃だった。以下、気になったことのメモとか。 Keynote、再生中にxで左右を切り替える @a_matsudaさん 海外に出て行くとき、コミュニティとかアジャイル開発とか、抽象的な話はできない。できるのは…

vagrant+chefでchefのレシピを適用するときにログを出力する

Vagrantfileで次のように記述する。 Vagrant.configure("2") do |config| config.vm.provision :chef_solo do |chef| chef.log_level = :debug end end

Enumerable#cycleで無限に循環するイテレータを作る

周期の異なるループを混ぜ込むのに便利。 iterator = ("a".."z").cycle 1.upto(100) do |i| puts "#{i}: #{iterator.next}" end

ネコハッカソンに行ってきた #willcat

ネコワーキングで開かれたネコハッカソンに行ってきた。 開場での様子は#willcatや写真の豊富な@bekkou68さんの記事などをご参照のこと。開催に至った流れもおなじく@bekkou68さんのまとめ記事をご参照のこと。「猫を愛でて給料もらえる仕事はないかなぁ」と…

SinatraでJbuilderを使う

RABLのDSLわからんヽ(Д´)ノ((object`ってなに…)) ってなってるので、tilt-jbuilderをforkしてSinatraで動くようにした。 sinatra-integrationというブランチを切ったので、Gemfileに次のように記載するとSinatraでもJbuilderが使えるようになる。 # Gemfile g…

このブログに出てくるコードスニペッツは、引用あるいは断りがない限りMITライセンスです。