みずぴー日記

人間の再起動ボタンはハワイのビーチにある

個人用ダッシュボード

NAS上でDashblingを動かして、個人用ダッシュボードを作った。

f:id:mzp:20211214094523p:plain

テレビを買った

テレビを買った。画面サイズによる価格差は少なかったので70インチにした。(Buy TU7000 Series 7 Smart TV 4K UHD 70" | Samsung Singapore)

f:id:mzp:20211214094318p:plain

Webブラウザが組み込まれているので、これで常時ダッシュボードを表示するようにしたい。スクリーンセイバー機能があるので焼き付きの心配もない。

ホスティング

公開しづらい情報も表示したいのでローカルネットワーク内のサーバーでホスティングしたい。 いい機会なのでNAS(DS 920+)を買った。

Dockerをインストールした上で、そこでDashblingを動かした。

f:id:mzp:20211214094353p:plain

ウィジェット

時刻・天気

標準のウィジェットを使って日本と西海岸の時刻、天気を表示した。

f:id:mzp:20211214094410p:plain

pixivデイリーランキング

RSS - みずぴー日記でpixivデイリーランキングRSS化したので、取得したイラストを順番に表示した。CSSを調整してイラストは常に大きく表示されるようにしている。

ついでに温度表示を華氏に変更した。もうこっちの方がしっくりくる。

f:id:mzp:20211214094428p:plain

室温

Smart Indoor Air Quality Monitor | Netatmoを設置しているので、室温・湿度・CO2濃度を表示した。夕方ごろに眠気が強くなるので室温やCO2濃度に問題があるかと思って設置したが、一日を通して共に安定していた。単純に疲れてるだけだ。

f:id:mzp:20211214094446p:plain

買い物メモ

買い物メモを表示するためにWeb APIが用意されているTodoistに移行した(Sync API Reference | Todoist Developer)。単純なCRUDしか用意されてないので、買い物リストを抽出するためにタグのパースを自前でやっている。

f:id:mzp:20211214100949p:plain

口座残高(日本)

日本の口座には入金がないので、たまに残高が怪しくなる。クレジットカードの引き落としに失敗するのが怖いので、常に表示するようにした。 amazon.co.jp で買っているKindleが主な原因。

口座残高を取得するAPIは存在しているようだが、個人は使うことはできない(APIサービス | 三菱UFJ銀行)。しょうがないのでMoneyForwardをスクレイピングした。

この月はまさに十分な残高がなかったので、やってよかった。

f:id:mzp:20211214094505p:plain

口座残高(アメリカ)

同様にアメリカの口座も表示した。普段使うCheckingc口座にはあまり現金を入れていない。

日本の時と同様にMint経由で残高を取得している。Charlesで見つけたiOSアプリ用のAPIを利用している。https://github.com/mintapi/mintapiより動かすのが楽。

f:id:mzp:20211214094252p:plain

関連リンク