Hatena::Grouprubyist

うんたらかんたらRuby RSSフィード

2010-05-31cucumber textmateバンドル

cucumber textmateバンドル

| cucumber textmateバンドル - うんたらかんたらRuby を含むブックマーク はてなブックマーク - cucumber textmateバンドル - うんたらかんたらRuby

メモ。


Library/Application Support/TextMate/Bundles

に突っ込んで、バンドルReloadするだけ。

bmabey's cucumber-tmbundle at master - GitHub


シナリオのコピペ(移動)時にインデントが下がってしまうのが難点。

トラックバック - http://rubyist.g.hatena.ne.jp/rochefort/20100531

2010-05-05xmpfilter

xmpfilter

|  xmpfilter - うんたらかんたらRuby を含むブックマーク はてなブックマーク -  xmpfilter - うんたらかんたらRuby

MLみてたら、るびきちさんがxmpfilterを紹介されていたので

インストールしてみた。


いろんなとこで見かけていて、どうやってんだろうと思っていた。

コレだったのね。


インストール

$ sudo gem install rcodetools

使い方

出力したい行末に # => を追記。

from readme

cat a.rb 
#!/usr/bin/env ruby

a, b = "foo", "baz"
a + b                                             # =>
a.size                                            # =>

$ xmpfilter a.rb 
#!/usr/bin/env ruby

a, b = "foo", "baz"
a + b                                             # => "foobaz"
a.size                                            # => 3
トラックバック - http://rubyist.g.hatena.ne.jp/rochefort/20100505

2010-04-22クックパッドの開発の裏側見せます に参加してきた

クックパッドの開発の裏側見せます に参加してきた

| クックパッドの開発の裏側見せます に参加してきた - うんたらかんたらRuby を含むブックマーク はてなブックマーク - クックパッドの開発の裏側見せます に参加してきた - うんたらかんたらRuby

先週土曜日の話ですが

クックパッドの開発の裏側見せます in 京都 vol.2(4/17)

に参加してきました。


開発者ブログを見たのか、誰かのつぶやきを見たのか

このイベントを知ったきっかけがはっきり思い出せませんが、

cookpadといえばrailsamazonガシガシなイメージがあって

そんなお話が聞けるならと思って、行ってきました。


お話の内容

クックパッドのデータ処理、たった5万円:日経ビジネスオンライン

釣りタイトルですが、クラウドの話としては上記内容に関するお話でした。

あと、elastic mapreduceは実用性が低いとか

yahooが開発したPIGがよさそう(hiveは上限があって、スケールしなくなる)とか

hiveとmap reduceを使用しているとか(明確な使い分けはしていないらしい)。

効果的に使用している印象。


「コンフィデンシャルなデータをクラウドに置くことに社内の反対は無かったか?」という質問がありましたが

(それに対する答えは「特に無い」。自分もここは気になっていたのでwktkしながら聞いていたのですが)、

このあたりは、クラウド導入を検討している多くの日本企業にとって

障壁の一つであるとは言えると思いますが、

cookpadさんがやってるという事実がハードルを低くしてくれるのかも。

(まぁ金融系は、、、わかんないですが)


他には、非エンジニアのリテラシを上げて(firefox greasemonkeyを全社員にインストール)

社内ツール作って生産性アップ、というお話がありました。

このあたりは、参考にしたいですが

非エンジニアの要望を集約するのが難しいなぁと思ったりします。

きっと社内の風通しがいいんだろうな。いろんな人とコミュニケートができてる感じがします。


最後は、技術部長の方がエンジニア募集(cookpadの環境)についてお話されていました。

・開発環境はmacbookpro + 英語keyboard(他の方も仰られてましたが)

・週2回シェフによるまかない(+ エンジニアよるまかない)

この2点はすごく羨ましい。

特にmacによる開発。

最近、少しずつですが会社でwindowsrubyいれてscript書いたりrailsやったりしてるんですが

windowsってのが結構ネックと感じることがあります(遅かったり、使えないものがあったりpassengerなど)。

しかも、家では英語keyboard使ってるので、

家と会社往復すると、記号入力間違えまくりで凄いストレス。

jis keyboardに変えようかと思い直しているところだったりします。


あと、技術部長の方が楽しそうな方で

何度か「はてなおすすめです」と仰ってました。

(余談ですが、twitterの写真が怖くてfollowを断念しました。)

ただ、技術やサービスに対する思いは持っておられると感じました。


