暗号(速いAES,DES)などのライブラリをGitHubにて公開してみた。BASE64は昔公開したものが各所に分散していたので回収して改良版。PASS、URLエンコードにも対応してみてちょっと速い。ABNFはRFCで使われている書式的なもの。解釈順序でまだ少し癖ありだがほぼそのまま書けるので便利すぎる。ABNFの応用で書いたJSONはJavaオブジェクト、配列、CollectionなどとJSONの変換が便利。javax.jsonと互換ではない。Packetは無くなったりいろいろしたので3世代目を作成。前と後ろからデータの読み書きができるFIFOとかFILOとかSTACKとかそんな感じのもの。パケット的なものが作りやすいかと思ってそういう名前。ABNFなど各所でよく使う。BitStreamっぽいものも作ってみたり。PKI関係もつついてみたが、ASN.1はごっちゃりすぎて公開に至らず。JavaのにゅうもんJava言語のにゅうもんはどこからはじめればいいのか、といろいろ考えてみるとオブジェクト指向までのプログラムの基礎、Java言語の文法、ライブラリ各種、というような順番になるのかもしれない。最終的に作りたいものがあればそちらへ舵を切りながら使ってみると上達も早いかもしれない。ビルドツール、バージョン管理などといろいろある。IDEA(JetBrains)、Eclipseなどもある。Antなどもあり、Gitの前はSvnやCVS?なんかもあったかもしれない。MavenもGitもNetBeansに入っている。IDEA系のツールもあるのでそちらを試すならJetBrainsのIntelliJなどからでもいい。Eclipseはどうなってしまったのか?JavaのはじまりJavaは昔々SunMicrosystemsが開発したオブジェクト指向言語。C++が機種依存APIなどで困り果てていたので動作を統一してみたりしたもののようだ。EE)の方が普及している。今はSunをOracleが買収してOracleの管理下。JavaScriptとは別の言語。8以降の運用、サポートが有償化され、無償版としてOpenJDKが継続利用可能。その他Amazonなどが無償JDKの公開をしている。JREとAppletが廃止されてしまった。EEという名称で継続される。EEライブラリも削除されていく予定。IDEもApacheで開発が続いている。Studioが主流なようだ。Javaの他Kotrinかなにかも使える。EEの継承となる名称。GlassFishはSun、Oracleから引き継いだ実行環境。いうことでいいのかな。EE4Jは限定なので忘れよう。JakartaといえばTomcatのようなものが詰まったApacheのプロジェクトだったような。パッケージ名はjavax.*を継続利用できないので(変更が不可)、旧機能、新機能どちらもjakarta.*に移行されるという。