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
「ねぇお花見しよ」 / Invitation to Hanami
Search
OSA Shunsuke
September 07, 2017
Programming
1
950
「ねぇお花見しよ」 / Invitation to Hanami
Hanami が良さそうな雰囲気を感じたので簡単に紹介。
(表参道.rb #26 ~Webフレームワーク~ で話した内容です)
OSA Shunsuke
September 07, 2017
Tweet
Share
More Decks by OSA Shunsuke
See All by OSA Shunsuke
生鮮食品をユーザーに届ける流通の仕組みと技術 / Distribution in Cookpad Mart 2022
osa
1
3.5k
物理世界でモノを運ぶための仕組み / How to Distribute Items in Cookpad Mart
osa
0
11k
「粗利を計算する」の難しさ / KPI Measurement in the real world
osa
1
1.3k
八百屋のCTOになったのでとりあえず店に立ってみた / Understand? Understand!
osa
3
1.7k
見せる、見える、見れる / Show, See, Seek.
osa
0
840
before action setter いる? / Good-bye "before action setter"
osa
3
9k
チームの語彙を育ててコミュニケーションできるチームをつくる / Build Vocabulary, Build Team
osa
10
7.2k
技術基礎研修「クックパッドを支える仕組み」 / Introduction to the Internet
osa
179
390k
すぐそこにある "異文化" コミュニケーション / Daily Intercultural Communication
osa
1
1.5k
Other Decks in Programming
See All in Programming
推論された型の移植性エラーTS2742に挑む
teamlab
PRO
0
150
ワンバイナリWebサービスのススメ
mackee
10
7.4k
Practical Domain-Driven Design - Workshop at NDC 2025
mufrid
0
130
ts-morph実践:型を利用するcodemodのテクニック
ypresto
1
530
バランスを見極めよう!実装の意味を明示するための型定義 TSKaigi 2025 Day2 (5/24)
whatasoda
2
770
AI時代のリアーキテクチャ戦略 / Re-architecture Strategy in the AI Era
dachi023
0
190
「兵法」から見る質とスピード
ickx
0
140
TypeScript エンジニアが Android 開発の世界に飛び込んだ話
yuisakamoto
6
940
rbs-traceを使ってWEARで型生成を試してみた After RubyKaigi 2025〜ZOZO、ファインディ、ピクシブ〜 / tried rbs-trace on WEAR
oyamakei
0
1k
Language Server と喋ろう – TSKaigi 2025
pizzacat83
2
660
try-catchを使わないエラーハンドリング!? PHPでResult型の考え方を取り入れてみよう
kajitack
3
220
ソフトウェア品質特性、意識してますか?AIの真の力を引き出す活用事例 / ai-and-software-quality
minodriven
19
6.6k
Featured
See All Featured
Making Projects Easy
brettharned
116
6.2k
Fireside Chat
paigeccino
37
3.5k
Optimizing for Happiness
mojombo
378
70k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Gamification - CAS2011
davidbonilla
81
5.3k
Agile that works and the tools we love
rasmusluckow
329
21k
Automating Front-end Workflow
addyosmani
1370
200k
Stop Working from a Prison Cell
hatefulcrawdad
269
20k
YesSQL, Process and Tooling at Scale
rocio
172
14k
How GitHub (no longer) Works
holman
314
140k
Being A Developer After 40
akosma
91
590k
Documentation Writing (for coders)
carmenintech
71
4.8k
Transcript
ʮͶ͓͐Ֆݟ͠Αʯ දࢀಓSCd8FCϑϨʔϜϫʔΫd !T@PTB@
୭ʁ w 04"4IVOTVLF w 3BJMTͰ8FCΞϓϦέʔγϣϯΛॻ͍͍ͯ·͢ w 8PSLJOHPOΫοΫύουྉཧڭࣨ w ΤϯδχΞืूதʂ w
5XJUUFS!T@PTB@ w (JU)VCTPTB
3BJMTɺศརͰ͢ΑͶ
Ͱ
͜Μͳ͜ͱͰࠔͬ ͍ͯ·ͤΜ͔ʁ
ॻ͖ʹ͍͘$POUSPMMFSͷςετ w $POUSPMMFSͷςετॻ͍ͯ·͔͢ʁ w .PEFMͷϢχοτςετͱ͔ॻ͖͍͢ w FYQFDU GPP UPFRCBS w
$POUSPMMFSͷςετͳͷʹ3PVUJOHͷϩδοΫؚ͕· Ε͍ͯΔ w HFUJOEFY w ςετରͷΦϒδΣΫτ͕Θ͔Γʹ͍͘ w $POUSPMMFSͷςετϢχοτςετʁʁ
ࠞಱ͕ഝ͍دΔ7JFX)FMQFS w IFMQFSʹʢσϑΥϧτͰʣωʔϜεϖʔε͕ͳ͍ w ωʔϜεϖʔε͕ΒΕ͍ͯͳ͍ͨΊIFMQFSͷϝιο υ໊ʹؔ࿈͢ΔΦϒδΣΫτͷ໊લΛೖΕΔ w ҾʹΦϒδΣΫτ໊Λףͨ͠มΛ͢ w VTFS@IPHF
!VTFS w ୀ۶ͳୈҰҾ
ഁ໓͢Δ7BMJEBUJPO w $POUFYU7BMJEBUJPO w PODSFBUF w JGGPP w VOMFTTCZ@BENJO w
FUD w XJUI@PQUJPOTͱҰॹʹΘΕ͕ͪ
ເͷ%PNBJO%SJWFO%FTJHO w %%%ɺΊͬͪΌྑͦ͞͏ʂ w ʮυϝΠϯΦϒδΣΫτγε ςϜͷଞͷػೳ͔ΒΓ͢ඞ ཁ͕͋Δʯ w ʮυϝΠϯͷ࣮Λִ͢Δ͜ ͱɺυϝΠϯۦಈઃܭͷඞཁ
݅ͳͷͩʯ w ͳΔ΄Ͳ ɾТɾʆ
)BOBNJ
8IBUJT)BOBNJ )BOBNJJTB3VCZ.7$XFCGSBNFXPSL DPNQSJTFEPGNBOZNJDSPMJCSBSJFT *U IBT B TJNQMF TUBCMF "1*
B NJOJNBM %4- BOE QSJPSJUJTFT UIF VTF PG QMBJO PCKFDUT PWFS NBHJDBM PWFSDPNQMJDBUFE DMBTTFTXJUIUPPNVDISFTQPOTJCJMJUZ IUUQIBOBNJSCPSHHVJEFT
1MBJOPCKFDUTPWFSNBHJDBM PWFSDPNQMJDBUFE DMBTTFTXJUIUPPNVDISFTQPOTJCJMJUZ ڊେͳศརΫϥεͰͳ͘ ;ͭ͏ͷΦϒδΣΫτΛ͏
Ͳ͏͍͏͜ͱ͔
"DUJWF3FDPSE.PEFM w ओͳ w υϝΠϯϩδοΫ w όϦσʔγϣϯ w %#ΞΫηε w
ؔ࿈ʢ"TTPDJBUJPO w ͦͯ͠'BU.PEFM
)BOBNJͩͱ w 3FQPTJUPSZ w %#ΞΫηε w ؔ࿈ʢ"TTPDJBUJPOʣ w &OUJUZ w
υϝΠϯϩδοΫ w $POUSPMMFS w όϦσʔγϣϯ
Λׂͯ͠ খͯ͘͞γϯϓϧͳΫϥεʹ
಄ͷ
ॻ͖ʹ͍͘$POUSPMMFSͷςετ w $POUSPMMFSͷϢχοτςετΛॻ͘͜ͱ͕Ͱ͖Δ
ࠞಱ͕ഝ͍دΔ7JFX)FMQFS w 5FNQMBUFͱ7JFX͕۠ผ͞Ε͍ͯΔ w JOEFYIUNMIBNMΈ͍ͨͳͷ͕5FNQMBUF w ϓϨθϯςʔγϣϯͷͨΊͷϩδοΫ7JFXʹॻ͘ w 7JFXʹఆٛͨ͠ϝιουΛ5FNQMBUF͔ΒݺΔ w
7JFXͰ$POUSPMMFS͔Β͞ΕͨมΛࢀর͢Δ ͜ͱ͕Ͱ͖Δ
ഁ໓͢Δ7BMJEBUJPO w Ϣʔβʔೖྗͷݕূ $POUSPMMFSʹدͤΔ w ࣮3BJMT4USPOH 1BSBNFUFSͰ෦తʹͬ ͍ͯΔ
ເͷ%PNBJO%SJWFO%FTJHO w 3FQPTJUPSZͱ&OUJUZ͕σϑΥϧτͰଘࡏ͍ͯ͠Δ w 3FQPTJUPSZ͕%#ʹΞΫηε͢Δ w &OUJUZ७ਮͳυϝΠϯΦϒδΣΫτ w ʮ%%%ຊͰݟͨͭͩʂʯ
)BOBNJ࠷ߴʂ
ݱ࣮
ग़͖͔ͯͨΓͷϑϨʔϜϫʔΫ w W w *OͳͲ·ͩ·ͩऑ͍෦͕͋Δ w ϥΠϒϥϦ3BJMT΄Ͳ͍ͬͯͳ͍ w
IUUQBXFTPNFIBOBNJPSH w ݱ࣮ੈքͷࢼ࿅ʹ·ͩ·ͩ͞Β͞Ε͍ͯͳ͍ w ϋΠϓɾαΠΫϧͷᴈ໌ظʙྲྀߦظ
ϑϨʔϜϫʔΫͰ͔͠ͳ͍ w ΞʔΩςΫνϟͷࢦΛ͘ΕΔ w ࢦࢦʹ͗͢ͳ͍ w ίʔυ͕উखʹΩϨΠʹͳΔΘ͚Ͱͳ͍ w ຊʹॏཁͳͱ͜ΖΛॻ͘ͷࣗͨͪ
͍ͬͯ͘ඞཁ͕͋Δ
ಡΈ͍͢ࢿྉ w ެࣜυΩϡϝϯτʢӳޠʣ w IUUQIBOBNJSCPSHHVJEFT w IUUQIBOBNJSCPSHHVJEFTHFUUJOH TUBSUFE w Δͼ·ʢຊޠʣ
w IUUQNBHB[JOFSVCZJTUOFU IBOBNJ
5IBOLZPV