Clojureをつかってみる
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
Markdown
|
数式
]
開始行:
<!-- markdown -->
Clojure
# windows インストール
インストール手順
## Java Development Kit (JDK)のインストール
ClojureはJava上で動作するため、まずJDKをインストールする...
choco install openjdk
## Leiningenのインストール
LeiningenはClojureのビルドツールであり、パッケージ管理や...
http://yohshiy.blog.fc2.com/blog-entry-249.html
以下のインストーラはバグっていた(ver1.0)
https://djpowell.github.io/leiningen-win-installer/
以下から、lein.bat用のコードをコピペする。
https://leiningen.org/
次に、
.\lein.bat
とかくと、最初はインストールされていないのでエラーになる...
.\lein.bat self-install
と書くと、ひっそりとダウンロードされる。
再度、
.\lein.bat
とやると、何やら使えるようになっている。
## Clojure CLIのインストール
Clojure CLIツールをインストールすることで、Clojureプログ...
choco install clojure
### ドキュメント
https://clojure-doc.org/
## VS CodeとCalvaの設定
Clojureの開発には、Visual Studio Codeとその拡張機能である...
## REPLの起動
インストールが完了したら、Leiningenを使ってREPL(Read-Eva...
lein repl
## WSLの利用
Windows Subsystem for Linux (WSL)を使用する方法もあります...
### 注意点
環境変数の設定: JDKやLeiningenをインストールした後、環境...
依存関係の確認: Clojureを実行するためには、bash、curl、rl...
# VSCodeのプラグイン
## Calva
Calvaを使うと、REPLでコードを評価することができるようにな...
Ctrl + Alt + C, Ctrl + Alt + J
で、メニューが出てきます。
- Babashka:
スクリプティング用の軽量Clojure環境
起動が早く、小規模なスクリプトに最適
- nbb:
Node.js環境でのClojureScript実行環境
JavaScriptのライブラリを使用可能
- deps.edn:
Clojure CLIのデフォルトの依存関係管理
純粋なClojureプロジェクト用
- deps.edn + Figwheel Main:
ClojureScript開発用のホットリローディング環境
ブラウザアプリケーション開発に適している
- deps.edn + shadow-cljs:
より高度なClojureScript開発環境
NPMとの統合が優れている
それを選んで、
実行したいコード上で、Alt + Enterを押すと、評価されてコメ...
これらの手順に従うことで、Windows 11上でClojureの開発環境...
### トラブルシューティング
- 以下のエラーが出た場合
; Jacking in...
; TypeError: Cannot read properties of undefined (rea...
REPLの接続に問題が発生しているようです。Calvaでのジャック...
以下の手順で再接続を試してみましょう:
- コマンドパレット(Ctrl + Shift + P)を開く
- "Calva: Start a Project REPL and Connect (Jack-in...)" ...
- プロジェクトタイプとして "Babashka" を選択
# チュートリアル
## 文字をさかさまに変える。
(ns play)
;; 文字列を逆順にする
(defn reverse-string [s]
(apply str (reverse s)))
;; 文字列内の特定の文字をカウント
(defn count-char [s c]
(count (filter #(= c %) s)))
;; REPLで試してみましょう
(comment
(reverse-string "hello") ;=> "olleh"
(count-char "hello" \l) ;=> 2
)
終了行:
<!-- markdown -->
Clojure
# windows インストール
インストール手順
## Java Development Kit (JDK)のインストール
ClojureはJava上で動作するため、まずJDKをインストールする...
choco install openjdk
## Leiningenのインストール
LeiningenはClojureのビルドツールであり、パッケージ管理や...
http://yohshiy.blog.fc2.com/blog-entry-249.html
以下のインストーラはバグっていた(ver1.0)
https://djpowell.github.io/leiningen-win-installer/
以下から、lein.bat用のコードをコピペする。
https://leiningen.org/
次に、
.\lein.bat
とかくと、最初はインストールされていないのでエラーになる...
.\lein.bat self-install
と書くと、ひっそりとダウンロードされる。
再度、
.\lein.bat
とやると、何やら使えるようになっている。
## Clojure CLIのインストール
Clojure CLIツールをインストールすることで、Clojureプログ...
choco install clojure
### ドキュメント
https://clojure-doc.org/
## VS CodeとCalvaの設定
Clojureの開発には、Visual Studio Codeとその拡張機能である...
## REPLの起動
インストールが完了したら、Leiningenを使ってREPL(Read-Eva...
lein repl
## WSLの利用
Windows Subsystem for Linux (WSL)を使用する方法もあります...
### 注意点
環境変数の設定: JDKやLeiningenをインストールした後、環境...
依存関係の確認: Clojureを実行するためには、bash、curl、rl...
# VSCodeのプラグイン
## Calva
Calvaを使うと、REPLでコードを評価することができるようにな...
Ctrl + Alt + C, Ctrl + Alt + J
で、メニューが出てきます。
- Babashka:
スクリプティング用の軽量Clojure環境
起動が早く、小規模なスクリプトに最適
- nbb:
Node.js環境でのClojureScript実行環境
JavaScriptのライブラリを使用可能
- deps.edn:
Clojure CLIのデフォルトの依存関係管理
純粋なClojureプロジェクト用
- deps.edn + Figwheel Main:
ClojureScript開発用のホットリローディング環境
ブラウザアプリケーション開発に適している
- deps.edn + shadow-cljs:
より高度なClojureScript開発環境
NPMとの統合が優れている
それを選んで、
実行したいコード上で、Alt + Enterを押すと、評価されてコメ...
これらの手順に従うことで、Windows 11上でClojureの開発環境...
### トラブルシューティング
- 以下のエラーが出た場合
; Jacking in...
; TypeError: Cannot read properties of undefined (rea...
REPLの接続に問題が発生しているようです。Calvaでのジャック...
以下の手順で再接続を試してみましょう:
- コマンドパレット(Ctrl + Shift + P)を開く
- "Calva: Start a Project REPL and Connect (Jack-in...)" ...
- プロジェクトタイプとして "Babashka" を選択
# チュートリアル
## 文字をさかさまに変える。
(ns play)
;; 文字列を逆順にする
(defn reverse-string [s]
(apply str (reverse s)))
;; 文字列内の特定の文字をカウント
(defn count-char [s c]
(count (filter #(= c %) s)))
;; REPLで試してみましょう
(comment
(reverse-string "hello") ;=> "olleh"
(count-char "hello" \l) ;=> 2
)
ページ名: