2025-10-26 なぜいままでこうしてこなかった
日曜日。9:30起床。1日中、雨が降っていて買い物にもウォーキングにもいけない。
今日も目一杯に仕事をしなければという焦りみたいなものを感じる一日だった。少しAIを離れて、今日からGithubを使い倒す事とそのHowToを学んでいく。ずっとタスクに入れていたのになかなか手つかずだった事が片付いていく嬉しさはある。
まず、開発リポジトリに対して、全体のテストを自動化する。既にPullRequestを出しているブランチに対してコミット&プッシュするとGithubActionsのパイプラインを通して、静的チェック(LintとFormatとTypeCheck)が実行される。そのあとでJestによるユニット/コンポーネントテストが実行される。
というプロセスまでを実装。とりあえずExpoによるスマホアプリのプロジェクト上で働く事を想定してGithubActionsを書いてみた。
.github/workflowsディレクトリの中にパイプラインを示すYAMLを置けば、名前がついたActionsが実行できるようになる。それぐらいの下調べしかしていないので、Codexが出してきたパイプラインコードに少し分からないところがある。ひとつひとつ調べながら実行。
2時間ぐらいかけて、自動テスト成功。なるほど、こんな簡単な事だったのかと。
本当はE2Eテストや自動デプロイなども実行させたいが、とりあえずExpoプロジェクトでの開発環境を作り上げる事を優先しているので、このあたりはEASで出来る事も調べながら進めないとという事で明日に持ち越しだ。たしかExpoには自動でTestFlightに回す方法があったはずなのでデプロイはそれを使えばいい。Githubの方に欲しいのはEASのビルドステップを実行する手段で、これはちょっと時間がかかりそうなので明日に回す。
午後からはいろいろとPRを出しては、コードを足して自動テストが実行されるかのテストを繰り返す。ついでというわけではないが、Gitの操作を1日、コマンドを通してやってみた。どう考えてもGithub Desktopを使った方が早いと苦笑する。
やはりmainへのマージの前に必ずテストが通っているという安心感は大事だなとちょっとこれまでの行いを反省した。なぜもっと早くこうするべきだと気が付かなかったのだろう。どんなに面倒でもこれからはこれは必須フローとしてやっていきたい。
日曜日なので、16:00からはももクロのラジオタイム。今週もバカみたいに面白い。そして楽しい。
夕食は鍋にも少し飽きて、今夜は親子丼を作って食べた。自分で言うのもなんだが、なかなか雑な味ながらムチャクチャ美味い。タンパク質を多く摂りたい時の食事はこれが一番いいなと。
食べてすぐに10分歩くと血糖値が上がった感触が無くなる、というとても有意義な知識を得たのでさっそくやってみると奇跡のように身体のくたびれた感じが無くなった。かなり驚いた。これも習慣にする事が決定。
食べたら歩く。簡単なルーティンである。