SHOO
SHOO
dmd 2.099.1で改善しなかった… Botanはサンプルから外すか…?
Botan復活したけどどうしよう…? OpenSSLの例も載せたいところだけど、思った以上にOpenSSLであれこれするのC言語臭が強すぎて面倒くさい…。
私がつい昨日やったのは、 - 単純にparseしてみて失敗した場合に別処理したい(std.exception.collectException / try-catch書くのが面倒だった) 例) ファイル名の一部から日時を取得する ``` foreach (de; dirEntries(".", "test.*.log", SpanMode.shallow)) { int year, month, day, hour, minute, second; if (de.name.baseName[5..9].to!int().collectException(year) || de.name.baseName[9..11].to!int().collectException(month) || de.name.baseName[11..13].to!int().collectException(day) || de.name.baseName[14..16].to!int().collectException(hour) ||...
その他 - [dxml](https://code.dlang.org/packages/dxml) - [std.experimental.xml](https://code.dlang.org/packages/std-experimental-xml) - [std.experimental.json](https://code.dlang.org/packages/std_data_json) - [emsi_containers](https://code.dlang.org/packages/emsi_containers) - [requests](https://code.dlang.org/packages/requests) - [pegged](https://code.dlang.org/packages/pegged) - [msgpack-d](https://code.dlang.org/packages/msgpack-d) - [mustache-d](https://code.dlang.org/packages/mustache-d)
dxmlは読み込みはできてもXMLの構築や書き出しができません。 実はarsd-officialのdomが一番有望だったりしません? https://arsd-official.dpldocs.info/arsd.dom.html
そういえばちょっと前にクイックソートの計算量が話題になりましたね。 データ件数、コンテナの構造、比較関数の重さ、安定ソートが必要か、ソート前のデータの整列度合いなどで最適なアルゴリズムが変わるので、ソートアルゴリズムの選定は難しいですよね。
あと残りは… - [x] base64 - [x] csv - [x] json - [ ] xml - [x] zip - [ ] zlib
std.xmlの寿命はあと少しなので、XMLはサードパーティのライブラリを利用するべきでしょうが、これっていう決定版みたいなライブラリがないのがなぁ…。
追加でImportC
私が仕事で実際に使った処理としては - 月の日数を調べる - 月の頭から月末まで、1日ずつ処理を繰り返す - 前の月の月初、次の月の月初を得る - yyyy/mm/dd hh:mm:ss で整形した文字列を得る / その逆変換 なんかもありますね。追加で。