image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« 2008年3月19日 | トップページ | 2008年3月21日 »

2008年3月20日

2008-03-20

ピックアップ:Maven2の依存関係を可視化するツール, 北米のPC市場でAppleのシェアが14%に伸びた, etc...

- http://scala-tools.org/mvnsites/maven-scala-plugin/usage.html
> > maven-scala-plugin - Using the plugin

- http://builder.japan.zdnet.com/news/story/0,3800079086,20366219,00.htm
> > Maven2の依存関係を可視化するツールDependency Analyzer 1.1-rc0 - builder by ZDNet Japan

これなんかは xfy/xvcd + SVG でも作成できそうだなぁ。

- http://scala-blogs.org/2008/01/maven-for-scala.html
> > Scala Blog: maven for scala

- http://scala-blogs.org/2008/01/maven-for-scala.html
> > Scala Blog: maven for scala

- http://redmine.jp/redmine_today/2008/03/17/20080318-gihyo/
> > Redmine.JP | 連載「Redmineを運用するためのイロハを身につけよう」

- http://d.hatena.ne.jp/dewa/20080318#1205842624
> > 2008-03-18 - 出羽ブログ 〜はてな版〜: Scalaで書かれたWebアプリフレームワークlift Web Framework

- http://db2.jugem.cc/?eid=1342
> > Unofficial DB2 BLOG | DB2でインメモリ型データベース風の動作を実現するには(続き)

- http://www.moongift.jp/2008/03/libra/
> > MOONGIFT: » 積読支援「Libra」:オープンソースを毎日紹介

- http://www.itmedia.co.jp/enterprise/articles/0803/19/news098.html
> > グーグル、検索ページを刷新 - ITmedia エンタープライズ

- http://satoshi.blogs.com/life/2008/03/pcapple.html
> > Life is beautiful: 北米のPC市場でAppleのシェアが14%に伸びたことを受けて一言

- http://d.hatena.ne.jp/kany1120/20080319/1205934255
> > 北野武に日本数学会出版賞 - kany bookshelf

- http://www.gizmodo.jp/2008/03/vtoljump_jet.html
> > ホバリングして掌に舞い降りるVTOL固定翼ラジコン「Jump Jet」(動画) : Gizmodo Japan(ギズモード・ジャパン)

maven2 で scala を試す。

maven2 で scala を試してみた。

$ mvn -v
mvn -v
Maven version: 2.0.8
Java version: 1.5.0_13
OS name: "mac os x" version: "10.4.11" arch: "ppc" Family: "unix"

$ mvn -U archetype:generate
  ... 省略 ...
Choose archetype:
1: internal -> appfuse-basic-jsf (AppFuse archetype for creating a web application with Hibernate, Spring and JSF)
... 省略 ...
Choose a number:  (1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36) 15: : 2

うーん、この一覧中には scala は無かった. orz...

そこで後は、次の記事に従って試した。
- http://scala-blogs.org/2008/01/maven-for-scala.html
> > Scala Blog: maven for scala

$ mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create -DarchetypeGroupId=org.scala-tools.archetypes -DarchetypeArtifactId=scala-archetype-simple -DarchetypeVersion=1.1 -DremoteRepositories=http://scala-tools.org/repo-releases -DgroupId=com.katoy.sample -DartifactId=my-app

$ cd my-app

pom.xml 中で、scala のバージョンが
  <properties>
    <scala.version>2.6.1</scala.version>
  </properties>
となっているので、2.7.0 に編集した。
(http://scala-tools.org/repo-releases/org/scala-lang/scala-library/
  辺りをみれば、どんな version が公開されているかが判る)

$ mvn test
上の記事にもあるけど、generate される test コードではエラーが発生する。
これは 上の blog 記事にもあるけど ちょちょっと直せばよいだけ。

ここまでで、つぎのようにファイルが構成される。
$ tree
.
|-- pom.xml
|-- src
|   |-- main
|   |   `-- scala
|   |       `-- com
|   |           `-- katoy
|   |               `-- sample
|   |                   `-- App.scala
|   `-- test
|       `-- scala
|           `-- com
|               `-- katoy
|                   `-- sample
|                       `-- AppTest.scala
`-- target
    |-- classes
    |   `-- com
    |       `-- katoy
    |           `-- sample
    |               |-- App$.class
    |               `-- App.class
    |-- classes.timestamp
    |-- surefire-reports
    |   |-- TEST-com.katoy.sample.AppTest.xml
    |   `-- com.katoy.sample.AppTest.txt
    |-- test-classes
    |   `-- com
    |       `-- katoy
    |           `-- sample
    |               |-- AppTest$.class
    |               `-- AppTest.class
    `-- test-classes.timestamp

実際に run させてみよう。
$ scala -cp target/classes com.katoy.sample.App
Hello World!

java で走らせるには scala-library.jar を classpath に含めてやればよい。
$ java -cp /opt/local/share/java/scala-library.jar:target/classes com.katoy.sample/App
Hello World!

$ mvn package

target/my-app-1.0.SHAPSHOT.jar が生成される。

$ java -cp /opt/local/share/java/scala-library.jar:target/my-app-1.0-SNAPSHOT.jar com.katoy.sample/App
Hello World!

最後は clean しておこう。
$ mvn clean

xfy/xvcd において、java でロジックを記述するかわりに scala もつかうことも出来そうだ。

« 2008年3月19日 | トップページ | 2008年3月21日 »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク