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
Clojurian Conquest
Search
Kent OHASHI
July 25, 2019
Programming
66
0
Share
Clojurian Conquest
あなたも"Land of Clojure"を建国しよう!
Clojureを開発言語に採用し普及させるための戦い(?)の歴史です。
Kent OHASHI
July 25, 2019
More Decks by Kent OHASHI
See All by Kent OHASHI
Property-Based Testing with test.check and clojure.spec
lagenorhynque
0
34
🐬の推し本紹介2025: 『コーディングを支える技術 ――成り立ちから学ぶプログラミング作法』
lagenorhynque
0
96
KotlinでミニマルなResult実装による関数型エラーハンドリング
lagenorhynque
0
48
Functional Calisthenics in Kotlin: Kotlinで「関数型エクササイズ」を実践しよう
lagenorhynque
1
370
関数型言語テイスティング: Haskell, Scala, Clojure, Elixirを比べて味わう関数型プログラミングの旨さ
lagenorhynque
1
200
純LISPから考える関数型言語のプリミティブ: Clojure, Elixir, Haskell, Scala
lagenorhynque
1
230
From Scala/Clojure to Kotlin
lagenorhynque
0
99
TDD with RDD: Clojure/LispのREPLで変わる開発体験
lagenorhynque
0
120
🐬の推し本紹介2024: 『脱・日本語なまり 英語(+α)実践音声学』
lagenorhynque
1
170
Other Decks in Programming
See All in Programming
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
160
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
290
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
220
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
790
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
270
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
GitHubCopilotCLIをはじめよう.pdf
htkym
0
200
Swift Concurrency Type System
inamiy
0
540
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
140
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
3
790
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
260
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
160
The Art of Programming - Codeland 2020
erikaheidi
57
14k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
Visualization
eitanlees
150
17k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Building AI with AI
inesmontani
PRO
1
910
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
380
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
For a Future-Friendly Web
brad_frost
183
10k
Transcript
Clojurian Conquest Clojurian Conquest "Land of Clojure" "Land of Clojure"
lagénorhynque lagénorhynque (defprofile lagénorhynque :id @lagenorhynque :reading "/laʒenɔʁɛ̃ k/" :aliases
[" "] :languages [Clojure Haskell English français] :interests [programming language-learning law mathematics] :commits ["github.com/lagenorhynque/duct.module.pedestal"] :contributes ["github.com/japan-clojurians/clojure-site-ja"])
Clojure Clojure (*> ᴗ •*) (*> ᴗ •*) 7 7
1. 2. 3. 4. 5.
1. 1.
Clojurian
2. 2.
a. Lisp b. Clojurian
Clojurian Conquest Clojurian Conquest Clojurian "Land of Clojure" !(?)
3. 3.
2016 : 2016 : Clojurian Lisp / Scala ( )
Scala
2016 : 2016 : …… Clojurian Clojurian
Clojurian → Clojure/Lisp Scala ( ) → (= ) →
(= ) Clojurian → "Land of Clojure"
None
2016 7 12 2016 7 12 Clojure REPL bot Slack
↓
slash command Clojure read, eval Clojure (?) Clojure REPL lagenorhynque/clj-slackbot
sam ores/clj-slackbot
: HTTP : : : HTTP clj-http clojail Compojure Ring
2017 1 12 2017 1 12 Slack bot "release-reporter" ↓
ADPLAN ver.7
GitHub API Google Sheets API pull request 2016 12 20
Python Slack bot 2 ADPLAN 2017 1
: HTTP : Slack API : : / : Google
API : HTTP clj-http clj-slack Compojure core.async google-apps-clj Ring
2017 7 2017 7 "TASK DRIVER" Clojure ( ?) API
PHP/CodeIgniter TypeScript/Angular Web Clojure
: SQL (immutant.scheduling): ( ): : cf. HugSQL Immutant Luminus
mount schema Clojure - Opt Technologies Magazine
2018 2 8 2018 2 8 (Lisp ?) 1 (
60 ) Scheme Lisp 2018 7 18 18 cf. SICP Ichigaya.lisp - connpass
2018 9 2018 9 "Opt Editor" Clojure ( ?) API
Clojure Scala TypeScript/Vue.js Web 2019 7 25 Clojure : Scala : TypeScript = 35 : 35 : 10 REST API 6 cf. lagenorhynque/js-frameworks > chat-server
: AWS API : ( ): : Pedestal Duct :
SQL : HTTP / : cf. Clojure Amazonica clojure.spec Duct Integrant duct.module.pedestal Honey SQL Pedestal struct 3 Lisp 3
2018 11 8 2018 11 8 "Opt Editor" (Clojurian ?)
1 ( ) Clojure &
2018 11 22 23 2018 11 22 23 DB API
( ?) GraphQL API
: ( ): : Pedestal Duct : SQL / :
GraphQL : HTTP / cf. clojure.spec Duct Integrant duct.module.pedestal Honey SQL Lacinia Lacinia-Pedestal Pedestal Clojure Lacinia GraphQL API - Qiita
None
2017 1 28 2017 1 28 LT Java Clojure #
java Java Clojure
2017 3 2017 3 Clojure japan-clojurians/clojure-site-ja clojure-site
2017 9 22 2017 9 22 clojure.spec Geek Night#14 java
JVM Spectacular Future with clojure.spec
2018 1 16 2018 1 16 Clojure Haskell REST API
clj-nakano#3 Clojure Spec-ulation Situated Program Challenge with Haskell & Clojure
2018 2 15 2018 2 15 Clojure clj-ebisu #2 Clojure
Linters
2018 3 29 2018 3 29 clojure.spec Shibuya.lisp lispmeetup #62
re-frame à la spec re-frame ClojureScript
2019 4 14 2019 4 14 paren-holic Clojure REST API
6 3 Lisp 3
2019 5 27 2019 5 27 Clojure Elixir Fun Fun
Functional (1) Lightning Talks!! Clojurian Elixir
2019 7 3 2019 7 3 Podcast 1 (dosync radio)
1. Hello, World!
4. 4.
"Land of Clojure" Clojurian Scala ( )
5. 5.
Clojurian Clojure
Further Reading Further Reading Clojure/ClojureScript - Qiita Clojure - Opt
Technologies Magazine athos/japanese-clojure-companies: Clojure/ClojureScript