Cookbook
Cookbook copied to clipboard
目的から処理を逆引きするためのコード集です
Botanが再度使用可能になったため、過去に削除したコードを復活させます。
mirの基本操作まとめました。 mapとか演算系やnorm計算とかのコンテンツ不足感はありますが、一旦素案としては出せる内容揃えたつもりなのでマージしたいです。 あとBLASの依存関係を一般には除外すべきかと思われるのと、CIでは対象にしたい、というのが課題です。
formatについて説明したところがどこにもなさそうだったので。 別途カテゴリを作ったほうがいいかもしれませんが、書式について深く取り扱うこともあまりなかろうということで、とりあえず文字列のところに追加です。
vibe.dで使用しているOpenSSLとの適合性の問題?でビルドがうまく通りません。  See Also: https://github.com/vibe-d/vibe.d/issues/2737
プルリクエストのほうは色々調整が必要そうなのでまずはメインのところだけ有効にします。
まずは暗号化と複合の例を追加しました。 過去Botanの例であった以下の代わりです。 https://github.com/dlang-jp/Cookbook/blob/37d365af091be3084943ed84b84e2c0fd468b4d1/thirdparty/botan/source/botan_usage/example.d#L16-L55
文字が数字に変換できるか確かめたいという話があり、参考になりそうだったのでIssue作っておきます。 try catchか、ifThrownなどが良さそうです。 https://twitter.com/noNsenseGroove/status/1659534868777426947?t=OVTEF5yOiQqVOTidKX-ILw&s=19
発生個所は不定ですが、httpbinを使ったHTTPのサンプルで以下のようなエラーが起きることがあります。 ``` std.net.curl.HTTPStatusException@/Users/runner/hostedtoolcache/dc/ldc2-1.32.1/x64/ldc2-1.32.1-osx-universal/bin/../import/std/net/curl.d(1097): HTTP request returned status code 502 (Bad Gateway) ``` 思いついた解決策は、何か簡易のHTTPサーバーを起動しておいてlocalhostにアクセスする方法ですが、ちょっとコードが煩雑です。一旦ジョブのリトライで解決するかというところです。