Fork me on GitHub
#clojure-japan
<
2015-10-08
>
ichise.masashi03:10:15

Clojureをシロウトに布教したいのですが、web上にある「日本語」のオススメの入門 & チュートリアルってありませんか? 教育期間は2週間くらいで、インストールからWebサイト制作までをできるようにしたいのですが、自分は英語でも頑張って読むんですが、周囲の人は日本語かつ簡単であることにこだわっていて、困っています。

ayato_p03:10:05

僕が知る範囲でそういう網羅系のものはないように思います。

ayato_p03:10:02

多少まとまってるなーとなるとこのくらい?(たぶん求めているようなレベルではないと思います

ichise.masashi03:10:15

参考URLありがとうございます。 すこし見た感じでは、シロウト相手には敷居が高そうですね。 これは、自分で必要な記事を作る方向で考えた方がよさそうな気がしてきました。

rizaudo09:10:09

自分は後輩に教える時にCodingameとかCodecombat(日本語あり)とかをやらせたりしてたんですが、こういうのを使ってみるのも良いかもしれません。

blackenedgold09:10:41

私は書籍でしたね。はじめてのClojure。

rizaudo09:10:30

お、あの本良いですよね。 友人はあれから入門してました。

blackenedgold09:10:54

Webは本当に情報ないなって思ってました

rizaudo09:10:08

英語とかだと結構良い情報あるんですけどもね… どっかで許可とって翻訳しても良いかもしれません。

blackenedgold09:10:11

それはアリですね。

ayato_p09:10:24

Luminus のチュートリアルは確か MIT ライセンスなので、翻訳してしまっても問題ないと思いますね(たぶん

blackenedgold09:10:05

Clojureの入門ではない…

rizaudo09:10:09

あれ、Luminusのチュートリアル、Qiitaだったかで翻訳されてませんでしたっけ。

blackenedgold09:10:33

これですね

rizaudo09:10:43

そうそう、それですねー

ayato_p09:10:27

でもこれ古いですね…

ayato_p09:10:09

lib-noir が依存性入ってるので現行のチュートリアルとはちょっと違うはず

ayato_p09:10:33

この前 Brave and True を訳してる人がいたんですが、あれは権利の問題があって訳したらダメでしたね

rizaudo09:10:23

それはきちんと確認しなかったタイプですね… たまにあるので、見るとなんとも言えない気持ちに。

ayato_p09:10:47

分かります…

ayato_p09:10:21

とは言えやっぱり Web 上で Clojure の情報がある程度綺麗にまとまってると嬉しい人は一定数いるんでしょうね(日本語で

blackenedgold09:10:55

the joy of clojureって和訳出てましたっけ?

ayato_p09:10:00

ないです

blackenedgold09:10:20

ライセンスも問題なさそうですね joyofclojure/book-source https://github.com/joyofclojure/book-source

rizaudo09:10:34

やはり本とかはお金かかりますし、webに触りがあれば嬉しいですよね。

blackenedgold09:10:34

Eclipse Public Licenseらしいです

ayato_p09:10:20

keen さんが翻訳してくれるんですね(ぉ

blackenedgold09:10:32

このソースって本の中に出てくるコードのソースか

ayato_p09:10:53

そりゃそうか…

ayato_p09:10:20

https://github.com/hellonico/niclojure おいしい Clojure の元なら Github 上で見れましたね(そういえば

ayato_p09:10:08

ただ入門に向くような本じゃなかったはず…

blackenedgold09:10:18

コミットメッセージが面白いw

blackenedgold09:10:34

> tsukareta ;)

ayato_p09:10:38

https://github.com/esehara/ClojureBiyori esehara さんが書いてたやつとか

ayato_p09:10:40

未完か…

rizaudo09:10:14

あー、Clojure日和懐かしい。 pullreq投げようとして一時期みてたけど、死んでるんですよね。

ayato_p09:10:53

ですね。残念

rizaudo09:10:04

でもなんか投げれば生き返ったりしないですかね。

ayato_p09:10:19

可能性はないわけじゃなさそうですが、本人がわりと他の言語いったりきたりしててモチベーションは少なそう?

rizaudo09:10:11

となると、やりかたったらフォークですかねぇ

ayato_p09:10:25

恐らくそれが一番早いかと

blackenedgold09:10:44

えせはらさん今何やってるんだろう。Java仙人のイメージしかない。

blackenedgold09:10:17

あー、隠遁してますね

koji_yusa09:10:54

gpsoftから100円ぐらいでkindle本の入門シリーズがありましたが、サイト作る話はなかったと思います。 Clojureによる、初めての関数型プログラミング http://www.amazon.co.jp/dp/B00FH0AO68

blackenedgold10:10:08

ところで話変わりますけどringアプリケーションをデプロイする時ってwarに固めてtomcatが一般的ですか?

ayato_p10:10:00

@koji_yusa: 確かにありましたね。ただ、あまり言語の仕様とかには踏み込んでなかった記憶。

ayato_p10:10:30

@blackenedgold: 一般的な方法は分からないですけど、だいたい war に固めてデプロイか、サーバーを組み込んでしまってスタンドアロンにして直接起動するか、 Heroku とかにデプロイするって幾つか方法がありますね

ayato_p10:10:43

これは運用とか好みでどれを選択するか変わる気がします。

blackenedgold10:10:34

ふーむ。スタンドアロンでもちゃんと運用出来るんですね。 今回はAWSなのでHerokuは選択肢から外れますがtomcatにあまり詳しくないので出来るならスタンドアロンでやりたい。

ayato_p10:10:01

tomcat 意外にも Wildfly とかも使えますよー(そういう問題じゃなさそうだけど

ayato_p10:10:42

スタンドアロンだとクラスタリングとかしないとダメなのかな、たぶん。 Immutant とか使うとよしなにやってくれそうではありますが。

blackenedgold10:10:18

なるほど。 immutantを用いてclojureで開発してWildflyで動かす - Qiita http://qiita.com/lambda-knight/items/16843ce82889a53308f3

blackenedgold10:10:28

wildfly気になったので使ってみたいですね

ayato_p10:10:56

最近話題ですねー

blackenedgold10:10:14

へー。HTTP/2に対応してるのも興味を引きますね。

ayato_p10:10:33

こういう感じのことが Clojure でも同じように出来ますね

ayato_p10:10:05

ちなみに最近は 12 factor app とかの話もあってスタンドアロンな方のやり方も注目を浴びているよう

ayato_p10:10:26

たぶん、 Docker あたりと相性がいいんでしょうね

blackenedgold10:10:47

んー。なるほど。

blackenedgold10:10:33

ありがとうございます。明日あたり色々試してみます。

koji_yusa11:10:51

そうですね、warにしてAPサーバーにデプロイするか、lein trampoline runやjar起動でringから組み込みのjettyで動かすか、それ以外みたいな感じですね。