generated at
enchiへの導入
割と頭が混乱しているので、まずは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にしとくか
.env COLLECTION_NAME を別立てにしていたことがうまく機能する?
COLLECTION_NAME nishio のままにする
あー、これ、将来的に交通整理が必要になる予感
「公開してるベクトル検索でヒットした文字列が出ないでほしい」が is_public=False
あー、そうか誤った二分法
「一般公開」「自分だけ見る」の二通りしか考えてなかったけど「一般公開」「限定公開」「自分だけ見る」の三通りになったからBooleanがそもそもおかしいんだ
今後 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
% 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は「最も長いページに分割の提案をする」にした