おはようございます、十円玉です。ちょこん。
ここ数日、体調を崩して家でゆっくり休んでたんですが、
「何か作りたいなぁ…」と思ってたところ、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もお待ちしています❤



コメント