ひとりアドベントカレンダーのご紹介
TRANSCRIPT
ひとりアドベントカレンダーのご紹介
{:company “Greative GK” :name “Kazuhiro Hara” :twitter “kara_d” :github “https://github.com/karad”}
Clojureワークショップ(仮) #1
自己紹介
2
原 一浩ハラ カズヒロ
ClojureScript + Electronのプロジェクトテンプレdescjopの作者
http://greative.jp/
( @kara_d )
http://descjop.org/
ひとりアドベントカレンダーのご紹介➡ descjop (Electron + Clojure) Advent Calendar 2015http://www.adventar.org/calendars/877
3
ひとりアドベントカレンダーのご紹介➡ designudgeというメディア上で展開
designudgeもClojureベースです
4
5
descjop ?
Electronアプリ用のLeiningenツール
➡ http://descjop.org➡ 2015年4月 リリース➡ 現在 ★star 150
6
ClojureでElectronアプリをつくるには➡ descjop.orgを使って開始すると楽
➡ Om ベース
➡ Reagent ベース
7
$ lein new descjop アプリ名
$ lein new descjop アプリ名 +om
$ lein new descjop アプリ名 +reagent
Clojureを選んで何がいいのか➡ フロントエンドのJavaScript、バックエンドのJVMベースサーバを強力な言語機能で統一的に作り上げることができる
8
Clojure
WebJVMServer Electron
APIAPI
Electron、ClojureとClojureScriptの関係
9
Clojure界
ClojureScript界
JavaScript界
Electron界
COMPILE
マクロなど
.clj.cljs.jsAPI
Leiningenによる
ElectronとJavaScriptの関係
10
JavaScript Electron界
.js API
Web界
ブラウザ
JavaScript
.js
11
Electronまわりの最新情報
LightTable➡ Electronベースになった
こちらはClojureScriptベース
12
WordPress➡ Electronベースだった
こちらは、ClojureScriptベースではないけど
13
応援よろしくお願いします!!➡ descjop (Electron + Clojure) Advent Calendar 2015http://www.adventar.org/calendars/877
14