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
初めてのLisp自作譚
Search
Keisuke Ikeda
February 18, 2026
Programming
23
0
Share
初めてのLisp自作譚
https://lambda-kansai.connpass.com/event/359345/
Keisuke Ikeda
February 18, 2026
More Decks by Keisuke Ikeda
See All by Keisuke Ikeda
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
140
Docコメントで始める簡単ガードレール
keisukeikeda
1
140
tsconfigのオプションで変わる型世界
keisukeikeda
2
210
Other Decks in Programming
See All in Programming
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
200
t *testing.T は どこからやってくるの?
otakakot
1
710
The Less-Told Story of Socket Timeouts
coe401_
3
610
Back to the roots of date
jinroq
0
410
의존성 주입과 모듈화
fornewid
0
150
Angular Signal Forms
debug_mode
0
120
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
1
170
AI-DLC Deep Dive
yuukiyo
9
4.8k
AIエージェントで業務改善してみた
taku271
0
540
AIと共に生きる技術選定 2026
sgash708
0
110
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
160
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
910
The Cult of Friendly URLs
andyhume
79
6.8k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
A designer walks into a library…
pauljervisheath
211
24k
The Cost Of JavaScript in 2023
addyosmani
55
9.9k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
380
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
150
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
260
Claude Code のすすめ
schroneko
67
220k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
150
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Transcript
ॳΊͯͷ-JTQࣗ࡞ᩀ ాܟ༞ Е,BOTBJJO4VNNFS !JLF@LFJDIBO
自己紹介 02/33 ాܟ༞ ɾ౦ژͱؔʢେࡕ&ژʣͷ2ڌੜ׆த ɾTSKaigi 2025, ϑϩϯτΤϯυΧϯϑΝϨϯεؔ 2025ͷελοϑ ɾษڧձେ͖Ϛϯ, ษڧձதͷπΠʔτ͕͏Δ͍͞
ɾࣾձਓʹͳͬͯ͠Β͘ɺؔܕͱૄԕʹͳ͍ͬͯͨ ɾࡢɺҰࡢͱؔສതʹߦ͖ͬͯͨͷͰർΕͯΔ
アジェンダ 03/33 1.Lispͱͷग़ձ͍ 2.Lispͱͷ͖߹͍ํ 3.ଔۀݚڀ 4.੍࡞ 5.ৼΓฦΓͱ·ͱΊ
はじめに 04/33 ͢͜ͱ ɾٕज़ͱͷग़ձ͍ ɾݴޠॲཧܥͷֶͼํɺࣗ࡞͢Δ͖͔͚ͬ ɾ͋Μ·Γ…ؔܕͬΆ͍Ͱ͖ͳ͍͔…
はじめに 05/33 લఏ ɾֶੜ࣌ͷهԱײΛḷΓʹॻ͍ͯ·͢ ɾ࣮ҧ͏Έ͍ͨͳ͜ͱͨ͘͞Μ͋Δ͔…
06/33 օ͞Μٕज़ͱͷग़ձ͍ ͍֮͑ͯ·͔͢ʁ Lispとの出会い
07/33 ɾେֶͷݚڀࣨͷϘεͷतۀΛडߨ ɹ- िସΘΓͰऻ͍͔͔ΔΒͳ͍ݴޠͨͪ ɾLispͷ͕ͬͯ͘Δ ɹ- ޙ಄෦ΛԥΒΕΔΑ͏ͳিܸ ɹ- ͕ॻ͖͑ΒΕΔΑ͏ͳিܸ ɾͦͷ͔ΒLispΛΕΒΕͳ͘ͳΔ…
-JTQͱͷग़ձ͍ Lispとの出会い
08/33 ɾֶͼํ͕Θ͔Βͳ͔ͬͨ ɹ- جຊจ๏͙͢ཧղͰ͖Δ͔ਂΈʹೖΕͳ͍ ɹ- τϨϯυͷݴޠͱҧ͏෦͕ଟ͔ͬͨ ɹ- ॻ੶ͳͲݹ͍ͷ͕ଟ͘ɺଞͱࣅͨΑ͏ͳֶͼํ͕Ͱ͖ͳ͔ͬͨ ɾLisper͕ۙʹ͍ͳ͍ ɹ-
पғʹฉ͍ͯΘ͔Βͳ͍ ɹ- ίϛϡχςΟΛ୳͢ൃͳ͔ͬͨ -JTQͱͷ͖߹͍ํ Lispとの付き合い方
09/33 -JTQΛڭ͑ͯ͘ΕͨઌੜʹֶͼํΛฉ͘ Lispとの付き合い方
10/33 Ͳ͏͢Ε-JTQͷษڧͰ͖·͔͢ʁ Lispを学ぶ
11/33 ࡞Ε͍͍Αɻ Lispとの付き合い方
12/33 ͍ʁ Lispとの付き合い方
13/33 ࡞Ε͍͍Αɻ Lispとの付き合い方
卒業研究 14/33 ଔۀݚڀͷ࣌ظ ɾ࣮ࡍʹ࡞Δ͕࣌ؒͳ͍ ɹ- ଔۀݚڀΛ࢝ΊΔ࣌ظͩͬͨ ɹ- ݴޠΛ࡞ΔͳΜͯܰʑ͘͠ݴ͏ͳ͊ͱ͍͏ؾ࣋ͪʢ͓͍ʣ ɾݴޠΛ࡞Δͷߴঘͳߦ͍ͩͱࢥ͍ͬͯͨ
15/33 ͡Ό͋ଔۀݚڀͰ࡞ΓͳΑ 卒業研究
卒業研究 16/33 ಀ͛ಓ͕ͳ͘ͳΔ
卒業研究 17/33 ʢແཧΓʣଔۀݚڀʹ͍ͯ͘͠ ɾࢲͷେֶͰؔܕLispʹೃછΈ͋Δਓ࣌ଟ͘ͳ͔ͬͨɻ ɹˠॳֶऀʹ͚ͨLispΛ࡞Δɻ ɾͨͩͷLispΛࣗ࡞͢Δ͚ͩͳΒऑ͍ɻ →ඳըͰ͖Δػೳͱ͔͚ͭΔɻ ɾڥߏங໘ ɹˠϒϥβͰಈ͔͢ɻ΄΅ϚϧνϓϥοτϑΥʔϜʂ
卒業研究 18/33 Ͳ͏ͤͳΒཉுΔ ɾ࣌ɺ͋·ΓJavaScriptΛॻ͘ػձ͕ͳ͔ͬͨɻ ɹˠJavaScriptͰ࡞Ζ͏ʂ ɾΦϒδΣΫτࢦͪΐͬͱษڧ͍ͨ͠ͳɻ ɹˠJavaScriptͰΦϒδΣΫτࢦతʹ࡞Δɻ
卒業研究 19/33 ઌߦݚڀͱඃΒͳ͍Α͏ʹ ɾͻͨ͢ΒϨϙʔτΛಡΉ ɹ- Lisp, ؔܕΈ͍ͨͳΩʔϫʔυͰݕࡧͯ͠Ҿ͔͔ͬΔϨϙʔτΛ ɹɹยͬʹಡΉɻ ɹ- Functionalͱ͍ͬͨӳޠΩʔϫʔυΕͣʹݕࡧɻ
ɾਅͬઌʹJohn McCarthyʢδϣϯɾϚοΧʔγʔʣ͞ΜͷจಡΜͩɻ
卒業研究 20/33 3FDVSTJWF'VODUJPOTPG4ZNCPMJD&YQSFTTJPOT BOE5IFJS$PNQVUBUJPOCZ.BDIJOF 1BSU* ʮ3FDVSTJWF'VODUJPOTPG4ZNCPMJD&YQSFTTJPOTBOE5IFJS$PNQVUBUJPOCZ.BDIJOF 1BSU*ʯ ݄Ҿ༻ IUUQXXXGPSNBMTUBOGPSEFEVKNDSFDVSTJWFQEG
卒業研究 21/33 -JTQͱݴޠॲཧܥͷษڧ ɾͻͨ͢ΒຊΛಡΉ ɹ- ͋Γ͕͍ͨ͜ͱʹେֶͷਤॻ͕͍ؗ์ɻ ɹ- త͕໌֬ʹͳΕཉ͍͠ຊݟ͔͍ͭͬͯ͘ɻ ɾLispखʹೃછ·ͤΔ࣌ؒΛ࡞Δɻ ɹ-
AtCoderͱ͔LispܥݴޠͰղ͍ͨΓ͍ͯͨ͠ɻ ɹ- ଞͷݴޠͰΜͩϓϩάϥϜΛLispʹஔ͖͑ΔͳͲɻ
卒業研究 ࣌ಡΜͩࢀߟจݙᶃ ɾ)BSPME"CFMTPO ݪஶ +VMJF4VTTNBO ݪஶ (FSBME+BZ4VTTNBO ݪஶ ాӳҰ ༁
ʮܭࢉػϓϩάϥϜͷߏͱղऍɹୈ൛ʯ ᠳӭࣾ ɾ3BWJ4FUIJ ݪஶ ਆྛ༃ ༁ ʮϓϩάϥϛϯάݴޠͷ֓೦ͱߏɹ৽൛ʯ ϐΞιϯΤσϡέʔγϣϯ ɾࢁԼٛߦʮίϯύΠϥೖʕߏจղੳͷݪཧͱMFYZBDDɺ$ݴޠʹΑΔ࣮ʯ αΠΤϯεࣾ 22/33
卒業研究 ࣌ಡΜͩࢀߟจݙᶄ ɾ"MGSFE7"IP ݪஶ +FGGFSZ%6MMNBO ݪஶ 3BWJ4FUIJ ݪஶ .POJDB4-BN ݪஶ
ݪాݡҰ ༁ʮίϯύΠϥʕݪཧɾٕ๏ɾπʔϧʯ αΠΤϯεࣾ ɾ౬ᕆଠҰʮใܥڭՊॻγϦʔζίϯύΠϥʯ ΦʔϜࣾ ɾதాҭஉʮίϯύΠϥͷߏͱ࠷దԽʯ ேॻళ 23/33
卒業研究 ࣌ಡΜͩࢀߟจݙᶅ ɾ.%$POSBE#BSTLJ ஶ $POSBE#BSTLJ ݪஶ ߹࢙࿕ ༁ ʮ-BOEPG-JTQʯ ΦϥΠϦʔδϟύϯ
ɾ#SVDF"5BUF ஶ ·ͭͱΏ͖ͻΖ ༁ ాউ ༁ ʮ̓ͭͷݴޠ̓ͭͷੈքʯ ΦʔϜࣾ ɾ4UVBSU)BMMPXBZBOE"BSPO#FESB ஶ ߹࢙࿕ ༁ ʮϓϩάϥϛϯά$MPKVSFୈ൛ʯ ΦʔϜࣾ 24/33
卒業研究 ࣌ಡΜͩࢀߟจݙᶆ ɾ+.D$BSUIZ 3#SBZUPO %&EXBSET 1'PY -)PEFT %-VDLIBN ,.BMJOH %1BSL
43VTTFMʮ-*41QSPHSBNNFSTNBOVBMʯ ɾ+.D$BSUIZʮ-*41QSPHSBNNFSTNBOVBMʯ 25/33
制作物 26/33 ࣗ࡞ݴޠʮ,FJ-JTQʯ
制作物 27/33 ࣗ࡞ݴޠʮ,FJ-JTQʯ
制作物 28/33
制作物 29/33 άϥϑΟΧϧͳػೳͷՃ
制作物 30/33 ͜Μͳ͜ͱͰ͖·͢ɻʢίοϗઇยʣ
制作物 31/33 A. ҙਤͨ͠UIʹͳ͍ͬͯΔ͔ B. LispॲཧܥͰ͋Δ͔Ͳ͏͔ C. ΈࠐΈ͕ؔਖ਼ৗ͔ D. 2DάϥϑΟοΫε༻ͷؔਖ਼ৗ͔
A. MacBookʢMac OSX Catalinaʣ B. iPad ProʢiPad OS 14.3ʣ C. iPhone 8ʢiOS 14.2ʣ D. Media Pad M3ʢAndroid 7.0ʣ E. Xperia XZ1ʢAndroid 9.0ʣ A. Google Chrome B. Safari ◦ݕূϚγϯ ◦ݕূWebϒϥβ ◦ݕূ߲
まとめ 32/33 ·ͱΊ ɾେֶͷਤॻؗΛར༻͢Δͷ͘͢͝ྑ͍ ɹ- ͪΐ͏ͲΑ͘ރΕͨॻ੶͕ΰϩΰϩ ɹ- େֶʹΑͬͯڧ͍ڭत ɾࠓɺվΊͯΔͳΒ… ɹ-
ͬͱઌਓΛཔΓ͍ͨʢίϛϡχςΟΛݟ͚ͭΔɺSNSͰತΔͳͲʣ ɹ- ੜAI͍͍ͨ ɹ- ٕज़બఆͱ͔ઃܭͱ͔ม͍͑ͨ
まとめ 33/33 ·ͱΊ ɾͪΌΜͱؔܕΛษڧ͍ͨ͠… ɹ- ܕγεςϜͱ͔ݍͱ͔ ɹ- ࣮ࠓͦΜͳʹΘ͔ͬͯͳ͍…ʢ͓͍ʣ ɾͪΌΜͱϝϯςφϯεͯ͠ɺΘΕͳͯ͘ྑ͍ͷͰOSSʹ͍ͨ͠ͳ͊ ɾؔܕͱͬͱີʹ͍ͨ͠
ɹ- ಛʹLispܥͷݴޠͰ෭ۀ͕͍͓ͨ͠ؾ͕࣋ͪʑͱ…
宣伝 ϑϩϯτΤϯυΧϯϑΝϨϯεؔ 2025 ଓใSNSͰ֬͝ೝ͍ͩ͘͞ʂ Xɿhttps://x.com/fec_kansai Blueskyɿhttps://bsky.app/profile/fec-kansai.bsky.social