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
Yoshihide TANIGUCHI
July 22, 2020
Technology
0
87
Ruby の静的型チェックの話
2020-07-22 社内ゆるいRuby LT会
Yoshihide TANIGUCHI
July 22, 2020
Tweet
Share
More Decks by Yoshihide TANIGUCHI
See All by Yoshihide TANIGUCHI
スタディサプリ/Quipper オンラインミートアップ #1(Webエンジニア) / 新規サービス開発チームの紹介 / Studysapuri online meetup #1
ravelll
0
2.8k
Raspberry Pi と Netatmo と少しの ruby で作る二酸化炭素濃度モニター君
ravelll
0
94
Quipperian and VimConf2019
ravelll
1
5.7k
さくらのフロントエンド さくらの Vue.js // vue.js in SAKURA
ravelll
3
4.4k
PHP7.2で始める型宣言 // Type declaration with PHP 7.2
ravelll
0
290
ISUCONのすゝめ // Shall we ISUCON ?
ravelll
0
120
オブジェクト指向設計とデザインパターンの基礎 / Basics of object oriented design and design pattern
ravelll
0
740
1人から始める大規模Webアプリケーションの言語バージョンアップ / Upgrade PHP in a large application
ravelll
0
160
PHP 5.4 ~ 5.6 での追加機能のおさらいとバージョンアップへの誘い / Re-introduce PHP5.4~5.6 and invitation for upgrading
ravelll
0
100
Other Decks in Technology
See All in Technology
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
Everything As Code
yosuke_ai
0
510
CQRS/ESになぜアクターモデルが必要なのか
j5ik2o
0
910
RALGO : AIを組織に組み込む方法 -アルゴリズム中心組織設計- #RSGT2026 / RALGO: How to Integrate AI into an Organization – Algorithm-Centric Organizational Design
kyonmm
PRO
3
1.1k
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
190
2025年 山梨の技術コミュニティを振り返る
yuukis
0
160
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.4k
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
430
形式手法特論:コンパイラの「正しさ」は証明できるか? #burikaigi / BuriKaigi 2026
ytaka23
16
5k
手軽に作れる電卓を作って イベントソーシングに親しもう CQRS+ESカンファレンス2026
akinoriakatsuka
0
190
AIと融ける人間の冒険
pujisi
0
120
Node vs Deno vs Bun 〜推しランタイムを見つけよう〜
kamekyame
1
430
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Scaling GitHub
holman
464
140k
The SEO Collaboration Effect
kristinabergwall1
0
330
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
We Have a Design System, Now What?
morganepeng
54
8k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
160
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Designing Experiences People Love
moore
143
24k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Transcript
!SBWFMMM ࣾΏΔ͍3VCZ-5ձ 3VCZͷ੩తܕνΣοΫ
3VCZ w ϦϦʔε༧ఆ w 3VCZQϦϦʔε͕ w ͭͷϝΠϯΰʔϧ w +*5$PNQJMF $PODVSSFODZ
੩తղੳ
੩తղੳ w 3VCZίʔυΛ੩తղੳ͠ɺಘͨใͰ։ൃମݧΛվળ w UZQFBOOPUBUJPO༩͠ͳ͍ w UZQFQSPpMFS w IUUQTHJUIVCDPNNBNFSVCZUZQFQSPpMFS w
ίʔυΛநղऍͯ͠ܕใΛநग़ w ࣮ߦແ͠ʹΤϥʔͬΆ͍ՕॴΛఏࣔ
ܕใͷهड़3#4 3VCZ4JHOBUVSF w 3VCZίʔυͱผʹܕΛهड़͢ΔϑΝΠϧʢ SCTʣ w 5ZQF4DSJQUʹ͓͚Δ EUTͷΑ͏ͳͷ w ඞਢͰͳ͍͠ɺᐆດͰΑ͍ʢਐతܕ͚ʣ
w खॻ͖͢Δ͔UZQFQSPpMFSΛར༻ͯ͠ੜ w ੜͨ͠ܕఆٛᐆດͳఆٛΛؚΈಘΔ w ੩తղੳͷ݈શੑɾશੑΑΓ3VCZͷهड़ੑɾैདྷͱͷޓੑɾ࣮༻ੑ Λ༏ઌ
3#4ͷงғؾ IUUQTHJUIVCDPNTJEFSHPPEDIFDLCMPCSCTTJHHPPEDIFDLSCT
ܕݕࠪ w 3#4ͷهड़ͱίʔυͱͷဃΛݕࠪ w ܕݕࠪث3VCZʹಉࠝ͞Εͳ͍ w ܕݕࠪثͷ࣮ͱͯ͠4UFFQ 4PSCFUͳͲ͕͋Δ w IUUQTHJUIVCDPNTPVUBSPTUFFQ
w IUUQTHJUIVCDPNTPSCFUTPSCFU
ͦͷଞͷ։ൃମݧͷվળ w ܕݕࠪΛར༻ͨ͠ίʔυೖྗࢧԉ w 4UFFQ͕-BOHVBHF4FSWFSΛఏڙ͍ͯ͠Δ w 74$PEFϓϥάΠϯ w IUUQTHJUIVCDPNTPVUBSPTUFFQWTDPEF
ॴײ w զʑ͕ීஈॻ͘ΞϓϦέʔγϣϯίʔυ΄΅੩తܕ͚ɾܕݕࠪͰ͖ΔΑ͏ʹͳΔͷͰ w ܰ͘4UFFQΛૉৼΓͨ͠ײ͡ɺಈతʹఆٛ͞ΕΔϝιουʹ͍ͭͯݕࠪͰ͖ͳ͍ͳ͕ ΒܕఆٛΛॻ͚Δ w ࣮ߦ࣌ʹੜ͑Δϝιουͷ͏ͪTJHOBUVSF໊લ͕໌Β͔ͳͷʢ3BJMTͷNPEFMʹ ੜ͑Δϝιουͱ͔ʣʹ͍ͭͯɺݺͼग़͠ݩΛܕݕࠪͨ͠Γίʔυॻ͘ͱ͖ʹิ͕ޮ ͍ͨΓ͢ΔͷͰʢະ֬ೝʣ
w ಈతʹఆٛ͞ΕΔϝιουͷ͏ͪTJHOBUVSF໊લ͕ࣗ༝ͷߴ͍ೖྗʹԠܾͯ͡·Δͷ ʹ͍ͭͯݱঢ়Ͳ͏ʹͳΒͳͦ͏ʁ w ΞϓϦέʔγϣϯॻ͘ͱ͖ʹ৮ΕΔʹͦ͏͍͏ίʔυ͋Δͷ͔ͳ
ϦϑΝϨϯε w IUUQTHJTUHJUIVCDPNSBWFMMM FGFFBBFDBDFDʹ·ͱΊ·ͨ͠