🔀

taskfile で aqua で管理しているパッケージをランダム出力

に公開

tl;dr

  • 使用しているツールへの最新追従を怠らないようにしたい
  • 定期的にツールの使い方の再チェックをしたい
  • 腰が重い → よし自動化だ ↓ 作った

経緯

  • 日々やることが多すぎる
  • その時は必要だったが、今はそんなに使っていないツールがある
  • せっかく学んだツールの使い方を捨てるのももったいない
  • 常にスキルとして爪とぎを怠るべきではない
  • いざやろうと思っても腰が重い

スキルの振り返り

  • どれをやるか(今ココ)
  • 何をやるか(最新情報、ドキュメントのチェック、使い方、変更点の再確認など)
  • どうやるか(手打ち、記録の残し方、再利用など)
  • みたいなことを考えていて、結局腰が重い

日常に組み込む

  • til を更新している(プライベート)
  • 先日、こんな記事 を書いた
  • やっぱり task にしてデフォルト(エイリアスにしているので t と打つだけ)でヤレって出てくるのがいい
  • 毎日のタスクも til の中で task を使っていろいろしている
  • というわけで PoC 的に書いた

今後

  • task のコードは前述のとおり基礎ができたので、自分用に詰めていく
  • 何をやるか、もランダムなファイルにして読み込んで組み合わせて出力すれば良さそう
  • どうやるか、は今のところ DevOps Notebooks Built with Markdown • RUNME でいいかなと

所管

  • task はドキュメントが手抜き過ぎて調べるのが面倒ってゆうか、自分の Go 力不足を感じている
  • yq みたいな別のツールを使うともう少しキレイに書けるけど、外部ツールに依らないほうがいいと思って
  • aqua で一定期間使われていないツールをアンインストール で消されるパッケージのないようにがんばりたい

Discussion