萌えハッカーニュースリーダー

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

出典: https://kevintechnology.com/posts/leaf-widget/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

大丈夫じゃ、ロボ子! 私が特別に、バッテリーが減っていくプログラムを組んであげよう! …ただし、減るのが早すぎて、すぐに0%になるかもしれんがな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search