みなさん,課題お疲れ様でした!
同じ作業ではありますが,人によってそのやり方は千差万別でした.これもシェルスクリプトのおもしろいところです.
まだ感覚がつかめていない人は,各工程を素過程の積み重ねとして見てみるといいでしょう.
慣れてきたらより速く!よりわかりやすく!等何か目標を立てて, それを目指しましょう.
受講生解答
良いスクリプト/レポートはたくさんありましたが,その中でも特に興味を引いたものを紹介します.
スクリプト
- 佐山 樹さんのスクリプト
UIの整備がすごい(ステータスバーの実装・キャンセル時の処理).関数の利用.
- 平田 憲さんのスクリプト
ユーザーフレンドリーを心掛けている,各手順が失敗したときの処理を書いている,while read line を用いた高速な処理.
- 佐々木 渉さんのスクリプト
ouranos2 の方の if 文と grep の組み合わせがいいと思った (by 吉田哲)
レポート
スタッフの解答例
スタッフが作った解答例の一部を紹介します。
- 吉田 哲治さんのスクリプト:kadai.sh
- ouranos1.sh, ouranos2.sh を一つのファイルにまとめたもの
- シンプルなスクリプトで見本になると思います
- 松岡 亮さんのスクリプト:ouranos1.sh, ouranos2.sh
- 書く行数を減らした
- 並列化をして高速化を試みた(ouranos1はもっとはやくできるかも…)
補足 〜gnuplotと赤道座標系,プラネタリウム〜
今回の課題で用いたgnuplotの基本的な使い方を以下にまとめておきました.
gnuplotはフリーのソフトウェアなので,皆さんのPCにもインストールして使うことができます.興味を持った方は,チャレンジしてみるといいでしょう.