(define -ayalog '())

括弧に魅せられて道を外した名前のないプログラマ

Clojure

Leiningen の依存性に git のリポジトリを指定する

lein-git-deps というのがあるのでこれを使う。tobyhede/lein-git-depsgithub.comprofiles.clj に以下のように追記して {:user {:plugins [[lein-git-deps "0.0.2-SNAPSHOT"]]}} project.clj に :git-dependencies [["https://github.com/tobyhede/monger.gi…

noir-middleware/app-handler を使って Invalid anti-forgery token でハマるとき

Web Development with Clojure の第 5 章くらいでハマる。このエラーの文言で CSRF だなってことは簡単にわかるんだけど、解決するのに少し悩んだ。 古いバージョン( 0.8.2 当時)の lib-noir だと ring を直接使っていたので、 ring/ring-anti-forgery が依…

Pidgin, IRC, Freenode

Pidgin, IRC, Freenode | Adam MonsenClojure のチャンネルを見たかったので、 Freenode のアカウント取って入った。

Clojure で org.clojure/java.jdbc を使うときにぷちハマりした

Web Development with Clojure を読みながら。 だいたいこの本で使われているライブラリのバージョン古いので最新のものを使って書きながら読み進めているのだけど、見事にハマったよね。こんなエラーが出る。 1. Caused by java.lang.RuntimeException No s…

もらったもの

これで「なんかください」って書いてたらおふたりから頂いてしまった。ありがとうございますm(__)m@finalfusionさんからClojure Cookbook: Recipes for Functional Programming作者: Luke Vanderhart,Ryan Neufeld出版社/メーカー: Oreilly & Associates Inc…

The Clojure Style Guide を読んだ

bbatsov/clojure-style-guide bbatsov/clojure-style-guide · GitHubtotakke/clojure-style-guide totakke/clojure-style-guide · GitHubこういうスタイルガイドは言語の勉強するときに役に立つので大変ありがたい。 その言語の抱えている問題/特徴なんかが…

Clojure で kuromoji 使ってみた。

さてはて、 Clojure の勉強がてら何かしら面白いものないかなーと思い、形態素解析ライブラリでも使うかーということで使ってみた。適当に project 作って依存性解決して (defproject kuromoji-test "0.1.0-SNAPSHOT" :description "FIXME: write descriptio…

はじめての Clojure を読んだ

とりあえず、読んだけど…ってところです。 良かったとこ 怖くない 薄い 軽い とりあえず Web アプリ作れる 良くないとこ 浅い 説明不足感ある 誤字脱字が気になる 感想 正直、好みの問題で話すと好きじゃないです。分配束縛の話のとことか、それで理解出来る…

ゆるふわ Rails の会という勉強会にいって、コワーキングスペース HaLake で遊んできた

ゆるふわRailsの会 #0 レイクタウンでRailsやろうよ - ゆるふわRailsの会 | Doorkeeperというわけで遠路はるばる埼玉まで行ってきました。 HaLake はニャンパス株式会社の運営しているコワーキングスペースです。ニャンパスと言えばのんのんびより、もとい C…

Clojure の Var に関して覚書

なんか面倒くさい。 Clojure Programming 読んでていきなり Chapter1 とかでチラッと出てくるんだけど、一緒に Clojure 勉強しているスクラムマスターが混乱したくらいには面倒くさいというか。面倒くさい。事の発端はこれ昨日スクラムマスターが 「Clojure …

Why let expression? We can use fn expression, I think we don't need let expression.

タイトル、適当に英語で書いてみた。若干間違っている気がするけど、昨日 Clojure の話をしていて「なんで let が必要なのか分からない」と言われたのでそれについて。例えば Clojure 。 (let [x 10, y (square x), z (cube y)] (+ x y z)) let expression i…

destructuring-bind ってステキですね

例えば Ruby ではこういうことが出来る。 a, b = [1, 2] a+b #=> 3 便利ですね。そして Clojure ではこういうことが出来る。 (def m {:a 1, :b 2, :c 3}) (let [{a :a, c :c} m] (+ a c)) ;=> 4 (def v [100, 200, 300]) (let [{a 0, b 2} v] (+ a b)) ;=> 4…

結局 Clojure を勉強することになりました。

先週くらいに Elixir で一回確定したんだけど、やっぱり書籍とかが充実していないということで Clojure になりました。 今日からぽいんだけど、昨晩勉強会で使う書籍とか決まったし英語の本読んでこいとかいう鬼畜ぷりにより結構辛いw実を言うと「プログラ…