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
0
38
Clojurian Conquest
あなたも"Land of Clojure"を建国しよう!
Clojureを開発言語に採用し普及させるための戦い(?)の歴史です。
Kent OHASHI
July 25, 2019
Tweet
Share
More Decks by Kent OHASHI
See All by Kent OHASHI
Learning Modern Web API Styles from IDL: REST, GraphQL, gRPC
lagenorhynque
0
31
Team Geek Revisited
lagenorhynque
0
21
Scala vs Clojure?: The Rise and Fall of Functional Languages in Opt Technologies
lagenorhynque
0
69
Exploring Immutable Persistent World with Clojure Collections
lagenorhynque
0
100
Introduction to French Grammar for English Learners
lagenorhynque
0
120
From Java through Scala to Clojure
lagenorhynque
0
1.2k
Introduction to Practical Etymology
lagenorhynque
0
85
Introduction to Metaprogramming
lagenorhynque
0
120
The World of Labour Law
lagenorhynque
0
29
Other Decks in Programming
See All in Programming
Tailwind CSSを本気でカスタマイズする方法
fsubal
15
5.6k
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
1k
Goのエラースタックトレースの歴史と今後
sonatard
10
2k
VS Code をプロダクトにどう取り込むか
onomax
1
780
Elm 0.19.0 Changes
bkuhlmann
0
510
Milestoner
bkuhlmann
1
420
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
930
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
550
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
570
“Seeing Like a Programmer”—Resiliency, Limits, and Moral Hazards in Software Engineering (LambdaConf 2024)
chriskrycho
0
320
AmperとFleetを使ったAndroidアプリ
yoppie
0
280
見た目から始める生産性向上
ikumatadokoro
10
1.5k
Featured
See All Featured
Thoughts on Productivity
jonyablonski
60
3.9k
The Cost Of JavaScript in 2023
addyosmani
21
3.9k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
7k
Building a Modern Day E-commerce SEO Strategy
aleyda
22
6.4k
Bash Introduction
62gerente
605
210k
[RailsConf 2023] Rails as a piece of cake
palkan
28
4k
From Idea to $5000 a Month in 5 Months
shpigford
378
45k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
34
6.1k
How GitHub (no longer) Works
holman
305
140k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
Teambox: Starting and Learning
jrom
128
8.4k
Infographics Made Easy
chrislema
238
18k
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