Stash プラグインの開発環境を構築するには

以下の手順は、2015/05現在の手順です。以下の環境を前提に記述しています。java 1.8.0_45windows7Atlassian Plugin SDK 5.0.13Stash 3.8.0標準的なインストール手順eclipse以外の部分に関してはとりあえず公式の手順通りにインストールする。Set up the Atlassian Plugin SDK and Build a Projectマニュアルに無い落とし穴settings

>>...

「Javaの鉱脈」でFlatBuffersの記事を書きました

WEB+DB PRESSのVol.86で、オブジェクトシリアライゼーションの記事を書いたので是非読んでくださし。2015/4/23発売ですので、既に購入頂いてる方も多いと思います。電子書籍版もありますので物理的な媒体に興味がない方はPDFを買って下さい。https://gihyo.jp/dp/ebook/2015/978-4-7741-7350-4今回の記事における対象読者についてJavaプログラマとしてそれなりに技術力が付いてくると気

>>...

Guiceで簡易的なプラグインシステムを構築するには

Java界隈にはOSGiといういかついダイナミックモジュールシステムがあるのですけども、これは解決しようとしている問題の量が非常に多いのでちょっとしたものを作るために使おうとすると非常に辛い。そもそも、アプリケーションのブートストラップ部分から全部OSGiベースで作りこまないと良い感じに動いてくれません。そこで、OSGiを前提としたアーキテクチャ設計が必要になるのですけども、ちょっと便利なツール作りたいだけなのに膨大な時間をかけてOSG

>>...

「Javaにおけるnull。これまでとこれから」という発表をしてきた

JJUG CCC 2015 Spring(4月11日開催) で発表をしてきました。一コマ目であり、エントランスから一番近い入り易い場所だったせいもあるとは思いますが立ち見が出る程の盛況ぶりでした。発表を聞いて下さった皆様、本当にありがとうございます。発表資料はこちらです。Past & Future of null in Java発表者がどういう風に考えてコンテンツを作り、どういう準備をしているのか、というのは余り共有されていない

>>...

Meta-Annotations について

このエントリは、アイディアや情報の提供を呼びかけるためのものです。結局何がしたいのか自前のAnnotationProcessorでMeta-Annotation的な機能をサポートしたい。で、そもそもMeta-Annotationってこんなんで良いんだっけ?というエントリです。解決したい問題同じアノテーションの組合せを沢山のクラスに設定したくないアノテーションの合成こういう二つのアノテーションがあったとしてpublic @interfac

>>...

JavaのTimSortがバグってる件について

Pythonで実装され、その後Javaにも移植されたソートアルゴリズムであるTimSortが盛大にバグっていることが発見されました。このバグがどのようにして発生するのかについては、以下のドキュメントを精査して下さい。TimSort fails with ArrayIndexOutOfBoundsException on worst case long arraysOpenJDK’s java.utils.Collection.sort(

>>...

「Javaの鉱脈」でGatlingの記事を書きました

WEB+DB PRESSのVol.83で、負荷テストの記事を書いたので是非読んで頂きたい。2014/10/24発売ですので、既に購入頂いてる方も多いと思います。電子書籍版もありますので物理的な媒体に興味がない方はPDFを買って下さい。WEB+DB PRESS Vol.83@Gihyo Digital Publishing今回の記事における対象読者についてJMeterだ、JMeterを撃滅せよ。負荷テストスクリプト書くのにGUIなんぞいら

>>...

「Javaの鉱脈」でGeb(じぇぶ)の記事を書きました

WEB+DB PRESSのVol.85で、E2Eテストの記事を書いたので是非読んでくださし。2015/2/24発売ですので、既に購入頂いてる方も多いと思います。電子書籍版もありますので物理的な媒体に興味がない方はPDFを買って下さい。WEB+DB PRESS Vol.85@Gihyo Digital Publishing今回の記事における対象読者についてSeleniumは知ってるけどWebDriverのAPI辛すぎワロタという方を対象に

>>...

「Javaの鉱脈」でFlywayの記事を書きました

WEB+DB PRESSのVol.84で、データベースマイグレーションの記事を書いたので是非読んでくださし。2014/12/23発売ですので、既に購入頂いてる方も多いと思います。電子書籍版もありますので物理的な媒体に興味がない方はPDFを買って下さい。WEB+DB PRESS Vol.84@Gihyo Digital Publishing今回の記事における対象読者についてデータベースの構成管理はちゃんと自動化してるますか?そして、データ

>>...

「Javaの鉱脈」でJVMオプションの記事を書きました

WEB+DB PRESSのVol.82に、かなり気合いの入ったJVMオプションの記事を書いたので、是非読んで頂きたい。2014/8/23発売ですので、既に購入頂いてる方も多いと思います。電子書籍版もありますので物理的な媒体に興味がない方はPDFを買って下さい。WEB+DB PRESS Vol.82@Gihyo Digital Publishing今回の記事における対象読者について今回の記事は、ターゲットとしてJavaに余り時間をコミット

>>...