106
万葉.rb 株式会社万葉 世界を描く Drawing the world 2013.4.6 大場寧子(@nay3) 201348日月曜日

世界を描く Drawing the world

  • Upload
    nay

  • View
    1.759

  • Download
    0

Embed Size (px)

DESCRIPTION

万葉.rb (#everyrb) での基調講演

Citation preview

Page 1: 世界を描く Drawing the world

万葉.rb

株式会社万葉

世界を描くDrawing the world

2013.4.6 大場寧子(@nay3)

2013年4月8日月曜日

Page 2: 世界を描く Drawing the world

株式会社万葉

万葉.rb

6周年ありがとうございます

2013年4月8日月曜日

Page 3: 世界を描く Drawing the world

株式会社万葉

万葉.rb

万葉.rbありがとうございます

2013年4月8日月曜日

Page 4: 世界を描く Drawing the world

株式会社万葉

万葉.rb

万葉.rbで万葉の社長が何を話そうかな...

2013年4月8日月曜日

Page 5: 世界を描く Drawing the world

株式会社万葉

万葉.rb

しまださんのような話をしたかったけど

自分ではできなかった

2013年4月8日月曜日

Page 6: 世界を描く Drawing the world

株式会社万葉

万葉.rb

しまださんありがとうございます!!!

2013年4月8日月曜日

Page 7: 世界を描く Drawing the world

株式会社万葉

万葉.rb

2013年4月8日月曜日

Page 8: 世界を描く Drawing the world

株式会社万葉

万葉.rb

会社をやるということ

2013年4月8日月曜日

Page 9: 世界を描く Drawing the world

株式会社万葉

万葉.rb

会社をやるということ

コードを書くということ

2013年4月8日月曜日

Page 10: 世界を描く Drawing the world

株式会社万葉

万葉.rb

会社をやるということ

コードを書くということ

Ruby

2013年4月8日月曜日

Page 11: 世界を描く Drawing the world

株式会社万葉

万葉.rb

考えやすいところから

2013年4月8日月曜日

Page 12: 世界を描く Drawing the world

株式会社万葉

万葉.rb

コードについて何か

言いたいことは...

2013年4月8日月曜日

Page 13: 世界を描く Drawing the world

株式会社万葉

万葉.rb

(特に、若い人向けに...)

2013年4月8日月曜日

Page 14: 世界を描く Drawing the world

株式会社万葉

万葉.rb

あった

2013年4月8日月曜日

Page 15: 世界を描く Drawing the world

株式会社万葉

万葉.rb

プログラミングはどういう仕事か?

2013年4月8日月曜日

Page 16: 世界を描く Drawing the world

株式会社万葉

万葉.rb

悪い 良い

2013年4月8日月曜日

Page 17: 世界を描く Drawing the world

株式会社万葉

万葉.rb

コードや設計や開発手法の善し悪しはどのように決まるのか?

2013年4月8日月曜日

Page 18: 世界を描く Drawing the world

株式会社万葉

万葉.rb

悪い 良い

2013年4月8日月曜日

Page 19: 世界を描く Drawing the world

株式会社万葉

万葉.rb

悪い 良いバージョン管理は日付のディレクトリ

Git

そうだよね!

2013年4月8日月曜日

Page 20: 世界を描く Drawing the world

株式会社万葉

万葉.rb

悪い 良いクラス名が仕様書番号

わかりやすい名前

そうだよね!

2013年4月8日月曜日

Page 21: 世界を描く Drawing the world

株式会社万葉

万葉.rb

悪い 良い自動テストゼロ 自動テスト

いっぱい

そうだよね!

2013年4月8日月曜日

Page 22: 世界を描く Drawing the world

株式会社万葉

万葉.rb

悪い 良い手続き型 オブジェクト指向

多くの場面で

2013年4月8日月曜日

Page 23: 世界を描く Drawing the world

株式会社万葉

万葉.rb

悪い 良いPHP Ruby

ざわ...

意見が分かれる

2013年4月8日月曜日

Page 24: 世界を描く Drawing the world

株式会社万葉

万葉.rb

では、これは?

オブジェクト指向 MVC

2013年4月8日月曜日

Page 25: 世界を描く Drawing the world

株式会社万葉

万葉.rb

MVCとオブジェクト指向

•モデルの属性を表示用に加工したい•ビューだからモデルに書きたくない•モデルの抱えるデータに関する処理だからモデルにまとめたい

2013年4月8日月曜日

Page 26: 世界を描く Drawing the world

株式会社万葉

万葉.rb

ビューだからモデルに書きたくない

モデルの抱えるデータに関する処理だからモデルにまとめたい

MVC

オブジェクト指向

2013年4月8日月曜日

Page 27: 世界を描く Drawing the world

株式会社万葉

万葉.rb

良い考え同士も衝突する

2013年4月8日月曜日

Page 28: 世界を描く Drawing the world

株式会社万葉

万葉.rb

見ている局面関心事

前提条件の違い

2013年4月8日月曜日

Page 29: 世界を描く Drawing the world

株式会社万葉

万葉.rb

そのほかの衝突の例

•DRYと読みやすさ•RDB的最適解とオブジェクト指向プログラミング•安全と自由

2013年4月8日月曜日

Page 30: 世界を描く Drawing the world

株式会社万葉

万葉.rb

一般的に悪いとされることが役立つこともビューにロジックを書くのは良くない

キャッシュや構造化の面でうまみがある場合も

2013年4月8日月曜日

Page 31: 世界を描く Drawing the world

株式会社万葉

万葉.rb

この仕事に就いたばかりのころ

2013年4月8日月曜日

Page 32: 世界を描く Drawing the world

株式会社万葉

万葉.rb

知らないことがいっぱい

(今も^^;)

2013年4月8日月曜日

Page 33: 世界を描く Drawing the world

株式会社万葉

万葉.rb

そのころの世界観

2013年4月8日月曜日

Page 34: 世界を描く Drawing the world

株式会社万葉

万葉.rb

正しいことを目指さなければならない

良くないやり方 良いやり方

2013年4月8日月曜日

Page 35: 世界を描く Drawing the world

株式会社万葉

万葉.rb

斧が飛んで来る↓

全面的に間違っている

2013年4月8日月曜日

Page 36: 世界を描く Drawing the world

株式会社万葉

万葉.rb

だいたいそうだけど厳密にはそうじゃない

2013年4月8日月曜日

Page 37: 世界を描く Drawing the world

株式会社万葉

万葉.rb

世界は複雑で立体的

2013年4月8日月曜日

Page 38: 世界を描く Drawing the world

株式会社万葉

万葉.rb

良い

2013年4月8日月曜日

Page 39: 世界を描く Drawing the world

株式会社万葉

万葉.rb

良い

ある観点で切り取った平面

2013年4月8日月曜日

Page 40: 世界を描く Drawing the world

株式会社万葉

万葉.rb

2013年4月8日月曜日

Page 41: 世界を描く Drawing the world

株式会社万葉

万葉.rb

2013年4月8日月曜日

Page 42: 世界を描く Drawing the world

株式会社万葉

万葉.rb

2013年4月8日月曜日

Page 43: 世界を描く Drawing the world

株式会社万葉

万葉.rb

すべてを一気に解決するのは非常に難しい(多分できない)

2013年4月8日月曜日

Page 44: 世界を描く Drawing the world

株式会社万葉

万葉.rb

自分で世界を切り取って

いかねばならない

2013年4月8日月曜日

Page 45: 世界を描く Drawing the world

株式会社万葉

万葉.rb

どの局面で問題を解決するか

選ぶ

2013年4月8日月曜日

Page 46: 世界を描く Drawing the world

株式会社万葉

万葉.rb

絵を描くことに似ている

2013年4月8日月曜日

Page 47: 世界を描く Drawing the world

株式会社万葉

万葉.rb

対象物 キャンバス

2013年4月8日月曜日

Page 48: 世界を描く Drawing the world

株式会社万葉

万葉.rb

キャンバス

2013年4月8日月曜日

Page 49: 世界を描く Drawing the world

株式会社万葉

万葉.rb

キャンバス

自分の選んだ観点

2013年4月8日月曜日

Page 50: 世界を描く Drawing the world

株式会社万葉

万葉.rb

プログラミングは世界を

描くようなもの

2013年4月8日月曜日

Page 51: 世界を描く Drawing the world

株式会社万葉

万葉.rb

•世界はどのようであるか•世界をどう見るか•何を描きたいか•どんなふうに描きたいか

2013年4月8日月曜日

Page 52: 世界を描く Drawing the world

株式会社万葉

万葉.rb

自分と無関係に存在する「正解」を当てるゲームではない

2013年4月8日月曜日

Page 53: 世界を描く Drawing the world

株式会社万葉

万葉.rb

意志による

2013年4月8日月曜日

Page 54: 世界を描く Drawing the world

株式会社万葉

万葉.rb

このプロジェクトではこちらが大事

2013年4月8日月曜日

Page 55: 世界を描く Drawing the world

株式会社万葉

万葉.rb

いまの状況ではこちらが優先

2013年4月8日月曜日

Page 56: 世界を描く Drawing the world

株式会社万葉

万葉.rb

今日の気分はこっち :)

