Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Application Bootstrap

1,944 views

Published on

TokyuRuby会議#09 LT

Published in: Engineering
  • Be the first to comment

Application Bootstrap

  1. 1. Application Bootstrap 2015-08-29 TokyuRuby会議#09 大仲 能史 a.k.a. @onk
  2. 2. 自己紹介
  3. 3. 自己紹介 • 名前:大仲 能史 (@onk) • 所属:株式会社ドリコム • 仕事:アプリケーションエンジニア • Ruby歴:2009/04~ (1.9.1への移行時期 • Rails暦:同上 (3.0への移行時期 • Ruby Kaja 2013 – Rails勉強会@東京
  4. 4. 今日の話
  5. 5. Application Bootstrap
  6. 6. CSSフレーム ワークではな い方の Bootstrap
  7. 7. bin/setup 知ってる人
  8. 8. bin/setup 使ってる人
  9. 9. Rails4.2で入った bin/setupの歴史に ついて話すよ
  10. 10. 2011/09/06
  11. 11. https://signalvnoise.com/posts/2998-setting-up-a-new- machine-for-ruby-development
  12. 12. https://signalvnoise.com/posts/2998-setting-up-a-new- machine-for-ruby-development
  13. 13. rake setup All our apps has a rake setup task that’ll run bundler, create the databases, import seeds, and install any auxiliary software (little these days) or do any other setup. So when you git clone a new app, you know that “rake setup” will take care of you. https://signalvnoise.com/posts/2998-setting-up-a-new- machine-for-ruby-development
  14. 14. git clone後に rake setupだけで すべての準備が整 うようにしよう
  15. 15. 2012/02/29
  16. 16. http://zachholman.com/talk/ruby-patterns/
  17. 17. http://zachholman.com/talk/ruby-patterns/
  18. 18. http://zachholman.com/talk/ruby-patterns/
  19. 19. http://zachholman.com/talk/ruby-patterns/
  20. 20. http://zachholman.com/talk/ruby-patterns/
  21. 21. http://zachholman.com/talk/ruby-patterns/
  22. 22. middlewareの 存在確認も行 う
  23. 23. 2013/01/08
  24. 24. Rails4.0から
  25. 25. https://github.com/rails/rails/commit/6cf47c533d7d6784d 34fc31406a335555e0c32b8
  26. 26. READMEには 開発環境の 構築手順を 書きなさい
  27. 27. Githubはプロジェ クトのTOPページで READMEを描画して いる
  28. 28. 目につくところ に構築手順を書 こう
  29. 29. 2014/05/20
  30. 30. https://github.com/rails/rails/pull/15189/
  31. 31. bin/setup 爆誕
  32. 32. git clone後に bin/setupを叩 く流れを標準化
  33. 33. 余談 bundler
  34. 34. v1.8.0から実行ファイル の置き場所が bin -> exe に。気をつけて
  35. 35. 代わりにbinには bin/consoleや bin/setupが入った
  36. 36. これも開発環境 を構築しやすく する施策の一つ
  37. 37. 閑話休題
  38. 38. bin/setupは開発 環境が整ってい るかどうかを確 認する
  39. 39. Serverspec の出番!!
  40. 40. Serverspecで確 認してItamaeで インストール
  41. 41. デモは省略
  42. 42. 今日話さな かったこと
  43. 43. Docker全盛期に おける開発環境 構築
  44. 44. 考えるこ とは同じ
  45. 45. 1コマンドで構 築完了
  46. 46. 全てのアプリ で同じコマン ド
  47. 47. 以上!!

×