Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
おれおれWebサービスの開発~運用
Search
Naoto Koshikawa
November 16, 2014
Programming
0
110
おれおれWebサービスの開発~運用
Naoto Koshikawa
November 16, 2014
Tweet
Share
More Decks by Naoto Koshikawa
See All by Naoto Koshikawa
esaにJOINしてからやったこと2017(\( ⁰⊖⁰)/) / sendagayarb year‐end party 2017
ppworks
2
2k
許可を得る前にプルリクしよう/matrk08
ppworks
12
5.3k
Rubyエンジニアの採用戦略/recruiting ruby developers
ppworks
8
3.6k
ホネーマワード紀行
ppworks
1
3.4k
情報共有について 考えていたら 人生を振り返っていた 話
ppworks
0
98
WIP in GeeksNight
ppworks
0
63
Qiita meetup for MoneyForward
ppworks
0
72
pplog
ppworks
0
63
RESTful resources on pplog.net
ppworks
0
65
Other Decks in Programming
See All in Programming
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
330
RailsGirls IZUMO スポンサーLT
16bitidol
0
190
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
590
はじめてのWeb API体験 ー 飲食店検索アプリを作ろうー
akinko_0915
0
130
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
790
生成AI時代のコンポーネントライブラリの作り方
touyou
1
260
20250708_JAWS_opscdk
takuyay0ne
2
120
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
22
9k
ご注文の差分はこちらですか? 〜 AWS CDK のいろいろな差分検出と安全なデプロイ
konokenj
3
470
Goで作る、開発・CI環境
sin392
0
260
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
5
1.4k
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
0
270
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Code Review Best Practice
trishagee
69
19k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
4 Signs Your Business is Dying
shpigford
184
22k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
The Cult of Friendly URLs
andyhume
79
6.5k
Transcript
͓Ε͓ΕWebαʔϏ εͷ։ൃʙӡ༻
Koshikawa Naoto ! ppworks " ppworks # pblog $ p4d,
sendagaya.rb
&YDFM7#" 1FSM 1)1 "4 1FSM "4 1)1 "4 1)1 "4
3VCZ 0CK$ 3VCZ 0CK$ 3VCZ 0CK$
blog
Sendagaya.rb • @fukajun ͞Μͱ20125݄ʹ։࢝ • 2012ͷͲ͔͜Ͱ@tkawa͞Μ͕ओ࠵ʹՃΘΔ • 2012@kuranuki͞Μʹݺͼग़͞ΕΔ • ʮϢʔͨͪձࣾ࢝ΊͨΒʁʯ=>
@ppworks & @tkawaͰ genuineblueىۀ • sendagaya.rb20138݄ʹ@tkawa & @fukajunʹҾ͖ܧ ͗
ࣗݾհ͜͜·Ͱ
We love Heroku
None
None
None
None
None
https://pplog.net
Ͱ͖ͳ͍͜ͱ
ͳΜͳͷ • ֤Ϣʔβʔ࠷৽ͷ1͚݅ͩදࣔ͞ΕΔblog • ͚ࣗͩʹաڈͷهࣄ͕ݟ͑Δ • ͯͳελʔͷΑ͏ʹൣғΛબͯ͠ʮಡΜͩ Αʯग़དྷΔɻ • ϑΥϩʔͯ͠ߘ௨Λड͚औΕΔ
ʢϑΥϩʔ͞Ε͍ͯΔ͜ͱΘ͔Βͳ͍ʣ
Team pplog @ppworks Ruby On RailsɺJavaScript @ken_c_lo ίϯηϓτσβΠϯɺσβΠϯ @satococoa iOS
@fukayatsu Android @fakestarbaby ཧը໘
pplog͔ΒֶͿ WebαʔϏεͷ࡞Γํ
Ϟνϕʔγϣϯ • ͖Δલʹ࡞Δ • খ͘͞࡞Δ • ࠷ॳઓΛ͠ͳ͍ • খ͘͞ઓ͢Δ
ԿΛ࡞Δ͔ • αʔϏεͷREADME = POEM • ͍ͭͰͦ͜ʹཱͪฦΖ͏ • அج४ͦ͜ •
ϐϘοτ = ROEMΛ࣠ʹ • ࢥ͍͖ͭͷํసϐϘοτ͡Όͳ͍
ࢥ͍Λจষʹ͢Δ “ԶͨͪͷΏΔ;ΘΠϯλʔωοτʮpplogʯΛϦϦʔε͠·ͨ͠ʢͯ͠·ͨ͠ʣ”ΑΓ
୭ͱ࡞Δ͔ • ಉ͡ϨϕϧͰίϛοτग़དྷΔύʔτφʔ • αʔϏεʹର͢Δײ֮Ձ؍͕͍ۙ • ʮ૬खΛઆಘ͢Δඞཁ͕͋Δͱ͖ɺͦΕύʔ τφʔͳͷ͔ʁʯ • ͍͍ͯΔํ͕Ұॹͩͱ
ҙࢥܾఆͷεϐʔυ͕͕͋Δ
Ͳ͏࡞Δ͔ • ख׳Εͨಓ۩Λ༻͍ΔʢRailsɺherokuʣ ʮٕज़ݕূ͕͍ͨ͠ͷʁαʔϏεͷݕূ͕ͨ͠ ͍ΜͩΑͶʁʯ • ͍ͭͷΓํͰ • ࣄͱಉ͡ΫΦϦςΟ •
खΛൈ͔ͳ͍ʢςετॻ͘ɺfeature testʣ
͍ͭͷͭ • railsςϯϓϨʔτͰͳ࣮͘ࡍʹಈ͍ͭ͘ͷ ϕʔεΞϓϦΛ࡞͓ͬͯ͘ • https://github.com/ppworks/rails4base • herokuͳΒଈϦϦʔεͰ͖Δ • bootstrapͳΒ࠷ॳ͔ΒͦΕΆ͘ͳΔ
͍ͭͷΓ͔ͨ • ͍ͭͷwork flow • pull req։ൃ • WIPͳঢ়ଶͰ·ͣpull req
ʢੜࣽ͑ϓϧϦΫʣ • FIXME & FIXYOU • ͓٬͞ΜͱͦΕΛ࡞Δਓͱ͍͏ ؔʹͳΒͳ͍
1Ͱ࡞Δ
Ͳ͏ͬͯΒ͏͔ • ͬͯΒ͏ͷͰͳ͘ɺ͏ • ϢʔβʔͷʹΑ͋͘ΔΞΠσΞͰͳ͘ ԿΛղܾ͍ͨ͠ͷ͔ʁʹࣖΛ͚Δ • Ϣʔβʔউखʹ૿͑Δ • αʔϏεͷཱࣗ
Ͳ͏ҭͯΔ͔ • αʔϏεͷΛฉ͘ • Ͳ͏ͳΓ͍͔ͨʁαʔϏεͷؾ࣋ͪʹͳͬͯߟ ͑Δ • ͜ͷࢠɺͲ͏ͯ͋͛͠Δͱخ͔͠ͳʁ • ࠷৽ͷgem͍ͬͯΔͱتͿλΠϓʁ
༷ࢠΛݟΔ QQMPH ͯ͢ͱ
༷ࢠͷݟ͔ͨ • github௨ => ։ൃͷ༷ࢠ • heroku௨ => deployͷ༷ࢠ •
errbit͔Βͷ௨ => Τϥʔͷ༷ࢠ • twitterΤΰαʔν(twist) => ධͷ༷ࢠ • ಛఆͷจࣈྻߘΛࢹ => Ϣʔβʔͷ༷ࢠ ͯ͢JEPCBUBʹྲྀ͍ͯ͠Δ
αʔϏεͷٖਓԽ • TwitterͰαʔϏεͷதͷਓΞΧϯτΛ࡞Ζ͏ • தͷਓͷݸਓΞΧϯτͰதͷͻͱͿΒͳ͍ • ΤϯδχΞ͔Βͷෆ߹ใࠂʹΧοͱͳΒͳ͍ • ෆ߹͠Εͬͱ͢ •
োͰ߄ͯͳ͍ l8&#αʔϏεΛٖਓԽͯ͠ӡ༻͠Α͏zΑΓ
@pplog_net • https://twitter.com/pplog_net • ϝϯςը໘ʹπΠʔτग़͓ͯ͘͠ͱศར
GoodsΛ࡞Δ
͍ͯ͠Δ͜ͱ
ը૾Ͱͳ͘WEB font
heroku͍ʁ • ੩తϑΝΠϧΛCloud Frontʹ͓͘ • SQLʹؾΛ͚ͭΔ(Railsͱ͍͑ͲSQLಡ͏) • fragment cache(Railsͷcacheػೳ)
Α͠Α͢͠Δ • WebαʔϏεϤγϤγ͠ͳ͍ͱεωΔ • ఆظతͳbundle update • ѪΛ࣋ͬͯ͢Δ
heroku add-ons
ϚωλΠζ
( ˘ω˘)ţźō… (ࠓٳۀதͰ͢)
None
https://twitter.com/ppworks/status/469732680431452161