2016-08-01から1ヶ月間の記事一覧

Selmerを使ってみる

Hiccupにどうしても慣れることができなかったので、Djangoにインスパイアされたと言われるSelmerがどんなものか軽く動かしてみることにした。 project.cljの:dependenciesに以下を追加 [selmer "1.0.7"] resource/templates配下に layout.html user/login.ht…

ループを回して配列に値を追加する

Pythonだとこんな感じの処理をClojureで書くとどうなるかパッとでてこなかったのでこれもメモ >>> b = [] >>> for i in range(0, 10): ... b.append({"v": i}) ... >>> b [{'v': 0}, {'v': 1}, {'v': 2}, {'v': 3}, {'v': 4}, {'v': 5}, {'v': 6}, {'v': 7},…

forで2重ループ

ネストさせて重ねるものだと思ってたけど違ったのでメモ。 この辺はちょっとわかりづらいな・・・・。 user> (for [i (range 0 10) n (range 0 10)] println (str "i=" i "n=" n))) i=0n=0 i=0n=1 i=0n=2 i=0n=3 i=0n=4 ・ ・ ・ i=9n=6 i=9n=7 i=9n=8 i=9n=…

Webページの内容(ソース)を取得する

ただ単純にWebページのソースを文字列として取ってくるだけなら (slurp "<URL>") と、これだけでOK User-Agent等を指定したい場合なんかはこんな感じでやるらしい。 (slurp (-> (java.net.URL. url) .openConnection (doto (.setRequestProperty "User-Agent" "<User-Agent文字列>"))</user-agent文字列></url>…