2013年4月8日月曜日

Page 57: 世界を描く Drawing the world

株式会社万葉

万葉.rb

選択は変えることもある

2013年4月8日月曜日

Page 58: 世界を描く Drawing the world

株式会社万葉

万葉.rb

そこでRubyですよ!

ね!

2013年4月8日月曜日

Page 59: 世界を描く Drawing the world

株式会社万葉

万葉.rb

たとえば継承は1本

2013年4月8日月曜日

Page 60: 世界を描く Drawing the world

株式会社万葉

万葉.rb

別の局面を選びなおすのは

大変

2013年4月8日月曜日

Page 61: 世界を描く Drawing the world

株式会社万葉

万葉.rb

Module使えばできる!

2013年4月8日月曜日

Page 62: 世界を描く Drawing the world

株式会社万葉

万葉.rb

ほかにも

2013年4月8日月曜日

Page 63: 世界を描く Drawing the world

株式会社万葉

万葉.rb

処理ではなく世界観を記述できるとか...

2013年4月8日月曜日

Page 64: 世界を描く Drawing the world

株式会社万葉

万葉.rb

Rubyをほめ出すと時間が足りないのでこのへんで :)

2013年4月8日月曜日

Page 65: 世界を描く Drawing the world

株式会社万葉

万葉.rb

