Your SlideShare is downloading. ×
0
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
サービスをRailsにした話
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

サービスをRailsにした話

21,101

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
21,101
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×