2015-01-01から1年間の記事一覧
meets Gradle Payara plugin is available now! Detail information is available at gradle plugin portal. And the repository is here. mike-neck/gradle-payara-unofficial-plugingithub.com Install Add following script to your build.gradle, you ca…
meets GradleのPayaraプラグイン(unofficial)をリリースしました。 org.mikeneck.payara-pluginで詳細な情報が記述されています。 また、レポジトリーはこちらです。 mike-neck/gradle-payara-unofficial-plugingithub.com 使い方 プラグインの導入 以下のビ…
以前のエントリーでgradle.propertiesのチートシート(中途半端)を書いたわけですが、Gradleのプロパティを作る方法はgradle.properties以外にもあって、そこらへんをまとめてみました。 gradle.propertiesで設定する propertyName=some value と記述するとpr…
Gradleでなんらかのタスクを作って、実行してみると遅い時がありますね。 まあ、大量のファイルをコピーしてzipで固めるなんて場合は、遅いのは仕方ないです。しかし、cleanとかtasksとかコピーと関係のないタスクまで遅くなるようなことがあれば、設定フェ…
IntelliJ IDEAとかAndroid Studioを使っている人は、メソッドの横の方に@が書かれているのを見たことがあるかと思います。 (Android Studioで実際に表示されるのかは知らないけど、ツイッターで観測している限りアンドロイダーの人で「この@Contractって何」…
Gradle2.7-rc1が2015/08/29の0:00頃にリリースされたようです。Gradleは2ヶ月に1回リリースするので、正式版は10月になると思います。今は人柱になりたい方が試してみるとよいと思います。 Gradle 2.7-rc-1 is now available for testingdiscuss.gradle.org …
gradle.propertiesのチートシート なんか、デーモンをデフォルトで使うときのgradle.propertiesのキーが何だったか忘れることが多いので、面倒だけどまとめた。 ビルド関連 # デーモン使用有無 : true 使う / false 使わない org.gradle.daemon=true # 使うj…
Gradle芸人業を毎日やってるけど、まだまだ全然Gradleのことわかってないなと思う日々なので、ここは基本に帰って、1つずつドキュメントのメソッド、プロパティをためしていくことにします。 第一回はproject.gradle編 gradleプロパティ 初回からマニアック…
一昨日のエントリーがなんかすごいバズってしまって、((((;゚Д゚))))ガクガクブルブルしてるのですが、Gradleでビルドした時にテストがコケると言っていました。 Java 8u60で、Mapの初期化とかがすごい楽になってる件 - mike-neckのブログmike-neck.hatenadiary.c…
夜中に8/15頃のツイートが回ってきた。 Java 8u60 adds reflection on lambda param names DSLs https://t.co/cflxFK468e Hash-Literals https://t.co/5rOCrrckcB pic.twitter.com/NEzj4X3Bt1— Benjamin Weber (@benjiweber) 2015, 8月 16 曰く Java8u60でラ…
昨年末頃に発売された『Gradle徹底入門』にはgradleプラグインポータルに登録する方法が付録として掲載されていますが、Gradleの開発速度が非常に速いため、最新の方法と異なっている部分があるので、最新の方法を紹介します。(以前の方法でもできるかもしれ…
表記のとおりです。 動機 Gradle2.6からの機能の一つgradleTestKitはかなり便利なのですが、まだまだ機能不足で、特に自作プラグインを読み込めないところが弱点であると言ってきました。 Gradle2.6の新機能のうち二つを試してみた - mike-neckのブログmike-…
題名のとおりです。 土曜日にリリースしたGradleのrule-based-model-generationプラグインのバージョン0.2をリリースしました。 Gradle - Plugin: org.mikeneck.rule-based-model-generation リリースした機能 生成されたインターフェースを実装したクラスを…
GradleTestKitいいですね。 プラグイン作った場合は、もうこれなしには生きていけません。 ただ、いくつか問題があるようです。 デバッグは不可能 TestKitは別のプロセスでライブラリーやjarをロードするので、作成したプラグイン実装クラスなどにブレークポ…
なるべく、わからないようにリリースしたつもりだったのですが、さすがGradleの日本の第一人者、綿引さんにすぐに見つかってしまいました。 @mike_neck さんのプラグインがポータルにあがっておる。https://t.co/YOdb34pLcK #jggug— Takuma Watabiki (@bikis…
gradle2.4以来、gradleのRule Based Model configurationに魅力を感じて、いろいろ試しています。 gradle2.4のRule based model configurationがユーザーにとって地味に嬉しい - mike-neckのブログmike-neck.hatenadiary.com 日本人、破壊的な変更が入らない…
昨日のエントリーの続き。 Gradle2.6の新機能のうち二つを試してみた - mike-neckのブログmike-neck.hatenadiary.com 昨日のエントリーでは、自作プラグインのテストが書けないという残念なというか、致命的な欠点があったので、強引に自作プラグインを読み…
JJUG LT大会、行きそびれました。 完全に夜型というか一日の活動時間が6時間くらいしかない僕が夜7時のイベントに参加するなど、到底無理でした(言い訳) 一応、夕方4時くらいには起きていたのですが、雨が降り出して、気分が落ち込んでしまったため、寝て起…
ネタエントリーです。 2ヶ月前くらい、Scalaとかやってる人とか糖質制限ほげほげやってる人の間でサラダチキンが流行っていたように記憶しています。 鶏肉はタンパク質が多めなのがよいのですが、毎回コンソメスープで煮込んだ冷たい肉を食べるのも飽きてく…
本記事ではJava8から入ったOptionalの最も正しくない使い方を解説します。 なお、これが正しいか正しくないかは読者の方の個人的なセンスにお任せします。 正しくない使い方 入力されたBeanの検証をするときに、if(condition1) { return false; } else if (c…
gradleは単なるタスク実行基盤ツールですが、僕が3~4年前に人から「gradleなんてクッソマイナーで型もないgroovy(偏見)のツールなんて誰が使うか」と言われてた頃から比べると、Androidでの採用もあり、かなり普及した感があります。 さて、そんなだいぶ馴…
比較的新しいJava用のJSONライブラリーGenson - mike-neckのブログmike-neck.hatenadiary.com これの続き。 この記事の終わりの辺りで、 GensonをJerseyで使おう! あっ、それなら今超絶流行りのPayara Microでやってみよう! という流れになったので、Payar…
標記の件について、というわけでもないのですが、JSONPの実装ライブラリーを調べていた所、Gensonなるライブラリーがあるのを見つけました。 謳い文句としては 簡単に使えてしかもパワフル 他のJavaエコシステムとも協調性がある JSR353(JSONP)実装 JAXBとも…
水曜日か木曜日くらいに次の資料を読んだ。 統計的品質管理の功罪 from 工 久納 www.slideshare.net 多少、色が付いているし、永和さんのエンジニアさんの資料なので、まあ、こんな感じで煽っていくスタイルなんだな~と思いつつ読んでいて、僕の苦い過去を…
GradleのRule based model configurationで少しわからないことがあったので、Gradle Forumsを使いました。 わからなかったことは、Managedなモデルが別のManagedなモデルを参照する場合に後者のモデルをどのようにインスタンス化すればいいのかということで…
Kullaネタ JavaFXなどのGUIのプログラムをゴリゴリと書いている時に、ふとこのオブジェクトを少し動かしたらどうなるんだろうと気になることがあります。実際にやってみようとすると、コードを書いてアプリケーションを起動して実際の動きを見て、「ああ、な…
JavaのREPLの話は前回したとおりです。 JavaにREPLがやってくる - mike-neckのブログmike-neck.hatenadiary.com で、この記事の最後のほうでKullaに簡易的なWebサーバーをさせてみるのもありかもしれない的なことを書いたので、実際にやってみました。ただ、…
表記の通り、今(2015/06/26)現在KullaというプロジェクトでREPL機能が開発されていて、Java 9で(今更ながら)搭載される予定です(jshellと呼ばれるらしい)。 以前はこのJava REPLを試すのが大変だった(@zephiransasさんのブログ記事を参照)ようですが、今はか…
眠いし、最近Java書いてないし、非同期とかあまりつかってないので、あまりピンとこない分野ですので、雑に書きます。 で、件の勉強会に行きました。 【東京】JJUG ナイトセミナー 「Reactive Streams特集」jjug.doorkeeper.jp 感想概要 Reactiveホゲホゲに…
いまいちピンときていなかったから、少しだけ調べた。 Haskell/do notation - Wikibooks, open books for an open world 次のようなモナドっぽい値を返す関数があって、連続で利用するときに使うらしい。 monadicFun1 :: Maybe Int monadicFun1 = return 1 m…