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

サービスをRailsにした話

21,129

Published on

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

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

No notes for slide

Transcript of "サービスを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日日曜日
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×