会社の話

2013年4月8日月曜日

Page 66: 世界を描く Drawing the world

株式会社万葉

万葉.rb

6周年

2013年4月8日月曜日

Page 67: 世界を描く Drawing the world

株式会社万葉

万葉.rb

皆様のおかげでなんとか

続けて来られました

2013年4月8日月曜日

Page 68: 世界を描く Drawing the world

株式会社万葉

万葉.rb

ありがとうございます

2013年4月8日月曜日

Page 69: 世界を描く Drawing the world

株式会社万葉

万葉.rb

万葉.rbの準備ありがとうございます

2013年4月8日月曜日

Page 70: 世界を描く Drawing the world

株式会社万葉

万葉.rb

クロニクル2006 Rubyを使い出す。年末に起業を決める2007 4/2 設立 8月 1号従業員を採用2008 総務スタッフを採用 オフィスを借りる2009 総勢6名に2010 総勢8名に2011 総勢13名に 女性が増えた 引っ越した2012 総勢15名に2013 初の新卒採用 総勢18名に

2013年4月8日月曜日

Page 71: 世界を描く Drawing the world

株式会社万葉

万葉.rb

クロニクル2006 Rubyを使い出す。年末に起業を決める2007 4/2 設立 8月 1号従業員を採用2008 総務スタッフを採用 オフィスを借りる2009 総勢6名に2010 総勢8名に2011 総勢13名に 女性が増えた 引っ越した2012 総勢15名に2013 初の新卒採用 総勢18名に

2013年4月8日月曜日

Page 72: 世界を描く Drawing the world

株式会社万葉

万葉.rb

クロニクル2006 Rubyを使い出す。年末に起業を決める2007 4/2 設立 8月 1号従業員を採用2008 総務スタッフを採用 オフィスを借りる2009 総勢6名に2010 総勢8名に2011 総勢13名に 女性が増えた 引っ越した2012 総勢15名に2013 初の新卒採用 総勢18名に

2013年4月8日月曜日

Page 73: 世界を描く Drawing the world

株式会社万葉

万葉.rb

2010.3.202013年4月8日月曜日

Page 74: 世界を描く Drawing the world

株式会社万葉

万葉.rb

2006 Rubyを使い出す。年末に起業を決める2007 4/2 設立 8月 1号従業員を採用2008 総務スタッフを採用 オフィスを借りる2009 総勢6名に2010 総勢8名に2011 総勢13名に 女性が増えた2012 総勢15名に2013 初の新卒採用 総勢18名に

仙台RubyKaigi02

2013年4月8日月曜日

Page 75: 世界を描く Drawing the world

株式会社万葉

万葉.rb

2013年4月8日月曜日

Page 76: 世界を描く Drawing the world

株式会社万葉

万葉.rb

忘れてたので資料アップしておきました(^^;)http://www.slideshare.net/nay/sendai-ruby02

