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
Rubykaigi2009 Ruby, Railsによる 「ケータイ」 ポータルの作り方!
Search
浜中 慶/ HAMANAKA, Kei
June 27, 2009
Technology
0
240
Rubykaigi2009 Ruby, Railsによる 「ケータイ」 ポータルの作り方!
Rubykaigi2009のスポンサーセッション。Ruby on Rails実採用事例として、社内での体制や具体的な対策など
浜中 慶/ HAMANAKA, Kei
June 27, 2009
Tweet
Share
More Decks by 浜中 慶/ HAMANAKA, Kei
See All by 浜中 慶/ HAMANAKA, Kei
[Red Hat Forum 2019] 5年後のクラウドへキャッチアップするには/ The Future of “Cloud” ~インフラ基盤の運用自動化を事例として~
khamanaka
0
82
[VMware EVOLVE] 運用作業の80%自動化を実現した「ニフクラ」の取り組みと目指す姿について/ Operation automation on NIFCLOUD
khamanaka
0
310
Amazon Dash Buttonで子育てハック
khamanaka
3
2.1k
スケールするプロダクトを支える組織マネジメント
khamanaka
6
3.5k
クラウドインフラ運用自動化
khamanaka
0
890
Rubykaigi2010 Cloud Management with Ruby
khamanaka
0
250
Rubykaigi2008 Ruby, Railsによる ”ふつう”な ポータルサイトの作り方!
khamanaka
0
230
Rubykaigi2007 RubyとRuby on Railsの活用事例 - @nifty TimeLine β はいかにして作られたか -
khamanaka
0
98
@nifty TimeLine βの作り方
khamanaka
0
90
Other Decks in Technology
See All in Technology
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
150
OS 標準のデザインシステムを超えて - より柔軟な Flutter テーマ管理 | FlutterKaigi 2024
ronnnnn
1
300
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
610
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
7
690
Platform Engineering for Software Developers and Architects
syntasso
1
520
飲食店データの分析事例とそれを支えるデータ基盤
kimujun
0
210
心が動くエンジニアリング ── 私が夢中になる理由
16bitidol
0
110
Application Development WG Intro at AppDeveloperCon
salaboy
0
200
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
560
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
950
安心してください、日本語使えますよ―Ubuntu日本語Remix提供休止に寄せて― 2024-11-17
nobutomurata
1
1k
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
400
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
136
6.6k
Thoughts on Productivity
jonyablonski
67
4.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
380
For a Future-Friendly Web
brad_frost
175
9.4k
We Have a Design System, Now What?
morganepeng
50
7.2k
Code Reviewing Like a Champion
maltzj
520
39k
Building Applications with DynamoDB
mza
90
6.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Designing for humans not robots
tammielis
250
25k
Rails Girls Zürich Keynote
gr2m
94
13k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Transcript
3VCZ 3BJMTʹΑΔ ʮέʔλΠʯ ϙʔλϧͷ࡞Γํʂ χϑςΟגࣜձࣾɹాஐதܚ 3VCZձٞ
ࣗݾհ ✦ాஐதܚ ✦ !OJGUZͷ1PSUBM$(.ܥαʔϏεͷ։ൃ ✦ !OJGUZͷ1PSUBM$(.ܥج൫ͷ։ൃӡ༻ ✦ ʢ࣌ʑʣ࣮ݧతͳαʔϏεͷاը։ൃ ✦ !OJGUZ5JNF-JOF!OJGUZཱྀߦ
ΞδΣϯμ ✦ !OJGUZͱ3VCZ3BJMTʢ͜Ε·Ͱʣ ✦ έʔλΠαΠτͱͦͷಛ ✦ χϑςΟͰͷέʔλΠϙʔλϧͷ࡞Γํ ✦ έʔλΠϙʔλϧʢू߹ମʣͷཁ݅ ✦
ݱঢ়ͱ͜Ε͔Β
!OJGUZͱ 3VCZ3BJMT
✦ 3VCZେ͖ΤϯδχΞ͕χϑςΟೖࣾ ✦ 3VCZ͍͍ΑͱपΓʹનΊΔ
✦ !OJGUZͰ3VCZ 3BJMTαʔϏε͕࡞ΒΕΔ ✦ Ќ൛αʔϏεº̎αʔϏε ✦ χϑςΟͷαʔϏεج൫ͱͯ͠ɺ͍ͯΔ͔ɻ ✦ Ͱɺ·ͩ-BCTҊ݅ͷΈͰͷ࠾༻ʹͱͲ·Δ
@nifty TimeLine β
!OJGUZΞότϛʔЌ
̔ ✦ 3BJMTέʔλΠ͚$(.αʔϏεΛ։࢝ʂ ✦ ࣾͷΠϯϑϥΛঃʑʹ͑͡ΊΔ ✦ 3BJMT1MVHJOͷ044ެ։ΛͬͯΈΔ
!OJGUZཱྀߦ
ίίϩάαϙʔτ
!OJGUZπΫγΟ
3VCZPO3BJMTϓϥάΠϯ
ͦͷଞ ✦αʔϏεҎ֎ʹ͍͔ͭ͘ͷ׆ಈ
αʔϏε͚ͩ͡Όͳ͍ ✦ ʙ3VCZձٞεϙϯαʔ ✦ Ԭ3VCZϏδωεڌਪਐձٞސاۀ
αʔϏε͚ͩ͡Όͳ͍ ✦ ܚԠ4'$دߨ࠲ʹͯ3VCZར༻ʢʙʣ ✦ ଞʹɺ্ஐʗ੨ࢁֶӃͰ࣮ࢪ
3VCZ 3BJMTʹΑΔ ʮέʔλΠʯ ϙʔλϧͷ࡞Γํͱ
࠷ۙͷ!OJGUZ ✦ έʔλΠαΠτΛ݁ߏͬͯΔ ̐̌αΠτڧ
έʔλΠαΠτͷಛ ✦༷มߋͨΓલ ✦ػछґଘͨΓલ ✦λʔήοτͱΘΕํ ✦εϐʔυউෛ
༷มߋͨΓલ ✦ ΩϟϦΞʮYYYαʔϏεɺ͡Ί·͢ʯ ✦ ϝʔΧʔʮʹYYػೳΛՃ͠·͢ʯ ✦ Ϣʔβʔʮͬͱ৽͍͠Λʂʯ ཁ݅ऩ·Βͳ͍ʢՃ͞Εଓ͚ΔʣͷͰɺ ΩϟονΞοϓˠ࡞Γ͚ͭͮΔ
ػछґଘͨΓલ ✦ ʹΑͬͯɺ ✦ ը໘αΠζ͕ҧ͏ ✦ αϙʔτػೳ͕ҧ͏ ✦ ࠣࡉͳڍಈ͕ҧ͏ ػछ͝ͱͷࡉ͔ͳରԠ͕ඞཁʹͳΓɺ
৽ػछͷରԠ༰ө͢Δඞཁ͕͋Δ
λʔήοτͱΘΕํ ✦ ྸɿए͋Γʢ݄̎ԁ͑Δʣ ✦ ࣌ؒɿத͍ͭͰʢखݩʹ͋Δʣ ✦ ΘΕํಛతɿ ✦ ϝʔϧϝϧϚΨॏཁ ✦
؆ུૢ࡞ʢۭϝʔϧ23ίʔυ6*%ʣ ϥΠϑελΠϧʹ͋ͬͨར༻ ˠγεςϜϥΠϑελΠϧΛ͏ඞཁ
εϐʔυউෛ ✦ ؆୯ʹ࡞ΕΔ ✦ αΠτͷ୯ҐσβΠϯίετ ✦ େखϕϯμʔͷຊ֨ࢀೖ͕͞Ε͍ͯͳ͍ʁ ✦ ࢿنͷখ͞ͳαΠτ͕େଟʁ ✦
ແ͢Δϕϯμʔ͕ଟ͍ ✦ ʮಈ͚Α͍ʯ࣌ʹ௨Δʁ εϐʔυײ͕ٻΊΒΕΔ
έʔλΠαΠτͷಛ ✦ ༷มߋͨΓલ ✦ ػछґଘͨΓલ ✦ λʔήοτͱΘΕํ ✦ εϐʔυউෛ
!OJGUZͷղʢݕূதʣ 3VCZͰʂ
ͱ͜ΖͰ Q. Ruby on Railsʹͯߏங͞Ε͍ͯΔɺ ࠃͷେنϞόΠϧαΠτڭ͑ͯɻ A. ͋Μ·ͳ͍ʢΒΕ͍ͯͳ͍ʣ
✦༷มߋͨΓલ ✦ػछґଘͨΓલ ✦λʔήοτͱΘΕํ ✦εϐʔυউෛ έʔλΠαΠτͷಛ
3VCZͳཧ༝ ✦աڈͷ࣮ʗੵΈ্͛ ✦τϥΠΞϧʗαʔϏεܦݧ ✦ਝͳϦϦʔεαΠΫϧ͕Մೳ ✦ϦϦʔεޙͷվम͢͠͞ॏཁ ✦ιʔείʔυ͕ඪ४Խ͍͢͠
χϑςΟͰͷ lέʔλΠϙʔλϧz ͷ࡞Γํ
!OJGUZέʔλΠϙʔλϧͷཁ݅ ✦ ྔ࢈͕ඞਢཁ݅ ✦ αʔϏε୯Ґͷ։ൃྔۃྗগͳ͘ ✦ αʔϏε୯Ґͷӡ༻ྔۃྗগͳ͘ ✦ ܧଓతͳΤϯϋϯε͕ඞਢ ✦
ϝϯόʔͷೖΕସΘΓʹॊೈʹରԠ ✦ Ճʹͳͬͨϝϯόʔʹ͙͢ʹ։ൃʹೖͬͯ Β͑ΔΑ͏ʹ
ਨ౷߹ܕ։ൃελΠϧ WebαʔϏε ը૾Ճ ϝʔϧ Ϩίϝϯυ WebαʔϏε ը૾Ճ ϝʔϧ Ϩίϝϯυ ݸʑͷαʔϏεͰ֤छػೳΛ։ൃ
✦ ϝϦοτ ✦ ͍͍ͨͷΛ͖ʹ͑Δ ✦ σϝϦοτ ✦ ݸʑͷαʔϏε։ൃྔ͕૿͑Δ ✦ ֤αʔϏεͷ"1-αʔόͰ*NBHF
.BHJDLɺQPTUpYͳͲΛอक͢Δඞཁ ͕͋Δ ਨ౷߹ܕ։ൃελΠϧ
WebαʔϏε "1*ͰػೳΛఏڙ WebαʔϏε WebαʔϏε WebαʔϏε ਫฏۀܕ։ൃελΠϧ ը૾Ճ ϝʔϧ Ϩίϝϯυ ֤αʔϏεͰ"1*Λୟ͚ͩ͘
ਫฏۀܕ։ൃελΠϧ ✦ ϝϦοτ ✦ ϝʔϧड৴ૹ৴ɺը૾ՃॲཧΛଞγε ςϜʹҠৡͰ͖Δ ✦ ݸʑͷαʔϏε։ൃྔΛݮͰ͖Δ ✦ σϝϦοτ
✦ αʔϏεҕৡͨ͠ଆͷγεςϜͷ੍Λ ड͚Δ
ݱঢ়
ݱঢ় ✦ਨ౷߹ܕ։ൃελΠϧ ✦ ֤ݴޠͰϑϧεΫϥονʢਨ౷߹ʣ ✦ 1)1 +BWB 1FSM 3VCZ ✦
ϛυϧΣΞߏόϥόϥ ✦ ӡ༻͕େม
͜Ε͔Β
͜Ε͔Βʢݕ౼தʣ ✦ਫฏۀʴॊೈੑ ✦جຊ3VCZ3BJMT ✦αʔϏεͱͯ͠ίΞͳՕॴɺ Ұ෦ਨ౷߹ʢಠࣗ։ൃʣ
ͨͱ͑
έʔλΠαʔϏε ✦3VCZ 3BJMT ✦KQNPCJMF ✦ࣾ3BJMTϓϥάΠϯ ✦ೝূϝʔϧཧը໘ͳͲ ✦pSFNPCJMFTVNJMBUPSTTC
ϓϩδΣΫτཧ ✦ !OJGUZ1SPKFDU ✦ SVCZUSBDϑΝʔϜʢSFENJOFԽݕ౼தʣ ✦ ։ൃنͷࡦఆ ✦ !OJGUZ3VCZίʔσΟϯάن ✦
TIVHPNBFEB࡞ͷΧελϚΠζ൛ ✦ !OJGUZ3BJMTηΩϡϦςΟن
"1*ɿը૾ม ✦ ʹ͋ͬͨը૾Λ࡞Δ ✦ 1"ͳΒ827("αΠζม ✦ ͍͍ײ͡ͷΓऔΓػೳ ✦ Ωϟογϡεέʔϧ͕ΩϞ
"1*ɿ൚༻ϝʔϧߘ ✦ ൚༻Ϟϒϩάड܅ ✦ ϝʔϧߘʢهɺϝΞυ֬ఆʣ ✦ ड͚͚ͨϝʔϧΛதܧ ✦ DTWUTWZBNM ✦
)551Ͱதܧʢنఆͷ3&45༷ʣ ϝʔϧαʔόͷอकෆཁɺಋೖ͕༰қʹ
"1*ɿݕূ༻ϓϩΩγ ✦ TTCΧελϚΠζʢ༧ఆʣ ✦ γϡϛϨʔλʔͷ͍ํͷڞ༗ແཧ ✦ ҆શͳܞଳ*%Λ༩ ✦ ϢʔβσʔλͳͲͷอޢͷͨΊ
·ͱΊ
✦έʔλΠαʔϏεͬͯΔ ✦ ϙʔλϧྔ࢈ ✦3VCZ3BJMTͰ͍ͬͯ͜͏ͱ͍ͯ͠Δ ✦ έʔλΠαʔϏε ✦ ڞ௨ػೳʢਫฏۀܕͰʣ ·ͱΊʂ
χϑςΟͰҰॹʹ 3VCZ 3BJMTͰαʔϏε։ൃΛ ͢ΔؒΛืू͍ͯ͠·͢ʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ OBSJUBUPNPZB!OJGUZDPKQ IBNBOBLBLFJ!OJGUZDPKQ
None