Notebook

これは日々の作業を通して学んだことや毎日の生活で気づいたことをを記録しておく備忘録である。

HTML ファイル生成日時: 2024/12/21 11:44:57.596 (台灣標準時)

天文学者のソフトウェア開発

国際協力で望遠鏡を運用することになっていて、そのプロジェクトのソフトウェ ア開発のワーキンググループの会議があったのでござるが、そこでプログラミ ング言語についての話しも出たでござる。やはり最近は Python が流行ってい るようでござる。「Python は素晴らしい言語だと思うでござる。一方で、 Python は常に変化している言語でもあるでござる。長期間の運用が想定され るソフトウェアの開発に於いて、この点はどう考慮するのでござるか? Python 3.9 から 3.10 にアップグレードしただけでも、動かなくなるものも あるでござる。スペックに、これについてはこのバージョンを使う、というよ うにどのバージョンを使うのか厳密に決めるのでござろうか?」と尋ねてみた でござる。協力相手の答えは、「最近は、実ハードウェアでソフトウェアを実 行するのではなく、仮想機械で動かすことが多いでござる。望遠鏡の制御には そのための VM を用意し、そこで期待通りに動作する環境を作り、その後はアッ プグレードしない。」ということでござった。どうやら、特に「これについて はこのバージョンを使う」ということを決めるのではなく、そのときに公開さ れている最新のバージョンを使ってあれこれインストールし、期待通りに動い てくれたらもうその後は一切いじらないで数年間使う、ということのようでご ざった。ということは、 VM 毎に各種ソフトウェアのバージョンが違ってくる ようなことになりそうでござるが、それはよいのでござろうか。



Frequently accessed files

  1. Computer___Python/20220518_0.html
  2. Computer___Network/20230726_00.html
  3. Misc___Taiwan/20240207_00.html
  4. Computer___Network/20230516_00.html
  5. Computer___FreeBSD/20220621_0.html
  6. Computer___Python/20220715_0.html
  7. Computer___Network/20230508_00.html
  8. Food___Taiwan/20220429_0.html
  9. Computer___Network/20240130_00.html
  10. Computer___NetBSD/20220817_3.html
  11. Computer___Python/20220410_0.html
  12. Computer___Network/20240416_00.html
  13. Computer___NetBSD/20230119_00.html
  14. Computer___Debian/20210223_1.html
  15. Computer___Python/20221013_0.html
  16. Computer___Python/20210124_0.html
  17. Computer___NetBSD/20220428_0.html
  18. Computer___NetBSD/20220818_1.html
  19. Computer___NetBSD/20240101_02.html
  20. Science___Math/20220420_0.html
  21. Computer___Python/20240101_00.html
  22. Computer___NetBSD/20220808_0.html
  23. Computer___TeX/20230503_00.html
  24. Science___Astronomy/20220503_0.html
  25. Computer___NetBSD/20230515_00.html
  26. Computer___Network/20220413_1.html
  27. Computer___NetBSD/20210127_0.html
  28. Computer___TeX/20231107_00.html
  29. Computer___Python/20220816_1.html
  30. Computer___Python/20230717_01.html


HTML file generated by Kinoshita Daisuke.