日記
最近、sbt でマクロを含んだプロジェクトをそのままではコンパイルできなくて悩んでる。 マルチプロジェクトにすれば解決はするのでいいんだけど、これを機に sbt のドキュメントを読み直し。 前に読もうとしたときには全く意味分からんかったけど(Scala 自体あんまりコード書いたことなかったし)、今読み返してみるとまぁなんとか読み進められる程度には進歩した。ところで、ソースディレクトリの変更(または追加)の仕方が書いてたので、マクロコードを配置する「src/main/macro」というソースディレクトリを以下のように追加して
sourceDirectories := Seq(file("src/main/macro"), file("src/main/scala")) // もしくは sourceDirectories in Compile := Seq(file("src/main/macro"), file("src/main/scala"))
マクロを含むプロジェクトを追加してみたんだけどうまくコンパイルできんかった。 マクロコードと通常の Scala コードを同一のソースディレクトリに配置したときとは違った失敗の仕方で、単にマクロを定義したクラス(オブジェクト)が見つけられない模様。 なんかクラスパスとかおかしいのかな? なんか、コンパイル自体がされてないような・・・ まだ原因が分からないのでこの3連休(!)であれこれ試してみよう。
ただ、ちょっと我に返ってみると、今遊びで作ってるプロジェクト、ちゃんと作っていけばいくほどマクロが不必要になっていきそうでちょっと怖い(笑) いや、普通そういうもんかな?
- 作者: Martin Odersky,Lex Spoon,Bill Venners,羽生田栄一,水島宏太,長尾高弘
- 出版社/メーカー: インプレスジャパン
- 発売日: 2011/09/27
- メディア: 単行本(ソフトカバー)
- 購入: 12人 クリック: 235回
- この商品を含むブログ (45件) を見る
Gradle徹底入門 次世代ビルドツールによる自動化基盤の構築
- 作者: 綿引琢磨,須江信洋,林政利,今井勝信
- 出版社/メーカー: 翔泳社
- 発売日: 2014/11/05
- メディア: 大型本
- この商品を含むブログを見る
ツイート
@waman10da: eclipse なのに shine light だなんて。 / “Eclipse shines light on cloud-based app dev | JavaWorld” URL #eclipse #クラウド
@waman10da: 『「法律の範囲内であれば、市場で販売されていること自体は問題ない」と断りつつ、政府が関係するファンドから出資を受けていることを問題視』ごもっとも / 維新の党が用意した「Tokyo Otaku Mode」パネルに与党が不快感? URL
@waman10da: 『放射性セシウムによって汚染された土壌の減容化や安全な取り扱い方法、中間貯蔵施設2)の安全性評価、環境中におけるセシウムの移行モデルの構築など、多くの場面でその知見が利用できる』 / “福島の土壌が僅かなセシウムの取り込み…” URL #物質
@waman10da: 【海外発!Breaking News】女性の首なし遺体、血の海にも「どうせハロウィンの悪戯」と住民通報せず。(米) - Techinsight URL @Techinsight_JPから
@waman10da: 韓国裁、戦時徴用で日本企業にまた賠償命令 資産差し押さえも…緊張激化に海外から懸念 URL @NewSphere01から
@waman10da: 『暗黒物質(ダークマター)の決定的な証拠になるかもしれないと科学者たちが望みをかけていた信号は、またしても期待外れだった。』 / “ニュース - 科学&宇宙 - 天の川銀河の暗黒物質、遠のく解明 - ナショナルジオ…” URL #ダークマター
@waman10da: 『見積価格は7億3千万円と近隣宅地に比べて割安だが、広大なうえに厳重な建築規制があり、権利関係も複雑。』 / 閉園して8年…廃墟となった「奈良ドリームランド」の厳しい現状 #ldnews URL
@waman10da: 『「菊水館」は、渋谷区がすでに所有している箱根の保養施設の共同管理会社・幹部の「身内の旅館」なのではないか、との噂もあるのだ。』 / アダルトビデオ撮影歴のある保養施設はNG!?区議の提訴に、温泉旅館を購入した渋谷区が困惑 URL
@waman10da: RT @minami373minami: (ひとりごと)心ない言葉も愛のない言葉もすぐにわかる。そうゆう大人はほんとにキライだっ????人を想いやれる人でありたいよ…
@waman10da: サンゴ密漁疑いで中国人船長逮捕 小笠原 | 沖縄タイムス+プラス URL @theokinawatimesさんから
@waman10da: 学長が元記者雇用しない可能性に言及 | 沖縄タイムス+プラス URL @theokinawatimesさんから
@waman10da: 『ルービン氏は、今後ハードウェア関連のスタートアップを起業するのだとか。』 / Androidの生みの親アンディ・ルービン氏、グーグルを去る : ギズモード・ジャパン URL @gizmodojapanさんから
@waman10da: 今日は金曜日か。
@waman10da: 「水泳だけに水に流したい」て。 なら、「水泳だけに濡れ衣」かも。
@waman10da: ハラスメント・ハラスメント / 血液判断や加齢臭もNG!? 職場に蔓延る“10のハラスメント” | 沖縄タイムス+プラス URL @theokinawatimesさんから
@waman10da: 【歴史戦 第7部 崩れ始めた壁(5)】「おわび戦術効果ない」覚悟求められ 国会議員沈黙 - 産経ニュース URL @Sankei_newsから
@waman10da: また「インテリジェント・デザイン」流行りそう / 「神は生物を進化するよう造った」 現ローマ法王も肯定 - 朝日新聞デジタル URL
@waman10da: RT @ryoko174: 泥棒「防犯対策はトラブルの元なのでやめるように」的な言いがかりが味わい深いです。もし本当にスクランブルを取り止められたら即応力の計測に支障をきたしそうな気もしますが。中国、自衛隊機の緊急発進やめるよう日本に要求URL…
@waman10da: ツールに頼りすぎるとこうなる、っていう戒めか。 コンピュータが一般に使われるようになって統計計算は簡単にできるようになったけど、理論を理解してないと結局は使い物にならないという好例か。 / “勢いと雰囲気で押し切るトンデモ…” URL #統計
@waman10da: RT @atomfe: アルバイトの概念、ドイツ人に説明するのすごく難しい。「フルタイムで働かない人」という説明もあるけどフルタイムで働くアルバイトもいるし、結局は「同じ職場で同じ仕事を悪い労働条件で仕事をしてる人。」というとんでもない説明に落ち着く。この異常さに日本に住んでる…