2012-01-01から1ヶ月間の記事一覧
特に追加で書くことないけど、 togetterだけにあるよりも、blogに貼っておいたほうが後々自分にとっても便利かもしれないし、SEO 的にあれで他の人からも見つけやすいはずなので。とても勉強になった。ちゃんと質問すれば、ライブラリの作者自身とか、言語の…
これについて Scalaのfor文を掘ってみる 分かる範囲で補足的なもの。versionは2.9.1です
@alphaneet さんが Haskell の勉強の様子を Ust してた↓「Haskell 勉強したい、勉強したい」といいながら、結局最近あまりやれていないのを思い出し、自分もおもむろに ghci を立ち上げてみる↓ let f 0 = 1 というとても単純な関数を定義してみる。↓:type コ…
https://github.com/xuwei-k/githubot/tree/0.1設定した周期で定期的に延々と自分の github の RSS とってきて、それをtweetするだけのbotです。 ずっとまえから似たようなもの*1つくって、google app engine や、自分のさくらVPS(で無駄にMongoDB使ったり)…
以前書いたように Scala における meta programming について みなさん、sbt の sourceGenerator などを使って、単にStringを連結してコード生成してるわけですが、理想としては、そんな低レベルな操作じゃなくてちゃんと AST を安全にいじって構築するべき…
追記: もしくは、sbt0.12.0-M1 がでたので、こっちを使いましょう。*1 こっちも読んだほうがいいよ sbt 0.11.3 でたので、注意点とかsbtの互換性とか 0.11.2のpluginを0.11.3で使う方法の話 一人で困ってて twitter 上で騒いでたわけですが・・・ *1: ただし…
追記:この記事を最初に書いたときには存在しませんでしたが、このstandard projectを0.11系に対応させたものがこれ https://github.com/twitter/sbt-package-dist のようです twitter さんが、わりとどんなプロジェクトでも標準で使っているこれ https://git…
追記: 古いversionの話で、1.0.0ではデフォルトの動き変わったらしいから、読む必要ないと思うよ!(´・ω・`) Make 'no-sbt-classifiers' to be the default (issue 119) URLって、つまりこのblog URL 書いた意味がほぼなくなった感じ・・・(´・ω・`)?2012-…
こういうJsonが *1こんな case class 定義しておくだけで いい感じに勝手に変換されます。 Lift JsonのREADME 日本語訳 に書いてあるんですが、あまり知られてないというかそこまで多く使われてない気がしたので改めて書いてみました。内部的には、このあた…