先日の@t_wada先生のrspec入門で git がさらりと出てきたので使ってみた。
不慣れものはみんなで一緒にやると聞けていいね。
git はLinuxのリーナスさんらが開発したバージョン管理システム。
git の良いところは作業ディレクトリとリポジトリが一体化していること、
と @lchin さんが言ってたけど、これは確かに便利。
(リポジトリはルートディレクトリの .git ディレクトリの中にある。)
リポジトリがあっちこっちに立ってて、push/pull する概念は意外とすんなり自分に定着。
git clone で他のリポジトリを自分のとこにもってきて、
自分のとこでいじるってのも便利。
まだマージを試してないのと、
チェックアウト後のステージ(gitで出てきた概念)がどうなってるか、
とかまだ不慣れなところもあるけど、使い込むほど便利になっていきそう。
入門git(OHM社版)をちょっと読んでおいたおかげで導入は楽になったと思う。
メンテナの濱野さんが書いてる方の入門gitも機会があれば読んでみたいな。
rubyは1.8系から1.9系への移行期なわけでして、
macに最初からインストールされてる1.8.7と、
ソースからコンパイルした1.9.2を共存させてました。
そうすると面倒なのがirbとかgemとか
付随するツールも全部なんとかしなければならない。
そんな悩みを解消できるrvmというツールがあると聞いたので使ってみました。
rvmは複数バージョンのrubyを共存させるツールで、
$ ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0]
$ rvm use ruby-head
Now using ruby head
$ ruby -v
ruby 1.9.2dev (2010-03-09 trunk 26857) [x86_64-darwin10.2.0]
といった具合で use [version] でirbやgemも含めたruby環境を変更してくれます。
元々入ってたruby は system という名前で残ってます。
これは便利。
東京Ruby会議03のワークショップでもこのセッションがあったのですが、
行けなかったので資料があるか聞いたところasakusa.rbのqwikにあるとのこと。(資料)
書いてある通りにやったらすんなり導入できました。:)
インストールできるモジュール一覧は rvm list known で。
MRIだけでなくて、JRubyやMacRubyもインストールできます。
MacRubyインストールして公式ページにあるサンプル打ったらウィンドウ出たよ。
おもしろい。
現在の最新版は ruby-head で取れます。(昨日のasakusa.rb で教えてもらいました。1.9.2-headだと途中でエラーに。)
svnからソースとってきてコンパイルしてるそうです。
こんな便利なツールですが、開発途上なんで、
最悪の場合、システムのrubyを破壊することもあり得ます。
使用の際は覚悟を決めて導入してください。(^^;)
今までCarbonEmacsでは見た目の好み重視で等幅ではないフォントを使ってたのですが、
(Osakaの等幅じゃない方のASCIIフォントが好きで使ってた。)
コーディングには等幅の方が便利なので探してみました。
MonacoとかCourieとか試してみたけど、「悪くはないんだけど・・・」という感じ。
調べてたらSnowLeopardで追加されたMenloってのが見易そう。
linkのページによると長年親しまれたMonacoに換わり
XCodeのデフォルトフォントになっているとのこと。
ベースは sans serif だそうで、差異がlinkに載ってます。
私は 0 が真ん中点だとなんか嫌なので、この変更はありがたい。
(この件もそうですが、今日の話は好みの問題なので理由は得にありません。(^^;))
いい感じなのでしばらく使ってみようと思います。
ちなみに英語で等幅フォントは monospaced font って言うようです。へぇ〜。
macなみなさんはコーディングにどんなフォントを使ってますか?
http://arstechnica.com/apple/news/2009/06/font-changes-coming-to-mac-os-x-snow-leopard.ars
小さなチーム、大きな仕事CarbonEmacsから使えるフォント一覧を表示させる呪文 - (insert (prin1-to-string (x-list-fonts "*")))
SnowLeopardで加わった等幅フォント"Menlo"
Rails作者のDHHさんの会社37signalsの創業者であるジェイソン・フリードさんと、
DHHことデイヴィッド・ハイネマイヤー・ハンソンさんのエッセイ。
大きな会社にせずに(執筆時16人)大きな仕事をやってのけるにはどうすればいいか、
成功経験のエッセンスをまとめた1冊。
1つのエピソードにタイトルがつけられ、2ページ程度でまとまっている。
(最後まで読むと、これも彼らのエッセンスなんだろうと思える。)
印象に残ったのをいくつか紹介。
---
・「失敗から学ぶこと」は過大評価されている
成功体験から学べ、という提言。
「最初に成功した起業家が成功する確立は極めて高いが、
最初に失敗した起業家が成功する確率は初めて起業する人と変わらない」
という理由付けの持って行き方もおもしろい。
・顧客の声を書き留めてはいけない
本当に必要な機能であれば、繰り返し聞くことになるからメモする必要はない。
裏にあるのは自分たちの製品への強い自信。
・競合相手に教える
勉強会などを開催し教えることで熱心なファンを獲得できる。
大きな会社だと弁護士のチェックが入るので鈍足になる。
---
基本方針は「本質の探求」「本質以外をそぎ落とし」「良いものを作ってそれを商いに」。
この本にはアジャイルという言葉は出てこないけど、
アジャイルな開発に興味のある人は参考になると思う。
私はこの本に書いてあるような話が好きなので贔屓になっちゃうけど、
それを差し引いてもオススメの1冊です。
あ、「規則を作る前に考えて。その人1人を注意すれば済むのでは。」
もいいですね。
あと、37SignalsってSETIの成果である宇宙からの未確認信号が37個あったから、なんですね。
面白いな。
CarbonEmacsから使えるフォント一覧を表示させる呪文 - (insert (prin1-to-string (x-list-fonts "*")))
SnowLeopardで加わった等幅フォント"Menlo"
前から「入念に準備する大規模な高専カンファレンスもいいけど、
もっと気軽に勉強会したいよね。」と思ってたし、
高専カンファレンスの発表でも話していたので実践してやってみました。
珈琲でも飲みながらのんびりと準備もなしで手軽に、
ということで Coffee.rb と名前を付けてまず第1回を開催してみることに。
ネタは @mitaku さんが東京Ruby会議03でやりたいと言っていた
t-wada先生の「RSpec の入門とその一歩先へ」の写経をしてみることに。
場所は@kei_sさんにお願いしてサイジニアさんをお借りしました。
同僚の @_h_s_ さんをRuby道にそそのかすために誘ったら釣れたので4人でスタート。
基本ルールはこんな感じ。
・独り言推奨(そこからツッコミに発展とか、発見とかあるので)
・なんかあればIRCとかtwitterでURLとか共有
twitterでrspec記事を写経してるよと書いたら、
t-wada先生からこんな発言が。
( ゜д゜) (つд⊂)ゴシゴシ (;゜ Д゜)
ってことでレッドとグリーンを司る大召還獣t-wada先生の招聘に期せず成功。
さらに@lchin さんも釣れちゃって、あわわわ な会場。
6人に増員されて第1イテレーションを写経していると、
t_wada:「第2イテレーションできたよ」
βテスター参加祭りキター。
そのほかにもRubyでのデフォルトinitialize メソッドへ引数渡す時の挙動が
1.9.2最新と古いのだと違うね、という話になって
コミッターのみなさんのtwitterで話が始まり、
頭の上を矢がびゅんびゅん飛び交うのを塹壕から眺めたり。
すごく勉強になりました。
先生がいない状態でもみんなで話しながらやると知らないことをいろいろ発見できるのに、
先生に直接すぐに聞ける贅沢。
全員で会話できる6人って人数はちょうどよかったかも。
ってことでついうっかり勉強会開催すると
すごい召還獣を呼べちゃったりすることもあるので、
みなさんうっかり気軽に開催しちゃうといいと思います。
Coffee.rb はこれからもゆるさを売りに続けていきたいです。
入りたいという奇特な方はこちらからどぞー。
寒がりで定評のあるいがです。
前から ひざかけ が欲しかったのですが、
なかなか気に入るのがなくて、家にある大きな毛布で代用してたのですが、
重いし邪魔になることもあって買うことにしました。
@hsbtさんとこで「きるんけっと」という着るブランケットを紹介していて、
(考えた人は神だと思った。)
その素材がマイクロファイバーって書いてあった。
そんな素材があるのね。
ひざかけを探すと楽天で700円、送料入れても1500円くらい。
届いてさわってみると、肌触りはいいかんじ。
私は肌が弱いので肌触りは気になるのだけど、これは悪くない。
抜け毛が多いという話もどっかで読んだので、
1回洗濯してから使うことに。
使ってみるとあったかいっすよこれ!
もう今シーズンは時期外れで在庫がないみたいなんですが、
楽天で探すと色を選ばなければちょっと在庫ありました。
私はベージュにしましたが、この色落ち着いてて好きです。
Engine Yard もクラウドサービスやってたのね。値下げのお知らせ。
マイクロファイバーひざかけEngine Yard もクラウドサービスやってたのね。値下げのお知らせ。
3回目となる東京Ruby会議に参加してきました。
ワークショップでテーブルをいただいて「Rubyグルメマップを作ろう」、
と題してRubyに関するおいしい話を調べました。
きてくれたお客さんにあわせて調べる内容を変えようという打ち合わせ通り、
スタッフさんがうまく立ち回って進めてくれました。
私はこしばさんと一緒に他のWorkshopを回ってレポートを書くことに。
2人だと1人でまわるよりも気づいた部分が多くていい内容が書けますね。
数が多かったので各テーブル一言ずつしか書けませんでしたが、
各講師さんの資料をじっくり読んでもらった方が有益だよね!
june29さんが講師のみなさんへのリンクを作ってくれたり、
kwappaさんがtwitterまとめページを作ってくれたり、
kawagutiさんがプロの配信をしてくれたりしたのを利用させていただきました。ありがとう!
今回のレポート作成で思ったのは、現地でレポートを書くスタッフがいてもいいなと。
kwappaさんもまとめてくれてるし、kawagutiさんもustのリンク作ってくれてる。
せっかく有益なコンテンツがあるのだから、多くの人が探し出せるようになってた方がお得。
開始時に公式ページから空のwikiページにリンクが貼ってあって、
みんなでよってたかって編集してまとめページを作っていけるといいなと。
もちろん「野良レポートを書くな」って分けではなく、
同じ作業を複数の人がやらなくて済むし、
なにより一緒に作業すると楽しいし、情報交換もできる。
そのあたりを調整してまとめていくスタッフさんがいるといいのではと。
高専カンファレンスは公式ページがwikiなおかげで、
最初は私がちまちま編集してたのだけど、
最近の開催だと書こうと思ったときには誰かが既に編集してくれてる。
とてもありがたい。
この力を束ねて効果的に発揮させるスタッフ業に次回は挑戦してみようかな。
でも、選任スタッフがいなくてもまとめページが勝手にできあがる、
この文化は素晴らしいですよね。
仙台Ruby会議#02が3/20(土)に開催されます。
今回は「Ruby親方会議」が主テーマとして裏に流れる各種発表。
ビジネスについてのあらゆる話が聞けそうで楽しみです。
さて、仙台は初めてなのですが東京からどう行くのがいいのか、
調べてみた、というかみんなに教えてもらったことをまとめてみます。
■土日きっぷ
JRの在来線、新幹線が乗り放題のきっぷ。指定席も4回までOK。
制約は前日に買う必要があるくらいで、自由度高い。18000円。
新幹線で大宮から仙台まで2時間弱。
東京の南の方の人ほど得かな。大宮あたりが損益分岐点かも。
■パック
新幹線往復と宿泊、もしくは日帰り新幹線と食事券。
2人だと日帰りで約12000円、泊まりだと約14000円。
ここに日帰り1人のもありますね。
制限は7日前までに予約、新幹線がやまびこだけなんで時刻の問題。本命。
■高速バス
5時間くらい。深夜もあるけど、昼間の方が安いそうです。
■車
これも5時間くらいか。(外環から出発で)
まだ雪がある時期なのでスタッドレスがあれば。土日は高速1000円+α。
---
こんなもんかな。まだ他にオススメあれば教えてください。
仙台日帰り新幹線ツアー。7日前までに要予約。12000円で安い。

