メインコンテンツまでスキップ

「Java」タグの記事が22件件あります

全てのタグを見る

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

Sato Taichi
yak shaver

WEB+DB PRESS の Vol.86 で、オブジェクトシリアライゼーションの記事を書いたので是非読んでくださし。

2015/4/23 発売ですので、既に購入頂いてる方も多いと思います。

電子書籍版もありますので物理的な媒体に興味がない方は PDF を買って下さい。

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

Sato Taichi
yak shaver

Java 界隈には OSGi といういかついダイナミックモジュールシステムがあるのですけども、これは解決しようとしている問題の量が非常に多いのでちょっとしたものを作るために使おうとすると非常に辛い。

そもそも、アプリケーションのブートストラップ部分から全部 OSGi ベースで作りこまないと良い感じに動いてくれません。

そこで、OSGi を前提としたアーキテクチャ設計が必要になるのですけども、ちょっと便利なツール作りたいだけなのに膨大な時間をかけて OSGi を勉強するかと言われると、しませんよね。

という訳で、Java において簡易的なプラグインシステムを Guice で作ってみましょうという話です。

尚、Spring 界隈で実現する方法については@makingさんのエントリをどうぞ。

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

Sato Taichi
yak shaver

JJUG CCC 2015 Spring(4 月 11 日開催) で発表をしてきました。

一コマ目であり、エントランスから一番近い入り易い場所だったせいもあるとは思いますが立ち見が出る程の盛況ぶりでした。発表を聞いて下さった皆様、本当にありがとうございます。

発表資料はこちらです。

発表者がどういう風に考えてコンテンツを作り、どういう準備をしているのか、というのは余り共有されていないように思います

このエントリでは僕がどの様に事前準備を行い、当日はどんな風に考えながら発表していたのか記録しておきます。

Meta-Annotations について

Sato Taichi
yak shaver

このエントリは、アイディアや情報の提供を呼びかけるためのものです。

結局何がしたいのか

自前の AnnotationProcessor で Meta-Annotation 的な機能をサポートしたい。

で、そもそも Meta-Annotation ってこんなんで良いんだっけ?というエントリです。

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

Sato Taichi
yak shaver

Python で実装され、その後 Java にも移植されたソートアルゴリズムである TimSort が盛大にバグっていることが発見されました。

このバグがどのようにして発生するのかについては、以下のドキュメントを精査して下さい。

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

Sato Taichi
yak shaver

WEB+DB PRESS の Vol.84 で、データベースマイグレーションの記事を書いたので是非読んでくださし。

2014/12/23 発売ですので、既に購入頂いてる方も多いと思います。

電子書籍版もありますので物理的な媒体に興味がない方は PDF を買って下さい。