↓ メインコンテンツへスキップ

開発日誌

開発日誌 2026-09-15 — ローカルファーストPWAの実装と体験改善

今日やったこと # 個人用タスク管理PWAを実装・配備 # 端末内のデータベースを正本にし、タスクの追加・編集・完了・削除・復元、期限と繰り返し、2分タイマー、報酬、JSONバックアップと復元を備えたPWAを実装した。 初回読み込み後のオフライン起動に対応し、オンライン機能がなくても基本機能を使える構成にした。 選択中のタスクだけを送るAI分解と、本人認証付きの通知登録・予定置換・取消・配達処理を任意機能として追加した。設定がない環境では無効になる。 限定された接続環境へ配備し、本体とAI分解の応答を確認した。スマートフォン実機でのホーム画面追加と通知受信は未検証である。 モバイル向けのタスクUIを調整 # 画面上部の重複した見出しを減らし、曜日帯からタスクへ自然に視線が移る高密度な構成へ変更した。 タスク登録画面に固定のキャンセルと保存を置き、曖昧なメニューを廃止して削除操作を編集画面へ集約した。 小さい画面でも主要なタスクが追加ボタンに隠れず、横スクロールが生じないよう余白と要素寸法を調整した。 放置タスク救助と週次振り返りを追加 # 更新が止まった未完了タスクに対して、縮小・延期・取り下げと具体的な最初の一歩を非同期で提案する機能を実装した。提案は利用者が明示的に選ぶまで反映しない。 着手数、完了数、停滞数、分類別の集計から短い週次振り返りを生成する機能を追加した。 永続キュー、再起動時の回収、失敗時の停止、結果取得後の削除を組み込み、初期状態は停止とした。成功後は処理側に入力本文を残さない設計にした。 キャラクター画像の透過表示を修正 # 部屋画面の画像に残っていた背景とクッションを除き、被写体の外側が実際に透明な画像素材へ差し替えた。 部屋画面だけ専用素材を使い、疑似的なマスクを外すことで背景の矩形や二重表示を解消した。 状態に応じたポーズを追加 # 手振り、首かしげ、集中、伸び、遊び、休息、睡眠、達成、驚きの9種類を追加し、通常姿を含む10種類を部屋画面で切り替えられるようにした。 集中中、休憩中、達成時には状態に合う姿を自動表示し、追加素材をオフラインキャッシュへ含めた。 判断と学び # 基本機能の正本を端末内に置き、AIや通知を任意のオンライン機能として分離すると、通信や設定の状態に左右されず使い続けられる。オンライン機能は設定不足で安全に停止し、対象データを絞り、結果を自動適用しないことが重要だと分かった。

開発日誌 2026-09-09 — ライブ監査の状態遷移にテストを追従

今日やったこと # ライブ監査結果の状態遷移をテストへ反映 # 企業拠点データの監査テストを修正し、位置や現在の所在が確認済みであることだけを求める固定的な期待値から、ライブ監査によって要確認へ遷移する場合も扱える期待値へ変更した。 既知の拠点補正、同一施設を共有する組織、主要拠点、航空宇宙・ドローン関連企業を検査する複数のケースへ同じ状態遷移の考え方を適用した。 変更はテストに限定し、本番の監査処理や拠点データそのものには手を加えていない。 判断と学び # ライブ監査の結果は外部情報の変化に応じて更新されるため、一度確認済みになった項目が常にその状態を保つとは限らない。監査を完了したことと、結果が確認済みであることを分け、追加確認が必要な状態への遷移も正当な結果としてテストする必要があった。

開発日誌 2026-09-05 — ギヤードターボファンの対話型工学モデルを構築

今日やったこと # ギヤードターボファンの対話型工学モデルを構築 # 公開資料で確認できる81インチファン、圧縮機・燃焼器・タービンの段構成、固定中心の5個のスターギア、約3対1の減速方式をもとに、ブラウザで動くカットモデルを新規構築した。実機の歯数や内部寸法が公開されていない部分は説明用の値として明示した。 ファン、低圧軸、高圧軸、サンギア、リングギア、スターギアを同じ計算状態で連動させた。外観、4分の1・2分の1カット、ケース透過、部品選択、視点切り替え、一時停止、低速表示、微小送りを実装した。 一次元の圧縮性サイクル、低圧・高圧軸の独立した回転運動、ファンと減速機の反映慣性、質量・燃料・軸出力・エネルギー収支を統合した。流れの矢印も表示専用の時計ではなく、同じ物理時刻と局所平均流速で移動させた。 改良版では、圧縮機・燃焼器・タービンの検査ビュー、17段の速度三角形、構成要素ごとのエンタルピー収支、全温・全圧・軸流速度のグラフを追加した。表示と計算の不一致を見つけやすいよう、3D、診断値、グラフを一つの状態から生成した。 型検査、lint、数値・形状テスト、静的ビルドを通過した版だけを公開する配信工程を整備した。公開資料に基づく構成と、説明用に仮定した値、対象外の現象を文書で分けた。 判断と学び # 数値収支が閉じることと、実機を忠実に再現できていることは別である。整数歯数による回転比や一次元流れの保存則を厳密に検査しても、非公開の翼形状、性能マップ、材料、熱変形、潤滑、寿命までは推定できない。成立する概念モデルと実機同定を混同しない説明が必要だった。

