DIGA番組名一括変更支援ツールを更新(コメント付加など)
前回記事以降の修正
前回記事以降、少しずつ修正を加えた。主な目的は保守性向上のためのコメント付加など。また、Javascript第6版を読んで気が付いた点をプログラムに反映。
少し読みやすくなり、他の方も手を入れやすくなったと思います。本記事に気が付いた方は、是非、コメントを頂ければ幸いです。
修正詳細(HISTORY.txtより抜粋)
【2016/03/11】rename-tinfo.jsを微修正(番組情報比較関数のインターフェースを変更) ・変更前 番組情報のどこを使って比較するかを、グローバル変数を使って関数compAAに伝達 colToSort = colOfNo; tinfoAA.sort(compAA) ・変更後 番組情報のどこを使って比較するかを、関数生成時に埋め込み var compTinfoAbyTitle = genCompTinfoA(colOfTitle) ... tinfoAA.sort(compTinfoAbyNo) ※ genCompTinfoAは、関数を生成する関数で、compAAに渡していた値を埋め込む 【2016/03/10】diga-dump.jsを微修正 ・関数digaGetTitlesStartの可変引数処理を、一般的な形に変更。 (元々は、Webで少し調べて見つかったコードを流用。 今回、Javascript第6版を通読中に見つかったやり方に変更) 【2016/03/09】保守性向上に向けコメント追加、関数名・変数名等見直し ・後からメンテできるように、コメントを追加。 ・関数名・変数名も、できるだけ分かりやすい名称に変更。 【2016/03/07】番組名書換え中の進捗表示の改善など ・DIGAで番組名変更中に、一覧中の番組を赤字で示すように変更。 前々からやりたかったが、<textarea>で実現できるか不明だった。 <textarea>では実現できないことが分かったので、<ul>で実現。 ・画面のレイアウトを少し改善。 rename-tinfo.htmlで、画面のサイズが小さいと書換え規則が 画面の下側に移動して見えなくなる問題点があった。これを改善。 ・番組名ダンプ時のファイル名に、日付と日時を付加。 過去分を取っておきたいが、いちいちリネームするのが面倒なため。