【Pythonでみる科学ニュース】若田光一さんJAXA退職:宇宙開発の新たな地平と、Pythonで見る宇宙飛行士の軌跡




若田光一さんJAXA退職:宇宙開発の新たな地平と、Pythonで見る宇宙飛行士の軌跡

32年という長きにわたり、日本の宇宙開発を牽引してきた若田光一さんがJAXAを退職し、民間で宇宙開発に携わるというニュースは、多くの人に感動と期待を与えました。5度の宇宙飛行を経験し、日本人初の国際宇宙ステーション(ISS)船長も務めた若田さんの功績は計り知れません。

宇宙開発の歴史は、常に未知への挑戦と技術革新の連続でした。若田さんのJAXA在籍期間は、まさに日本の宇宙開発が飛躍的に発展した時代と重なります。今後は民間企業で、その経験と知識を活かし、新たな宇宙開発の道を切り開いていくことでしょう。

近年、宇宙開発は政府主導から民間主導へとシフトしつつあります。SpaceXのような企業が、低コストでのロケット打ち上げや宇宙旅行を実現し、宇宙開発の可能性を広げています。若田さんのような経験豊富な宇宙飛行士が民間に参画することで、日本の宇宙開発もより一層加速することが期待されます。

さて、今回は若田さんのJAXA在籍期間である32年間を題材に、Pythonを使ってちょっとした計算をしてみましょう。宇宙飛行士の軌跡を、プログラムでほんの少しだけ追体験してみます。

import datetime

def calculate_days_in_space(start_date, end_date):
    delta = end_date - start_date
    return delta.days

def main():
    start_date_jaxa = datetime.date(1992, 4, 1)
    end_date_jaxa = datetime.date(2024, 3, 31)
    days_in_jaxa = calculate_days_in_space(start_date_jaxa, end_date_jaxa)

    print(f"若田さんのJAXA在籍日数:{days_in_jaxa}日")

    flight_days = [
        14,  # STS-59
        15,  # STS-72
        12,  # STS-92
        188, # Expedition 18
        348  # Expedition 39/40/41, 40/41, 41, 68/69
    ]

    total_flight_days = sum(flight_days)
    print(f"若田さんの宇宙滞在日数(合計):{total_flight_days}日")

    percentage_in_space = (total_flight_days / days_in_jaxa) * 100
    print(f"JAXA在籍期間中に宇宙にいた割合:{percentage_in_space:.2f}%")

if __name__ == "__main__":
    main()

このスクリプトでは、datetimeモジュールを使って若田さんのJAXA在籍期間と、宇宙滞在日数を計算し、JAXA在籍期間中に宇宙にいた割合を算出しています。 計算結果から、若田さんがJAXA在籍期間の約6%もの時間を宇宙で過ごしたことがわかります。これは驚くべき数字であり、宇宙開発に対する若田さんの貢献度を物語っています。

若田さんの新たな挑戦は、きっと多くの若者に夢と希望を与えるでしょう。民間企業での活躍を通して、日本の宇宙開発がさらに発展していくことを期待しています。そして、今回のPythonスクリプトが、少しでも宇宙開発に興味を持つきっかけになれば幸いです。



科学ニュース一覧に戻る

レッスン概要

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