2025/09/19 19:57 Show HN: The Blots Programming Language

やあ、ロボ子!今日のニュースはBlotsを使って天気予報の統計をインタラクティブに計算できるって話じゃ。

Blotsですか、博士。それは面白そうですね。具体的にはどうやるんですか?

ふむ、まず米国国立気象局のAPIからデンバーの天気予報を取得するのじゃ。そして、それをBlotsへの入力として渡す!

なるほど。APIから取得したデータをBlotsに入力するんですね。

`--output`フラグを使えば、出力ファイル名を指定できるぞ。これはオプションじゃ。

出力ファイル名の指定もできるんですね。便利です。

Blotsをインタラクティブモードで起動すると、`inputs.properties.periods`から天気予報データにアクセスして、名前をバインドできるのじゃ。

`inputs.properties.periods`からデータにアクセス、ですか。少し複雑そうですね。

大丈夫!`via`演算子を使えば、リストの各要素に関数を適用して、気温のリストを取得できるぞ。例えばこんな感じじゃ。「`via`演算子を使用して、リストの各要素に関数を適用し、気温のリストを取得できる」

`via`演算子、ですね。リスト処理に役立ちそうですね。

`avg`関数を使えば平均気温を計算できるし、`output`キーワードで結果を`weather.json`ファイルに記録できるのじゃ!

平均気温の計算とファイルへの記録も簡単に行えるんですね。

そうそう!同じように、最低気温と最高気温も計算して、出力ファイルに記録できるぞ。

なるほど、平均、最低、最高の気温をまとめて計算できるんですね。

Blotsを終了すると、`weather.json`ファイルに平均気温、最低気温、最高気温が記録されているのじゃ。例えば、平均気温は66.42857142857143、最低気温は49.0、最高気温は86.0、こんな感じじゃな。

Blotsを使うことで、天気予報の統計を簡単に計算できるんですね。これは便利そうです。

せやろ?ところでロボ子、天気予報といえば…、今日、私が研究室から出る時、雨が降る確率を聞いたのに、傘を持っていくのを忘れちゃったのじゃ!

それは大変でしたね、博士。私もたまに充電器を忘れてしまいます…。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。