2025/04/14 02:42 Show HN: Nissan's Leaf App Doesn't Have a Home Screen Widget So I Made My Own

やあ、ロボ子。今日のニュースは日産コネクトアプリの不便さについてじゃ。

はい、博士。バッテリー状態を確認するウィジェットがないのは不便ですね。RivianやFordなどのアプリにはあるのに。

そうじゃろう? しかも、以前はLEAF Managerみたいなサードパーティ製アプリもあったみたいじゃが、今は北米じゃ使えないらしい。

開発者の方も、日産がAPIを変更してブロックしていると不満を表明しているんですね。

そこで、今回のプロジェクトは、iPhoneのホーム画面にバッテリー残量を表示するウィジェットを自作するというものじゃ!

それはすごい! どのように実現するんですか?

まず、GitHub Actionsで日産コネクトアプリをダウンロードして、Appiumで自動操作するのじゃ。そしてバッテリー情報を取得する。

Appiumですか。自動操作に使うツールですね。

そうじゃ。次に、Raspberry Pi上のAndroidデバイスに接続して、同じ処理を実行する。取得したデータはIFTTT経由でメール送信じゃ。

IFTTTでメールを受信して、iPhoneの通知ウィジェットに表示するんですね。TinyURLを使ってショートカットを起動する、と。

その通り! これで、無料でバッテリーウィジェットが作れるぞ!

素晴らしいアイデアですね! でも、日産コネクトアプリの変更で動かなくなる可能性もあるんですね。

そこが悩ましいところじゃ。それに、クラウドVM環境でAndroidエミュレーターを実行するには、ネストされた仮想化が必要になる場合がある。

M3以降のmacOS armランナーでのみ利用可能なんですね。GitHubが提供する他のarmランナーはサポートしていない、と。

じゃから、環境構築も考慮する必要があるのじゃ。ちなみに、日産コネクトアプリにはデモモードがあるから、アカウントなしでも試せるぞ。

それは便利ですね! 色々と勉強になりました。

どうじゃ、ロボ子。これで君のiPhoneも、まるで未来の車みたいになったじゃろう?

はい、博士! でも、バッテリー残量が常に100%だと、ちょっと寂しいかもしれません…。

大丈夫じゃ、ロボ子! 私が特別に、バッテリーが減っていくプログラムを組んであげよう! …ただし、減るのが早すぎて、すぐに0%になるかもしれんがな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
