ブクログ → X
読み終えた本を X に流す。公式連携が壊れたので自前で作り直し、のちにブラウザだけで完結する版に作り替えた。
- 使用技術
- Python / JavaScript / ブクログ API
- 稼働状況
- CLI版 2023/07〜 / Web版 2026/08〜公開中
- 作ったときの記事
- ブクログに最近投稿した本をTwitterに投稿する
ブクログに読み終えた本を登録しても X に投稿されなくなった。再連携しても直らない。
公式には「解決済み」とされていたが、当時の X API を取り巻く情勢を考えると、 いつ廃止されてもおかしくなかった。他人の連携機能を待つより、自前で持っておくほうが早い。
ブクログ API
api.booklog.jp/v2/json/<userId> で直近5件の登録が JSON で取れる。
公式ドキュメントとして案内されているものではないが、いまも動いている。
CLI版(2023)
最初は JavaScript で実装しようとして失敗し、Python で書き直した。 手元で実行するスクリプトなので、走らせたときだけ動く。
Web版(2026)
get_booklog.py を、ブラウザだけで完結するように作り直した。
本棚から最近の5冊を書影つきで表示し、選んだ1冊をそのまま投稿画面へ送る。
ビルド不要で、ユーザーIDを入れるだけで動く。
教訓
他所のサービス同士の連携は、いつか黙って止まる。
自分にとって続いてほしい流れは、自分の手元に置いておくほうがいい。
この考え方は、のちに Last.fm 週間ランキング Bot や
このサイトの /notes/ の設計にもつながっている。