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

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

全てのタグを見る

Sato Taichi

はじめに#

ここ最近は、SUN が Oracle に買収されて Java 自体の開発に関する状況が大きく変わってきている。

安定的に動作することを期待されている Java が他の言語みたいにどんどん変化するって方向に変わりたいようだ。 新しいもの好きな人々にとっては話題が多いのは素晴らしいことだろうが、アプリケーションが確実に動いて欲しいと思ってる人々にとっては困った話だ。

僕は SIer の従業員なんで、安定的に動作するってことが Java や JVM の素晴らしさだと考えている。

とはいえ、大きく変化してるってんなら、ちゃんとキャッチアップしておかないと困ったことになるのは自分だ。

そういう訳で、今回は eclipse を使って Spring Boot のアプリケーションを開発するための環境構築について説明する。

Sato Taichi

手元にある Java のフレームワークをせっせと Kotlin に置き換えているのだけども、やはり釈然としないことは色々と出てくる。

本日の話は、Java と Kotlin の間で確保されているというInteroperabilityについて。

尚、記事中で使っている Kotlin のコンパイラは 1.0.0。 これらの問題は将来的には改善されるかもしれない。

Sato Taichi

WEB+DB PRESS の Vol.90 で、ミューテーションテストの記事を書いたので是非読んでくださし。

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

今回は、git の記事とドラクエの記事がスゲェ面白いのでメガッサオススメです。

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

Sato Taichi

Immutables は Annotation Processor として動作するコードの自動生成系テクノロジです。Immutables はヘビーに Annotation Processor を使って実装されているので、コードの見通しが凄く悪いので理解の断片をメモ書きしておきます。

これは主に未来の自分用メモです。

Sato Taichi

WEB+DB PRESS の Vol.88 で、フューチャートグルの記事を書いたので是非読んでくださし。

2015/8/22 発売ですので、既に購入頂いてる方も多いと思います。 発売してから一か月近く経過してしまっていますけども、そこはご容赦下さい。

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

Sato Taichi

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

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

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

Sato Taichi

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

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

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

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

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

Sato Taichi

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

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

発表資料はこちらです。

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

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

Sato Taichi

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

結局何がしたいのか#

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

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

Sato Taichi

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

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

Sato Taichi

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

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

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

Sato Taichi

WEB+DB PRESS の Vol.82 に、かなり気合いの入った JVM オプションの記事を書いたので、是非読んで頂きたい。

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

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

Sato Taichi

WEB+DB PRESS の Vol.81 から JVM を中心とした連載を始めましたので是非買って下さい。

2014/6/24 発売です。書店には既に並んでいるかと思います。

これはアマゾンのアフィリエイトリンクですので、踏んだ直後に冷蔵庫等の大型家電を購入して頂けると僕が喜びます。

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