割と頭が混乱しているので、まずは1ポモドーロ実行して記録を残す 書く場所はどこが適切かわからないのでとりあえずここに書く

🍅 privateリポジトリを作成する

  • omoikane-embed-enchi
  • privateは初のケース

omniからpush :

git remote add enchi https://github.com/nishio/omoikane-embed-enchi.git
git branch -M main
XXXX git push -u origin main

あーLFS送っちゃうのね

  • rebaseして消すのかどうか あ git push -u origin mainは間違いじゃん
  • $ git push -u enchi main
  • そもそもoriginどこなん?

cloneして新しいcodeで開く

  • $ git clone https://github.com/nishio/omoikane-embed-enchi.git
  • $ code omoikane-embed-enchi

とりあえずローカルで動かす

  • .envはリポジトリに入ってないのでomniからコピー
    • PROJECT_NAME=enchiする
  • make_vecs_from_jsonでこうしてる py
payload = {
    "title": title,
    "project": PROJECT,
    "text": "\n".join(buf),
    "is_public": is_public,
}
- `is_public=True`はハードコードされてる
    - Falseにしとくか
  • .envCOLLECTION_NAMEを別立てにしていたことがうまく機能する?
    • COLLECTION_NAMEnishioのままにする
    • あー、これ、将来的に交通整理が必要になる予感
    • 「公開してるベクトル検索でヒットした文字列が出ないでほしい」がis_public=False
    • あー、そうか誤った二分法
    • 今後is_public=Falseなものを検索対象にしてしまい、生成したものがenchiに入るようにしたら、誤って自分以外に公開してはいけない情報をis_public=Falseで入れてしまってリークする未来が見える
    • is_public=True or for_enchi=Trueが適切か
      • いやis_public=True or project="enchi"
      • そもそもproject="nishio" or project="enchi"でいいのでは?
    • この判断を未来の自分もちゃんとやるかな…

🍅 :

prev_title, prev_lines = bot_output[-1]
                             ~~~~~~~~~~^^^^
IndexError: list index out of range
  • これはメインブランチが最新のノートを取得して読もうとしていて、最初の導入なので最新のノートが存在しないことによるもの

  • 今回はそもそもメインブランチが必要ない気がしているのでパス

  • private projectであることに起因するエラー

    • まだサポートしてなかっただけ
    • done

手動トリガーで1枚ページを作った

  • いきなり自動実行にせずにどういう形の活動がいいかを模索していこう
  • Github Actionsの定期実行をオフ

リファクタリングした

  • えーと、これをpushしてどうするんだっけな
  • omniにマージ…
    • そうか、作りかけのローカルバージョンの未コミット差分があるとややこしいのか
    • こっちのコード整理も必要

🍅

そもそもoriginどこなん?

  • origin = coreだな
  • 混乱の元
  • % git remote rename origin core
  • % git push omni main
  • % git fetch enchi
  • image
  • image
  • % git push omni main
  • done! git status
Your branch and 'enchi/main' have diverged,
and have 5 and 4 different commits each, respectively.
  • それはそう、どうするの?
  • % git branch -dr enchi/main

その他

  • オモイカネのBotを「ランダムなページの末尾に感想を加筆する」にした
  • unnamed-projectsのBotは「最も長いページに分割の提案をする」にした