2022-06
日記のようななにか
2022-06-01
aqua
- CPU Profiling
- Tracing
-
go install
によるツールのインストールのサポート
go-convmap
tfcmt
その他
一昨日痛めた右のアキレス腱がまだ痛くて走れない
2022-06-02
- aqua のリファクタリング
- 新しい package type を追加する際にいろいろな箇所を変更しないといけない
- 変更漏れがあるかもしれない
- package tyep の抽象化が上手くない
- 新しい package type を追加する際にいろいろな箇所を変更しないといけない
tfaction
github-comment
コメントの更新をしたいというリクエストが来た。
Youtube
aqua
aqua に関する動画を見つけた
tfcmt
2022-06-03
- aqua リファクタリング
- aqua スライド作成
aqua に feature request が来た
Slide を何で作るか
色々検討した結果、 Google Slide が良い気がしてきた。
- Power Point, Key Note は文字を打つのが面倒
- Google Slide も似たようなものといえばそれまでだが、操作感的に一番良くて、そこまでストレスを感じない
- sli.dev や husuma のような markdown で各ツールは、画像の位置やサイズを調整したりするのが面倒
2022-06-04
- aqua リファクタリング
2022-06-05
aqua のリファクタリングを一旦断念
1000 行以上の修正が必要な割に、本当に良くなってるのかよくわからないのでやめることにした
2022-06-06
aqua-registry
v2.20.0 に aqua v1.10.0 以上じゃないと動かないという破壊的変更があったので、修正して v2.20.1 をリリースした
Go の構造体の Embed
Go の構造体の Embed ってあまり使ってこなかったけど、これ使って aqua のリファクタリングが出来るかもしれない
English
2022-06-07
2022-06-08
2022-06-09
github-comment
だいたい良さそうなのでマージしてこっちで修正
tfcmt
terraform plan の代わりに terraform show コマンドを使えば plan file を使って tfcmt でコメントできる
-auto-approve
なしで tfcmt apply 実行できるようにした
aqua-registry
マイク買ってみた
優先のヘッドホンしないといけないのがちょっとマイナス
QuickTime Player で録画してみたら、まぁ内臓のマイクよりはクリアな気がするが、音を拾いすぎている気もする
2022-06-10
aqua
異常系のエラーハンドリングを改善している。
aqua はツールの性質上、なるべくエラーを返すべきではなく、 invalid な設定ファイルを出来る限り許容しないといけない。
なぜなら aqua で管理されているあらゆるツールを実行する際に aqua は呼ばれるため、 aqua がエラーを返すようになると aqua で管理されているあらゆるツールが実行できなくなるため。
例えば editor が aqua で管理されていたら、その editor を使って設定ファイルを修正することもできなくなってしまうし、 zsh で hook を実行するようにしている場合、毎回エラーを吐くようになってしまう。
あと aqua のデモ動画の収録をした。終わらなかったので明日続きをやる
おまけ
2022-06-11
aqua
- Youtube に intro 動画を公開
- 日本語で長めの紹介動画を上げるための資料を作成
- 公式ドキュメントや katakoda シナリオの修正
2022-06-12
aqua
昨日の続きで動画を撮ってた
aqua ちょっと修正すれば Windows Support 出来る気がしたので着手し始めた。
GCP で Windows Server を動かしたくて Terraform を書いている。
yak shaving になっている。
結局 Amazon Workspaces で起動した。
aqua が紹介された
k8s 関連の様々なツールが aqua で管理されている
その他
足の痛みがだいぶなくなってきたので卓球やった。2週間くらい間が空いたけど割と打てた。
やってる最中はなんともなかったけど終わったら少し痛みが出た。
2022-06-13
aqua
昨日の続き。 Windows Support
aqua で補完をしたいという Feature Request
実装しても良い気もするが、補完が必要になるほどコマンドがない気もしないでもない。
自分が aqua になれてるせいかな。
aqua-registry に幾つか PR 来た
その他
卓球をした。
2022-06-14
aqua
昨日の続き Windows support
GitHub Actions で ci-info が実行できなくてハマっている。
2022-06-15
昨日に引き続き Windows Support
document 書いた
shell の補完をサポートした
shuf コマンド知らなかった
Renovate が GitHub Actions x.y.z-0 を x.y.z に update してくれない原因と修正方法
2022-06-16
今日も引き続き aqua の Windows Support
ググラビリティの低さは反省しかない。
aqua-registry の Windows 対応、心が折れそうである
2022-06-17
引き続き aqua の windows support
aqua のリネームについてちょっと考えてとりあえず issue 立てた。
でも影響大きいしあんまいい名前も思い浮かばない
その他
restkun 懐かしい。
2022-06-18
今日も aqua の Windows Support
一部のツールがなぜか aqua exec 経由で実行できない件を調べる。
Project を作った
早速 Windows で aqua を試してくれている人がいる
2022-06-19
aqua windows 対応
2022-06-20
aqua の Windows 対応
一部のツールが aqua で実行できない原因がわかったので、対応方法を考える
home directory にある local registry を参照したいという issue が来てとりあえず実装してみたものの、
マージすべきか正直迷う。ニーズが有るのは理解できるが、想定していた local registry の使い方ではない。
自分は今までこれがほしいと思ったことはないし、今も思わない。
Registry 自体も Git で管理すべきだと思ってるし、 local registry を使う際は aqua.yaml の近くに配置することを想定している。共有したいのであれば github_content registry で共有することを想定している。
ちょっと検証とかの場合は aqua.yaml と同じディレクトリに reigstry.yaml みたいなファイルを置いて検証する場合はあるが、 home directory においていろいろな aqua.yaml がそれに依存するのはあんまりあるべき姿ではない。依存するのであれば git でバージョン管理されているべき。
2022-06-21
aqua の windows support
Windows で CI が動くようにする
ツールが aqua で管理されてない場合、 aqua which が正常に動かないことに気づいたので直す。シンボリックリンク前提になっている。
CI で毎回 go install するのが遅いのでキャッシュすることにした。
actionlint のバグを踏んでいる
CI も動くようになった。
日本語でブログ書いた(下書き)。
公式ドキュメントも更新した。
2022-06-22
aqua の windows support
rename についても検討
2022-06-23
review した
aqua の windows 対応
ブログ書いた
気が早いけど一段落といった感じ。長かった気がするけど、 Windows サポート対応開始してからまだ 11 日しか経ってないのか。
まぁ有給消化期間中じゃなかったらもっとずっとかかってたかもしれない。
binenv が対応しているツールに aqua でも対応していく
2022-06-24
昨日の続き
Windows で色がつかない件、直った
2022-06-25
aqua registry の自動生成
便利で感動するレベルだけど、実装が難しい。まだ実装がイマイチなので修正している。
2022-06-26
binenv のツールはだいたい対応した。
使い方がいまいちわからないものや、 star 数が少ないものは未対応
Registry の自動生成リリースした
aqua のリネーム対応
リネームのやり方を検討した。あと実際にコードを修正してみている。
2022-06-27
aqua リネーム準備
だいぶ準備が整ってきた。
結局エイとやってバーンとするしかない
ネーミングに関しては自信がないので twitter で呟く
ユーザー側で必要な変更は実際のところそこまで大きくない
悩ましい
2022-06-28
aqua のリネームについて考える
- 今月の振り返りブログの下書きを書いた
- comparison 修正した。 binenv 追加した
- Hashitalk 2022 準備しようかな
- 2021 の URL: https://events.hashicorp.com/hashitalksjapan2021
- 07-14 まで
2022-06-29
aqua
- progress bar
- install するバージョンをインタラクティブに選択できるようにした
名前, aquavm にする案が出てきた。悩ましい。
tfaction
2022-06-30
有給消化最終日。明日から Mercari で仕事はじめ
- いろいろな企業の tech blog を読む
- mercari の security の blog series も読まなきゃ
- Cluster Autoscaler の設定のチューニング
- CoreDNS, デフォルトだと PDB が未設定なので、 Cluster Autoscaler が CoreDNS が動いている Node を落とさない
aqua の公式サイトのトップページの改善
carbon を使ってスクショを貼った。
いい感じ https://aquaproj.github.io/
ただ、下までスクロールしないとスクショの存在に気づけない。