2012 年度シェルスクリプト課題講評
みなさん、課題お疲れ様でした!!
コメントを書き込む際は先頭行に # を入れましょう。
また、シェル変数を用いてできるだけ値を直接入力せずに済むようにすると賢いです。
基本的な手順としては
画像のコピー
dummy.jpg の追加
画像の結合
結合画像の圧縮
結合圧縮画像の連結/動画作成
動画の再生
という流れになった方が多かったようです。
またスクリプトと直接関係はありませんが、天候の様子について当時の天気図を元に詳しく調べてくれた方も何人かいました。
受講生解答抜粋
解答例1 (小沼義季さんのスクリプト)
画像ファイルの結合時に if とパイプを使っており、条件分岐を用いた処理がよくできています。
解答例2 (宇久眞太郎さんのスクリプト)
なんと convert コマンドのみで課題要件を満たすスクリプトになっています。こんなにいろいろな機能があるとは私も知りませんでした。 コマンドによっては、オプションを活用すれば様々な機能を呼び出すことができるという例の見本ですね。
解答例3 (金芳隆さんのスクリプト)
コメント文が丁寧にかかれており、見直す際に効果的です。
解答例4 (合田周平さんのスクリプト)
ディレクトリ名を明示せず、読み込ませる形になっています。汎用的に使うことができるスクリプトです。
スタッフの解答例
解答例1 (高橋康人のスクリプト)
解答例2 (安達俊貴さんのスクリプト)
解答例3 (納田明達さんのスクリプト)
解答例4 (堺正太朗さんのスクリプト)
解答例5 (川畑拓也さんのスクリプト)
解答例6 (仲本純平さんのスクリプト)
最終更新日: 2012/05/17(高橋康人)
Copyright © 2012 inex