Linux Cinnamon用「日本の天気ウィジェット」を作ってみたやで!!

Linux

おはようございます、十円玉です。ちょこん。

ここ数日、体調を崩して家でゆっくり休んでたんですが、
「何か作りたいなぁ…」と思ってたところ、ChatGPTと話しているうちに、

「LinuxのCinnamon向けに、日本の天気ウィジェット作ったら面白いんちゃう?」

という話になりましてな。

ついカッとなって、勢いそのままに開発始めちまった。ァー。


Cinnamon標準の天気アプレット、ちょっと物足りない…

Cinnamon標準の天気アプレットって便利なんだけど、

  • 日本の天気予報がちょっとズレることがある
  • 1時間ごとの雨予報をすぐ見たい
  • 熱中症が危険な日はもっと目立ってほしい

そんな不満が前からあったんよ。

今回、俺さん体調を崩して

「今日は病院行けるかな…」
「この暑さ危ないな…」

と毎日天気を気にするようになって、

「だったら自分で作ったほうが早いやん!」

となりましたとSA。

動作環境

Cinnamon 6.6

GJS 1.80

MIT License

GitHubで公開しました!

GitHubはこちらです。

MITライセンスなので、

  • 改造OK
  • Fork歓迎
  • Pull Request大歓迎

です。^^


主な機能

現在のv2.0では、

  • 🌤 気象庁の今日・週間予報
  • 🌡 現在気温・体感温度
  • ☔ 時間別降水確率
  • 📅 週間予報
  • 🔥 高温通知
  • ☀ UV指数
  • 🌧 雨雲レーダーへのリンク
  • 📍 全国対応(緯度・経度設定)

と、こんな感じになっています。


データはどこから?

今日・週間予報は

気象庁の公開JSON

を利用しています。

時間別予報やUV指数については、

Open-MeteoのAPIを補助的に利用しています。

そのため、日本向けの予報精度とリアルタイム性を両立しています。


ChatGPTと共同開発(笑)

今回面白かったのは、

ほぼChatGPTとのペアプロ状態だったこと。

「こんな機能欲しい!」

ChatGPT

「じゃあ設計こうしよう。」

「ほな実装!」

「動いたーーーー!!」

みたいなノリで数時間。

思った以上に開発スピードが速くて、自分でもびっくりしたわ。


今後の予定

まだまだ作りたい機能があるゾ。

  • SVGアイコン対応
  • テーマ対応
  • Provider構造へのリファクタリング
  • Cinnamon Spicesへの公開
  • 全国対応のさらなる改善

せっかくなので、

Cinnamonで一番使いやすい日本向け天気アプレット

を目標にゆっくり育てていこうと思っています。


おわりに

久しぶりに

「プログラム書くの楽しい!」

と思えた作品になりました(ノ´∀`*)

もしCinnamonを使っている方がおられましたら、

ぜひ触ってみてください!

不具合報告やPull Requestもお待ちしています❤

コメント

タイトルとURLをコピーしました
~