若干タナボタ気味ではありましたが、会社のお金で参加してきました。ありがとう、会社の人。おかげさまで大変堪能できました。というわけで、メモです。自分のためのメモなので、噓(はないとは思いたい)・大げさ・紛らわしい・理解誤り・仕様誤り・ケアレ…
enumの抽象メソッドはgroovyでサポートされてない? #jggug #q - 山pの楽しいお勉強生活 へのアンサーエントリ的な。 Short Answer enumの抽象メソッドはgroovyでサポートされてない? はい。Groovyのenumサポートは微妙です。 Long Answer (or Investigati…
〜2.1.2まで Grails開発者はみんな大好きなインタラクティブモードですが、開発中のWebアプリケーションの起動/停止もインタラクティブモードでやると、2回目以降が早くなって良い感じです。ときどきハマっておかしくなったら、さっくり再起動し直せばOK。Ct…
はじめに ヒゲのイケメンが「ブログ書くまでが〜です」とか言ってたので、今をときめくミニブログ()のTwitterに報告を書いたら却下されたので、ミニじゃない方のブログで書きます。@nobeans ん、#呼んだ? ぶ、ぶろぐ・・・— 山本裕介さん (@yusuke) 12月 12…
2010年から永らく放置熟成させておいたGExcelAPIですが、ビルドに使っているGroovyのバージョンが古すぎてJava7で動かないことが判明したので対応しました。機能面では変わっていませんが、ビルド&テスト時の依存ライブラリ等をアップグレードしました。 Gr…
G*アドベントカレンダ2012の7日目、12/7担当のnobeansです。さて、本日、Improx(インプロックス)というGrailsプラグインをリリースしましたので、ちょっとここで長文自慢しておきつつ、アドベントカレンダの記事に代えさせていただきます。 Grailsのインタラ…
GradleでEclipseの設定ファイルを生成するときにクラスパス変数GRADLE_REPOを使う - 豆無日記では、Gradleのローカルリポジトリ(キャッシュ)への絶対パスをGRADLE_REPOのような変数に置換して、Eclipseの設定ファイルを複数人で共有するための方法を考えまし…
[2013/04/18追記] Mountain Lion以降で通知センターを使う場合は grails-notifierなるものを作りました - PiyoPiyoDucky を参照のこと。 Grailsスクリプトのイベントフックとは Grailsではアプリ起動とかテスト実行などをGantスクリプトとして提供しています…
ハマった。Grails2.0.0で実装途中だったプロダクトを2.0.3に上げてみたらテストが通らなくなった。半端なバージョンだけれども、例のgithubでもあったRailsの脆弱性と同じ問題に対処するために、Grails2.0.2からコントローラ上でhoge.properties = params や…
この4/4-4/5に日本で7年ぶりに開催されたJavaOne Tokyo 2012のBOFで登壇させていただきました。JVM言語BOFというセッションで、名前だけ見るとなんだかよくわかりませんが、セッション概要をみると JavaVM上で動作するさまざまなプログラミング言語 (Groovy…
はじめに G* Advent Calendarの4日目を担当させていただきたいと存じますnobeansと申します。どうもどうも。さて今回のネタとして、 自プロダクトのGroovyServとか 今一押しのビルドツールGradleとか この前のTDDBC横浜で注目を集めたBDDフレームワークのSpo…
みんな大好きvimに、quickrun.vimという素晴らしいプラグインがあります。 vim-quickrun/doc/quickrun.txt at master · thinca/vim-quickrun · GitHub Vim上でプログラムを実行できるプラグインquickrun.vimで開発効率アップ - Vive Memor Mortis これを使う…
2012/3/21追記 id:Hirohiroさんによれば、Gradle 1.0-milestone-9から後述の方法がdeprecatedになってるそうです。最新の方法は↓を参照ください。他にもEclipseでGradleを使うための素敵なTipsが紹介されてます。 http://d.hatena.ne.jp/Hirohiro/20120321/1…
ソースコードの品質向上のための効果的で効率的なコードレビューを読んで、循環的複雑度(サイクロマティック数)を手っ取り早く測定してみたくなったので、GradleとPMDで試してみました。 http://wiki.gradle.org/display/GRADLE/Cookbook#Cookbook-usingPM…
事象 ふもさんが、WindowsXP上のJava1.7.0でGroovyServを使おうとしてハマッたという報告を受け、我々取材班オレは急遽調査を開始した*1。 fumokmm: v0.9 on WindowsXP with jdk1.7.0 だと groovyclient が起動しないです。 JAVA_HOMEのパスがおかしいって言…
続きまして、お題:フルパスから相対パスを求める - No Programming, No Lifeもやってみました。 こういうアルゴリズムっぽいものはあんまり得意じゃないので、すごくベタな感じになってます。無念。 ちょうど良いのでSpockのParameterized Testを使ってみま…
Twitterでつぶやいて既に拾ってもらってはいますが、一応こっちにも書いておきます。id:fumokmmさんが出してるプログラミングお題一覧 - No Programming, No Lifeの中から、お題:FizzBuzz(Nパターン) - No Programming, No Lifeをやってみましたというお話。…
最後が若干投げやりですが、やっとまとまりました。 はじめに 先週の7/7(木)に"Java SE 7 リリース記念 特別イベント"の懇親会でLTをしてきました。 JavaSE7 Launch Event: Java7xGroovy View more presentations from Yasuharu NAKANO "Java7のその機能Groo…
初のオブラブにして最後の(?)オブラブ。 天野さんの思惑通り、会社のお金でお仕事として参加してますので、できるだけメモをとっております。メモなんで万一敬称とか内容とか失礼な書き方してる箇所がありましてもご了承いただけると幸いです。 全日程終了。…
気がついたらTwitterでid:t-wadaからふられてた*1のでやってみました。 $ alias gython="groovyclient -cp /tmp/jython.jar -e 'import org.python.util.jython; jython.main(args)' --" こんなaliasを書けばそれっぽく動きました。jython.jarは自分の環境に…
DZoneという海外の技術情報サイトがあるんですけど、GroovyZoneというサブカテゴリもあったりして、Groovy&Grailsの技術者が集っていたり、コミッタ達も割と出没していたりします。で、そこでライターをやっている(?)GriffonコミッタのAndres Almiray氏から…
ずっとMacOSX標準の/usr/bin/svnを使ってたんですが、これ、日本語ファイル名の扱いに問題があるんですね。 http://q.hatena.ne.jp/1195788711で、とりあえずごまかしごまかしでこれまできたわけですが、流石にちょっとなと思って調べてみたらあっさり解決し…
2012/03/14追記 ときどきこちらにたどり着かれる方がいらっしゃるようなので、追記しておきます。 すでにgit-nowのformulaはiwata(id:mobcov)さんの手によってhomebrew本家に追加されているので、普通にbrew install git-nowでインストールできますので、お…
http://kokucheese.com/event/index/7712/ http://togetter.com/li/104729今回のg*workshopでは、Jenkinsの川口さん(id:kkawa)をお招きして、JenkinsでどのようにGroovyを使い倒しているかなどのお話を1時間ほどしていただきました。いやもう↓の一言に尽きま…
オンラインヘルプとかHTMLドキュメントを書くのに、すごく便利ですよね、Sphinx。某アレに提出するためのドキュメントを書いてたんですが、一つだけ困りました。 サイドバーの検索ボックスがあるんですが、なんかうまく動かない。検索が全然返ってこない。と…
MacBook Air 11インチ欲しい!
まずは 12/20の JavaFX & GlassFish 合同勉強会(http://atnd.org/events/10146)で、GroovyのBuilderについて発表させていただきました。 機会をいただいたid:skrbさんをはじめ、開催側・参加者の皆さんありがとうございました。Groovy's BuilderView more pr…
はじめに みんな大好きExcelのファイルに超簡単にアクセスしまくれるGroovy用ライブラリです。 名前がGExcelAPIなのに使ってるライブラリはApache POIです。JExcelAPIじゃないのでご注意。 だって語呂がいいだもん。 元々暖めてたアイデアを某書籍のサンプル…
某GroovyServで欲しくなったので実装してみたんですが、こんなまどろっこしい方法しかないのでしょうかね。どっかに素敵な車輪が転がっているのかしら。 Linuxでは普通なGNU readlinkの-f, -e, -mオプションが使えれば話は早いんですけど、Mac OS XのBSD系の…
なんか最近KeyRemap4MacBookのことばっかり書いてる気もしますが、だって便利なんだから仕方ない。 正式バージョンとしてはまだリリースされてないですが、KeyRemap4MacBook-7.0.0から、独自の設定ファイルをそのまま外部XMLファイルとして管理できて、かつ…