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と私
Search
ainame
January 13, 2013
Technology
7k
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
趣味とRubyと私
TokyoRubyKaigi10の発表です
ainame
January 13, 2013
More Decks by ainame
See All by ainame
Swift 5.7で変わる正規表現を試してみよう
ainame
4
7.9k
iOSDC 2021 - App Store用スクリーンショットの自動生成をアラビア語対応してSwiftUIで実装してみた
ainame
0
6k
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
930
家族アルバムみてね 開発風景 #realm_jp
ainame
4
4.2k
iOSで無限バックグラウンドアップロード(に挑戦してみた話)
ainame
2
5.3k
リファクタリングとtsort
ainame
1
1.8k
Other Decks in Technology
See All in Technology
LLMに渡さなかった仕事
nanaism
0
770
AIエージェントの権限管理 3: Agentic RAG の Fine grained access control 編
ren8k
0
110
あるけみー式LTスライド作成術
alchemy1115
2
220
負債のメタファと2026年 / Debt Metaphor in Agentic Engineering Age 202609 Edition
twada
PRO
9
4k
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
160
品質と信頼性を地続きにする
grimoh
1
770
なぜ「決定性」が 決定的に重要なのか? Durable Execution 基盤の数理的理解 #serverlessjp / ServerlessDays Tokyo 2026
ytaka23
2
580
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
2.1k
アクセスキーこわい やめかたと漏らさない工夫
sassssan68
1
400
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
110
SREは、MCPとAutopilotをこう使え!
kazumax55
3
890
Featured
See All Featured
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
760
Believing is Seeing
oripsolob
1
220
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
430
How to train your dragon (web standard)
notwaldorf
97
6.8k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Abbi's Birthday
coloredviolet
4
10k
Faster Mobile Websites
deanohume
310
32k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
580
Odyssey Design
rkendrick25
PRO
2
810
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͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠`