現実のプロジェクトでのCucumberの始め方

セッションが終わったあと、Ask the speakerに来てくださった方((お名前を聞いておけばよかった!!)と少しお話しました。Cukeに興味が湧いたので使い始めてみたい、というとても嬉しいことをおっしゃってくださいました。 そこで話した、「すでに始まっている…

デブサミ2010で『実践Cucumber』の講演をしました

来てくださった方が、ありがとうございました。資料を公開しましたので、よろしければご覧ください。Cucumber In PracticeView more presentations from Kyosuke MOROHASHI.緊張その他の反省点も多々あるのですが、多くの方がいらしてくださって、話し手とし…

デブサミ2010でCucumberのお話をします。

すでにタイムテーブルに出たのでご存じの方も多いと思いますが、デブサミ2010にてCukeの話をさせていただくこととなりました。 この日記を見ている方など、すでにある程度Cukeをご存じの方向けの概要を自社サイトに書きましたので、ご覧の上、面白そうとお感…

アレクザンダー祭りに参加しました

過日に行われたオブジェクト倶楽部アレグザンダー祭りに、今回はおおよそ「ふつうの参加者」として参加しました。おかげで話をゆっくり聞けたし、中埜先生・笹川さんのWSもちゃんと出られました。似顔絵は貴重な体験でした。参加者の皆さんや、(身内ですが)…

ダミーWebサーバを作るライブラリ、wwをリリースしました

近頃はWebAPIを使ったアプリケーションを作ることが増えていると思いますが、自動化テストからのWebAPIへのアクセスはどうやってますか? 私は、自分でstubしたりFakeWeb(レシピ先輩に教わった!!)を使ったりしてたんですが、イマイチしっくりこない部分があり…

Cucumberと表について(1)

いま参加しているプロジェクトで、ひさしぶりにCukeをゴリゴリと書いています。その際、チームメンバーから「表の使い方を教えて欲しい」という要望がありましたので、勉強会用にまとめます。 「表」とは? まずはここをみてください。 http://wiki.github.co…

今年の目標は、家庭と仕事(とか外でRuby/Railsのいろいろ)を調和させつつ、それぞれをちゃんとやることです。 去年は、どちらか一方をやりながらも、もう一方に気をとられつつ、結果として両方グダグダしたことが多かったので、何とかしたいなぁ、と思ってい…

rake specの実行時間を短くするための簡単なお仕事です ※ただし、(何か)に限る

TDDで開発している人の目下の悩みはSlow test問題、すなわちテストの実行時間がかかりすぎて辛い、という問題です。 が、ふと思うところがあって、次のようなタスクを定義していたら、なんということでしょう、劇的に早くなったではありませんか。 namespace…

忘年会のお誘い2種+α

師走でお忙しいことと思いますが、いろいろとかかわってる忘年会があるので宣伝です。どちらもまだ人数に若干の余裕がありますので、興味がある方は是非お申し込みくださいな。 オブラブ忘年会 @ 2009-12-18 オブジェクト倶楽部の忘年会です。LTあるよ!! htt…

フック、そんなのもあるのか!! # CukeやRSpecの前後処理フック

Akabane.rbとかやってみたい今日この頃です。土曜の9:00AMからまるます屋とかで。まぁ私自身はだいぶ先まで土日のマイルは枯渇してるんですけど。それはそうと、RSpecの全Example(it)やCucumberのすべてのシナリオで前後処理をしたくなることはありませんか?…

OSC2009 Tokyo/FallでCukeとRSpecの紹介をしました

休んでいるうちにずいぶん時間が経ってしまいましたが、10/31のOSCにてお時間をいただき、Railsの昨今のテスト事情について紹介させていただきました。普段から申しているようにCucumberとRSpecをぐいっと推しています。Rails testing environment, 2009 fal…

データを守りたい人へ。エンタープライズRails

訳者の高井さんより献本いただきました。ありがとうございます。公私ともずっとバタバタしていたので、書評を書くのがものすごく遅れて申し訳ありません。で、本書は去るRubyKaigi2009*1で高井さんもおっしゃっていたように、この本は「Rails」と「エンター…

okyuu.comのインタビューを受けました

先日、ご縁があってokyuu.comさんのインタビューを受けまして、それが掲載されました。とりとめのない話をちゃんとつなげてくださったokyuu.comの中の方々、ありがとうございました。よい経験が出来ました。http://okyuu.com/ja/special/engineer05-moroイン…

オブジェクト倶楽部2009夏イベントで話しました

オブジェクト倶楽部2009夏イベントの若人セッションでお話しする機会をいただきました。 タイトルは「プロジェクト特化言語 という夢を見たんだ」です。自然言語で仕様を記述できるCucumberと、英語ライクな書き方を目指す方向から徐々に方針転換を遂げつつ…

re: Metalでは ActiveRecordの作るDB connection を自分で解放しないといけない !!

http://d.hatena.ne.jp/yuum3/20090628/1246199125 を受けましてちょっと調べてみました。Rails 2.3はいろんな機能をRackのmiddlewareに押し出していて、このネタであるコネクションプール使ったときのお掃除もmiddlewareでやってます。 それが activerecord…

つくったLRUHash

私はid:fistfvckさん(ですよね? お名前確認してなかったのでちと不安)と一緒にコードを書きました。仕様はこんな感じ。Hashぽいインターフェースが欲しいとの要件だったので[]と[]=をまずは実装(上2つのexample)、その後100個という最大値を挟んでのLRU的機…

Akasaka.rb/Rails勉強会@東京のTDDペアプロセッションでLRU Hashをつくりました

今日はRails勉強会@東京41.1会がありまして、その中でAkasaka.rb提供、http://twitter.com/t_wada 先生id:t-wada先生を招いてのTDD/ペアプロセッションがありました。お題は「LRUぽい動き、つまり最近使ってない要素を消していってメモリ爆発を防ぎつつ、そ…

Cukeの日本語step_definitionジェネレータ、misoを作ってみました

http://github.com/moro/miso/tree/master上にも書いたようにCucumberの自然言語で書ける意味というのをもう一度考えていまして、それはもちろん母語じゃなければ興ざめなので、一度訳した分を簡単に使えるよう、Railsのジェネレータとしてまとめてみました。

オブジェクト倶楽部2009夏イベントで「プロジェクトに特化した語彙」の話をします

ご無沙汰してます。 考えてみればもう2ヶ月弱書いてなかったんですね。すみません。いろいろありましたが元気です。 久しぶりの日記でアレですが、宣伝です。来る7/7のオブジェクト倶楽部2009夏イベントの若人トラックで話す時間がもらえました(ぎりぎりです…

Railsとマリオカートの類似性について(T/O)

ぼくが見ているレール(map.resouces編)

先日のQConで大場さんもおっしゃっていたことですが、Railsで開発をする上でものすごく重要なポイントに、Railsの敷いたレールから降りないというのがあります。別にコレはRailsが不自由だというわけでなく*1、通り一遍のものしかできないというわけでもなく…

tpope先生の最新作を読めるのはGitだけ!!

思うところがあって${HOME}/.vimを整理したりその他環境をキレイにしていて試したらうまくいったtipsです。 vimでRailsアプリの開発をしている人はほぼ間違いなく tpope先生のお世話になってることと思います。rails.vimの作者の方ですね。 rails.vimはvim.o…

Thinをthinコマンドで起動したときにデバッガ使う

最近(2.3.2で確認)のscript/serverには--pathオプションとかがあるので、新しいのを使ってる人は使うといいと思います。relative_url_rootを指定する感じに振る舞うオプションみたいです。このtipsは以下の条件に当てはまるニッチな人に向けたものです。 Rai…

rspec-rails 1.2.2やCucumber 0.2.0にあげるときの作業メモ

本業があるので手短に。ちょこちょこ変わっていたのではまったポイントを。 rspec-rails 1.2.2 ルーティング周りのexampleの書き方が変わっていた。routes_for(url_params)のほう idなんかもStringで指定する必要あり it "should map #show in rspec-rails 1…

GitHubとかCapistranoとか

ちょうどこの本の刊行と前後して、Capistranoの作者からメンテナンス終了のお知らせが出たことは記憶に新しいかと思います(ちょっとポインタを失念しましたが、最近になって後継メンテナに名乗り出た方がいたような)。すばらしいプロダクトを作った方が燃え…

Railsデプロイは(特に4章以降が)いい本だと思います

訳者の小倉さんから献本いただきました。ありがとうございます(感想出遅れて申し訳ありません)。 すでにid:authorNariさんも書評してらっしゃいますが、これは良書です。自分が以外が使うRailsアプリを作ってる人は、一読する価値ありと思いますよ。

きょう追加したalias

git

インデックスへ登録した変更を取り消す方法になぜかrm --cachedを使おうとしてはまりました。Twitterでつきあってくださった岩松さん、ありがとうございます。今後忘れないように名前をつけました。 $ git config --global alias.unstage 'reset HEAD'ついで…

Dropboxアフィリエイトご協力のお願い

Dropboxでお友達紹介キャンペーンをやってまして、紹介すると256MB容量がアップします。最大+3GB(12人)なんですが、まだまだ道は遠いのでどなたかご協力いただけるとうれしいです。https://www.getdropbox.com/referrals/NTEwODcyNjkときに、サインアップURL…

このごろRails周りで作ったもの

このごろ、いろいろ小物を作ってGitHubにおいたりしています。 http://github.org/moro こっそりおいていたんですが、fork 0、watch 1(オレオレ)という寂しい状況が続いていますので、流石にご紹介したくなってきました。興味のある方がいればRails勉強会で…

今週末はRails勉強会@東京#39があります

今回は、クオンさまに会場を提供していただいてます。ありがとうございます。http://wiki.fdiary.net/rails/?RailsMeetingTokyo-0039まだ残席にだいぶ余裕がありますので、みなさまお誘い合わせのうえふるってご参加ください。 セッション案が少ないのが残念…