2012-06-01から1ヶ月間の記事一覧

Scala逆引きレシピ #scalarecipe

献本貰いました!Scala逆引きレシピ作者: 竹添直樹,島本多可子出版社/メーカー: 翔泳社発売日: 2012/07/03メディア: 単行本(ソフトカバー)購入: 6人 クリック: 54回この商品を含むブログ (14件) を見る見た目の大きさとしてはそれほど大きくない感じですが…

コンパイル時に、 String を lift json に変換する macro

追記: lift-json から json4s に変えた scala-user の ML に流れてたhttps://groups.google.com/forum/?fromgroups#!topic/scala-user/IKR_4rfbPRs

html でソースコード表示用の等幅なフォント

単に font-family で monospace が指定されている場合が多いのだけれど、それだと環境によって全然等幅じゃなくてずれる・・・ことに気づいた。 で、例えば github とかってどうなってるんだろうって思って、chromeから右クリックして inspect element した…

Scalaで、あるディレクトリ以下のファイルの行末の空白をすべて削除するコード

scala.tools.nsc.io.Directory っていうコンパイラ内部の非公式(?)のAPI便利です。 "再帰的に全部のファイル取得"っていう便利なメソッドとかいっぱいある http://www.slideshare.net/KenjiYoshida/scala-repl (スクリプト言語になれてたらかなり起動遅く感…

giter8 の template の一覧

--list オプションなくなりました。また復活したらしいhttps://github.com/n8han/giter8/issues/48#issuecomment-5091075がしかし、古いAPIなくなったけどv3にもとりあえず search の API 存在してるようなので、html と javascriptで作ってみた*1http://xuw…

travic-ci でカスタムのビルドの設定

まえこんな記事書きましたがScala でも travis-ciその後色々試して↓ travis-ci が sbt が起動する以前の段階で、なぜか jruby のスタックトレースを吐いただけで死んで、buildが失敗したことになっていたりする・・・(´・ω・`)まぁα版ってことだからしょう…

"sbt compile" などとtaskを指定してsbtを起動した後でも、sbtのシェルをそのまま起動させておく方法

単に sbtとだけ打つと、sbtのシェルが立ち上がって対話モードになるわけです。で、 sbt compileとやると、勝手にcompileまでしてくれますが、compileの成功失敗にかかわらず、sbt自体は終了して対話モードは立ち上がりません。compileして、なおかつその後対…

Scala 2.9.2 用の lift-json 2.4

scala2.9.2でlift-json使いたかったら "net.liftweb" % "lift-json_2.9.1" % "2.4" って書いて、バイナリ互換性があるはずなので、2.9.1のもの使えばいいわけですが、バイナリ互換性がどーしても心配・・・とか _2.9.1 って書きたくないとか、なんとなく気持…

Map.Entry の hashCode

tgtr.ExtendWidget({id:'315916',url:'http://togetter.com/'});

twitter4j の getToUserId でハマった

ここ読んで https://github.com/twitter/twitter4j/blob/2.2.5/twitter4j-core/src/main/java/twitter4j/Tweet.java#L38"指定されていない場合は -1 が返るのかー" と思いこんでプログラム書いて、toUserが指定されたtweetなのかどうかを判断するのに tweet.…

Java で、 scalaz の assert_=== っぽいなにか

追記: はてぶのterazzoさんのコメントにあるように、単に public <S, T extends S> void assertEq(S a, T b){ } でいい気がする・・・orz はじめに、scalaz の assert_=== って書きましたが、Equal のインスタンスを要求しないので、かなり別のものです、すいません。(いい題</s,>…

twitter で 日本語のScalaの情報を検索するときの設定

https://twitter.com/#!/search/realtime/lang%3Aja%20scala%20OR%20scalajp%20-%E3%83%8F%E3%83%83%E3%83%88%20-%E7%9B%A3%E7%9D%A3 lang:ja scala OR scalajp -ハット -監督 -スカラ座 -Kolacnyアフェリエイトのbotうざいですね・・・。"監督"っていうのは…

Scala の Vector の アルゴリズム

http://scalajp.github.com/scala-collections-doc-ja/collections_15.html ベクトルは分岐度の高い木構造で表される2。全てのノードは 32以下の要素か、32以下の他のノードを格納する。32個以下の要素を持つベクトルは単一のノードで表すことができる。ベク…