Text
Page: 1
プログラマー 須藤功平 株式会社クリアコード ぐんまRuby会議01 2013/03/09 プログラマー Powered by Rabbit 2.0.7
Page: 2
テーマ puts "Hello, World!" プログラマー Powered by Rabbit 2.0.7
Page: 3
内容 R u b yに関わ り見て き た世 界、ソフトウェア開発に対する 世界観などを語って頂きます。 プログラマー Powered by Rabbit 2.0.7
Page: 4
Rubyに… R u b yに関わ り見て き た世 界、ソフトウェア開発に対する 世界観などを語って頂きます。 プログラマー Powered by Rabbit 2.0.7
Page: 5
私にとってのRuby 応援したい言語 プログラマー Powered by Rabbit 2.0.7
Page: 6
どうやって? ✓ Rubyを作る ✓ Rubyを直す ✓ Rubyを使う プログラマー Powered by Rabbit 2.0.7
Page: 7
どうやって? ✓ Rubyを作る ✓ Rubyを直す ✓ Rubyを使う プログラマー Powered by Rabbit 2.0.7
Page: 8
ケース1 日常の スクリプト言語 として プログラマー Powered by Rabbit 2.0.7
Page: 9
日常 プログラミング プログラマー Powered by Rabbit 2.0.7
Page: 10
例1 テストツール プログラマー Powered by Rabbit 2.0.7
Page: 11
テストツール ✓ groonga ✓ 全文検索エンジン: C/C++ ✓ 専用クエリー言語アリ ✓ grntest ✓ groonga専用テストツール: Ruby ✓ 入力し出力と期待値を比較 プログラマー Powered by Rabbit 2.0.7
Page: 12
例2 組み込みの スクリプト言語 プログラマー Powered by Rabbit 2.0.7
Page: 13
組み込み例1 milter manager ✓ 迷惑メール対策ソフト: C ✓ 柔軟に設定したい ✓ 設定部分: Ruby プログラマー Powered by Rabbit 2.0.7
Page: 14
組み込み例2 groonga ✓ 全文検索エンジン: C/C++ ✓ クエリーオプティマイザーを 簡単に書きたい! ✓ mruby組み込み(途中) プログラマー Powered by Rabbit 2.0.7
Page: 15
例3 バインディング プログラマー Powered by Rabbit 2.0.7
Page: 16
バインディング例1 milter manager ✓ 迷惑メール対策ソフト: C ✓ Rubyでmilter作れると (私が)うれしいって! ✓ → Ruby milter プログラマー Powered by Rabbit 2.0.7
Page: 17
Ruby milter ✓ milter案件では結構使っている ✓ 5件中3件 ✓ 最初の打ち合わせ時に プロトタイプを持っていく ✓ milterを作るために Rubyを始めた人も! プログラマー Powered by Rabbit 2.0.7
Page: 18
バインディング例2 groonga ✓ 全文検索エンジン: C/C++ ✓ Rubyから簡単に使えると ユーザー増えますって! ✓ → rroonga ✓ → Milkode プログラマー Powered by Rabbit 2.0.7
Page: 19
Rubyの使い方まとめ ✓ テスト大変だわ… ✓ → Rubyでツール作っときました! ✓ 柔軟性が欲しい! ✓ → Ruby組み込んでおきました! ✓ …(気づかないうちに)… ✓ → バインディング作っときました! プログラマー Powered by Rabbit 2.0.7
Page: 20
…世界観 R u b yに関わ り見て き た世 界、ソフトウェア開発に対する 世界観などを語って頂きます。 プログラマー Powered by Rabbit 2.0.7
Page: 21
はじめに どうして プログラマーか プログラマー Powered by Rabbit 2.0.7
Page: 22
理由 プログラミング が 好きだから プログラマー Powered by Rabbit 2.0.7
Page: 23
プログラマーとして 何をしたいか プログラマー Powered by Rabbit 2.0.7
Page: 24
したいこと 同じことで つまづく人を 少なくしたい プログラマー Powered by Rabbit 2.0.7
Page: 25
いずれ 自分が 必要なくなる ときが くるだろう プログラマー Powered by Rabbit 2.0.7
Page: 26
同じく 会社で やっている ことも プログラマー Powered by Rabbit 2.0.7
Page: 27
それはとてもうれしいこと そうなったら いいなぁ プログラマー Powered by Rabbit 2.0.7
Page: 28
では つまづく人を 少なくするため に どうするか プログラマー Powered by Rabbit 2.0.7
Page: 29
どうするか 問題を 回避しない プログラマー Powered by Rabbit 2.0.7
Page: 30
そうじゃなくて 原因を直す プログラマー Powered by Rabbit 2.0.7
Page: 31
ごまかさない 自分が回避 ↓ 他の人も回避 プログラマー Powered by Rabbit 2.0.7
Page: 32
例えば ドキュメントに 書くのは回避 プログラマー Powered by Rabbit 2.0.7
Page: 33
つまづくポイント ドキュメントを 書かないと わからない プログラマー Powered by Rabbit 2.0.7
Page: 34
気づいた時 見てみぬふりを しない プログラマー Powered by Rabbit 2.0.7
Page: 35
回避でごまかさない 原因を調べる プログラマー Powered by Rabbit 2.0.7
Page: 36
そのために ソースコードが 必要 プログラマー Powered by Rabbit 2.0.7
Page: 37
だから フリー ソフトウェアが いい プログラマー Powered by Rabbit 2.0.7
Page: 38
だって 直せるから プログラマー Powered by Rabbit 2.0.7
Page: 39
だから 私は フリー ソフトウェア プログラマー プログラマー Powered by Rabbit 2.0.7
Page: 40
いつも 趣味でも 仕事でも プログラマー Powered by Rabbit 2.0.7
Page: 41
これからも プログラマー として やっていく プログラマー Powered by Rabbit 2.0.7
Page: 42
これが 私の世界 プログラマー Powered by Rabbit 2.0.7
Page: 43
あわよくば 仲間を 増やしたい コミットへのコメントサービス インターンシップ パッチ採用 プログラマー Powered by Rabbit 2.0.7