最近やってること
YaCy 検索を二つ動かしてる. 一つは自分のディスクの中にあるファイルを検索するためだけのもの. でも検索した後にそのファイルを開くとかができないのでファイルの存在を確認することにしか使えない. WSL で動かしちゃってるのでパスが Windows になってないのが問題. もう一つはただの global search で, 何の企業の意図が介在しない検索ができる. 昔の 素朴な 検索エンジンってこんなだったよなと思い出した. 良くも悪くも.
speech-to-text のための winh というのを作ってたが, 使うシーンは VRChat の中にいてキーボードが自由に使えないケースだったため, 自然と VRChat で便利な機能を追加してった結果ただの speech-to-text ではなくなった. というわけで VRC Companion という名前に変えた. 機能は特に変わってない
Tab+Q で呼び出せるようになってるのを利用してる最近出た Sonnet5 に完全におまかせして, ものの数時間で SteamVR Overlay に UI を移植できた. 通常の GUI も表示はするが, 頻繁に触るような UI を Overlay に置いた. かなり便利.
もともとは「左手のXボタンを二回クリック」で音声認識を開始するトリガーにしてたけど, SteamVR Overlay に UI 置いたらこっちのが便利に思えてきた. SteamVR からしたら SteamVR Overlay は当然一番ネイティブなものなので反応がキビキビしてる気がする.
ここ数年全然アニメ見てなかったけどヤニねこだけは一日1回以上見てる. あと異世界転生もあったな.
最後に車運転したの:那須だったかのサファリパークで, 園内のレンタカーで巡るやつ
仕事あるある:やることを明確化する作業が9割, それを実行するのが1割
クーラー(除湿)があまり効かないので, これはフィルタが汚れてるやつかと思い掃除したが, 特に汚れてなかったので期待できない. 2018年製のクーラーなので, ちょうど買い替え時期だ. 2027年問題もあるし.
名前ダサいな.
普通の縦に長い文書資料とスライド資料の中間を目指してる.
ページの大きさの制約を取っ払えば良い. ページに収めるなんて考えなくて良い. ページは今どこを読んでるかの目印であればいい.
夢日記. 結婚しかける. 親の運転が荒く事故る. 高校のロッカーが奥に深すぎて, 取り出せないものがある.
最新モデルにするとトークン当たりの値段が平気で二倍とかなるから乗り換えに日和るんだけど, 賢い分ちゃんとトークン数が減ってるから実は大して変わらない
という確信を得るために自前ベンチマークした. ベンチマークのジャンルに偏りがあるが.
普通の日常会話の中であっても議論を楽しんだり, 相手の私見へのレビューをすることを普通だと思ってるから, 人に怖がられる.
32周くらい廻ってまた Firefox に戻ろうと思う.
Soundcloud を開いた. 何もしてないアカウントなのに何故か人からフォローをされることがあり, 通知に表示される. 上から4つ目に, 2016年の2月2日に himono からフォローされていることが表示されていた.
人を殺すのは孤独であるという言説と, 孤独こそが最初で最後の友達であるというアイデア.
Firefox にも画面分割機能あるの知らなかった. Vivaldi を使ってたほとんど唯一の理由だったのに.
Vivaldi にあるもので言えば, ワークスペースの概念が Firefox には無いな. 代わりといっちゃなんだが, タブグループがあるんで, おおよそ代替はできそう. 常にタブグループの一覧が隠されず見えるのは便利なのかもしれない. タブはいつも右端に縦に並べるのだが, 目一杯領域を使うなら全部のタブグループの全部のタプが常に見えてるくらいでちょうどいいかもしれない.
いつまでもだらだらとやっていても仕方がないので, 9/13 の受験の申請を済ました.
// 21K5Q-test3
- 听力: 25/45 => 55.55/100
- 阅读: 28/45 => 62.22/100
- 书写: 3/10 => 30.00/100
- 总分: 147.77/300 (NG)
书写は並び替えだけの8問が50点だとした. 実際には5問正解してる.
阅读頼りになると思うので, ここだけで 90 点近くを詰めていきたい.
// 理想形
- 听力: 25/45 => 55.55/100
- 阅读: 40/45 => 88.88/100
- 书写: 4/10 => 40.00/100
- 总分: 184.43/300 (OK)
MatrAIx
台湾の友人が日本に遊びに来てたので半日だけ一緒に遊んだ. アキバにある香福味坊という中国東北料理屋に連れていき, 昼からたらふく食べた. 東京でわざわざ台湾人を連れて中国料理屋に行くというのもなかなかおかしな話だが, 海老餃子は台湾より美味いと喜んでた.
日記書くか.
自作だったり絶対入れておきたいスキルを
で管理するようにした. skill/ 以下に自作スキルが並んでる(見覚えのあるものを改良しただけのものもある). 自分自身用には make install すれば skills/ 以下と, 追加で入れたい他のスキルがまとめて最新版がインストールされるようになってる.
作ってよかったスキル
/arxiv-memo初めて本格的に作ったスキル. arXiv 論文を読む際の「補助教材」を作るスキル. arxiv-mcp と連携させることで arXiv 論文を読むことにしてるが, 実際には arXiv 以外でも気を効かせて読んでくれる. 出力は一枚の Markdown にしてるが, 人間用であれば直接 HTML を出力させても今なら良いかもしれない. 「補助教材」などと言っているが, 本の論文を読まなくてもいいくらいの内容を求めてるので, もはや補助ではない. もともと「忠実な日本語訳」を吐かせるスキルを作ろうとしてたのだが, 著作権を理由に拒否されることが多かったので, 言葉の綾だが「補助教材」と言い換えた.
/bump作業してるプロジェクト自体のバージョンの数字を上げるだけのスキル. プロジェクトによってバージョンは pyproject.toml だったり Cargo.toml だったりするが, 何によって管理されてるかは AI に任せて, とにかく「前のバージョンからの差分を見て, 適切にバージョンを上げる」ことをしてくれる. 特に SemVer であれば, マイナーバージョンを上げるのか, パッチバージョンを上げるのか等を判断をする必要がある. ただ個人的には最近は全部 CalVer でいいじゃんと思ってるけどね. あと CHANGELOG.md も自動で更新させる. 前回のバージョンとの差分を見るのに使う.
/todo一番多用してると言える. 人間から AI エージェントへの依頼は普通は Claude Code や Codex といったハーネスを通して行う. ただ仕事中に次のやりたいことを思いついたとき, どこに書く? 今やってる仕事を中断する? 今やってる仕事とは無関係の場合は? 新しいハーネスを次に起動しておく? 私は TODO.md という1ファイルに仕事を積んでる. これは今やってる仕事とは独立に, 非同期に, ただタスクを積むだけのファイル.
# TODO List
## [x] 牛乳を買う [YYYY-MM-DD 完了]
2本買っといて
**作業完了**
買いました
## [ ] バターも買う
1kgお願い
/todo というスキルは TODO.md を読んで一つタスクを取り出して, それを実行する. 実行したら TODO.md を自ら更新してチェックを入れる.
/check「今から言うのは確認であって, コード変更の依頼ではないよ」ということを念押しするスキル. つい「ここの箇所バグってない?」などと言うと, AI は気を利かせて「ここにはバグがある. 今すぐ修正することが求められている.」として動くことがある. 余談だが人間でもよくあることだ. /check を使うと, コードの修正を禁止する. 発火条件がやや緩く, 逆に今まで通り「ここおかしくない?」に対して勝手に /check を使って「確認だけでコードの編集はしません」と宣言する.
/make作ったばかりなのでまだ言えないけど, これは発明だと思う. Makefile モドキを AI エージェント向けに書いて, これを解釈実行させるスキル. 擬似 GNU Make を演じさせる.
# Makefile.agent
out.png: input.png
画像サイズ 1024x1024 に変換して, 人間だけを明るくして
具体的に実行するのは AI エージェントなのでコマンドレシピ部分は自然言語で自由に書く.