タグ

ブックマーク / trotr.hatenadiary.org (2)

  • 2010-03-30

    http://d.hatena.ne.jp/trotr/20100328 昨日のは無駄な再実装をしていた。 zip-filterあたりを使えば良かったようです。t (require '[clojure.zip :as z]) (require '[clojure.contrib.zip-filter :as zf]) (require '[clojure.contrib.zip-filter.xml :as zfx]) (require '[clojure.xml :as x]) (defn describe-weather [area-name] (let [url (format "http://www.google.com/ig/api?weather=%s" area-name) zip-xml (z/xml-zip (x/parse url)) conditions (zfx/x

    2010-03-30
  • 2010-02-28

    プログラミングclojureは読み物としては面白いのですが、実際に自分でclojureのコードを書こうとするとすこし手間取ってしまいます。*1 ファイルIOもそのようなうちのひとつなのですが、clojureでのファイルIOについて少し調べてみました。 とりあえず以下のことができれば十分そうです。 ファイルを開いて(何か処理して)閉じる 1行読み込めれば十分 ファイルの中身をstreamとして取り出す あとはファイルへの出力の方もできればいいですね。 1行だけ読み込んでファイルをcloseする よく分からないですけど、javaではBufferedReader FileInputStream InputStreamReaderを使うのが普通みたいです。 javaのコードをべたにclojureで書いた後に、clojureで利用できる関数を使って短くしていこうと思います。 (面倒だったら、最後の部

    2010-02-28
    bojovs
    bojovs 2010/03/01
    「contrib.seq-utilsを使ってみた。」
  • 1