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
ainame
January 13, 2013
Technology
6
6.7k
趣味とRubyと私
TokyoRubyKaigi10の発表です
ainame
January 13, 2013
Tweet
Share
More Decks by ainame
See All by ainame
Swift 5.7で変わる正規表現を試してみよう
ainame
4
5.9k
iOSDC 2021 - App Store用スクリーンショットの自動生成をアラビア語対応してSwiftUIで実装してみた
ainame
0
5.5k
DNN/GPU with Ruby #rubykaigi
ainame
2
3.1k
Server Side Swift実用性評価 2017 #iosdc #b
ainame
3
4.3k
Process tons of jobs with Swift
ainame
0
1.7k
Swift on the ObjC #shibuyaswift
ainame
4
800
家族アルバムみてね 開発風景 #realm_jp
ainame
4
4k
iOSで無限バックグラウンドアップロード(に挑戦してみた話)
ainame
2
4.7k
リファクタリングとtsort
ainame
1
1.7k
Other Decks in Technology
See All in Technology
DevFest 2024 Incheon / Songdo - Compose UI 조합 심화
wisemuji
0
100
2024年にチャレンジしたことを振り返るぞ
mitchan
0
140
小学3年生夏休みの自由研究「夏休みに Copilot で遊んでみた」
taichinakamura
0
150
re:Invent 2024 Innovation Talks(NET201)で語られた大切なこと
shotashiratori
0
310
あの日俺達が夢見たサーバレスアーキテクチャ/the-serverless-architecture-we-dreamed-of
tomoki10
0
460
Amazon Kendra GenAI Index 登場でどう変わる? 評価から学ぶ最適なRAG構成
naoki_0531
0
110
Turing × atmaCup #18 - 1st Place Solution
hakubishin3
0
480
podman_update_2024-12
orimanabu
1
270
Storage Browser for Amazon S3
miu_crescent
1
140
Qiita埋め込み用スライド
naoki_0531
0
5.1k
なぜCodeceptJSを選んだか
goataka
0
160
Wantedly での Datadog 活用事例
bgpat
1
440
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
427
64k
Statistics for Hackers
jakevdp
796
220k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Docker and Python
trallard
42
3.1k
Speed Design
sergeychernyshev
25
670
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
For a Future-Friendly Web
brad_frost
175
9.4k
The Cult of Friendly URLs
andyhume
78
6.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
29
2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
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͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠`