Successfully reported this slideshow.

プログラマー

1

Share

Loading in …3
×
1 of 43
1 of 43

プログラマー

1

Share

Download to read offline

Description

1人のフリーソフトウェアプログラマーから見えている世界を紹介します。

Transcript

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

Description

1人のフリーソフトウェアプログラマーから見えている世界を紹介します。

Transcript

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

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

×