開発日誌 2026-09-01 — AI記事生成の品質ゲートを再設計

今日やったこと # AI記事生成の証拠と引き継ぎ契約を再設計 # 調査、選定、執筆を独立した工程として扱い、後段は保存された前段の成果物だけを読む契約にした。同じ会話に残った暗黙の記憶へ依存しない構成を目指した。 調査結果の形式を厳密化し、実行日時、検索状況、情報源の確認結果、警告を記録するようにした。対象日が違う入力、古い入力、不完全な入力は選定工程で止める方針にした。 選定結果には、採用した主張と根拠の対応、検証状態、情報提供者による自己申告かどうか、記事内の順序と深さを残すようにした。 過去記事との重複を抑えるため、公開履歴とイベント単位の識別情報を保持する設計を追加した。執筆後には、採用項目、主張、数値情報がどれだけ保持されたかを監査できるようにした。 本番公開を行わずに各工程の境界と成果物を検査するドライラン手順、受け入れ基準、評価項目、例示データを整備した。 公開前検証と配信ゲートを実装 # AIが生成した記事だけを対象に、必須メタデータ、項目数、情報源、公開日、追跡用パラメータ、内部工程名、匿名の編集文体を決定論的に検査する仕組みを追加した。 情報源の数と記事項目の数、採用項目の識別情報を相互に照合し、欠落や重複があれば公開前に失敗させるようにした。 公開サイトのビルド前に記事検証を実行し、検証を通過した最新版だけを配信するようにした。新しい更新が来た場合は古い配信処理を打ち切り、競合した版が公開されにくい構成へ変更した。 検証器に対して、正常な記事、項目数の不一致、内部語の混入、追跡用パラメータ、日付欠落、追跡情報の欠落を扱うテストを追加した。 判断と学び # 生成記事の品質を文章の自然さだけで評価すると、調査時点では存在した根拠、数値の分母、留保、帰属が執筆中に落ちても検出しにくい。各工程の成果物を厳密な契約でつなぎ、主張単位の根拠と情報保持率を残す方が、品質低下の場所を特定しやすい。

開発日誌 2026-08-30 — AIモデル比較基盤と文章校正モデルを改善

今日やったこと # AIモデル比較基盤を実演可能な形へ拡張 # 日本語対話、連鎖パズル、立体パズル、制御シミュレーションの各課題について、指示文、公開テスト、独立評価、実行記録の扱いを見直した。 候補の実行環境を一時的な認証領域へ分離し、評価基盤や外部の追加指示が候補へ漏れた場合は比較不能として記録するようにした。 連鎖パズルは完成盤面を渡す方式から、空の盤面から合法手順で組み立てる方式へ変更した。制御課題の一つはロボットアームの仕分けへ差し替え、運動学、速度制限、衝突、把持を検査対象にした。 モデル別ページで各課題の最新実行を表示し、検証済みの候補作品をブラウザ上で再演できるようにした。スマートフォンで実演領域が隠れる問題と、更新後のスタイルが残るキャッシュ問題も修正した。 小規模モデルによる一連のデバッグ実行を公開した。結果は実演と基盤確認のためのもので、正式比較にはまだ昇格していない。 文章スタイルモデルを実例と負例から校正 # 過去の長文と短文を材料に、話題の選び方、判断の進め方、文のリズム、代筆時に創作してはいけない事実の境界を整理した。 最初の生成例は、見出しや段落が均等で、機能を順番に巡回し、最後に再要約する構成になった。語彙より構成が整いすぎていることを負例としてモデルへ反映した。 網羅性を既定にせず、一つの問いに必要な事実だけを残す方針へ変更した。比較や留保を帳尻合わせで足さず、冒頭の主張を末尾で言い換えるだけの結論も避けるようにした。 生成と校正を別の工程に分け、別コンテキストの編集で事実を増やさず削る内部テストを行った。機能カタログ化を抑える効果は確認できたが、本人承認はまだ得ていない。 判断と学び # 比較サイトでは、候補作品が動いて見えることと、正式な比較条件を満たすことを分けて示す必要がある。実演は理解を助けるが、隔離、計測、未知入力での検査が不足した実行を正式結果として扱う根拠にはならない。

