2022/07/16 ~ 2022/07/22 のもくもく日記
もくもく 前回までは
2022/07/09 ~ 2022/07/15 のもくもく日記 をご覧ください。
今回の目標
- レシピの整備
途中経過
その1
WSL 上のanyenv 経由でrbenv をインストールしたのだけど、パス設定忘れてハマったw
そしてrbenv install してうまく行かなくて2度ハマったw
自動でインストールされんのねw
https://github.com/rbenv/ruby-build
その2
とりあえずRuby の試し書きできたw https://github.com/tshion/Graffiti/blob/51f8a709a8f0626a0d3ac2ff029a5373a1f9e1e3/sample.rb
……でTwitter でレビューリプをいただいたので、map
を使って書き換えたらとてもスッキリできてよかったw
その3
Gradle とGroovy ってぶっちゃけよく分からんのだけど、とりあえずこういう認識になった(合っているかは怪しいw)
- Groove: スクリプト言語
- Gradle: 設定ツール(言語ではない。ツールって表現で良いか怪しいけどw)
Gradle ってJVM 以外にもビルドツールとして使えるのか👀 https://docs.gradle.org/current/userguide/getting_started.html#try_gradle
特にSwift 製の(コンソール)アプリでも使えそうなのが気になった。SPM とどっちが良いか比べたいかもw https://docs.gradle.org/current/samples/sample_building_swift_applications.html
その4
なんとなく久々にASP .NET Core でWebAPI を書いてみたのだけど、雑にコントローラーのフィールド変数にList を定義して、それを使ってCRUD したのだけど、何故か変化しなかったorz
……よく考えたらステートレスなので、コントローラはHTTP 要求ごとに生成してるやんってなって、ふふってなった🤣
その5
プライベートなGitHub で作業してるコード、そういえば雑に直コミットしてるので意図のメモを残せていない気がする
……PR を作ったら作ったで、途中で飽きて放置することもあるので、何が何だか分からなくなるんだけどねw
その6
ふむふむ👀生成されるOpenAPI Doc のカスタマイズ、どこまでできるか試すか💪 https://github.com/domaindrivendev/Swashbuckle.AspNetCore
そっか、ProducesResponseTypeAttribute を使うことで、200 以外の記述も生成されるのか👀 https://github.com/domaindrivendev/Swashbuckle.AspNetCore#explicit-responses
これも便利そう。まぁ実装時はコードを直に読むのであれだけど、ライブラリ等のドキュメントとして提供するなら、読みやすくなるかも https://github.com/domaindrivendev/Swashbuckle.AspNetCore#include-descriptions-from-xml-comments
今回の進捗
- GitHub
- Nintendo Switch でトレーニングを進めた
- 本を読み進めた
※関連SNS
- https://x.com/shion_engineer/status/1548105013050109952
- https://x.com/shion_engineer/status/1548164156444258305
- https://x.com/shion_engineer/status/1548187815795912705
- https://x.com/shion_engineer/status/1548793827846410240
- https://x.com/shion_engineer/status/1549652217921433600
- https://x.com/shion_engineer/status/1549756128904773639
- https://x.com/shion_engineer/status/1549763362342735872
- https://x.com/shion_engineer/status/1550021738557480961
- https://x.com/shion_engineer/status/1550071738834513920