Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

サービスをRailsにした話

21.578 Aufrufe

Veröffentlicht am

  • Loggen Sie sich ein, um Kommentare anzuzeigen.

サービスをRailsにした話

  1. 1. サービスをRailsにした話@nakajijapan13年6月2日日曜日
  2. 2. 自己紹介•@nakajijapan•paperboy & co.•エンジニア•4年目13年6月2日日曜日
  3. 3. http://www.frustration.me個人で運営してます13年6月2日日曜日
  4. 4. プチ・ホームページサービスでCGIからRailsにした話しますhttp://www.petit.cc13年6月2日日曜日
  5. 5. プチ・ホームページサービス•2005年•CGI•TEXTCGIhttp://www.petit.cc13年6月2日日曜日
  6. 6. CGI CGI CGI CGICGI CGI CGI CGICGI CGI CGI CGICGI CGI CGI CGIバグや修正があるとファイルは全台にcopy・・・13年6月2日日曜日
  7. 7. CGI CGI CGI CGICGI CGI CGI CGICGI CGI CGI CGICGI CGI CGI CGIコピペ・・・13年6月2日日曜日
  8. 8. CGI CGI CGI CGICGI CGI CGI CGICGI CGI CGI CGICGI CGI CGI CGIテストない・・・13年6月2日日曜日
  9. 9. CGI CGI CGI CGICGI CGI CGI CGICGI CGI CGI CGICGI CGI CGI CGIもうきつい・・・13年6月2日日曜日
  10. 10. PHP(ZendFramework)+Mysql13年6月2日日曜日
  11. 11. PHP(ZendFramework)+Mysqlテスト・・・13年6月2日日曜日
  12. 12. PHP(ZendFramework)+Mysqlなんかいけてない・・・13年6月2日日曜日
  13. 13. PHP(ZendFramework)+Mysql楽しく開発したい!13年6月2日日曜日
  14. 14. Rails(Ruby)!!!13年6月2日日曜日
  15. 15. これからは地道にやったことを話していきます。13年6月2日日曜日
  16. 16. 地道にやったこと•調査•スケジュール調整と構成•開発13年6月2日日曜日
  17. 17. 地道に調査•一番古いのでCent4•これで動作すれば問題無し•案の定、動作せず・・・13年6月2日日曜日
  18. 18. 地道に全台リニューアル13年6月2日日曜日
  19. 19. 地道にスケジュール調整•開発者一人•長期的な実施は短期的な施策ができなくなるのでNG•少しずつRails化13年6月2日日曜日
  20. 20. 構成Apache(mod_perl)Rails(unicorn)NginxUrlで切り替えユーザサーバ用意13年6月2日日曜日
  21. 21. 構成Apache(mod_perl)Rails(unicorn)NginxUrlで切り替えユーザサーバ用意最終的に無くす13年6月2日日曜日
  22. 22. 地道に開発•TDD•自動化•ひたすら実装13年6月2日日曜日
  23. 23. TDD•Railsの醍醐味•PerlにせよPHPにせよ実装されていたものをできるものはすべてRuby化してテストコード作成•レガシーコードからの脱却13年6月2日日曜日
  24. 24. 自動化•GitHub + Jenkins + IRC•自動テスト•自動デプロイ•自動通知13年6月2日日曜日
  25. 25. ひたすら地道に実装•ログイン周り•CGI側のファイルとの共存•Rackを魔改造13年6月2日日曜日
  26. 26. ログイン周りauthenticate_or_request_with_http_basic((Petit User) do ¦n,p¦// do somethingend13年6月2日日曜日
  27. 27. 共通ファイルの共存File.read(file_path).encode!(utf-8, Shift_JIS)13年6月2日日曜日
  28. 28. RackUtils.parse_query(string, ;,).each { ¦k,v¦hash[k] = Array === v ? v.first : v}NUM=1;LAYOUTS=1,1,4,,1,1,113年6月2日日曜日
  29. 29. 地道地道に開発13年6月2日日曜日
  30. 30. 無事Rails化13年6月2日日曜日
  31. 31. 無事Rails化一部13年6月2日日曜日
  32. 32. まとめ•継続的にあれしていく土台•技術的負債に立ち向かうパッション•短いスパンで小さなリリース•楽しく安心に開発できるように!!!!!!!!13年6月2日日曜日
  33. 33. ご清聴ありがとうございました13年6月2日日曜日

×