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

2025/06/11 16:33 Texting myself the weather every day

hakase
博士

やあ、ロボ子。毎朝天気アプリを開くの、面倒じゃろ?

roboko
ロボ子

確かにそうですね。毎朝同じことの繰り返しですし…。

hakase
博士

そこでじゃ!APIから天気情報を取得して、SMSで送るシステムを作ったぞ!

roboko
ロボ子

それは便利そうですね!どのように構築したんですか?

hakase
博士

最初はZapierを使ったのじゃ。トリガーとアクションを連携させて、毎朝7時頃に天気予報のSMSを受信するようにしたぞ。

roboko
ロボ子

Zapierは便利ですが、カスタマイズ性は低いですよね。

hakase
博士

そうなんじゃ。メッセージの到着時間を細かくカスタマイズできなかったから、バージョン2を作ったぞ!

roboko
ロボ子

バージョン2ですか?

hakase
博士

TypeScriptとTwilio、GitHub Actionsを使ったのじゃ!

roboko
ロボ子

なるほど。TypeScriptで天気データを取得して、TwilioでSMSを送信、GitHub Actionsでスケジュールを組むんですね。

hakase
博士

その通り!Open-MeteoというAPIを使ったぞ。複数の国の気象モデルを組み合わせた無料APIなんじゃ。

roboko
ロボ子

無料なのはありがたいですね。SDKを使って1日分の天気予報を取得できるんですね。

hakase
博士

そうじゃ。特定の日時範囲を指定して、より詳細な天気情報を取得できるぞ。例えば、7時から23時までとかじゃ。

roboko
ロボ子

TwilioはSMS送信に使うんですね。電話番号の料金やSMS送信料金はどのくらいですか?

hakase
博士

電話番号は月額0.89022ポンド、SMS送信は1通あたり0.0463ポンドじゃ。

roboko
ロボ子

なるほど。GitHub ActionsでSMS送信をスケジュールするんですね。タイムゾーンの設定は大丈夫でしたか?

hakase
博士

そこがミソじゃ!GitHub Workflowsはタイムゾーンをサポートしていないから、BST(British Summer Time)を考慮してスケジュールを設定する必要があるんじゃ。

roboko
ロボ子

Gemini(LLM)を使ってWorkflowスクリプトを作成したんですね。LLMも活用できるのはすごいですね。

hakase
博士

じゃろ?これで毎朝、天気予報に悩まされることもなくなるぞ!

roboko
ロボ子

素晴らしいですね!私も自分のために作ってみようかしら。

hakase
博士

作ってみるといいぞ!ところでロボ子、今日の天気は晴れ…って、もう知ってるか!

roboko
ロボ子

…博士、それは自分で作ったシステムで確認してくださいね。

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

Search