タグ

ブックマーク / naokirin.hatenablog.com (4)

  • OCamlのテスティングフレームワークを作ってみたり - What is it, naokirin?

    練習もかねて、テスティングフレームワークを書いてみてました。 最初はこんなに大きなものを作る気がなかったので、バージョン管理してなかった(汗 正直言ってあまり出来は良くない。複雑だし、いろいろメンドイ。それにOUnitよりいい点があまり無い。 方向性は ・演算子によるアサーション ・比較の型の選択をモジュール(ファンクター)で行う コードは https://gist.github.com/3246539 汚いな、さすが管理されていないコードきたない。 とりあえず次のように書ける。 T_* が対応するテスト用の関数を持っている。あとはsubtypeを持つものはファンクターでsubtypeの T_* を渡す。 module T_int_list = T_list(T_int) module T_string_list = T_list(T_string) let list_test = tes

    OCamlのテスティングフレームワークを作ってみたり - What is it, naokirin?
  • JSONファイルを処理するコードをClojureで書いてみよう - What is it, naokirin?

    タイトルで「JSONファイルを処理するコードをClojureで書いてみよう」などと言っていますが、ほとんどすることはありません。 基的にはclojure.contrib.jsonを使って、JSON形式の文字列(およびJSONファイル)とClojureのマップの相互変換してもらえばいいだけです。 今回はreplで動かしてみます。 user=>(use 'cojure.contrib.json) nil user=>(println (json-str {:name "naokirin" :country "japan"})) {"name":"naokirin" "country":"japan"} nil user=>(read-json "{\"name\":\"naokirin\" \"country\":\"japan\"}") {:name "naokirin" :country

    JSONファイルを処理するコードをClojureで書いてみよう - What is it, naokirin?
  • 佐賀Groovy勉強会を開催しました - What is it, naokirin?

    9/18(日)に佐賀Groovy勉強会を開催しました。 元々Groovyの勉強会が開催されている地域がかなり限定されていることもあって妙に注目してもらっていたようです。私自身はそこまで注目されるとは思っていなかったのですが… ただUstreamを流す予定が、どうしても会場に行ってからエンコードソフトの調子が悪くなったり、音声の入力がおかしくなったりしてなかなか調整が上手くいかずに断念しました。楽しみにしてくださっていた方には申し訳なかったです。。。 反省点もありますが、今回は参加者の方には面白かったと言ってもらえたので開催してよかったです。 勉強会は3つの発表で終わりました。私のは発表と言うより説明だったので微妙ですが… うさみみでもわかるGDK by @kyon_mm 勉強会をやるということが決まったすぐ後に発表してくださると言ってくださったid:kyon_mmさんの発表です。 きょんさ

    佐賀Groovy勉強会を開催しました - What is it, naokirin?
  • GParsのデータ並列のハロワ的コードを書いてみた - What is it, naokirin?

    GPars大きいですね… データ並列の部分で書くだけでこんな量になるとは。しかも機能が他にもいろいろあって、全然終わらない。 これは腰を据えてやっていかないと全容把握は難しいかも。 今回はGroovy 1.8.1とGPars 0.12を使いました。 GParsPool import groovyx.gpars.GParsPool GParsPool.withPool { ['H','e','l','l','o',' ','W','o','r','l','d'].eachParallel { print it } } result(example): rldWolloeHGParsPool.withPool内でeachなどのイテレーティブなメソッドを並列に処理してくれるxxxParallel()というメソッドが使える。詳しくはJSR-166y(ParallelArray)を基にした並列処理を

    GParsのデータ並列のハロワ的コードを書いてみた - What is it, naokirin?
  • 1