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
シェルの履歴とイクンリメンタル検索を使う
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Naoya Ito
February 28, 2024
Programming
6.7k
16
Share
シェルの履歴とイクンリメンタル検索を使う
社内のテックトークで LT したスライドです
Naoya Ito
February 28, 2024
More Decks by Naoya Ito
See All by Naoya Ito
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
10
3.1k
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
21
7.6k
Functional TypeScript
naoya
18
6.7k
TypeScript 関数型スタイルでバックエンド開発のリアル
naoya
76
38k
20230227-engineer-type-talk.pdf
naoya
91
85k
関数型プログラミングと型システムのメンタルモデル
naoya
63
110k
TypeScript による GraphQL バックエンド開発
naoya
29
37k
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
naoya
67
25k
「問題から目を背けず取り組む」 一休の開発チームが6年間で学んだこと
naoya
144
62k
Other Decks in Programming
See All in Programming
第3木曜LT会 #28
tinykitten
PRO
0
110
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
4
1.1k
Back to the roots of date
jinroq
0
440
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
2
380
🦞OpenClaw works with AWS
licux
1
230
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
300
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
170
Angular Signal Forms
debug_mode
0
120
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
650
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
290
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
150
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
150
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
528
40k
Designing Powerful Visuals for Engaging Learning
tmiket
1
350
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The agentic SEO stack - context over prompts
schlessera
0
760
Rails Girls Zürich Keynote
gr2m
96
14k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
130
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
500
How STYLIGHT went responsive
nonsquared
100
6.1k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Producing Creativity
orderedlist
PRO
348
40k
Transcript
ཤྺ ΠϯΫϦϝϯλϧݕࡧΛ͓͏
Θͨ͠΄ͱΜͲԿ͍֮͑ͯ·ͤΜ • Ͳ͜ͷσΟϨΫτϦʹԿ͕ೖ͍ͬͯΔ͔ɺ͋·Γ֮͑ͯ·ͤΜ • (JUͷϒϥϯν໊΄ͱΜͲ͍֮͑ͯͳ͍ • ϓϩάϥϛϯάதʹ 'JOEFS ΤΫεϓϩʔϥʔ Λ͏͜ͱ΄ͱΜͲ͋Γ·ͤΜ
• σΟϨΫτϦπϦʔ͔ΒϑΝΠϧΛબͿɺͱ͔Γ·ͤΜ Ͱ 04΄΅ $-*Ͱૢ࡞͠·͢ɻ(JU (6*͍ͬͯ·ͤΜɺίϚϯυͰ͢
ʮཤྺ ΠϯΫϦϝϯλϧݕࡧʯΛ͓͏ • ਓ͕ؒҰʹ͑ΔೝΤωϧΪʔݶΒΕ͍ͯΔ • ίϚϯυΛࢥ͍ग़͢ɺσΟϨΫτϦΛҠಈ͢ΔɺϑΝΠϧΛݟ͚ͭΔͷ୯७࡞ۀʹΤωϧ ΪʔΛফඅ͢Δͷ͍ͬͨͳ͍
σϞ
None
ࢼ͠ʹͬͯΈ·͠ΐ͏ • γΣϧΛىಈ͍ͯͩ͘͠͞ • ·ͣ͘͘͝͝جຊಈ࡞͔Β – 5"#ͰอͰ͖·͢ – $Q
$OͰաڈͷίϚϯυཤྺΛݺͼग़͢͜ͱ͕Ͱ͖·͢ $Suuu$USM S .GuuuϝλΩʔ BMU$NE G
$SͰཤྺݕࡧϞʔυʹ ݕࡧͯ͠୳͢ ฤू࣮ͯ͠ߦ͢Δ
ίϚϯυͷཤྺΛݕࡧ࣮ͯ͠ߦ͢Δ • $SͰίϚϯυཤྺݕࡧϞʔυʹೖΔ • ΠϯΫϦϝϯλϧݕࡧ͢Δ – ྫ HJUͱଧͭ – HJUΛؚΉଞީิ͕Έ͚ͨΕ
$SΛԡ͢ • Έ͚ͭͨީิΛΧʔιϧΛಈ͔ͯ͠ฤू͢Δ – $BͰߦ಄ɺ$FͰߦ – $GͰલʹɺ$CͰޙΖʹ – .GͰ୯ޠ୯ҐͰલʹɺ.CͰ୯ޠ୯ҐͰޙΖ – $EͰΧʔιϧҐஔআɺ$LͰߦ·Ͱআ – ҹΩʔͰૢ࡞Ͱ͖·͕͢ΩʔόΠϯυʹ׳ΕΔͷ͕͓͢͢Ί • ฤूऴ͑ͨΒ &OUFSͰ࣮ߦ ͜ͷ࣮ߦ݁ՌͪΖΜཤྺʹೖΔ
ཤྺ͔ΒࣅͨΑ͏ͳͷΛ୳ͯ͠ɺฤूͯ͠ɺ࣮ߦ͢Δ • ʮίϚϯυ֮͑ΒΕͳ͍ʯʮϝϞͯ͠ޙ͔Βݕࡧ͓͚ͯ͠ΔΑ͏ʹ͍ͯ͠Δʯ • OBPZBʮৄࡉΕͯେৎʯʮཤྺ͔Βݕࡧ͢Ε0,ʯ
HDMPVEίϚϯυͱ͔ͯ͘·֮ͬͨ͑͘ΒΜͳ͍ Ͱେৎ ݕࡧͯ͠ ݟ͚ͭͯɺฤू࣮ͯ͠ߦ
ͳΜͰཤྺΛݕࡧ͢Δͷ͕ྑ͍ΜͰ͠ΐ͏ • ϙέοτҰͭݪଇ ʮʯཧ๏ – ʮతͷͷͦ͜Λ୳ͤɺඞͣݟ͔ͭΔɻݟ͔ͭΒͳ͍ͱ͍͏͜ͱɺͳ͍ʯ – ߋ৽ॱʹιʔτ͕ྑ͍ uuu Α͘͏ͷ͕࠷ॳʹग़ͯ͘Δ
• ྨͨ͠ͱ͜ΖͰͲ͜ʹԿΛೖΕ͔ͨΛࢥ͍ग़ͤͳ͍ • ྨͤͣɺҰ൪࠷ۙͬͨॱʹฒΜͰΔͷ͔Βݕࡧ͢Δ uuu ࠶ݱ
͜͏͍͏ͷ͋Γ·͢
πʔϧΛબ͢Δ • γΣϧ – ॳظઃఆͰྑ͍ײ͡ʹͳͬͯΔͷ͕Α͍ uuu 'JTI – ;TI •
[TI͚ γΣϧͷઃఆΛྑ͍ײ͡ʹ͍ͨ͠ – ཤྺͷઃఆͱ͔͍Ζ͍Ζ͋ͬͯ໘ɻ͍͍ͪͪઃఆͯ͠ΒΜͳ͍ – PINZ[TIͱ͔ QSF[UPͱ͔͏
ཤྺͷݕࡧΛ͍͘͢͢Δ σϞͨͭ͠ • G[G – IUUQTHJUIVCDPNKVOFHVOOG[G – (PͰॻ͔Ε͍ͯΔ – ઃఆͷํ
(PPHMFͰௐͨΒग़ͯ͘Δ – ࠷ۙ 3VTUͰॻ͔Εͨ TLJNͱ͔͍͏ͷ͋Δ
σΟϨΫτϦҠಈΛ͍͘͢͢Δ σϞͨͭ͠ • [PYJEF – IUUQTHJUIVCDPNBKFFUETPV[B[PYJEF – ͜Εʹೖ͍ͬͯΔ [JίϚϯυ͕తͷͷ G[GΛதͰ͍ͬͯΔ
– ࢲ $YCͰىಈ͢ΔΑ͏ʹͯ͠·͢
74$PEFಉ͡Α͏ʹૢ࡞͢Δ [PYJEFಉ༷$YCΛʮ࠷ۙͬͨϑΝΠϧͷݕࡧʯʹׂͯ $YC(/6&NBDT༝དྷͷΩʔόΠϯυ
ΩʔόΠϯυʹ͍ͭͯ • $Q $O $B $F $XͳͲͷΩʔόΠϯυ 6/*9ͷσϑΝΫτ – ͨͿΜ
SFBEMJOFͱ͍͏ϥΠϯΤσΟλͷΩʔόΠϯυʹ༝དྷ – (/6&NBDT͜Εʹ४͍ͯ͡Δ – NBD04ɺશͰͳ͍͕४͍ͯ͡Δ – ͲΜͳΩʔϘʔυͰฤूͰ͖Δલఏ uuu ΧʔιϧΩʔʹґଘͯ͠ͳ͍ • γΣϧɺΤσΟλɺ04ؒͰΩʔόΠϯυΛΓସ͑Δඞཁ͕ͳ͍ – ೝΤωϧΪʔͷઅ – 74$PEF "XFTPNF&NBDTΛೖΕͯɺ౷Ұ͍ͯ͠Δ • WJ෩ʹ͢Δ͜ͱͰ͖Δ ͣ • 8JOEPXT෩ʹ౷Ұ͢Δͷ͓͢͢Ί͠ͳ͍ɻҰ؏ੑ͕ͳ͍
3VTUͰ࡞ΒΕͨंྠͷ࠶ൃ໊తͳπʔϧ • ͜͜Ͱ૿͍͑ͯΔ • ͋͑ͯ࡞Γͯ͠Δ͚ͩ͋ͬͯɺطଘͷπʔϧͷܽΛղফͨ͠ྑ͍ଟ͍ • ϝϯς͕ଓ͔͘Θ͔Βͳ͍ͷͰɺࣗݾͰ • MTˠF[B •
DBUˠCBU • GJOEˠGE • HSFQˠSJHSFQ • G[GˠTLJN • UNVYˠ [FMMJK
ʮϋοΫʯʹ͍ͭͯ ϋοΧʔͷޠݯͱͯ͠ͷIBDLʮੴڮΛୟ͍ͯΔΑ͏ͳݎ࣮ͳࣄͿΓʯͱରۃʹ Ґஔ͍ͯͯ͠ɺػస͕ར͍ͯͪΐͬͱͨ͠ࣄΛಘҙͱ͢ΔਓΛ IBDLFS ͱݺͿ XJLJQFEJBϋοΧʔ ϋοΧʔͷࣄʹ6/*9γΣϧϫϯϥΠφʔͷ૬ੑ͕Α͔ͬͨ
ϋοΧʔʹͳΖ͏ • )PX5P#FDPNF")BDLFS ϋοΧʔʹͳΖ͏ – ຊޠ༁ IUUQTDSVFMPSHGSFFXBSFIBDLFSIUNM • (SFBU)BDLFST ૉΒ͖͠ϋοΧʔ
– ຊޠ༁ IUUQTQSBDUJDBMTDIFNFOFUUSBOTHIKIUNM