2010-04-01から1ヶ月間の記事一覧

2010-04-03

20:35 あっ、str関数は無くても行けた。括弧含めて5文字余分か。まだ修行が足りない。 20:20 140文字に収めるためにやはり空白を削除する。 20:19 Clojure + twitter4jによる検索プログラムを書いてみた。 20:18 (import '(twitter4j TwitterFactory Query))…

clojureでリストとベクタに値を追加してみる

"->"マクロを使って、リストやベクタに値を追加することも出来るけど、そんな面倒なことしなくても良いと言うことで、clojure.contrib.accumulatorsを使ってみる。 user=> (use 'clojure.contrib.accumulators) nil user=> (add-items () '(1)) (1) user=> (…

clojureでメタデータを試してみる

自分が見ていたアローマクロのソースでは、何故か内部でmeta関数を使っていました。ただ、その後別のバージョンのソースを見ると使っていなかったりして、よく分からない。 それはともかく、ついでにメタデータを少し試してみた。 メタデータは使い方次第で…

clojureでアローマクロを試してみる

"->"をアローマクロと呼ぶのか分からないけど、他の呼び方が分からないので、とりあえずそう呼ぶ。 アローマクロを使ってマップに値を追加する方法 以下のように使用する。 user=> (-> {} (assoc :a 1)) {:a 1} user=> (-> {} (assoc :a 1) (assoc :b 2)) {:…

2010-03-31

23:25 clojure.contrib.sql.testが、コードを書くための参考になりそうなので、何となくそんな事思った。 23:23 テストコードを書く意義って、テスト自体の効率化もあるけど、その処理をどう呼び出すか一目で分かるというのもある。それ見ればAPIの使い方が…

2010-04-01

22:21 githubのサイトでClojureの"->"マクロのソース見ると、(meta form)という部分がある。これって意味あるのかな?なんか意味なさげに見える。ダウンロードしたコードだと、その記述が無いものもあるから、どっちが正しいのか分からないという罠。 #cloju…