仕事でClojure

Posted by YpsilonTAKAI On 2012年11月12日月曜日 0 コメント
最近、更新していないのは、仕事でちょっとしたログ監視の仕組みを作ることになって、自分しかメンテできないことを覚悟の上で、Clojureを使って構築していたから。

キーワードだけ並べてみる。

サーバー
  clojure
  compojure
  hiccup (テスト用)
  commons.io.input.Tailer

データベース
  mongodb
  mongoika

クライアント
  dojo
  maqetta

調べながらだったので、1ヶ月ぐらいかかったけれど、初めての割に早くできた。
順調に動いているようだし、とてもいい。

広げていけるといいなぁ。むりかな。
逆に、本格的に運用で...とか言われたら困るな。

READ MORE

Leiningen 2 に移行しました。 Windows

Posted by YpsilonTAKAI On 2012年8月8日水曜日 0 コメント
ClojureScriptに手を出したのですが、lein depsがエラーを吐いてしまったので、ここで一つ、leiningen 2(lein2)に移行してみようと思ったわけです。

1から2へのアップグレード方法が本家のここのページにあるので、これに沿ってやってみた作業のログです。

ちなみに、環境はWindows7で、ファイル操作はEmacsのeshellでやっています。


READ MORE

Euler : Problem 87

Posted by YpsilonTAKAI On 2012年7月25日水曜日 0 コメント

素数を2乗,3乗,4乗した数の和についての問題です。

とりあえずfor(内包表記)を使ってやってみるかな、と思ってたらできちゃいました。


READ MORE

Euler : Problem 86

Posted by YpsilonTAKAI On 0 コメント

直方体の向いあった頂点を結ぶ最短距離が整数になる場合の数を求める問題

全数アタックで解いた。
思ったよりも時間はかからずにできました。


READ MORE

Euler : Problem 85

Posted by YpsilonTAKAI On 2012年7月2日月曜日 0 コメント


長方形を正方格子で切ったときに内部にできる長方形の数が二百万にもっとも近いものを求める問題です。

これも自分で解いたぞ。


READ MORE

Euler : Problem 84

Posted by YpsilonTAKAI On 2012年6月30日土曜日 0 コメント

モノポリーの各マスに止まる確率を求める問題です。

純粋に計算で出るんじゃないかと思ったけど、だめっぽい。計算のしかたからしてわからない。どうしよう。どうしよう。


で、実際にやってみることにした。 シミュレーションです。
サイコロ振って、マス目を移動して、そこの指示に従う、ってのをたくさん繰り返して、それぞれのマスに止った数を数えて確率を計算します。
最終的に百万回で答を出してます。

ソースは長めですけど、パキパキとできあがって、たのしかったな。
ここのところ、見つけてきた公式にあてはめてっていうパターンが多かったのでさおさらかな。

そういえば、今回から1.4でやってます。mapvとかvecter系の関数はちょっと便利そう。まだ使ってないけど。


READ MORE

こわれた

Posted by YpsilonTAKAI On 0 コメント
テンプレートいじっていたら、ページがおかしなことになってしまったので、移りました。
こっちがあたらしいです。

READ MORE