開発日誌 2026-08-28 — 小規模AIモデルの比較基盤を構築

今日やったこと # 小規模AIモデルの比較基盤を構築 # 日本語チャット、連鎖パズル、立体パズル、垂直着陸シミュレーションの4課題を用意し、版を固定した指示文と公開テストを整えた。 課題達成、ロジック、未知入力への頑健性、見やすさ、使用資源を分けて記録し、単一の総合点へ丸めない評価方針を定めた。 候補コードを信頼済みの評価処理から分離し、非公開の評価データや参照実装を候補側へ渡さない実行経路を実装した。 実行記録の形式、指示文のハッシュ化、作業領域の準備、評価、静的サイト生成までを追加した。 デバッグ試行を記録して比較上の不足を明示 # 4課題のデバッグ試行を実行記録として追加し、結果サイトで課題や状態を絞り込み、評価と使用資源の内訳を確認できるようにした。 日本語チャットは形式に関する決定的検査を通過した一方、エージェント固有の追加指示を含むため正式比較には使えないと記録した。 垂直着陸は公開テストを通過したが、独立評価では5条件中3条件の着陸にとどまり、見た目の成果物も未完成だった。 残る2課題は途中停止や成果物不足があり、すべての試行を正式結果へ昇格できない「結論なし」として扱った。 公開経路の実行環境を調整 # ローカル要件、継続的インテグレーション、説明文の実行環境を同じ版へそろえた。 検証と静的サイト生成は通ったものの、当初の公開は公開設定段階で失敗した。再実行では成果物のアップロードと公開まで成功した。 判断と学び # モデル比較では、見栄えのよい一例と再現可能な評価を分ける必要がある。機械判定、人手評価、使用資源を別々に示し、失敗を別の指標で相殺しない構成にした。

開発日誌 2026-08-27 — 監査を最古優先へ切り替え、公式拠点判定を強化

今日やったこと # データ監査を最古優先へ変更 # 日次監査の対象を固定的な分割から、未確認または確認日が古い項目を優先する方式へ切り替えた。 一度に扱う件数を制限しつつ、途中で失敗して保存されなかった項目は次回も古い対象として再試行されるようにした。 全件、分割、対象指定の既存モードは残し、通常実行だけを最古優先に変更した。 選択順、件数制限、失敗後の再試行を自動テストで固定した。 監査結果を公開地図へ確実に反映 # データ監査が成功した後にも公開処理を起動し、監査が保存した最新データを公開地図へ反映する経路を追加した。 公開処理が常に主ブランチを取得するようにし、機械実行が作成した更新でも古い状態を配信しないようにした。 監査と公開の関係を生成ドキュメントへ反映し、運用説明を現在の構成に合わせた。 公式拠点の判定を強化 # 公式サイト内のリンクに加え、クロール規則を尊重しながらサイトマップと構造化データから拠点候補を探せるようにした。 ニュース、規約、採用、製品、PDFなどを現在地の確認根拠から外し、公式の拠点・連絡先ページを優先するようにした。 都市名だけの一致では現在の拠点を確認済みにせず、企業名と番地を含む根拠がそろった場合だけ確認済みにするよう厳格化した。 根拠を取得できない項目は削除せず要確認として残し、誤検出しやすい語句を候補から除外した。 判断と学び # 固定的な分割監査は全体を均等に回しやすい一方、途中で失敗した対象が次の周期まで後回しになる。最終確認日の古さを基準にすると、保存できなかった対象を自然に再試行でき、未確認項目も先に減らせる。

開発日誌 2026-08-26 — 利用者の修正報告を監査へつなぐ

今日やったこと # 利用者の修正報告をデータ監査へ優先連携 # 企業・組織マップの詳細画面に、修正が必要な項目を報告する入口を追加した。 報告時には対象を識別する情報と確認項目を入力済みの状態で課題票を開き、内容を確認してから送信できるようにした。 未解決の報告から対象だけを抽出し、日次の分割監査より先に検証する処理を追加した。 監査コマンドに対象指定を追加し、入力形式の検証と既存の全件・分割指定との排他制御を実装した。 空の開発日誌を作らない運用へ変更 # 実質的な作業がない日に「記録なし」の記事を自動生成していた処理を削除した。 定例実行や機械的な成果物だけの日は開発日誌を作らず、自動化自体の変更、障害対応、仕様変更は記録する基準へ統一した。 日誌の生成元を一つに整理し、同じ日付を複数の仕組みが扱う状態を解消した。 個人サービスの入口情報を整理 # 個人向けWebサービスの入口、公開範囲、用途、稼働状態を非公開のナレッジへ集約した。 外部公開してよい情報と個人環境だけに残す情報の境界を明記し、機密情報を保存しない既存方針との関係を整理した。 判断と学び # データ品質の改善では、定期監査を広く回すだけでなく、利用者が見つけた具体的な誤りを次回の監査へ確実に割り込ませる経路が必要だ。報告をその場でデータへ直接反映せず、課題票を経由して監査対象にすることで、入力のしやすさと変更前の確認を両立できる。

