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

Scala Compiler 内部で、Android の Parcelable のために特殊処理しているところ

なんとなくメモこのあたり↓ https://github.com/scala/scala/blob/v2.9.2/src/compiler/scala/tools/nsc/backend/jvm/GenAndroid.scala https://github.com/scala/scala/blob/v2.9.2/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala#L272 https://gi…

functional java に関するメモ

概要 https://github.com/functionaljava/functionaljava/tree/12e4d23954d352bcb16b43eed09dbc3624ce5e96 のtreeの時点での記録 これを書いてる2012年4月現在sbt0.7.4でbuildされている sbtやmavenの標準のディレクトリ構成 昔は google code にあったみた…

Scala でも travis-ci

travis-ci http://travis-ci.org/ という、githubと連携して、いわゆる CI(継続的インテグレーション)を簡単に行えるサービスがあります。 もともとRubyのみで始まったらしいんですが、現在はかなりの言語に対応していてScalaでも使えるんですね。*1たとえ…

build.sbt で seq を使って複数の値を追加することについての細かい話

ほぼすべての、sbt の plugin の README などにはこんな感じ*1で seq(assemblySettings: _*) seq というメソッド https://github.com/harrah/xsbt/blob/v0.11.2/main/Defaults.scala#L1094 を使って渡す*2ようにかいてありますが、実はこれ、単純に以下のよ…

yoroyoroさんが昔つくった、grassのparserをsbt pluginにしておいた

https://github.com/xuwei-k/grasshttp://d.hatena.ne.jp/yuroyoro/20100621/1277104092http://d.hatena.ne.jp/yuroyoro/20110601/1306908421https://github.com/yuroyoro/ProgramGenerator誰得・・・(´・ω・`)?誰か使ってください

sbt を理解するための sbt 自体のソースの読み方

sbt でわからないことがある場合、だいたい wiki をみる sbtのドキュメントはgithubのwikiからscala-sbt.orgに移りました! ソースを読む メーリングリストで質問する StackOverflowで検索 or 質問 というような選択肢になります。*1 それで、英語が微妙な自…

sbt の wiki を検索できるサイト

sbt

https://sbtwiki.backchat.io/自分が作ったのではないです、tweetが流れてきました https://twitter.com/#!/casualjim/status/193394611291557889sbt は 現状一番信頼出来て、詳細に書いてあるドキュメントは、github の wiki なのですが sbtのドキュメント…

github のプロジェクトのファイル一覧を表示するだけのサイトを作った

https://github.com/xuwei-k/githubtree http://githubtree.appspot.com/xuwei-k/githubtreeなんとなく思いついて、ついカッとなって数時間でつくったが、どれくらい使い道があるのか。 リポジトリ全体が、どういうフォルダ分け構成になってるのかなぁーって…

sbaz

sbaz はなくなりました!なんだか、(自分の観測範囲内で) sbaz が添付されていないとか、どこいったんだーとか言っている人が多いので、あえてこれだけのために blog を・・・。 詳しいことは知りません*1 が、 2.9.1-1だか2.9.2あたりから sbaz は入ってませ…

sbt のコンソールから SVN のコマンドをたたくだけの sbtsvn っていう sbt の Plugin を作った

https://github.com/xuwei-k/sbtsvn以前書いたこれsbt の Parser の機能使って、 sbt のシェルから git のコマンドを便利に(?)たたける誰得(?)なことをしてみたと仕組み同じ。svn のあとの commit とか add とかの2つめのコマンドの部分が補完効くっていうだ…

Scalaz6.0.4 で Range の Foldable の instance は供給されないのに、IndexedSeq[Int] に型変えるだけで成功する件

https://github.com/scalaz/scalaz/blob/v6.0.4/core/src/main/scala/scalaz/Foldable.scala しょうがないのかな? まぁ、ほんのちょっとの手間がかかるだけで、実用上それほど大きな問題ではないですが、なんとなく気になったので Scalazを直接いじって、も…

typesafe stack で sbt を入れると、build.properties を読み取って sbt の version を勝手に判断してくれる件を調べた

sbt.msiでJavaが無いと言われてインストールできないなー。Java7じゃダメだとか?2012-04-09 18:02:43 via Janetter @kxbmap 今なら生の sbt 入れるより Typesafe-stack 入れる方がお勧めっぽいです2012-04-09 18:04:47 via Echofon to @kxbmap @gakuzzzz Ty…

conscript で入れた sbt が動かない問題の原因の推測

http://d.hatena.ne.jp/seratch2/20120406/1333693373上記の手順の通り入れると、 ユーザーのホーム/.conscript/harrah/xsbt/sbt/launchconfigに以下のようなファイルができてる。 [scala] version: 2.9.1 [app] org: org.scala-tools.sbt name: sbt version…

Scala勉強会( #rpscala )の渋谷やめます

http://scala-users.org/shibuya1年半くらい前の2010年の9月くらいに始まって、(3.11の地震や年末年始などを除き)毎週やってきて、(渋谷と秋葉原あわせて)もう75回もやっている rpscala ですが、ちょっと渋谷の方は一旦やめようかと思います。 2011年9月くら…