Shion のもくログ(旧: Shion の技術メモ)

使った技術のメモや、うまくいかなかった事とかを綴ります

PR

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

今回の進捗

※関連SNS
PR