2019-05-01から1ヶ月間の記事一覧

画像バイナリデータからMIMEタイプを判定する。

Java で、画像バイナリデータ byte[] の状態のデータから image/jpeg などのタイプを調べます。 画像 File であれば、java.nio.file.Files の probeContentType(Path) を使えば良いのですが、 バイナリデータの状態から検査したい場合が稀にあるでしょう。デ…

Wicket RequestCycle から getResponse した OutputStream で注意すべき点

Wicket 8.2.0 までは、Wicket RequestCycle 即ち、WebPage上で getRequestCycle().getResponse() で取得する org.apache.wicket.request.Responseから 取得する OutputStream に書き込むことで、 HTML でないものをレスポンス応答することに問題は発生しなか…

AjaxFileDropBehavior 利用をラムダで書くようにする

先日の Python 画像加工結果→Javaで受信→WebPage表示 - Oboe吹きプログラマの黙示録 僅かだがスマートに記述するために、Throwable で Serializable な BiConsumer を用意して AjaxFileDropBehavior の継承を用意しました。 Throwable で Serializable な Bi…

Python 画像加工結果→Javaで受信→WebPage表示

画像URL → Python 処理に渡す。。。 → Python PILLOW で画像加工 → 結果をPython 実行の標準出力で出力 → この Python 処理を Java のプロセス起動で実行して 結果標準出力をストリームで受け取る。 → Webページで表示 という流れのシナリオで一切画像ファイ…