未分類

No Image

ZIPファイルを指定したフォルダに展開する。

Path zip = ... Path dest = ... try (ZipFile zipFile = new ZipFile(zip.toFile())) { for (Zip ...

技術メモ

実行時にパッケージの情報を得たいと思う。そのパッケージが格納しているクラスが一口に言って、どのような内容であるかを実行時に得たい。

これを得ることによって、巨大なプログラムのデバッグが楽になる。ロギングを行っている場合に、 ...

技術メモ

以下のエラーが発生することがあるのだが、なぜかEclipseの開発環境では発生せず、jarにまとめて実行させた時にだけ発生する。

2019-11-01 16:04:25,815 main ERROR LogManager ret ...

技術メモ

No Image

ブラウザのコンソールに以下のようなエラーが表示される。

ソースマップエラー: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSO ...

技術メモ

No Image
ObjectMapperの「適切な」コンフィギュレーション

未だに確実なところがわからないのだが、とりあえず現在のところJacksonのObjectMapperを「適切に」設定する方法をまとめてみた。「適切な」の意味は以下である。



技術メモ

問題

SessionScopedやRequestScopedは非常に便利なのだが、それらを使ったコードをユニットテスト対象にできない。ユニットテスト上では、これらのスコープが存在しないからだ。以下のようなエラーが発生する。

1) ...

技術メモ

Eclipseを使用していると、当然だが何度もプログラムを実行したり、ユニットテストを実行したりするのだが、その際に自動的に-enableAssertion(-ea)をRun Configurationに設定したい。こうすれば、常にa ...

技術メモ

No Image

愛用しているPriori3のバッテリパックが膨らんできて、バッテリだけの駆動ができなくなってきた。すぐに電源が落ちてしまう。バッテリを交換すりゃいいじゃないかと思うかもしれないが、もはや生産中止で、販売しているものは1万円近くの価格が ...

技術メモ

リスナー方式に変更

どうもコメントを拾うには、これまでのやり方ではだめのようだ。リスナーを使う必要があるらしい。そこで、以下のように変更してみる。


import org.antlr.v4.runtime.*;import ...

未分類

前回の最後で「Positive Technologies MySQL grammar」というものからJavaパーサーを作ってみた。エラーは出ていないのでSQLを解析してみよう。

動かしてみる
import java.ut ...