2013年4月8日月曜日

Page 77: 世界を描く Drawing the world

株式会社万葉

万葉.rb

•どうして会社を作ったか•ソフトウェア開発で食べていく

2013年4月8日月曜日

Page 78: 世界を描く Drawing the world

株式会社万葉

万葉.rb

基本的なところは変わらない

2013年4月8日月曜日

Page 79: 世界を描く Drawing the world

株式会社万葉

万葉.rb

その後の話

2013年4月8日月曜日

Page 80: 世界を描く Drawing the world

株式会社万葉

万葉.rb

人が増えた時間が経過した

2013年4月8日月曜日

Page 81: 世界を描く Drawing the world

株式会社万葉

万葉.rb

経営者として

従業員として

2013年4月8日月曜日

Page 82: 世界を描く Drawing the world

株式会社万葉

万葉.rb

人は変わっていく

2013年4月8日月曜日

Page 83: 世界を描く Drawing the world

株式会社万葉

万葉.rb

意図しない変質を抑制しつつ必要な変化を

進めないといけない

2013年4月8日月曜日

Page 84: 世界を描く Drawing the world

株式会社万葉

万葉.rb

むずかしい

2013年4月8日月曜日

Page 85: 世界を描く Drawing the world

株式会社万葉

万葉.rb

「表明」大切

2013年4月8日月曜日

Page 86: 世界を描く Drawing the world

株式会社万葉

万葉.rb

思っているだけでは

伝わらない

2013年4月8日月曜日

Page 87: 世界を描く Drawing the world

株式会社万葉

万葉.rb

伝えること自体が少し難しくなってくる

2013年4月8日月曜日

Page 88: 世界を描く Drawing the world

株式会社万葉

万葉.rb

たぶん会社とは人数に応じてそうなる仕組みなんでしょう

2013年4月8日月曜日

Page 89: 世界を描く Drawing the world

株式会社万葉

万葉.rb

表明するためには定義したり言語化しないといけない

2013年4月8日月曜日

Page 90: 世界を描く Drawing the world

株式会社万葉

万葉.rb

自分たちはどうしたいのかどうしたくないのか

2013年4月8日月曜日

Page 91: 世界を描く Drawing the world

株式会社万葉

万葉.rb

万葉の目指すところ

“(割と)たのしくソフトウェア開発でたべていく”

2013年4月8日月曜日

Page 92: 世界を描く Drawing the world

株式会社万葉

万葉.rb

世界を変える

2013年4月8日月曜日

Page 93: 世界を描く Drawing the world

株式会社万葉

万葉.rb

世界を変える

2013年4月8日月曜日

Page 94: 世界を描く Drawing the world

株式会社万葉

万葉.rb

世界を変える

結果的に変わってもいい

2013年4月8日月曜日

Page 95: 世界を描く Drawing the world

株式会社万葉

万葉.rb

開発を楽しみつつ人間にしかできない

ところを武器にする

2013年4月8日月曜日

Page 96: 世界を描く Drawing the world

株式会社万葉

万葉.rb

会社をやることも世界を描くこと

2013年4月8日月曜日

Page 97: 世界を描く Drawing the world

株式会社万葉

万葉.rb

世界と自分の接点を選びとる

2013年4月8日月曜日

Page 98: 世界を描く Drawing the world

株式会社万葉

万葉.rb

2013年4月8日月曜日

Page 99: 世界を描く Drawing the world

株式会社万葉

万葉.rb

2013年4月8日月曜日

Page 100: 世界を描く Drawing the world

株式会社万葉

万葉.rb

選びとる

2013年4月8日月曜日

Page 101: 世界を描く Drawing the world

株式会社万葉

万葉.rb

意志による

2013年4月8日月曜日

Page 102: 世界を描く Drawing the world

株式会社万葉

万葉.rb

万葉のこれから

2013年4月8日月曜日

Page 103: 世界を描く Drawing the world

株式会社万葉

万葉.rb

プログラミングとRubyを愛する開発会社として

2013年4月8日月曜日

Page 104: 世界を描く Drawing the world

株式会社万葉

万葉.rb

個性を残しつつコミュ

ニケーションを大切に

ちょっと軟弱?

男女バランスよく

マイペース

2013年4月8日月曜日

Page 105: 世界を描く Drawing the world

株式会社万葉

万葉.rb

まっとうにがんばって行きたいと思います

2013年4月8日月曜日

Page 106: 世界を描く Drawing the world

株式会社万葉

万葉.rb

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

2013年4月8日月曜日