Submit Search
Upload
Leiningen超速入門
•
Download as KEY, PDF
•
1 like
•
3,381 views
Kiyotaka Kunihira
Follow
Kyoto.clj #1 で発表したLeiningenの紹介スライドです。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 27
Download now
Recommended
キメるClojure
キメるClojure
Yoshitaka Kawashima
OpenShift from Easy way to Hard ? Way
OpenShift from Easy way to Hard ? Way
ロフト くん
Spring in-summer-gradle-hands on-withanswers
Spring in-summer-gradle-hands on-withanswers
Takuma Watabiki
Capistranoで自動デプロイ
Capistranoで自動デプロイ
toyoshi
Gradle入門
Gradle入門
orekyuu
CruiseControl.NET設置
CruiseControl.NET設置
Kuniaki Igarashi
Tempest
Tempest
努(TSUTOMU) 武川(TAKEKAWA)
REST with Spring Boot #jqfk
REST with Spring Boot #jqfk
Toshiaki Maki
Recommended
キメるClojure
キメるClojure
Yoshitaka Kawashima
OpenShift from Easy way to Hard ? Way
OpenShift from Easy way to Hard ? Way
ロフト くん
Spring in-summer-gradle-hands on-withanswers
Spring in-summer-gradle-hands on-withanswers
Takuma Watabiki
Capistranoで自動デプロイ
Capistranoで自動デプロイ
toyoshi
Gradle入門
Gradle入門
orekyuu
CruiseControl.NET設置
CruiseControl.NET設置
Kuniaki Igarashi
Tempest
Tempest
努(TSUTOMU) 武川(TAKEKAWA)
REST with Spring Boot #jqfk
REST with Spring Boot #jqfk
Toshiaki Maki
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
Toshimichi Suekane
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Yoshitaka Kawashima
Clojureの発表など
Clojureの発表など
Kikuta Go
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Toshimichi Suekane
Scala.jsはじめました!
Scala.jsはじめました!
K Kinzal
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
Toshimichi Suekane
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Kazuhiro Sera
イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化
Gosuke Miyashita
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Kazuhiro Hara
ClojureでElectronアプリを作ろう
ClojureでElectronアプリを作ろう
Kazuhiro Hara
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Masafumi Noguchi
minneで学ぶクラウド脳
minneで学ぶクラウド脳
Uchio Kondo
Introduction to GraalVM and Native Image
Introduction to GraalVM and Native Image
Koichi Sakata
明日から使える Java SE 7
明日から使える Java SE 7
Yuichi Sakuraba
Gulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くする
Hayashi Yuichi
Ruby on Rails3 Tutorial Chapter3
Ruby on Rails3 Tutorial Chapter3
Sea Mountain
Java/phpからのOracle接続(debian)
Java/phpからのOracle接続(debian)
Kimiyuki Yamauchi
Scala.jsはじめました?
Scala.jsはじめました?
K Kinzal
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Yuuki Takezawa
Introductionof taskflow
Introductionof taskflow
harubelle
React Native GUIDE
React Native GUIDE
dcubeio
企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624
Yusuke Suzuki
More Related Content
What's hot
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
Toshimichi Suekane
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Yoshitaka Kawashima
Clojureの発表など
Clojureの発表など
Kikuta Go
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Toshimichi Suekane
Scala.jsはじめました!
Scala.jsはじめました!
K Kinzal
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
Toshimichi Suekane
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Kazuhiro Sera
イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化
Gosuke Miyashita
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Kazuhiro Hara
ClojureでElectronアプリを作ろう
ClojureでElectronアプリを作ろう
Kazuhiro Hara
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Masafumi Noguchi
minneで学ぶクラウド脳
minneで学ぶクラウド脳
Uchio Kondo
Introduction to GraalVM and Native Image
Introduction to GraalVM and Native Image
Koichi Sakata
明日から使える Java SE 7
明日から使える Java SE 7
Yuichi Sakuraba
Gulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くする
Hayashi Yuichi
Ruby on Rails3 Tutorial Chapter3
Ruby on Rails3 Tutorial Chapter3
Sea Mountain
Java/phpからのOracle接続(debian)
Java/phpからのOracle接続(debian)
Kimiyuki Yamauchi
Scala.jsはじめました?
Scala.jsはじめました?
K Kinzal
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Yuuki Takezawa
Introductionof taskflow
Introductionof taskflow
harubelle
What's hot
(20)
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Clojureの発表など
Clojureの発表など
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Scala.jsはじめました!
Scala.jsはじめました!
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
ClojureでElectronアプリを作ろう
ClojureでElectronアプリを作ろう
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
minneで学ぶクラウド脳
minneで学ぶクラウド脳
Introduction to GraalVM and Native Image
Introduction to GraalVM and Native Image
明日から使える Java SE 7
明日から使える Java SE 7
Gulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くする
Ruby on Rails3 Tutorial Chapter3
Ruby on Rails3 Tutorial Chapter3
Java/phpからのOracle接続(debian)
Java/phpからのOracle接続(debian)
Scala.jsはじめました?
Scala.jsはじめました?
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Introductionof taskflow
Introductionof taskflow
Similar to Leiningen超速入門
React Native GUIDE
React Native GUIDE
dcubeio
企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624
Yusuke Suzuki
ocamloptの全体像
ocamloptの全体像
Kiwamu Okabe
Cryogenでサイトつくろーじぇん
Cryogenでサイトつくろーじぇん
Kazuhiro Hara
Deep Learning Implementations: pylearn2 and torch7 (JNNS 2015)
Deep Learning Implementations: pylearn2 and torch7 (JNNS 2015)
Kotaro Nakayama
MoteMote Compiler Plugin
MoteMote Compiler Plugin
yoshiaki iwanaga
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
scala-kaigi1-sbt
scala-kaigi1-sbt
Kenji Yoshida
LAMMPS クラウド活用勉強会説明資料(Rescale編) 2017/01/24
LAMMPS クラウド活用勉強会説明資料(Rescale編) 2017/01/24
Rescale Japan株式会社
Gradleどうでしょう
Gradleどうでしょう
Takuma Watabiki
Osoljp201210 oi swift
Osoljp201210 oi swift
Noriyasu Sakaue
Haikara
Haikara
jewel12
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
kojiokb
Nseg20120929
Nseg20120929
hiro345
TDD勉強会キックオフ for Java
TDD勉強会キックオフ for Java
Yuta Kawadai
SwaggerとAPIのデザイン
SwaggerとAPIのデザイン
Kazuhiro Hara
Lightweight Keycloak
Lightweight Keycloak
Hiroyuki Wada
イマドキの現場で使えるJavaライブラリ事情
イマドキの現場で使えるJavaライブラリ事情
takezoe
OpenStack on OpenStack with CI
OpenStack on OpenStack with CI
kanabuchi
らくちん Go言語
らくちん Go言語
株式会社YEBIS.XYZ
Similar to Leiningen超速入門
(20)
React Native GUIDE
React Native GUIDE
企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624
ocamloptの全体像
ocamloptの全体像
Cryogenでサイトつくろーじぇん
Cryogenでサイトつくろーじぇん
Deep Learning Implementations: pylearn2 and torch7 (JNNS 2015)
Deep Learning Implementations: pylearn2 and torch7 (JNNS 2015)
MoteMote Compiler Plugin
MoteMote Compiler Plugin
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
scala-kaigi1-sbt
scala-kaigi1-sbt
LAMMPS クラウド活用勉強会説明資料(Rescale編) 2017/01/24
LAMMPS クラウド活用勉強会説明資料(Rescale編) 2017/01/24
Gradleどうでしょう
Gradleどうでしょう
Osoljp201210 oi swift
Osoljp201210 oi swift
Haikara
Haikara
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
Nseg20120929
Nseg20120929
TDD勉強会キックオフ for Java
TDD勉強会キックオフ for Java
SwaggerとAPIのデザイン
SwaggerとAPIのデザイン
Lightweight Keycloak
Lightweight Keycloak
イマドキの現場で使えるJavaライブラリ事情
イマドキの現場で使えるJavaライブラリ事情
OpenStack on OpenStack with CI
OpenStack on OpenStack with CI
らくちん Go言語
らくちん Go言語
More from Kiyotaka Kunihira
Mackerel Day#2 チェック監視が救う!!エンジニア0カンパニー
Mackerel Day#2 チェック監視が救う!!エンジニア0カンパニー
Kiyotaka Kunihira
着任したエンジニアをスムーズにテイクオフさせる道具だて
着任したエンジニアをスムーズにテイクオフさせる道具だて
Kiyotaka Kunihira
React native実践談
React native実践談
Kiyotaka Kunihira
ガチのスタートアップがScalaを採用した結果(公開版) #scala_ks
ガチのスタートアップがScalaを採用した結果(公開版) #scala_ks
Kiyotaka Kunihira
ここが変だよRuby/RoR #rubykansai
ここが変だよRuby/RoR #rubykansai
Kiyotaka Kunihira
時をかける開発 #devtool_night
時をかける開発 #devtool_night
Kiyotaka Kunihira
DevLove関西 - ShareWisの文化を支えるエンジニアリング
DevLove関西 - ShareWisの文化を支えるエンジニアリング
Kiyotaka Kunihira
スタートアップとScala
スタートアップとScala
Kiyotaka Kunihira
オリジナル社内ツールの末路
オリジナル社内ツールの末路
Kiyotaka Kunihira
GitBucketPlugin@2014忘年度会
GitBucketPlugin@2014忘年度会
Kiyotaka Kunihira
アジャイルな新婚旅行
アジャイルな新婚旅行
Kiyotaka Kunihira
もがいているエンジニア集まれ~今度こそ英語をモノにしよう~
もがいているエンジニア集まれ~今度こそ英語をモノにしよう~
Kiyotaka Kunihira
とりあえず使えるSBT
とりあえず使えるSBT
Kiyotaka Kunihira
Scala開発チームの挑戦-技術編-@DevLove2014
Scala開発チームの挑戦-技術編-@DevLove2014
Kiyotaka Kunihira
気が狂わないサーバ増設x10
気が狂わないサーバ増設x10
Kiyotaka Kunihira
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
Kiyotaka Kunihira
仕事のゲーム化でやる気モードに変える
仕事のゲーム化でやる気モードに変える
Kiyotaka Kunihira
プログラマが 引っ越しで気をつける 3つのこと
プログラマが 引っ越しで気をつける 3つのこと
Kiyotaka Kunihira
Ec2 automation framework
Ec2 automation framework
Kiyotaka Kunihira
Chefとかプロビジョニングまわり
Chefとかプロビジョニングまわり
Kiyotaka Kunihira
More from Kiyotaka Kunihira
(20)
Mackerel Day#2 チェック監視が救う!!エンジニア0カンパニー
Mackerel Day#2 チェック監視が救う!!エンジニア0カンパニー
着任したエンジニアをスムーズにテイクオフさせる道具だて
着任したエンジニアをスムーズにテイクオフさせる道具だて
React native実践談
React native実践談
ガチのスタートアップがScalaを採用した結果(公開版) #scala_ks
ガチのスタートアップがScalaを採用した結果(公開版) #scala_ks
ここが変だよRuby/RoR #rubykansai
ここが変だよRuby/RoR #rubykansai
時をかける開発 #devtool_night
時をかける開発 #devtool_night
DevLove関西 - ShareWisの文化を支えるエンジニアリング
DevLove関西 - ShareWisの文化を支えるエンジニアリング
スタートアップとScala
スタートアップとScala
オリジナル社内ツールの末路
オリジナル社内ツールの末路
GitBucketPlugin@2014忘年度会
GitBucketPlugin@2014忘年度会
アジャイルな新婚旅行
アジャイルな新婚旅行
もがいているエンジニア集まれ~今度こそ英語をモノにしよう~
もがいているエンジニア集まれ~今度こそ英語をモノにしよう~
とりあえず使えるSBT
とりあえず使えるSBT
Scala開発チームの挑戦-技術編-@DevLove2014
Scala開発チームの挑戦-技術編-@DevLove2014
気が狂わないサーバ増設x10
気が狂わないサーバ増設x10
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
仕事のゲーム化でやる気モードに変える
仕事のゲーム化でやる気モードに変える
プログラマが 引っ越しで気をつける 3つのこと
プログラマが 引っ越しで気をつける 3つのこと
Ec2 automation framework
Ec2 automation framework
Chefとかプロビジョニングまわり
Chefとかプロビジョニングまわり
Recently uploaded
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Recently uploaded
(9)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Leiningen超速入門
1.
Leiningen超速入門 @Kuchitama
2.
自己紹介 •
@Kuchitama • フリュー株式会社勤務 - www.furyu.jp • 社会人1年と1ヶ月 • Java/Scala/AS3/Clojure Leiningen超速入門
3.
自己紹介
キモ • @Kuchitama イ 画像 • フリュー株式会社勤務 すい ませ 晒し て - www.furyu.jp ん • 社会人1年と1ヶ月 • Java/Scala/AS3/Clojure Leiningen超速入門
4.
基本スタンス •
とにかく書いてみる • まずは手を動かす Leiningen超速入門
5.
目次
• Leiningenとは • メリット • 使ってみた - プロジェクト作成 - 依存関係の解決 - テスト - パッケージング • まとめ Leiningen超速入門
6.
Leiningenとは •
ライニンゲン(独)らしい • Clojureプロジェクトのビルドツール • デファクトスタンダード - jarの依存関係解決 • maven2リポジトリから取得 • Clojure未インストール環境でも動作 - Javaさえあれば! Leiningen超速入門
7.
メリット •
超お手軽インストール - ●nix - windows • 実行環境の構築 • Java資産の再利用 Leiningen超速入門
8.
使ってみよう •
インストール • ライブラリ取得 • テスト • パッケージング Leiningen超速入門
9.
使ってみよう1
インストール • For Unix/Linux 1.スクリプトをダウンロードし、パスを通す https://raw.github.com/technomancy/leiningen/stable/ bin/lein 2.実行権限の設定 $ chmod a+x /YOUR_PATH/lein 3.self-updateの実行 下記コマンドを実行することで、インストール完了。 $ lein self-install Leiningen超速入門
10.
使ってみよう2 プロジェクトの作成
• 次のコマンドを実行 • lein new [プロジェクト名] $ lein new KyotoCljSample • プロジェクトが作成される Leiningen超速入門
11.
使ってみよう2
プロジェクトの作成 KyotoCljSample README project.clj src test lib Leiningen超速入門
12.
使ってみよう2
プロジェクトの作成 KyotoCljSample README project.clj src test lib Leiningen超速入門
13.
使ってみよう2 プロジェクトの作成
(defproject KyotoCljSample "1.0.0-SNAPSHOT" :description "FIXME: write description" :dependencies [[org.clojure/clojure "1.3.0"]]) Leiningen超速入門
14.
使ってみよう2 プロジェクトの作成
(defproject KyotoCljSample "1.0.0-SNAPSHOT" :description "FIXME: write description" :dependencies [[org.clojure/clojure "1.3.0"] [org.clojure/clojure-contrib "1.2.0"]]) $lein deps Leiningen超速入門
15.
使ってみよう2
プロジェクトの作成 KyotoCljSample ・・・ ・・・ lib clojure-1.3.0.jar clojure-contrib-1.2.0.jar Leiningen超速入門
16.
使ってみよう2 プロジェクトの作成
Clojars http://clojars.org/ Leiningen超速入門
17.
使ってみよう2
プロジェクトの作成 KyotoCljSample README project.clj src test lib Leiningen超速入門
18.
使ってみよう2 プロジェクトの作成
src KyotoCljSample core.clj test KyotoCljSample test core.clj Leiningen超速入門
19.
使ってみよう2 プロジェクトの作成
(ns KyotoCljSample.core) (def wrap-p-tag [str-seq] ; 与えられたシーケンスを<p></p>でくくる (map #(format “<p>%s</p>” %) str-seq) ) Leiningen超速入門
20.
使ってみよう2 プロジェクトの作成
KyotoCljSample/core.clj (ns KyotoCljSample.core) (def wrap-p-tag [str-seq] ; 与えられたシーケンスを<p></p>でくくる (map #(format “<p>%s</p>” %) str-seq) ) Leiningen超速入門
21.
使ってみよう2 プロジェクトの作成
core.clj (ns KyotoCljSample.core) (def wrap-p-tag [str-seq] ; 与えられたシーケンスを<p></p>でくくる (map #(format “<p>%s</p>” %) str-seq) ) Leiningen超速入門
22.
使ってみよう3
テスト実施 src KyotoCljSample core.clj test KyotoCljSample test core.clj Leiningen超速入門
23.
使ってみよう3
テスト実施 test/core.clj (ns KyotoCljSample.test.core (:use [KyotoCljSample.core]) (:use [clojure.test])) (deftest wrap-test ;; wrap-p-tagがちゃんと動くか (is (= (wrap-p-tag ["Welcome" "Kyoto" "clj"]) ["<p>Welcome</p>" "<p>Kyoto</p>" "<p>clj</p>"]) "ちゃんとくくれてない")) Leiningen超速入門
24.
使ってみよう3
テスト実施 $ lein test > Testing KyotoCljSample.test.core > > Ran 1 tests containing 1 assertions. > 0 failures, 0 errors. Leiningen超速入門
25.
使ってみよう4
パッケージング $ lein uberjar KyotoCljSample ・・・ KyotoCljSample-1.0.0- SNAPSHOT-standalone.jar KyotoCljSample-1.0.0- SNAPSHOT.jar Leiningen超速入門
26.
まとめ •
あっという間にClojure環境構築 • 使いたいライブラリを速攻ゲット • テストまで出来る • 超お手軽パッケージング Leiningen超速入門
27.
参考サイト •
Clojure@wiki : http://www16.atwiki.jp/clojure/ • GitHub: http://github.com/kuchitama/hentai Leiningen超速入門
Editor's Notes
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Download now