技術メモ

あまりにSwingのGroupLayoutがわかりにくいので、これを簡単にするためのビルダを作ってみた。

実行サンプル

まずは実行サンプルだ。

以下のようなコードで、

import javax.swing. ...

技術メモ

問題

Javaの例外には若干のメッセージが含まれるのだが、それをそのままユーザに表示するわけにはいかない。また、トップの例外メッセージには途中の無駄な例外クラスが含まれている。

例えばこうだ。

javax.ws.rs. ...

技術メモ

サーブレット側で受け取ったリクエストをHttpServletRequestオブジェクトから簡単に解析することができる。この例を示す。

import java.util.stream.*;import javax.servlet. ...

技術メモ

Eclipse上で開発するjavaファイルのソースコードはUTF-8にしている(今更デフォルトのMS932でも無いだろう)。そして、Gradleでjavadocを実行してみるのだが、エラーがあるときは以下だ。

バケバケで何 ...

技術メモ

依存の取得

Gradleの場合は以下。Java8のOptionalを使う場合は、jackson-datatype-jdk8を入れる。

dependencies {/* Jackson */implementation group: ...



技術メモ

というエラーが発生した。

ケース1エラー

Eclipse上で実行させたのだが、Eclipseに限らず、何らかのモジュール関連エラーがあるときに発生するようだ。

Error occurred during initial ...

技術メモ

何の因果か、こんなことをやる必要に迫られた。

以下を実行すると、

package test;import java.util.*;public class Foo { static class Bar { } pub ...

技術メモ

ある単一の定義されたRest-APIを、多くの種類プログラミング言語から呼び出したい。もちろん、言語ごとにコードを手作業で作成するのは面倒なので、何とか自動生成できないものか。

現在のところ最大限考えられるのは以下だ。

技術メモ

RESTとは?

JAX-RS以前にRESTなのだが、これは何らかのAPIをウェブサービスとして実現するものだ。参考URLから例を拾ってみると、従業員を操作する場合に以下のようなhttpリクエストを送る。

検索GET/employe ...

技術メモ

ここが疑問だったのだが、以下のような投稿があり、ある程度明確になった。

A Guide to Java 9 Modularityの最後のQ&A部分
Is Java 9 modularity for WAR file ...