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
Java 使いのための Clojure 入門
Search
ayato
May 29, 2015
Programming
2.6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Java 使いのための Clojure 入門
ayato
May 29, 2015
More Decks by ayato
See All by ayato
マイクロサービス内で動くAPIをF#で書いている
ayato0211
1
1.6k
Clojureという言語が私逹にもたらしたもの
ayato0211
6
3.2k
3年間考え続けてきたWebアプリケーションにおけるテストの話
ayato0211
3
310
Re:REPL-Driven Development
ayato0211
3
1.4k
Meta Template Engine
ayato0211
2
1.2k
超変換! Hiccup data structure!!
ayato0211
2
670
About Integrant
ayato0211
0
610
Muscle Assert
ayato0211
0
330
Clojureを用いたWebアプリケーション開発
ayato0211
2
3.2k
Other Decks in Programming
See All in Programming
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
8
4.9k
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
380
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
820
yield再入門 #phpcon
o0h
PRO
0
690
AIが無かった頃の素敵な出会いの話
codmoninc
1
160
ローカルLLMでどこまでコードが書けるか -縮小版 / How much code can be written on a local LLM Shortened
kishida
2
200
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
680
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
230
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
150
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
2.9k
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
4
1.7k
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
180
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
380
Speed Design
sergeychernyshev
33
1.9k
Design in an AI World
tapps
1
260
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
370
The Limits of Empathy - UXLibs8
cassininazir
1
520
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
WCS-LA-2024
lcolladotor
0
730
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
Transcript
@_ayato_p l-JTQ͕͖Ͱ͔͢ʁͱฉ͔ΕͨΒʮ:FTʯͱ͑ΔͰ͠ΐ͏ɻ +BWB͕͖Ͱ͔͢ʁͱฉ͔ΕͨΒʮ/Pʯͱ͑ΔͰ͠ΐ͏ɻ ͚ͩͲɺ&NBDT͕͖Ͱ͔͢ʁͱฉ͔ΕͨΒʮ:FTʯͱ͑ΔͰ͠ΐ͏ɻz
+BWB͍ͷͨΊͷ $MPKVSFೖ !@BZBUP@Q ͋ͽʔ ୈेҰճौ୩KBWB
ͷ͜ͱ EFG@BZBUP@Q \OBNFl͋ͽʔz MBOH<$MPKVSF3VCZ+BWB4DSJQU4DIFNF> CMPHl EFpOFBZBMPHb z DPNQBOZl$ZCP[V4UBSUVQT *ODz^
ͷ͜ͱ EFG@BZBUP@Q \OBNFl͋ͽʔz MBOH<$MPKVSF3VCZ+BWB4DSJQU4DIFNF> CMPHl EFpOFBZBMPHb z DPNQBOZl$ZCP[V4UBSUVQT *ODz^ ͍͍ͩͨ$MPKVSFͷਓ
ौ୩+BWBॳ৺ऀͰ͢ w -5Ͱʮ$MPKVSFͷ͠·͢ʯͱॻ͍ͨΒԠื͕ ࡴ౸ͨ͠ ؾͷ͍ͤ w ืू։͔࢝Βܦͨͳ͍͏ͪʹิ͕ܽग़࢝ΊΔ ࣄ࣮
w ͖ͬͱΈΜͳ$MPKVSFͷΛฉ͖͍ͨͱࢥ͍ͬͯ ΔΜͩ צҧ͍ w -5ηογϣϯʹม͑·ͨ͠ ল͍ͯ͠Δ
ಥવͰ͕͢
2-JTQʹ͍ͭͯ Ͳ͏ࢥ͍ͬͯ·͔͢ʁ
-JTQʹର͢Δѱ͍Πϝʔδ w w ׅހͷ͕߹Θͳͯ͘σόοάʹҰ͔͔Δ w ຐज़ࢣຊΛಡ·ͳ͍ͱҰਓલͷ-JTQFSʹͳΕͳ͍ w -JTQΛॻ͘ͱϞςͳ͍
w ख़࿅-JTQFS͕ׅހΛ͛ͯ͘Δ w -JTQΛͬͯΔਓ಄͓͔͍͠
ݱ࣮ w w ۙతͳΤσΟλͷࢧԉ͋Γׅހʹෛ͚ͳ͍ w ຐज़ࢣຊίϯϐϡʔλʔαΠΤϯεͷຊ w -JTQΛॻ͘ͱϞςΔ
w -JTQίϛϡχςΟΏΔ;Θ w -JTQͬͯΔਓ಄͓͔͍͠
ݱ࣮ w ʜ w ۙతͳΤσΟλͷࢧԉ͋Γׅހʹෛ͚ͳ͍ w ຐज़ࢣຊίϯϐϡʔλʔαΠΤϯεͷຊ w -JTQΛॻ͘ͱϞςΔ
w -JTQίϛϡχςΟΏΔ;Θ w -JTQͬͯΔਓ಄͓͔͍͠ ˞ݸਓͷউखͳໝͰ͢
ݱ࣮ w w ۙతͳΤσΟλͷࢧԉ͋Γׅހʹෛ͚ͳ͍ w ຐज़ࢣຊίϯϐϡʔλʔαΠΤϯεͷຊ w -JTQΛॻ͘ͱϞςΔ
w -JTQίϛϡχςΟΏΔ;Θ w -JTQͬͯΔਓ಄͓͔͍͠
ࠓ͢Δ ςΩετΤσΟλΛ͍ͨ͘ͳ͍ਓͷͨΊͷ $MPKVSFೖํ๏ͷհ
ࠓ͠ͳ͍ w &ͳΜͱ͔ͱ͔7ͳΜͱ͔ͷ͍ํ w $MPKVSFͷݴޠతͳ w ϚΫϩͷ w -JTQ"MJFOͷ w
-FJOJOHFO#PPUͷ
$MPKVSFॻ͘ͷʹ ΘΕ͍ͯΔΤσΟλ
IUUQTDPHOJUFDUXVGPPDPNSFQPSUTTUBUFPGDMPKVSFSFTVMUT
IUUQTDPHOJUFDUXVGPPDPNSFQPSUTTUBUFPGDMPKVSFSFTVMUT
ੈքͰΘΕ͍ͯΔ ΤσΟλ
IUUQTUBDLPWFSqPXDPNSFTFBSDIEFWFMPQFSTVSWFZUFDIFEJUPS
IUUQTUBDLPWFSqPXDPNSFTFBSDIEFWFMPQFSTVSWFZUFDIFEJUPS
&NBDT͍ ઈ໓ةዧछ͡Όͳ͍Ͱ͔͢ʜ
ߟ͑ͨ
ੈքతʹ&NBDT͍ݮ͍ͬͯΔͣͳͷ ʹɺ$MPKVSFΛॻ͘ڥͱͯ͠&NBDT͕Ұ൪ ΘΕ͍ͯΔͷ͕$MPKVSF͕ྲྀߦΔͷΛअຐͯ͠ ͍ΔΜ͡Όͳ͍ͩΖ͏͔ʜ
μϝͳྫ $MPKVSFΖ͏Α
μϝͳྫ $MPKVSFΖ͏Α *%&͋Δ
μϝͳྫ $MPKVSFΖ͏Α *%&͋Δ &NBDT͑
μϝͳྫ $MPKVSFΖ͏Α *%&͋Δ &NBDT͑ ੈلͳͷʹ &NBDT͆͆͆
μϝͳྫ $MPKVSFΖ͏Α
μϝͳྫ $MPKVSFΖ͏Α *%&͑Δ
μϝͳྫ $MPKVSFΖ͏Α *%&͑Δ &NBDT*%&
μϝͳྫ $MPKVSFΖ͏Α *%&͑Δ &NBDT*%& ৸ݴ৸͔ͯΒݴͬͯ
μϝͳྫ $MPKVSFΖ͏Α *%&͑Δ &NBDT*%& ৸ݴ৸͔ͯΒݴͬͯ ˞&NBDTͰ͢
ྑ͍ྫ $MPKVSFΖ͏Α
ྑ͍ྫ $MPKVSFΖ͏Α *%&͋Δ
ྑ͍ྫ $MPKVSFΖ͏Α *%&͋Δ *OUFMMJ+*%&"͕͑ΔΑ
ྑ͍ྫ $MPKVSFΖ͏Α *%&͋Δ *OUFMMJ+*%&"͕͑ΔΑ ૉఢ๊͍ͯὑ
ྑ͍ྫ $MPKVSFΖ͏Α *%&͋Δ *OUFMMJ+*%&"͕͑ΔΑ ૉఢ๊͍ͯὑ ϞςΔ
IUUQTDPHOJUFDUXVGPPDPNSFQPSUTTUBUFPGDMPKVSFSFTVMUT
None
$VSTJWF w *OUFMMJ+*%&"ͷ$MPKVSF༻ϓϥάΠϯ w কདྷతʹ3VCZ.JOF1Z$IBSNΈ͍ͨʹಠཱ w -FJOJOHFOO3&1-࿈ܞ͕ग़དྷΔ w ͦΕ&ͳΜͱ͔ͰͰ͖ΔΑې۟
$VSTJWFͻͱΊ͙Γ
-FJOJOHFOϓϩδΣΫτ w 'JMF0QFOͰQSPKFDUDMK͕͋ΔϓϩδΣΫτ ͳΒ؆୯Πϯϙʔτ w ϚϧνϞδϡʔϧΛ͍ͬͯΔෳࡶͳϓϩδΣΫ τͷ߹*NQPSU1SPKFDUΛ͍·͢
-FJOJOHFOϓϩδΣΫτ -FJOJOHFOλεΫͷҰཡ
ΩʔόΠϯυ $VSTJWFಛ༗ͷΞΫγϣϯ ͱΩʔόΠϯυҰཡ
3&1- ϑΝΠϧͷࣜΛ 3&1-ͰධՁ 3&1-ʹࣜΛ ॻ͍ͯධՁ
3&1- 3FNPUF3&1-ͷଓ
σόοΨ ϒϨʔΫϙΠϯτͰͷ มͷࢀর͕ग़དྷΔ
ิ ᘳͳิػೳ
ϦωʔϜ ಉ໊ͷؔͳ͍ γϯϘϧΛר͖ࠐ·ͳ͍
ςετ ςετͷ࣮ߦ͕؆୯
ͦͷଞ w γϯλοΫεϋΠϥΠτ w γϯϘϧؒδϟϯϓ w ؔੜ w +BWBͱͷซ༻͕༰қ w
ߏతฤू w ίʔυϑΥʔϚοτ w ϚΫϩల։ w FUD
EFNP
w ίʔυϑΥʔϚοτ͕গ͠ඍົ w ΩʔόΠϯυ͕ඍົ ͤΊͯετϩʔΫʜ w $-+4ͷαϙʔτ͕ͪΐͬͱ·ͩΓͯͳ͍ w
ϥΠϒϥϦͷίʔυΛॻ͖͑ͯධՁͰ͖ͳ͍ w ࣌ʑॏ͍ w ۃكʹڍಈ͕͓͔͍͠ ։ൃதͳͷͰํͳ͍
࠷ޙʹ w $MPKVSF͕&NBDT͡Όͳ͍ͱμϝͳ࣌ऴΘͬͨ w +BWBϢʔβʔخ͍͠*OUFMMJ+*%&"Ͱॻ͚Δ w $MPKVSFΛॻ͖·͠ΐ͏ w $VSTJWFͷຊޠυΩϡϝϯτॻ͍͍ͯ·͢ ਐߦத
w IUUQBZBUPHJUIVCJPDMPKVSFCFHJOOFS HFUUJOH@TUBSUFEJOUFMMJK@XJUI@DVSTJWFIUNM
͋ͳͨͱ$MPKVSF ࠓ͙͢μϯϩʔυ