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
趣味とRubyと私
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ainame
January 13, 2013
Technology
7k
6
Share
趣味とRubyと私
TokyoRubyKaigi10の発表です
ainame
January 13, 2013
More Decks by ainame
See All by ainame
Swift 5.7で変わる正規表現を試してみよう
ainame
4
7.6k
iOSDC 2021 - App Store用スクリーンショットの自動生成をアラビア語対応してSwiftUIで実装してみた
ainame
0
5.9k
DNN/GPU with Ruby #rubykaigi
ainame
2
3.3k
Server Side Swift実用性評価 2017 #iosdc #b
ainame
3
4.5k
Process tons of jobs with Swift
ainame
0
1.9k
Swift on the ObjC #shibuyaswift
ainame
4
910
家族アルバムみてね 開発風景 #realm_jp
ainame
4
4.2k
iOSで無限バックグラウンドアップロード(に挑戦してみた話)
ainame
2
5.2k
リファクタリングとtsort
ainame
1
1.8k
Other Decks in Technology
See All in Technology
AIが自律的に働く時代へ Amazon Quick で実現するAIエージェント紹介
koheiyoshikawa
0
180
Forget technical debt
ufried
0
160
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
230
GitHub Copilot Dev Days
tomokusaba
0
150
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
7.9k
毎日の作業を Claude Code 経由にしたら、 ノウハウがコードになった
kossykinto
0
210
生成AIはソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
2
830
AIの揺らぎに“コシ”を与える階層化品質設計
ickx
0
210
「SaaSの次の時代」に重要性を増すステークホルダーマネジメントの要諦 ~解像度を圧倒的に高めPdMの価値を最大化させる方法~
kakehashi
PRO
3
3.7k
AndroidアプリとCopilot Studioの統合
nakasho
0
200
巨大プラットフォームを進化させる「第3のROI」
recruitengineers
PRO
2
2.3k
Google Cloud Next '26 の裏でこっそりリリースされたCloud Number Registry & Cloud Hub コスト分析 を試してみた
hikaru1001
0
160
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
330
Docker and Python
trallard
47
3.8k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
280
Code Review Best Practice
trishagee
74
20k
Exploring anti-patterns in Rails
aemeredith
3
350
Site-Speed That Sticks
csswizardry
13
1.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Optimizing for Happiness
mojombo
378
71k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
770
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Transcript
झຯͱ3VCZͱࢲ 5PLZP3VCZ,BJHJ ੜҪஐ࢘ !BJOBNF
ࣗݾհ
w ໊લ w ੜҪஐ࢘ 4BUPTIJ/BNBJ w BLB!BJOBNF w ࣄ w
8FCϓϩάϥϚ w גࣜձࣾϛΫγΟ w IUUQJENJYJKQBJOBNF w 1FSMॻ͍ͯΔ
ΏΔϧϏʔετච಄
झຯ ϓϩάϥϛϯά
ձࣾͰ 1FSMΛॻ͖
झຯͰ 3VCZΛॻ͘
ࠓͷ
3VCZΛ࢝Ί͖͔͚ͨͬ झຯͷ3VCZͰԿΛͯ͠Δͷ͔ झຯͰ3VCZΛଓ͚ΔϞνϕʔγϣϯ झຯͰ3VCZΛଓ͚ͨ݁Ռɾɾɾ
3VCZ Λ࢝Ί͖͔͚ͨͬ
w ग़ձ͍ w ݚڀͰͬͨαʔόʔͷϓϩάϥϜ͕3VCZͩͬͨ w ଔݚͰςΩετܗͷͨΊʹͬͨ w ਅʹ࢝Ί͖͔͚ͨͬ w 3VCZ,BJHJʹߦͬͨ
w ͦͷ࣌Ͱࢼ͠ʹ3BJMTΞϓϦݸ࡞ͬͨఔ w ब׆Ͱ8FCاۀͷఆΒͬͨ͠ɺࠓޙϓϩά ϥϚʔʹͳΔ͜ͱͩ͠ߦͬͯΈΑ͏ͱࢥͬͨ
w3VCZ,BJHJͷײ wͳΜ͔ྑ͘Θ͔Βͳ͍͚Ͳ͛͢ʔʂ wࣗ͜͏͍͏ॴͰൃදͰ͖Δ͙Β͍ʹ ·Ͱٕज़Λֶͼ͍ͨ ˠײԽ͞Εͯຊ֨తʹ3VCZ࢝Ίͨ
झຯͰ 3VCZͬͯʁ
ෆຬۦಈ։ൃ '%%
w ෆศʹࢥͬͨ͜ͱΛղܾ͢ΔͨΊʹ։ൃ w ετϨεΛൃࢄͤ͞ΒΕΔ w ʢڪΒ͘ʣศརͳͷ͕ग़དྷ্͕Δʂ w ʮ͜Ε͕͜͏ͳͬͯͨΒྑ͍ͷʹͳʯ ͬͯ͋Γ·͢ΑͶ ෆຬۦಈ։ൃͱ
ࠓ͙͢ͱΓ͔͔Γ·͠ΐ͏ʂ
͑ɺͨΓલ͡ΌΜʁ
'%%ͷίπ ͜Ε͕ग़དྷͳ͔ͬͨΒ ࢮΜ͡Ό͏ʂʼʻ ͙Β͍ʹࢥ͍ࠐΜͰࣄΛߟ͑Δ
'%%ͷίπ w ͜ͷ··ͰࢮΜͰ͠·͏ͷͰɺΈΜͳ൴ঁͱ σʔτ͍ͯ͠ΔΒ͍͠ΫϦεϚεͰίʔυΛॻ͚Δ w ࣄ͕໘͘͘͞ͳͬͨΒେମ'%%ग़དྷΔ w جຊతʹಇ͖ͨ͘ͳ͍ w ໘͘͞͞Λͳͨ͘͢ΊʹίʔυΛॻ͘
w ࣗউखʹ࡞Δ͚ͩͳͷͰಛʹϞς·ͤΜ w TFFBMTPʮ͓͔͍ͤͬۦಈ։ൃCZ!.@JTIJLBXBʯ w Ͱٕज़ʹͭ͘ͷͰ൵͘͠ͳ͍ʂʂ
ࣄྫ̍ εέδϡʔϧཧπʔϧ
ࣄྫ̍ɿεέδϡʔϧཧπʔϧ w కΊΓ͕ܾ·ͬͨҊཱ͕݅ͯࠐΜͩ w શͯͷεέδϡʔϧΛѲ͖͠Εͳ͍ w ຖճຖճɺ࣍ʹԿΛΔͷ͔اըͷਓʹฉ͘࡞ۀൃੜ w λεΫΛཧ͢Δศརͳͷ͕ͳ͔ͬͨ w
ࣾͰ(PPHMFΧϨϯμʔ͕͑ͳ͍ w ࣾγεςϜݸਓ͚ͰνʔϜʹใΛڞ༗͢Δͷ͕ͳ͔ͬͨ ͜Ε͡Όࣄ͕ग़དྷͳ͍ࢮΜ͡Ό͏ʼʻ
ࣄྫ̍ɿεέδϡʔϧཧπʔϧ w झຯͳͷͰٳΈͷʹ࡞ͬͨ w ߏ w 3BJMTͷ4DB⒎PMEʢͱΓ͋͑ͣಈ͚ྑ͠ʣ w 5XJUUFS#PPUTUSBQʢHFNܦ༝Ͱʣ w
K2VFSZ6*ʢEBUFUJNFQJDLFSΈ͍ͨͳʣ w $IBUSPJEHFNʢ*3$ͷͭͳ͗ࠐΈ ɹɹɹɹɹɹɹɹUIY!SLBNVSBʣ
None
*3$ͰϦϚΠϯυ ˣຖே࣌ʹϦϚΠϯυ ઌ΄Ͳͷϖʔδ63- ͜͜ʹλεΫ༰ ேձͷ࣌ͷݺͼ͔͚ศར
ଞʹͪΐͪ͜ΐ͜ ࡞ͬͨͷͰ͕͢ҎԼׂѪ
มΘͬͯ ͦΜͳझຯ3VCZΛ ଓ͚ΔͨΊͷίπ
झຯͱࣄΛ ࠞಉ͠ͳ͍
1FSMˠࣄ 3VCZˠझຯ
ՈͰҰ ࣄͷݴޠΛ ॻ͔ͳ͍
3VCZΛ ॻ͍ͯͨΒ ָ͍͍͍ͩͨ͠
झຯϧϏʔετͷৗ w SVCZMJTU3VCZ8FFLMZͷ.-Λߪಡ w ࡶࢽͱ͔3VCZؔ࿈ͷຊΛಡΉ wҬ3VCZίϛϡχςΟʹࢀՃ͢Δ wΠϯλʔωοτͰ3VCZʹ͍ͭͯᄁ͘ wͨ·ʹษڧձʹ։͍ͨΓࢀՃ͢Δ w ͨ·ʹHJUIVC্ͰQVMMSFRVFTUͯ͠ΈΔ
Ҭ3VCZ ίϛϡχςΟʹࢀՃ
3VCZίϛϡχςΟ w ڈ݄͔Β 4IJCVZBc4IJOKVLV SCʹߦͬͯΔ w ͪΖΜॳΊΒͳ͍ਓ͔Γ w ճߦͬͨΒإͱ໊͔લΛ֮͑ͯ͑Δˠخ͍͠
w ओʹ-5ɺ4IJOKVLVSCͩͱϖΞϓϩͬͯΔ w ීஈϦΞϧͰͤͳ͍3VCZͷ͕ग़དྷΔਓ͍Δͷ͕ ͘͢͝ྑ͍ w 5XJUUFSΞΧϯτͳͲϑΥϩʔ͓ͯ͘͠ͱྑ͍
Πϯλʔωοτ Ͱᄁ͘
Πϯλʔωοτͱ3VCZ w ແݶʹใ͕ྲྀΕͯ͘Δ w ಛʹϧϏʔετͨͪͷ5XJUUFSΛϑΥϩʔ͓ͯ͘͠ ͱɺͯϒܦ༝ͰใಘΒΕΔ w ࣗͰ344८ճ͢Δ࣌ऴΘͬͯΔ w ຊʹؔ৺͕͋Δใ͚ͩࣗͰ८ճ
w ࡢࠓɺऩू͚ͩ͡Όͳͯ͘ൃ৴͘͢͠ͳͬͨ
ͭͿ͖ w5XJUUFSͰ͕ࣗࢥͬͯΔ͜ͱΛͭͿ͘ͱ ୭͔͕Ԡͯ͘͠ΕΔ w3VCZʹ͍ͭͯͭͿ͚ ͪΖΜϧϏʔετୡ͕Ԡ͢Δʂʂ w͔Βͳ͍͜ͱΛڭ͑ͯ͘ΕΔ wڞײͯ͘͠Εͨਓͱษڧձ͕։͚ͨΓ͢Δ
None
None
None
None
None
None
3VCZͷܨ͕ΓʹΑͬͯ w ษڧձ։͍ͨΓ͢Δͱܨ͕ΓͰ͖ͨ w !VE[VSB͞Μͷ࿈ࡌ3VCZهࣄʮҰาઌΛ Ώ͘3VCZʯͷࠪಡΛ͍͍ͤͯͨͩͨ͞ w झຯϧϏʔετͱͯ͠ͷࢹͰͷࢦఠ w αϯϓϧίʔυΛ࣮ߦͯ͠Δؒʹ1BESJOP
ͷόάΛൃݟͯ͠QVMMSFRVFTUΛͯ͠ɺ $POUSJCVUPSʹͳΕͨ
None
IUUQCMPHVE[VSBKQIBETFSJBMJ[FEFTTBZTJOXFCECQSFTT
None
ͦͷޙ wҰɺاըͷଧͪ߹ΘͤʹࢀՃͨ͠ w!VE[VSB͞Μ͕ίʔυϨϏϡʔهࣄΛॻ͘͜ ͱʹͳͬͨ wଞࣾࣄॻ͍ͨΒ໘ന͍Μ͡ΌͶʁͱ͍͏ ͜ͱͰҰॹʹهࣄ·Ͱ ॻ͔͖ͤͯ·ͨ͠
None
·ͱΊ w झຯ3VCZͰ'%%ΛΩϝΔͱؾ͍͍࣋ͪ w ॻ͍ͯΔͱָ͍͠3VCZͳΒͰ w ϧϏʔετಉ࢜Ͱ܈ΕΔͱΔ w ҬίϛϡχςΟɿͱʹ͔͘ߦͬͯΈΔʂ w
5XJUUFSɿࢥͬͨΒᄁ͘ʂ w ษڧ͢ΔͨΊʹษڧձΛ։͍ͯΈΔ w 5XJUUFSͰͭͿ͍ͯधཁΛௐΔ w 3VCZͰग़དྷͨܨ͕Γॏཁ
ϦΞϧ3VCZ ίϛϡχςΟ ؾ͕߹͏ ϧϏʔετୡ Πϯλʔωοτ ͷϧϏʔετୡ ͔ͯ͠͠ 5XJUUFS ϑΥϩʔ Πϕϯτ
ίϛϡχςΟ ্ཱͪ͛ʁ
None
ৄ͘͠ IUUQUXJUUFSDPNBJOBNF ·Ͱ
QVUTb͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠`