Happy Life Hacking Ruby on Rails

Preview:

DESCRIPTION

At SendaiRubyKaigi

Citation preview

Happy Life Hackingwith Ruby on Rails

{:大場 => [ [:光一郎, :CTC], [:寧子, :万葉]]}

2009-01-24; 仙台Ruby会議01; 東北電子専門学校

大場光一郎•史跡の街、多賀城出身•システムインテグレータ勤務•社内のRuby推進や標準化•JRubyウォッチ•Termtterコミッター

私と武田ソフト

大場寧子•埼玉出身•株式会社万葉 取締役社長•Drecom AoR06大賞

•小槌、BookScope

MiniCarta

伊藤忠テクノロジーラボ百人一首競技かるたかるたの日本一は世界一

執筆

Ruby on Rails逆引きクイックリファレンス

まるごとRuby! vol.1

エンジニアの生活とは

新しい技術のキャッチアップ

頻繁な本の購入

コミュニティ活動への参加

家庭との両立

•休日も出かけてばかり•家が本で溢れかえる•家でもコンピュータばかり

巷では

お出かけマイレージ制度

本を買わせてもらえない

コンピューターに向かっていると相方がだんだん不機嫌になる

Happy Life

•大場家はエンジニア夫婦•エンジニア同士で結婚すればすべて解決

ご静聴ありがとうございました。

終提供TDC

ではなくて

エンジニア同士でも違いはある

男女差(個人差)

大場家の場合•nay ..すぐ目に見える効果を求める

•ko .. まず調査 次に準備 仕上げを丁寧に

•得意なところと不得意なところを合わせる

•自分の価値観を押しつけない

対決より協調

こういう具合に

うまく行くための工夫があるはず。探ってみます。

Basic Theory

1 仕事と家庭を区別しない

「仕事」も「家庭」も人生です。

お互いの人生をサポートする。

だから家庭に仕事を持ち込みます。

でも会社づきあいよりデートを優先。

矛盾しない

必殺技仕事にはなるべく夫婦で参加する。

対立より調和

•仕事と家庭を対立させない

対戦より協力プレイ

家庭は自分たちの幸せで成り立つ。仕事に熱中するのも幸せのひとつ。

共有の工夫•仕事で知り合った人を共通の知人にする

•飲み会などに一緒に参加できないときはこまめに携帯メール

デメリット

•迷惑がられることもある•(‘A`)<マタヨメカ-•飲み過ぎる

Basic Theory

2 生活のリズムを合わせる

リズムをあわせる•起きる時間、寝る時間を揃える

•食事を一緒にする•同種のことをする

同種のことをする

•好きなことをする時間•家事している時間•食事、睡眠、外出

Why?•効率が良い•気持ちが良い•もともとの傾向が近くないと無理な技

ある意味ペアプログラミング

デメリット•楽しく遊びすぎていろいろ間に合わなくなる

•楽しく遊びすぎて家が大変なことになる

•うっかり変なアニメを見させられる

Basic Theory

3場所をそろえる

パソコンはリビングに置く。

リビング•お互いが一番時間を使うことに関する道具をリビングに置く

•限られたスペースの中で優先度づけ

Basic Theory

4 “好きなことをする” は素敵なことだ

本は買うもの。技術書の購入を制限しない。

Perfumeを許す。

ニコ動も

1日中ゲームしてても

たいやきが死ぬほど好きでも

大場家の家事•食事以外koichiro担当(公式発表)

•約束事はない•バザール型

待つ

おまけ

プログラミングは問題解決

生活は問題解決の連続

Ruby on Railsの考え方はライフハックとも通じる

キーワードに沿って考えてみた

OOP

•あくまでも個人主義•財布は別

オープンクラス

•情報つつぬけ•朝起きるとマシンの設定が変えられてる

MVC

•うまく分担する•インフラ•英語

DRY•Don‘t Repeat Yourself

•「愛してる」は何度でも繰り返せ

バージョンアップし続けろ

•向上心•相手をハラハラさせる•お互いが動いていなければ離れてしまう

CoC

•CoCは家庭的?•よろしく察すると確かに快適

むしろ設定重要

•親しき仲にも設定あり•期待して待つより主張を•ちゃんと確認する

最後に言いたいことは

適切な例外処理

ありがとうございました