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
6.1k
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
810
家族アルバムみてね 開発風景 #realm_jp
ainame
4
4k
iOSで無限バックグラウンドアップロード(に挑戦してみた話)
ainame
2
4.8k
リファクタリングとtsort
ainame
1
1.7k
Other Decks in Technology
See All in Technology
AWS re:Invent 2024 recap in 20min / JAWSUG 千葉 2025.1.14
shimy
1
100
Amazon Q Developerで.NET Frameworkプロジェクトをモダナイズしてみた
kenichirokimura
1
200
月間60万ユーザーを抱える 個人開発サービス「Walica」の 技術スタック変遷
miyachin
1
140
DMMブックスへのTipKit導入
ttyi2
1
110
Bring Your Own Container: When Containers Turn the Key to EDR Bypass/byoc-avtokyo2024
tkmru
0
860
生成AIのビジネス活用
seosoft
0
110
自社 200 記事を元に整理した読みやすいテックブログを書くための Tips 集
masakihirose
2
330
JuliaTokaiとJuliaLangJaの紹介 for NGK2025S
antimon2
1
120
iPadOS18でフローティングタブバーを解除してみた
sansantech
PRO
1
140
実践! ソフトウェアエンジニアリングの価値の計測 ── Effort、Output、Outcome、Impact
nomuson
0
2.1k
FODにおけるホーム画面編成のレコメンド
watarukudo
PRO
2
280
シフトライトなテスト活動を適切に行うことで、無理な開発をせず、過剰にテストせず、顧客をビックリさせないプロダクトを作り上げているお話 #RSGT2025 / Shift Right
nihonbuson
3
2.1k
Featured
See All Featured
Being A Developer After 40
akosma
89
590k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Rails Girls Zürich Keynote
gr2m
94
13k
Documentation Writing (for coders)
carmenintech
67
4.5k
How GitHub (no longer) Works
holman
312
140k
How to Ace a Technical Interview
jacobian
276
23k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
870
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Making Projects Easy
brettharned
116
6k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
RailsConf 2023
tenderlove
29
970
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͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠`