読者です 読者をやめる 読者になる 読者になる

tateren’s diary

何か書きたくなった時に使う

Kindle本をブクログに自動登録する

経緯

booklog.jp

未読管理のために買った本全部ブクログに登録してるんだけど、できるだけ自動で登録したいよねという話。

ブクログにはISBN/ASINコードで本を一括登録する機能があるのでKindle本の注文メールからASINを抽出して投げてやればいけそうな感じがする。

いけた

Gmailを扱いやすそうだったのでGoogle Apps Scriptを使ってみた。

gistd24699fdfaabec9c971c3037279a753f

導入

wp.tech-style.info

Google Drive上に直接作成する」の方法でGoogle Apps Scriptを作成する。

上記のコードをコピペする。(よさげな公開方法がわからなかった)

「ファイル」→「プロジェクトのプロパティ」→「スクリプトのプロパティ」にブクログのログイン情報を設定する。

f:id:tateren:20161003023301p:plain

「リソース」→「現在のプロジェクトのトリガー」で「AutoRegistToBooklog」を適当な間隔で定期実行させる。

f:id:tateren:20161003023553p:plain

初回はGmailのアクセスとか外部リクエストの認証を求められるので、「実行」→「AutoRegistToBooklog」で動作確認してみてね。

まとめ

  • 今のところまとめ買いとかしても特に問題無く動いてる。
  • ログは実行毎に上書きされちゃうのでどっかに書き出したい。

色々と参考にさせて頂きました。

github.com

追記

予約注文メールからASINを取得できてなかったので修正

2016年9月に読んだ本

のぶたしの本棚 - 2016年09月 (19作品)
powered by Booklog

2016年8月に読んだ本

のぶたしの本棚 - 2016年08月 (8作品)
powered by Booklog

2016年7月に読んだ本

のぶたしの本棚 - 2016年07月 (5作品)
powered by Booklog

PostgreSQLのDB名一覧を改行区切りで取得する

シェルスクリプト用にシンプルにDB名のみの一覧が取得したくなったんだけど、案外やり方が見つからなかった。

psql -Atc "select datname from pg_database"

2016年6月に読んだ本

のぶたしの本棚 - 2016年06月 (6作品)
jQuery入門道場
jQuery入門道場
白岩登
読了日:06月10日

powered by Booklog

Webラジオ録音中tmuxのステータスバーに通知を表示する

録音中にリブートかける悲しみを繰り返さないために。

rec_status.sh

#!/bin/sh
if pgrep rtmpdump > /dev/null ; then
  echo 'REC●'
fi

.tmux.conf(抜粋)

set-option -g status-right '#[fg=red]#(rec_status.sh)#[fg=green] %m月%d日(%a) %H:%M '

f:id:tateren:20160607223951p:plain

f:id:tateren:20160607224000p:plain

よさそう

rtmpdumpが起動してるからって録音してるとは限らないって?

f:id:tateren:20160607225932j:plain