元はてなバイトの濱崎さんも入社に至った経緯などお話されていて

今すごく勢いのある会社だなぁと感じました。

cookpad良さそうです。


あと、

本いただきました。

本の内容は詳しく書きませんが、面白かったです。

ユーザにしっかり向いてると感じました。ブレてないです。cookpad



残念だったこと

ustやってるって知りませんでした。ATNDに書いておいて欲しかった。

・懇親会の食事を多少期待していたのですが、ホテルのポテトやサラダでした。

 →ま、仕方ないか。

・情報共有をうまくやってると濱崎さんが仰られてましたが、その辺りのノウハウ(redmine、codereviewなど)聞いておけばよかったな

トラックバック - http://rubyist.g.hatena.ne.jp/rochefort/20100422

2010-04-14autospecの結果をgrowlで通知〜windows編

autospecの結果をgrowlで通知〜windows編

| autospecの結果をgrowlで通知〜windows編 - うんたらかんたらRuby を含むブックマーク はてなブックマーク - autospecの結果をgrowlで通知〜windows編 - うんたらかんたらRuby

↓はmacの話なんですが、

autospecの結果をgrowlで通知 - うんたらかんたらRuby - Rubyist


職場ではwindowsも使うので、楽しくTDDBDD)するために

チャレンジしてみました。


インストール

Growl for Windows

をインストール。


macと同じように gem install autotest-growl としましたが

動きません。


調べてみるとautotest-growlforkして動くようにしてくれた

karl-autotest-growlというのがありました。

gem install karl-autotest-growl --source http://gems.github.com

これで難なくgrowlできました。

ありがたく使用させていだきます。

トラックバック - http://rubyist.g.hatena.ne.jp/rochefort/20100414

2010-04-13autospecの結果をgrowlで通知

autospecの結果をgrowlで通知

| autospecの結果をgrowlで通知 - うんたらかんたらRuby を含むブックマーク はてなブックマーク - autospecの結果をgrowlで通知 - うんたらかんたらRuby

インストール

growl

こちらからGrowl


autotest-growl

ZenTestからautotest及びautotest用のモジュールが

それぞれ別gemになった模様。

(ZenTest入れてない人は、gem install ZenTestで入れてください。)

$ sudo gem install autotest-growl

In order to use autotest-growl, the following line has to be added to your
~/.autotest file:

require 'autotest/growl'

Make sure the notification service installed on your computer:

http://growl.info (Growl for Mac OS X)
http://growlforwindows.com (Growl for Windows)
http://www.galago-project.org (libnotify for Linux)

If Growl notifications are not always displayed, take a look at the README
for assistance.

For more information, feedback and bug submissions, please visit:

http://www.bitcetera.com/products/autotest-growl

If you like this gem, please consider to recommend me on Working with
Rails, thank you!

http://workingwithrails.com/recommendation/new/person/11706-sven-schwyn

+-------------------------------------------------------------------------+
| UPGRADING USERS please take a look at the README now for important news |
| related to modified dependencies since 0.1.x and Rails compatibility.   |
+-------------------------------------------------------------------------+

上記は、インストール時に表示されるメッセージですが

なんとwindowsgrowlも開発されているというメッセージが。

近々使ってみたいと思います。


設定

メッセージ通り

~/.autotestを作成し下記を保存します。

require 'autotest/growl'


稼働確認

#~/.autotest
require 'autotest/growl'

autotest(autospec)を実行。

f:id:rochefort:20100413080951p:image

f:id:rochefort:20100413080952p:image

こ、これは楽しい。


画像は

下記に格納されています。

/opt/local/lib/ruby/gems/1.8/gems/autotest-growl-0.2.3/img/ruby


あと.autotestのsampleは下記。

/opt/local/lib/ruby/gems/1.8/gems/ZenTest-4.3.1/example_dot_autotest.rb


補足

以前は、growlnotify が必要なようでしたが

現在は無しでも動きます。(素晴らしい!)

(探せば結構情報がありますが、旧バージョンの情報が多いようです。)

masashi_fujimasashi_fuji2010/11/03 13:07autotest + growlに関しては古い記事が多くて混乱していましたが、この記事のおかげですんなりと環境構築できました。ありがとうございました。

rochefortrochefort2010/11/03 16:15お役に立ててよかったです。
ruby / rails 周りは進化が早いですからね〜。readmeやらdocumentは必ず読むようにしてます。