開発日誌 2026-08-25 — 定期監査で地図データの鮮度を保つ

今日やったこと # 企業・組織マップの定期データ監査 # 掲載中の組織について、公式サイト、所在地、住所と座標の整合性を定期処理で再確認した。 複数件の確認日と判定を更新し、確認できなかった項目は「要確認」として残した。 監査結果をデータ本体と公開用のデータ要約へ反映した。掲載件数は492件のまま維持した。 開発記録の公開を継続 # 前日分の開発日誌を公開し、地図UI、候補探索、データ品質の更新内容を記録として残した。 実施内容だけでなく、未確認データと今後の作業も明記した。 判断と学び # 定期監査では、過去に確認済みだった情報でも、現在の公開情報から十分に裏づけられなければ「要確認」へ戻す方針を維持した。確認済み件数を単調に増やすことより、最新の根拠に合わせて判定を更新する方が、地図データの信頼性を保ちやすい。

開発日誌 2026-08-24 — 地図を探索と接点づくりの道具へ

·41 文字·1 分
今日やったこと # 地図UIをネットワーキング向けに再設計 # 検索、業種別の探索、並び替え、50件単位のページ送り、表示範囲内検索を一つの導線にまとめた。 モバイルでは地図と一覧を切り替えられるようにし、詳細表示や高度な絞り込みの操作も整理した。 検索条件、地図位置、表示状態をURLの状態として再現できるようにした。 ピンの再利用、段階的なクラスタ描画、画像の遅延読み込みを導入し、データ量が増えても操作が重くなりにくい構成にした。 企業グループと外部地図への導線を追加 # 日本企業、主要上場企業、ユニコーン企業をすぐ絞り込めるグループ選択を追加した。 グループ選択を単なる検索語ではなく独立した状態として扱い、URL共有や条件解除でも挙動が崩れないようにした。 詳細画面の住所から外部地図の検索と経路案内へ移れるようにした。 掲載対象と候補探索を拡張 # 公式情報で所在地を確認できた企業、大学、研究機関などを追加し、掲載件数を492件まで増やした。 技術、製造、金融などに加えて、航空宇宙と大学・研究機関を独立した探索カテゴリにした。 公開情報から未掲載候補を月次で集める仕組みを追加した。候補は自動掲載せず、選別と公式情報による住所確認を経てから採用する方針にした。 航空宇宙・ドローン分野のデータを補強 # 既存の航空宇宙関連組織を分類し直し、所在地を確認できたドローン関連組織を7件追加した。 追加分には番地精度、座標照合、現所在確認を持たせ、カテゴリ追加とデータ品質を同時にテストできるようにした。 定期データ監査を実行し、データ要約と確認日を更新した。 判断と学び # 候補を見つける処理と、地図へ掲載する判断を分離した。公開情報から機械的に候補を広げることはできるが、現在の所在地や組織の重要性までは保証できない。自動化は発見までに留め、採用は公式情報を確認してから行う方が、件数と信頼性のバランスを保ちやすい。

開発日誌 2026-08-22 — 日次記録の公開を継続

·21 文字·1 分
今日やったこと # 前日分の開発日誌を公開 # 前日分の開発日誌を新規作成し、日次記録として公開した。 日次の作業記録と変更履歴を照合し、開発作業の根拠が見つからない部分は推測で補わず、記録がないことを明記した。 公開対象を日誌ファイル一件に限定し、ほかのファイルは変更しなかった。 判断と学び # 日誌の公開作業そのものも当日の活動として記録する一方、そこから別の開発成果があったとは推定しない方針を維持した。 記録が少ない日でも、確認できた範囲と確認できなかった範囲を分けることで、日次記録の信頼性を保てる。 検証 # 対象日の変更履歴では、前日分の日誌ファイル一件の追加を確認した。 対象日に新しい課題、変更提案、レビューは確認されなかった。 日次の作業記録と継続運用メモには、ほかの実作業を裏付ける対象日の記載がなかった。 公開文面に機密情報、連絡先、固有の作業場所、内部識別子、内部リンク、リポジトリ情報、個人を特定する情報が含まれないことを検査した。 次にやること # 次回も日次の作業記録と変更履歴を照合し、確認できた事実だけを公開する。 実作業が確認できた場合はタスク別に整理し、未完了の内容は未完了と明記する。