Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
(= ? (+ nREPL Docker))
Search
OHTA Shogo
December 19, 2016
Programming
0
550
(= ? (+ nREPL Docker))
Lisp meetup #47の発表スライドです。
OHTA Shogo
December 19, 2016
Tweet
Share
More Decks by OHTA Shogo
See All by OHTA Shogo
テンクーでのClojure活用事例
athos
0
370
軽量デバッグツールPostmortemの紹介.pdf
athos
1
200
Clojure 1.10 概要紹介
athos
3
660
やってみる!clojure.spec
athos
4
1.1k
kitchen-async: a promising (?) Promise library, or a poor man's core.async
athos
3
500
Clojure 1.9 概要紹介
athos
4
1.5k
ここ最近のClojureScript
athos
5
1.7k
clojure.specの話
athos
3
2.3k
clojure.specの話(仮)
athos
2
360
Other Decks in Programming
See All in Programming
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.8k
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
320
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
390
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
380
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
120
TypeScript 5.9 で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
1.3k
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
210
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
720
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
140
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
38
25k
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
600
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
260
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.8k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
A Tale of Four Properties
chriscoyier
162
23k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
How STYLIGHT went responsive
nonsquared
100
6k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Git: the NoSQL Database
bkeepers
PRO
432
66k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
How GitHub (no longer) Works
holman
316
140k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Transcript
(= ? (+ nREPL Docker)) -JTQNFFUVQ !BUIPT
ࣗݾհ ‣ 5XJUUFS!BUIPT ‣ χϟϯύεגࣜձࣾॴଐ ‣ $MPKVSFίϯτϦϏϡʔλ
αϯυϘοΫε IUUQTqJDLSQ4S$%
αϯυϘοΫεػೳ ‣ ϓϩάϥϜΛอޢ͞ΕͨྖҬͰ࣮ߦ͢ΔηΩϡϦςΟ ػߏ ‣ ৴པͰ͖ͳ͍ϓϩάϥϜΛ࣮ߦ͢ΔͨΊʹΘΕΔ ‣ Α͋͘Δར༻ྫ ΦϯϥΠϯίϯύΠϥ
CPUͰͷίʔυ࣮ߦ
$MPKVSFʹ͓͚ΔαϯυϘοΫεࣄ ‣ DMPKBJM ఆ൪ͷαϯυϘοΫεϥΠϒϥϦ 5SZ$MPKVSFDMPKVSF༗໊ͳαʔϏεͰΘΕ͍ͯΔ ‣ DMKTBOECPY
DMPKBJMͷϕʔεʹͳͬͨϥΠϒϥϦʁ ͘Β͍ߋ৽͞Ε͍ͯͳ͍
DMPKBJM IUUQTqJDLSQHS-R
DMPKBJMͷΈ KBWBTFDVSJUZ ϒϥοΫϦετํࣜͷ ίʔυνΣοΫ DMPKBJM
KBWBTFDVSJUZ ‣ +7.ʹΈࠐ·ΕͨηΩϡϦςΟػߏ ‣ 4FDVSJUZ.BOBHFSΛͬͨωοτϫʔΫϑΝΠϧ γεςϜɺϥϯλΠϜͷΞΫηε੍ޚ͕Մೳ ‣ ύʔϛογϣϯΛ৽͘͠࡞ͬͯಠࣗఆٛΫϥεͷ ΞΫηεݖΛ੍ݶ͢Δ͜ͱͰ͖Δ
ϒϥοΫϦετํࣜͷίʔυνΣοΫ ‣ KBWBTFDVSJUZ$MPKVSFϨϕϧͷγεςϜͷഁյΛײ ͠ͳ͍ ‣ $MPKVSFϨϕϧͷγεςϜอޢͷΈ ‣ ͋Β͔͡Ίېࢭ͢ΔγϯϘϧͷϦετΛ༻ҙ͓ͯ͠ ͖ɺίʔυʹͦͷγϯϘϧ͕ग़ݱͨ͠ΒΤϥʔ
DMPKBJMͷԿ͕͔ʁ ‣ ϚΫϩͷΈʹΑΓɺίʔυதʹ໌ࣔతʹॻ͔ ͳͯ͘γϯϘϧΛ࡞Γग़ͤΔ ϒϥοΫϦετΛ͢Γൈ͚ΒΕΔʂʂ ‣ ͑ΔػೳΛ੍ݶ͢Ε͛Δ͔͠Εͳ͍͕ɺα ϯυϘοΫεͰࢼͤΔػೳগͳ͘ͳΔ
ͬͱࣗ༝ʹίʔυΛॻ͚ΔαϯυϘοΫεڥ͕ཉ͍͠
OSFQMSFWPMWFS IUUQTqJDLSQDB6O:
OSFQMSFWPMWFS ‣ DMPKBJMʹΘΔ൚༻తαϯυϘοΫεػೳΛఏڙ ‣ ෦Ͱ%PDLFSΛͬͨO3&1-αʔόͱ࣮ͯ͠ݱ
%PDLFS ‣ ίϯςφܕͷԾԽΛͬͨσϓϩΠࣗಈԽπʔϧ ‣ ͜͜Ͱʮִ͞Εͨڥ ʹίϯςφ Ͱϓϩηε Λ࣮ߦͰ͖ΔΈʯ͘Β͍ͷೝࣝͰ0, ‣ $16ϝϞϦͷ༻੍ݶͰ͖Δ
‣ ίϯςφͷੜىಈɾఀࢭΛ6/*9υϝΠϯιέο τܦ༝Ͱ੍ޚͰ͖Δ"1*͕༻ҙ͞Ε͍ͯΔ
O3&1- ‣ lOFUXPSL3&1-z ‣ ωοτϫʔΫӽ͠ʹ3&1-ʹΞΫηε͢ΔͨΊͷϓ ϩτίϧ 4-*.&ʹ͓͚ΔTXBOLతͳҐஔ͚ͮ ϓϩτίϧࣗମݴޠඇґଘ
‣ ଟ͘ͷ$MPKVSFͷ3&1-͕O3&1-ͰͷଓΛαϙʔτ ͍ͯ͠Δ
ϛυϧΣΞ O3&1-ͷߏཁૉ ΫϥΠΞϯτ αʔό ϋϯυϥ 3&1- ϝοηʔδ τϥϯεϙʔτ நԽ͞Εͨϝοηʔδૹ࿏
O3&1-ϓϩτίϧͱϝοηʔδ ‣ ηογϣϯͷ֓೦͕͋Δ ηογϣϯ͕ಉ͡ͳΒಈతڥ͕ಉҰʹͳΔ͜ͱ͕อূ͞ΕΔ ηογϣϯΛΫϩʔϯͰ͖ɺΫϩʔϯݩͷಈతڥΛҾ͖ܧ͛Δ ‣ \PQDMPOF^
ηογϣϯͷΫϩʔϯɻΫϩʔϯݩΛࢦఆ͠ͳ͚Ε୯ʹηογϣϯͷ։࢝ɻ ‣ \PQFWBMDPEFlʜz^ ίʔυͷධՁɻ ‣ \PQDMPTF^ ηογϣϯͷΫϩʔζɻ
OSFQMSFWPMWFSͷߏ IUUQTXXXGBDFCPPLDPNQFSNBMJOLQIQ TUPSZ@GCJEJE
OSFQMSFWPMWFSͷઃܭํ ‣ ηογϣϯͭͭʹ%PDLFSίϯςφΛׂΓͯɺ ࣮ߦΛִ ‣ ηογϣϯͷ։࢝ɾऴྃʹ߹ΘͤͯίϯςφΛੜɾ ഁغ
OSFQMSFWPMWFSͷߏ OSFQM SFWPMWFS ίϯςφ OSFQM αʔό %PDLFS 3FNPUF"1* ίϯςφ OSFQM
αʔό ίϯςφ OSFQM αʔό ίϯςφϓʔϧ ίϯςφͷىಈʹଟগֻ͕͔࣌ؒΔͷͰ͋Β͔͡Ίཱ͓͍ͪ͛ͯͨ ίϯςφΛϓʔϧ͓͖ͯ͠ɺηογϣϯ͝ͱʹͦ͜ʹͭͳ͗ʹߦ͘
OSFQMSFWPMWFSͷՄೳੑ ‣ ִ͞ΕͨෳͷڥͰखܰʹฒߦͯ͠ίʔυΛ ࣮ߦͰ͖ΔΈ͕खʹೖͬͨ ‣ ηΩϡϦςΟҎ֎ʹԠ༻Ͱ͖Δʁ ߴʹىಈͰ͖Δ3&1- ςετͷฒྻ࣮ߦ
·ͱΊ ‣ OSFQMSFWPMWFSͰDMPKBJMʹΘΔαϯυϘοΫεػೳ Λఏڙ ‣ ִ͞ΕͨڥͰฒߦͯ͠ίʔυΛ࣮ߦͰ͖Δ Έ͕खʹೖͬͨ ‣ ͱΓ͋͑ͣϓϩτλΠϓͱͯ͠ಈ͘Α͏ʹͳͬͯ ͖͕ͨɺ࣮༻Ͱ͖Δͷ͔Α͔͘Βͳ͍
ࢀߟ ‣ IUUQTHJUIVCDPNBUIPTOSFQMSFWPMWFS