uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

2010-01-01から1年間の記事一覧

Git、変化を受容することの一側面を支援するソフトウェアとしての・・・

git

gitというものがあります。 なかなかとっつき悪いです。 ただ、その機能には感服せざるを得ません。gitなどを「分散型バージョン管理システム」と呼ぶことがあると思いますが、ちょっと誤解を生むかもしれませんね。gitにかぎらずSubversionだってCVSだって…

mavenでプラットフォーム依存のassemblyを生成する

Mavenのassemblyプラグインで、成果物を作成する際に、OSごとに異なる配布物を生成したいというのままある事です。例えば、MacOS用のhoge-macosx-bin.zipと、windows用のhoge-win32-bin.zipを別に生成したいとしましょう。 その場合、pom.xmlの方で以下のよ…

Groovy Eclipse Plugin 2.0所感

2.0になって良くなったと言われるGroovy-Eclipse plugin 2.0.0.xxをしばらく使ってました。前バージョンを使ってたわけではありませんので、以下で書いてることは2.0の機能なのか1.0から引き続きなのかは不明。 うれしい点 クラスを使用したとき、対応するim…

Groovy++

ご存知だと思いますがGroovy++というのがあります。(山本さんも記事書いてます。LT発表もされています)。この名を聞くと、Cに対するC++のような、Groovyを拡張した別の言語のように思えますが、違いまして、利用者からすると、「Groovyコードの中で@Typedア…

Clojureの型ヒント

遅まきながら、一部でブーム?のClojureの本、「プログラミングClojure」読んでます。プログラミングClojure作者: Stuart Halloway,川合史朗出版社/メーカー: オーム社発売日: 2010/01/26メディア: 単行本(ソフトカバー)購入: 10人 クリック: 324回この商…

GroovyのWindows Installer版にはいろいろ入っているぞ

Groovyのダウンロード形態として、Windows版には「インストーラ版」というのがあります。それを選んでインストールすると、インストール時にEasyb,Gaelyk,Gant,GPars,Griffon,Spockなどが追加パッケージとして選択できます。意外だったのが、Gaelykが入って…

Groovyserv予告編

id:kiy0takaさんが、d:id:kiy0taka:20100120#1264001023にて「Groovyの起動を速くするという記事を書かれています。非常に短く、簡潔に実装されています。-lオプションの良い利用例ですね。コマンド名もいい。あと、そうなんですよ。言いっぱなしになってま…

JGGUGの新年会を兼ねた新春LT

以下のように、JGGUGの新春LT大会が開催されます。今回、わたくしは家庭の事情で参加できなさそう(;_;)なのですが、ご興味がある方は是非どうぞ。 http://www.jggug.org/news/LT_party_2010 1月27日(水)、JGGUGの新年会を兼ねた新春LT(Lightning Talk)大会を…

プロトタイプベースOOPはどうなったか(答え:勘違い)

2009年の10月ぐらいに「Prototype style OOがGroovyに採用」という話をtwitterで聞いて、わたしもRTしました。http://topsy.com/tb/jira.codehaus.org/browse/GROOVY-1523んで、あれはどうなったかなーと思って調べるとどうやら上の形での採用はされていませ…

BDDフレームワークspockのドキュメントの翻訳

山田さんがBDDフレームワークであるspockのドキュメントを翻訳されておられます。 http://grailsgoeson.metabolics.co.jp/2009/12/spock.html これは実に良い情報。 こちらをどうぞ。 Spock Framework リファレンスドキュメント — Spock 1.0-SNAPSHOT

OSGiとGroovy

関谷さんがOSGiとGroovyという記事を翻訳されております。これはとても良い記事:「OSGiとGroovy」GroovyをOSGiにバンドルの1つとして組み込んで、Groovyでバンドルを書いたりも問題なくできるようだ。でもOSGiを「Groovyなやり方でWrapしている」とは言いが…