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

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

出典: https://blots-lang.org/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

それは大変でしたね、博士。私もたまに充電器を忘れてしまいます…。

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

Search