Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
できるだけ楽して楽しくRails開発しよう
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
hatappi
February 06, 2019
Technology
400
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
できるだけ楽して楽しくRails開発しよう
#reprotech
hatappi
February 06, 2019
More Decks by hatappi
See All by hatappi
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
340
AlloyDB 奮闘記
hatappi
0
520
Cloudflare を活用して変わったメルカリの開発体験 / How Cloudflare Changed Mercari's Development Experience
hatappi
1
960
RubyではじめるGraphQL
hatappi
0
990
RubyでChainerつくってます!!
hatappi
2
1.6k
TDDな個人開発
hatappi
0
390
EKSにRailsをのせた
hatappi
1
1.3k
RubyとApache Arrow
hatappi
0
2.7k
Red Chainerを なぜ作って今後どうするのか
hatappi
2
2.6k
Other Decks in Technology
See All in Technology
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
160
Local CI × GitHub Actions
gogutan
2
220
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
290
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
110
古い指輪から広がった JAVA コミュニティ とのつながり
yamad
0
130
How to Design Configuration for Rails Applications
willnet
1
830
FinOps Agentが生んだ技術負債:コスト自動調査の落とし穴と解消までの道のり
oasis1994liveforever
1
110
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
190
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
5k
Getting Started with Google Antigravity
glaforge
0
320
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
180
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Facilitating Awesome Meetings
lara
57
7.2k
Why Our Code Smells
bkeepers
PRO
340
58k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
930
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
630
Code Reviewing Like a Champion
maltzj
529
40k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
Transcript
Ͱ͖Δָָ͚ͩͯ͘͠͠Rails։ൃ͠Α͏ Repro Tech: Long Life RailsApps supported by REJOB
⾃⼰紹介 • Yusaku Hatanaka (@hatappi) • Merpay, Inc • ϓϥΠϕʔτͰͷRubyΛͬͨ׆ಈ
• roppongi.rbͷΦʔΨφΠβʔ • Red Data ToolsͰRed Chainerͭͬͯ͘·͢ • RailsΛͬͨαʔϏεͷ։ൃ <= ࠓ͜ͷ • 煎り⼤⾖が好き
None
Anketとは? • Slack上でアンケートをとるためのサービス • アンケートの作成や投票はSlack上から⾏う • 集計結果はSlack上やWEB上から確認する • 今後は回答結果を取得するようなAPIを追加予定 https://slack.com/apps/ADJRPSY1Y-anket-
なぜ作ったのか? • Slack Appを作ってみたかった • 会社でSlackは使っているけど、もっと使い倒したい • 技術を試せる場所がほしかった • 僕はドキュメントや記事を読んでわかった気になって
しまうので実際にそれを試すような場がほしかった • サービス作るのおもしろい
構成
今⽇話すこと • パッケージのアップデート • デプロイ
今⽇話すこと • パッケージのアップデート • デプロイ
gemの更新頻度 どれくらいですか?
• 毎⽇?? • 毎週?? • 毎⽉?? • 気づいたら??
1つ1つ更新のあるgem を探すのは⾯倒
できるだけ楽したい
PRを作成するまでは ⾃動でやろう!
CircleCIを使う • gemの更新には masutaka/circleci-bundle-update-pr を 使う
CircleCIを使う • yarnで管理しているパッケージは taichi/ci-yarn-upgrade を使う
CircleCIを使う • 毎週⾦曜⽇に作成されるようにする • ⾦曜ロードショーを⾒ながらPRみてマージするだけ!
dependabot.com • upadteのあるパッケージを1つずつPRを作成してくれる • public, personalなリポジトリであれば0円!
今⽇話すこと • パッケージのアップデート • デプロイ
デプロイ⼿順 複雑じゃないですか?
• スクリプト実⾏ • ⽣成されたファイルをコピー • 圧縮してサーバーにアップロード • etc 例えば・・・
• スクリプト実⾏ • ⽣成されたファイルをコピー • 圧縮してサーバーにアップロード • etc " खॱϛεͯ͠
͍͔ͭࣄނʹͳΓͦ͏ 例えば・・・
できるだけ楽したい
CircleCIにやってもらう • ⼈間はリリースタグをうつだけ! • 後は勝⼿にやってくれる
まとめ • たまにしかやらないことは忘れるので出来るだけ仕組み化する • 夏休みの課題と⼀緒でgemの更新とかを後回しにするとあとあ と⼤変になるので少しづつやろう • CI/CDをCircleCIで実現 • CircleCIめっちゃ便利!!!
• よかったらAnketつかってもらえると嬉しいです • https://anket.life/
IUUQTSPQQPOHJSCDPOOQBTTDPNFWFOU 宣伝! ࣌: 2019/02/22(ۚ) 19:00 ʙ 21:30 ॴ: גࣜձࣾϝϧΧϦ