最終出社日の今日、あまのりょーさんが壮行会を企画してくれました。
会社の人だけではなくて、「いがいがの多面性を!」
ということで社外の人まで巻き込んで盛大に開催されました。
でり坊の店長が「今日はいがいが会だからラムネ!」と40本のラムネ瓶。
時期的に入手が難しいそうですが、たくさん揃えてくれました。
今日は「私といがいが」という題でみんながLTをしてくれるというなんとも贅沢な会。
しかも名だたるLT職人たちの夢の共演。
トップバッターのこしばさんはその場で筆記しながらのLT。
「いずれは(igaigaと)雌雄を決する日が来る!」と挑戦状を叩きつけられたので、
その日に向けてこれからも精進したいと思います。:)
2番手は呑まれ部の伊藤浩一さん。
呑まれ部の経験を惜しみもなく披露するLifeHackの数々。
呑み会に名前を付ける(例:今日の○○カンファレンス何時に出発する?)、
呑み会のありがとうメールは好印象など、すぐに使える知識満載。
最後に〆てくれるのはさすがと言わざるを得ません。
ここであまのりょーさん。
過去の衝撃の事実が暴露される。w(資料)
この発表を聞いてもらえると分かるのですがあまのさんは前の会社からの先輩で、
社内メールで「いがいがに引導を渡されに行く!」と言われたものの、
やはりそうそう簡単にこの大きな壁は越えられません。
一生かけて追い抜けるよう前進していきたいです。
「会社が変わっても、それは寂しいことじゃない。目的地は同じで、通る道が違うだけ。」
という言葉にぐっときました。かっこよくて粋なフレーズ。
ようぞうさんも最近転職されたそうで、一緒にがんばっていきましょう!
kwappaさんの喋り方は聞きやすいしなんか楽しい気分になります。
普通のことをなんか私がかっこいいみたいに話してくれてありがとうございます!すごいスキル。
GLTからの刺客が続いてgeorzさん。
次々に繰り出すプレゼント攻撃のプレゼンスタイルは斬新。
いつかまねしてみたい!
そして出会いから2年経って卓越したLTistに成長していたasa88さん。
1つ1つ目標を達成していくasa88さんに会場総員釘付け。
これが自分が越えられていく感覚なんですね。:)
私がすごい人に見えるLTをしてくれてありがとう。
もしもそういうきっかけを与えられていたらとてもうれしいです。
そして、私のプレゼン。資料は現在@yusk_さんの掲載許可を待っております。(^^ゞ
今日はkawagutiさん がプロの配信をしてくれたおかげで、
たくさんの方に見てもらってたくさんメッセージをいただきました。多謝。
「楽しい時間はあっという間に過ぎる」というのを再確認した呑み会で、
お店に入ってから出るまでホントに一瞬の出来事のように思えます。
こんなにたくさんの方に門出を祝ってもらえるなんて、なんという幸せ。
普通の人なら涙の1つや2つこぼすところかもしれませんが、
私は感情の起伏が弱いのでこぼせませんでした。
でもうれしさを十二分に噛みしめてたんです本当です!
そしてプレゼントの重みを感じながら幸せな帰路につきました。
でり坊の店長が2Lのジュースをくれました。さすが。
参加してくれたみなさん、LTで喋ってくれたみなさん、twitしてくれたみなさん、
本当にありがとうございました。
そして企画してくれたあまのさん、1000q!
みなさんの存在がどれほど心強く、どれほど私にがんばる力をくれたか、はかり知れません。
新しい道の一歩目を力強く踏み出すことができました。
新しい道で私もがんばります!
追記(2010.3.3): @yusk_さんからの許可をいただいたので資料をupしました。
追記(2010.3.4): @koichiroo さんが写真をあげてくれました。かっこいい!!
]]>今日は2が並ぶ日だそうで、これを書いているのは21:30頃なんですが、
twitterでも22:22へ向けてにゃーにゃー鳴く準備が整いつつあるようです。(^^)
さて、今日は海外の話題。
最近のお気に入りは海外のRubyの話を読むことです。
英語の勉強を兼ねてRubyの情報を眺めてます。
読んでるのはこのへん。
---
この2つは投稿型のニュースサイト。リンク集ですね。
オリジナルの記事を書いているのがInfoQ。
インタビューや最新技術の概略が読めます。
日本語版もあるので、3日くらい待つと日本語で読めたりもします。
自分の興味ある分野を絞ってRSS配信もできるので、Rubyの話題だけ取得も可能。
紹介型サイト。頻度は高くないけど丁寧に解説してます。
Ruby関連発表動画へのリンク集。youtubeでrubyタグで抜き出してるのかな。
Ruby厨部ですね、わかります。
Ruby関連プレゼン資料へのリンク集。slideshareでrubyタグで抜き出してるのかな。
Ruby関連の各サイトの更新を1ページで。
■ruby-talk ML
メーリングリストです。活発で流量多い!
コードの話題が多い感じ。
情報はwebの方が集めやすいけど、議論はMLの方があってるのかもしれませんね。
---
ほかにもオススメページあったら教えてください!
また、興味を持ったページを集めるページも作りましたのでよかったら。
判断基準は独断ですのであしからず。:)
]]>昨日から引き続き便利だなと思ったサービスシリーズ。
gistはコードをハイライト表示して
自分のブログなどに貼り付けられる機能を持ったサービスです。
(githubを知ってる方はgithubのフロントエンドという説明の方が早いですね。)
例としては、2/14の日記の emacs lisp が表示に gist を使ってます。
対応した言語はプルダウンバーが画面いっぱいに広がるほどで、全50くらい?
また、コードをバージョン管理してくれて変更履歴も残せます。
いいなと思ったのは、画面にいきなりコードを貼り付ける箇所がでていて、
やりたいことをすっとさせてくれるところ。
ユーザーの使い方をよく考えている心地よいサービスです。
# dropboxも gistも june29さんとkei_sさんに教えてもらいました。あざーす。