プログラマー

591 views

Published on

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

Published in: Technology
  • Be the first to comment

プログラマー

  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

×