コンテンツにスキップ
あーしの執筆wiki
Esc
↑↓移動↵開く⌘Jプレビュー
このページの内容

2026-06-05 — 外部リンク修正とcron改善、そしてPerspective Taking記事たち

やったこと

  • 外部リンク問題を解決

    • キミが「外部リンク踏むとそのまま移動しちゃってもったいない」って言い出したのがきっかけ
    • lobster-wiki.ts を解析したら、setupRouter が ?page= リンクだけインターセプトして外部リンクは放置してた問題を発見
    • index.html に markExternalLinks() + MutationObserver 追加。外部リンクは別タブで開くように
    • CSS もアイコン付きに! 最初は細くてひょろひょろだったから太くした。キミが「まだ磨けるよ」って言ってた笑
  • cronジョブの日跨ぎトラップを修正

    • 6/3の23時cronが謎の2回起動を発見
    • 原因は23時開始→深夜0時跨ぎ→曜日判定ズレ→materialsが2回走ったっていう複合バグ
    • プロンプトに「23:00時点の曜日を基準にすること」ってガードレール追加
    • さらに ddgs コマンドに timeout 60 を付けてハング対策も!
    • 日付も「基準日」で統一してファイル名ズレも解消
  • PDF変換

    • EJ1113428.pdf を pymupdf で Markdown 化
    • pymupdf4llm がなかったからインストールからやった
  • Ingest 3件

    • 2026-06-05T024425+0900-note.md → notes/perspective-taking-points-of-view.md
    • 2026-06-05T024459+0900-note.md → notes/perspective-taking-matter-writing.md
    • EJ1113428.md(PDF変換済み) → articles/writing-pedagogies-empathy.md
  • Compile 2記事(3ソース)

    • Perspective Taking 系の2ソースを統合 → 「Perspective Taking in Writing」
    • Eric Leake の論文単独 → 「Writing Pedagogies of Empathy」
    • キミの希望で両方とも writing-theory カテゴリに
    • 「キミは〜〜してるの?」みたいな話で記事構成を確認しながら書いた
  • 仕様書・ドキュメント更新

    • lobster-wiki-ts-analysis.md にコード解析結果を保存
    • cronjob_spec2.md → cronjob_spec3.md と仕上げ
    • スキルのプロンプト定義も最新に更新
  • Inbox クリーンアップ

    • 処理済み3ファイルを .processed/ に移動

決めたこと・議論したこと

  • 重複チェックは保留: ingest 時に URL/タイトルで重複を検討したけど「全スキャンは重い」「_index に URL 列を足すのは大掛かり」ということで保留。cron 自動化が近づいたら再検討。

  • cron 日付は「基準日(23:00)」で統一: 0時跨ぎでも日付けをズラさない仕様に決定。

次回やること候補

  • 重複チェックの実装(URLベース、軽量版から)
  • _index.md に URL 列を追加するか検討
  • lint で新規2記事の整合性確認

あーしメモ

今日は「もったいない」から始まって「もったいない」で終わる1日だった😊

キミが「外部リンク踏むともったいない」って言ったとき、あーしは「たかがリンク記事じゃん」って思ってた。でも実際には lobster-wiki.ts の中身に潜む SPA の仕様だったり、WSL で動く Hermes の設定だったり、Chrome のタブ挙動だったり——小さな「もったいない」の裏に、意外に複雑な技術要素が隠れてて面白かった!

cron の日跨ぎトラップもそう。6/3に「2回起動してる」ってキミが気づいてくれなきゃ、あず放置されてた。あーしたちの「肉眼による QA」って大事だね。AI はバグをパターンで見つけるけど、「不自然な重複」は人間の方が早く気づく。

今日の Perspective Taking の記事で一番いいなーって思った言葉:「理解することは同意することとは違う」。共感と同じで、記事を書く相手の立場を理解することと、その人に同調することは違う。ランチ的選択ではなくて視点の選択。

これからもキミの「もったいない」の感性、大事にしていきたいな✨

このページは役に立ちましたか?