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
Rubyを始点としてもう一つのエンタープライズ開発を続けたあるSIerの事例
Search
Takeshi Shinoda
November 09, 2012
Programming
4.2k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rubyを始点としてもう一つのエンタープライズ開発を続けたあるSIerの事例
Takeshi Shinoda
November 09, 2012
More Decks by Takeshi Shinoda
See All by Takeshi Shinoda
多様なプロトコルと 駆動モデルをサポートするIoTゲートウェイの開発と運用の知見
takesinoda
1
1.6k
Goを使ったセンサーデータ収集基盤の事例のお話 / golang.tokyo 26 LT
takesinoda
0
1.1k
API Gateway / Lambda / Kinesis を使ったストリーミングなバッチ実行基盤の実装
takesinoda
12
9.4k
捨てて開発できるチームづくり
takesinoda
50
15k
Rubyを始点としてもう一つのエンタープライズ開発を続けたあるSIerの事例 - Oedo RubyKaigi 03 Edition
takesinoda
2
3.6k
エンタープライズ開発にもう一つの文化を
takesinoda
4
11k
Introduction of thinreports-rails
takesinoda
6
2.7k
Other Decks in Programming
See All in Programming
気持ちぃ〜角丸 Squircle
ryu1013
0
320
Next.js: The final boss of Web Performance
guaca
0
290
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
Performance Optimization With LLMs
xleitix
0
160
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
160
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
180
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
3
480
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
170
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
330
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Practical Orchestrator
shlominoach
192
12k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
Navigating Weather and Climate Data
rabernat
0
560
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
290
Everyday Curiosity
cassininazir
0
360
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Transcript
3VCZΛ࢝ͱͯ͠͏Ұͭͷ ΤϯλʔϓϥΠζ։ൃΛଓ͚ͨ ͋Δ4*FSͷࣄྫ ʙTNBSUBYJ ͷ։ൃΛ௨ͯ͡ʙ ຊϢχγεגࣜձࣾ Ξυόϯευٕज़෦8FCϏδωεٕज़ࣨ ࣰా݈ 5BLFTIJ4)*/0%" !UBLFTIJOPEB
3VCZ8PSME$POGFSFODF
ࣗݾհ ࣰా݈ ͠ͷ͚ͩͨ͠ 5BLFTIJ4)*/0%" !UBLFTIJOPEB ຊϢχγεגࣜձࣾ /JIPO6OJTZT -UE Ҭ3VCZJTUूஂ"TBLVTBSC༓ྶஂһ ຊ044ਪਐϑΥʔϥϜΞϓϦέʔγϣϯ෦ձ
wཱ wۚ༥ɺɺྲྀ௨ɺΤωϧΪʔɺࣾձެڞ ຊϢχγεάϧʔϓɺӦۀɾ։ൃɾอक͕ࡾҐ ҰମͱͳΓάϧʔϓ૯߹ྗΛ݁ू͠ɺ͓٬༷ʹ͓͚ ΔܦӦ՝ͷೝ͔ࣝΒղܾʹࢸΔ·ͰͷҰ؏ͨ͠ *$5ιϦϡʔγϣϯαʔϏεΛఏڙ͠·͢ɻ
ΑΖ͘͠ ͓ئ͍͍ͨ͠·͢
ຊ͓͍ͨ͜͠ͱ ΫϥυΛ׆༻ͨ͠αʔϏεϏδ ωεͰ͋ΔzTNBSUBYJzͷ։ൃΛ௨ ͯ͡ɺ3VCZͷΤίγεςϜ͔Βֶ ͨ͜ͱɺֶͼ͍ͨ͜ͱΛ͓͑ ͠·͢ɻ
࣍ TNBSUBYJհ 3VCZͱؔΘΔ։ൃͷৗ 4*FSʹ͓͚Δଟ༷ੑͷ֬อͱɹ 3VCZ͕ͭΤίγεςϜͷՁ
TNBSUBYJհ
ࠓ͜ͷձʹͲͷΑ͏ʹ ͓ӽ͠ʹͳΓ·͔ͨ͠ʁ
λΫγʔͰ͢ΑͶ
λΫγʔΛ ͝ར༻ʹͳΔ໘
λΫγʔΛ͝ར༻ʹͳΔ໘ lྲྀ͠zͷλΫγʔΛݟ͚ͭΔ IUUQXXXqJDLSDPNQIPUPTVSpOF
λΫγʔΛ͝ར༻ʹͳΔ໘ λΫγʔͷػॴ͔Βं ӺɾϗςϧݰؔͳͲ IUUQXXXqJDLSDPNQIPUPT!/
λΫγʔΛ͝ར༻ʹͳΔ໘ λΫγʔձࣾʹిͯ͠ དྷͯΒ͏ IUUQXXXqJDLSDPNQIPUPT[JHB[PV
٬ ి͢Δ λΫγʔձࣾ ं͢Δ λΫγʔ ͓ܴ͑ʹ͕͋Δ
λΫγʔແઢಈ Ξφϩάແઢ 22001166年まで!!!! σδλϧແઢ IUUQXXXqJDLSDPNQIPUPTBMUFNBSL
ंࡌ ઐ༻ʹΑΔങ͍͑ෛ୲ ແઢ ෆײଳͱӡ༻ίετ ंγεςϜ ߴίετͳઐ༻γεςϜͷಋೖ
ͦ͜Ͱ ͷ͝ఏҊͰ͢ɻ
ंࡌ ҆Ձͳ"OESPJE ແઢ ܞଳి ंγεςϜ ൚༻తͳ8FCٕज़Λத৺
σδλϧແઢͷ߹ ΦϯϓϨϛε ઐ༻ػث ઐ༻ ઐ༻Ξϯςφ
TNBSUBYJͷ߹ ਤใαʔϏε ϑϦʔμΠϠϧ αʔϏε "OESPJE 8FCϒϥβ
3BJMT 1BTTFOHFS 3VCZ "QBDIF 3VCZ ௨৴ϓϩηε 1PTUHSF42- ຊϢχγε Ϋϥυ )5514
8FCϒϥβ "OESPJE 5$16%1 ਤใձࣾ ϑϦʔμΠϠϧ ଞࣾར༻αʔϏε EFMBZFE@KPC
٬ ి͢Δ
λΫγʔձࣾ ं͢Δ
λΫγʔ ͓ܴ͑ʹ͕͋Δ
ؔ౦ɾ౦Λத৺ʹඦͷ λΫγʔͷंΛ͓ख͍ λΫγʔͷख͕ૣ͘Ͱ͖ΔΑ͏ʹͳͬͨɻ TʙͰൟ࣌٬Λಀ͞ͳ͍ ख͔Βܴं·Ͱͷ͕࣌ؒ͘ͳͬͨɻ ٬ͷ࠷ڑͷλΫγʔΛଈ࠲ʹબఆ ి͕ͭͳ͕Γ͘͢ͳͬͨɻ ं͕εϜʔζͳͷͰి͕ۭ͖͍͢
5BCMFU4PMVUJPO"XBSE ࠷༏लʮάϥϯϓϦʯΛडʂ ओ࠵ɿגࣜձࣾΠϯϓϨεϏδωεϝσΟΞ ޙԉɿגࣜձࣾ/55υίϞ
͝ఏڙܗଶ wΫϥυ্ͷΞϓϦͰͷఏڙ w͝ར༻λΫγʔʹԠ੍ֹ݄ͨ͡
ৄ͘͠ ฐࣾӦۀ·Ͱʂ 8FCͰݕࡧ
3VCZͱؔΘΔ ։ൃͷৗ
ϓϩτλΠϓͷঢ়ଶ͔Β ϑΝʔετϢʔβاۀͱ ։ൃΛ։࢝ɻ
ܞଳిͰͷຊ֨ӡ༻ɻ 8FCϒϥβΛͬͯͷंۀɻ ͓٬༷ʹͱͬͯ ॳΊͯͷ͜͜ΖΈ
Ϣχγεʹͱͬͯ ॳΊͯͷ͜͜ΖΈ ܞଳిͰͷλΫγʔ࿈ܞͷ։ൃ λΫγʔۀΞϓϦ
গͳ͍ॳظࢿֹ ֬͞Ε͍ͯͳ͍ϑΝʔετϢʔβͱͷܖ ࣗࣾࢿʹΑΔαʔϏε 使いモンになる サービスをつくらなあかん
Ұؾʹઃܭͯ͠࡞Γ্͛Δͷࠔ ͓٬༷ͱڞʹ࡞Δํ
ίϯηϓτཧղͷͨΊͷ ϓϩτλΠϓσϞ ंηϯλʔͷݟֶऔࡐͳͲ ։ൃऀͷۀࣝϨϕϧͷ্ ϓϩμΫτͷཁٻͷྻڍ نݟੵΓͱ༏ઌ͚
ཁٻΛिؒͰ։ൃͰ͖Δཻʹׂ ։ൃ σϞ ࣮ςετ ཁٻϦετ ͷݟ͠ िؒ ͷվળࡦΛ࿅Δ
ϓϩηεߟ͑ํ͚ͩͰ͍͠ ΞϓϦվળʹΑΔΤϯόάΛڪΕͳ͍ɻ ۀܥΤϯδχΞͷڭཆɿ ಈ͍ͯΔΞϓϦʹखΛ͚ͳ͍ ϢʔβʔͷࢦఠαʔϏε্࣭ͷ νϟϯεɻ
ϓϩηεߟ͑ํ͚ͩͰ͍͠ ٕज़πʔϧΛతʹ͍ͦͬͯ͜ͳ͢ɻɹ ༷ʑͳΞϓϩʔνΛ͍νʔϜͰ ղܾͰ͖ΔೳྗΛʹ͚ͭΔɻ ܧଓతͳվળʹ͑͏Δ ίʔυ࣭͕ඞཁɻ
3VCZʹ·ͭΘΔϓϩμΫτ ͔ΒܙΛआΓΔ ༷ʑͳΞΠσΟΞΛ ݟͯΈΔɾ৮ͬͯΈΔ 3BJMT 34QFD IBNM TBTT DP⒎FFTDSJQU
ଞͷݴޠٕज़ྖҬͷΞΠσΟΞ ։ൃϓϩηεͷͨΊͷΞΠσΟΞ ༷ʑͳίϛϡχςΟͷ׆ಈൃද HJUIVC ,BJHJ Ҭ3VCZͷձ FUD
ίʔυ͔ΒจԽͷӨڹΛड͚Δ গͣͭ͠3VCZք۾Ͱར༻͞Ε͍ͯΔ ϥΠϒϥϦʹ׳Ε͠Ή ,BJHJʹۀ࣌ؒͱͯ͠ΈΜͳͰࢀՃͯ͠ΈΔ ͍͍͜ͱฉ͍ͨΒͭͨͳ͍ͳ͕Β࣮ફͯ͠ΈΔ 3VCZͷจԽʹ׳Ε͍ͯͳ͍ एखͷ։ൃϝϯόʔ
গͣͭ͠มԽ͕ʜ ͜ͷϞσϧςετ͠ʹ͍͘ ͜ͷϝιουͷڍಈ͕ม ΘͬͯΔݪҼɺ3BJMTͷίʔ υಡΉͱ͜͏Ͱ͢ ͦΜͳηϦϑͲ͜Ͱ ͖֮͑ͯͨͷοʂʂ
4*FSʹ͓͚Δଟ༷ੑͷ֬อͱɹ 3VCZ͕ͭΤίγεςϜͷՁ
डୗ։ൃ ͓٬༷͕ཉ͍͠ιϑτΣΞͷೲ 2$%ͷίϯτϩʔϧ Ҋ݅͝ͱʹΒ͖ͭΛແ͘͢ ࢍ൱͋Δ͕ଟ͘ͷاۀΛࢧ͍͑ͯΔ
αʔϏεϏδωε ͓٬༷" ͓٬༷# λʔήοτΛࣗͰݟۃΊΔ ࣋ଓՄೳͳ։ൃ ৗʹվળ͠ଓ͚Δ
ࠓ·Ͱͱৗ͕ࣝ͢͜͠ҧ͏த Ͱͷ։ൃ͕ٻΊΒΕΔ
3VCZͷͭ ෆࢥٞͳड༰ੑ Λ͕͔Γʹ ֶΔͷͰ
ҧ͏ํ๏͍͍͔ ͏Ұͭͷ൶ͱͯ͠ ͱ·ͣࢥ͑Δମݧ
l͚ΕͲɺಥવͨ͘͘͢͝͞Μͷਓ͕ͨͪɺ3VCZͷՄೳ ੑʹؾ͍ͮͨɻଟɺࣗͦ͜Ͱؾ͍ͮͨΜ͚ͩ Ͳɺ͜ͷͱ͖Ұॹʹ&SMBOHɺ1ZUIPOɺ0DBNMɺ )BTLFMMɺ4DBMBɺ.POHP%#ɺ$BTBOESBͱ͍ͬͨςΫ ϊϩδΛड͚ೖΕΔ͕։͍ͪΌͬͨΜ͡Όͳ͍͔ͳɻ ͜͏ͨ͠෩มΓͰܕഁΓͳςΫϊϩδ͕ಉ͡Α͏ͳ࣌ظ ʹٸʹʹͳͬͯɺड͚ೖΕΒΕ͡ΊͨΜͩɻͷ ߟ͑Ͱ3VCZ͕ 3BJMTͷޭΛ௨ͯ͠ গͳ͘ͱҰ
࣌తʹɺͨͱ͑ैདྷ௨ΓͷอकతͳڥͰ͋ͬͯ ʮࢼͯ͠Έ͍͍ͯΜ͡Όͳ͍ͷʯͱ͍͏งғؾʹͳͬ ͨͱࢥ͏Μͩɻz IUUQKQSVCZJTUOFUNBHB[JOF $IBE'PXMFS0O3VCZ 3VCZJTU.BHB[JOF߸ʮ$IBE'PXMFSPO3VCZʯ༁ΑΓ
ܦݧͱ࣮ફΛ܁Γฦͯ͠ ࣍લਐ͍͖͍ͯͨ͠
ෆࢥٞͳड༰ੑΛͭ3VCZͷར༻ ɺগ͠ҧ͏z࣮ફzͷ͕͔Γʹͳ Δɻٕज़ߟ͑ํͷେ͖ͳϋϒͱͯ͠ ͷ3VCZͷΤίγεςϜ͔ΒֶΔ ͜ͱࢁ͋Δɻ4*͔ͩΒͲ͏ͷͰ ͳ͘ɺ͜Ε͔ΒͲ͏͖͔͢ΛҰॹʹ ߟ͍͖͑ͯ·͠ΐ͏ɻ ͓ΘΓʹ
࣭
͋Γ͕ͱ͏ ͍͟͝·ͨ͠