【Pythonでみる科学ニュース】古川さんISS帰還:宇宙をもっと身近にするPython的アプローチ




古川さんISS帰還:宇宙をもっと身近にするPython的アプローチ

宇宙飛行士の古川聡さんが国際宇宙ステーション(ISS)から無事帰還されました。今回のミッションでは、様々な実験が行われ、宇宙開発の最前線が大きく進展しました。古川さんは「宇宙をもっと身近に」という言葉を残されており、その言葉は私たちに大きなインスピレーションを与えてくれます。

宇宙開発は、一見遠い世界の話のように思えるかもしれませんが、私たちの生活に密接に関わっています。気象衛星による天気予報、GPSによる位置情報サービス、通信衛星によるインターネットなど、宇宙技術は私たちの生活を支える基盤となっています。

古川さんの言葉を受け、宇宙をより身近に感じられるような、簡単なPythonスクリプトを作成してみました。このスクリプトは、指定した日付の宇宙の画像(NASAのAPOD: Astronomy Picture of the Day)を表示するものです。

import requests
import json
import webbrowser

def fetch_apod(date):
    api_key = "DEMO_KEY" # NASA提供のデモキー
    url = f"https://api.nasa.gov/planetary/apod?api_key={api_key}&date={date}"
    response = requests.get(url)
    data = json.loads(response.text)
    return data

def display_apod(data):
    if "url" in data:
        webbrowser.open(data["url"])
        print(f"Title: {data['title']}")
        print(f"Explanation: {data['explanation']}")
    else:
        print("画像が見つかりませんでした。")
        print(data.get("msg", "エラーが発生しました。"))


def main():
    date = input("見たい日付をYYYY-MM-DD形式で入力してください (例: 2023-10-26): ")
    apod_data = fetch_apod(date)
    display_apod(apod_data)

if __name__ == "__main__":
    main()

このスクリプトを実行すると、日付を入力するよう求められます。例えば、「2023-10-26」と入力すると、2023年10月26日のNASAのAPODが表示されます。APODは、その日の宇宙に関する美しい写真や画像、解説文が掲載されており、手軽に宇宙に触れることができます。

このスクリプトは非常にシンプルなものですが、APIを利用することで、宇宙に関する様々な情報を取得できることを示しています。NASAをはじめとする宇宙機関は、多くのデータを公開しており、これらのデータを活用することで、私たちも宇宙開発に貢献できる可能性があります。

古川さんの帰還は、宇宙への興味を深める良い機会です。Pythonスクリプトのようなツールを利用して、宇宙をもっと身近に感じてみましょう。そして、未来の宇宙開発を担う人材が、ここから生まれることを願っています。



科学ニュース一覧に戻る

レッスン概要

◯月額4,000円で質問し放題!!
◯完全オンライン
◯翌日までには必ず返信
◯挫折しない独自の学習メソッド
◯圧倒的高評価!!
◯テキストベースで時間を選ばない
◯高品質なサンプルコード
詳細はこちら
興味がある方はまず質問だけでもどうぞ!