Itsukaraの日記

最新IT技術を勉強・実践中。最近はDeep Learningに注力。

DIGA番組名一括変更

google検索のトップに表示

会社で自分のブログ記載の情報を使いたかったので、当方のハンドル名「itsukara」で検索したら、自分のブログやGithubがトップ3に載っていた。 試しに、スマホのchromeで検索したら、1位と2位だった。 スマホのchromeでの検索結果 非常に嬉しかったので、思…

DIGA録画番組名一括変更を支援するツール群:微改修

DIGAの録画番組名を1週間に一回ぐらい整理するために、2年位前にツールを作って、ほぼ毎週活用しています。ずっと使っていると、番組名書換え規則が数十個と多くなり、どの規則が使われなくなったか分からなくなってきたので、書換え規則を整理するための機…

DIGA録画番組名一括変更を支援するツール群:ツール追加

1年半ぐらい前に、DIGA録画番組名一括変更を支援するツール群を作成し、ほぼ毎週定期的に使っていますが、欲しい機能があったので、ツールを追加しました。以前のツール群では、DIGAの番組情報を取得後、書換え規則に従って番組名を書換え、その番組名をDIGA…

Githubソースへの注意書きを追加

下記で、東京電力「でんき家計簿」のデータ自動抽出ツールを微修正したことを書いたのですが、これでもうまく動作しない方がいて、そのやりとりに時間が掛かってしまいました。itsukara.hateblo.jpそこで、Github掲載のREADME.mdに、下記注意事項を追記しま…

DIGA録画番組名一括変更を支援するツール群の説明補充

DIGAの番組名を一括変更するツール群を2月~3月頃に作成し、日々使っております。ずっと問題なく使っていたのですが、先ほど使った際にエラーが表示され、調べたところ、説明不十分な点に気が付きましたので、説明を補充しました。ご参考まで。GitHub - Itsu…

DIGA番組名一括変更ツールの一部をSelenium WebDriverを使って記述

CasperJSは、ブラウザの画面を直接見れず(キャプチャは可能)、NodeJSよりもデバッグが面倒と感じました。そこで、既存ブラウザを操作可能なツールを探したところ、ブラウザのテストツールとして広く普及している、Selenium WebDriverを利用するのが良さそう…

DIGA番組名一括変更ツールの一部をCasperJSで記述

NodeJSやCasperJSの勉強の一環として、DIGAから番組情報を取得する部分を、CasperJSで記載してみました。ご参考まで。 ファイル:diga-dump-casperjs.js リポジトリ:https://github.com/Itsukara/diga-rename なお、これまでは、chromeのDeveloper toolsの…

DIGA番組名一括変更支援ツールを微修正(中止後の再開処理変更)

概要 番組名書換え中止後に再開した場合の処理を変更。これまでは念のために最初からやり直していたが、処理済みの部分をスキップするように変更。なお、「変更済みの件数」欄の値は書き換え可能であり、書き換えた場合、この値に基づいて、先頭の「変更済み…

DIGA番組名一括変更支援ツールを微修正(より汎用的な書き方に修正)

概要 Javascript第6版を見ていたら、番組名比較関数の実現方法として、bind()を使ったほうが汎用的に思われたので、修正。 詳細 (HISTORY.txtから抜粋) 【2016/03/11(その2)】rename-tinfo.jsを更に微修正(より汎用的なbind()を活用) ・変更前 番組情報のど…

DIGA番組名一括変更支援ツールを更新(コメント付加など)

前回記事以降の修正 前回記事以降、少しずつ修正を加えた。主な目的は保守性向上のためのコメント付加など。また、Javascript第6版を読んで気が付いた点をプログラムに反映。少し読みやすくなり、他の方も手を入れやすくなったと思います。本記事に気が付い…

DIGA番組名一括変更支援ツールの文字コードをUTF-8に統一

概要 DIGAに対する文字コード問題の解決方法が分かったので、全ファイルの文字コードをUTF-8に統一。 詳細(HISTORY.txt)から抜粋 DIGAにデータを送信するformで「accept-charset="shift_jis"」を指定することで解決。このformを含むファイル自体は、utf-8で…

DIGAのIPアドレスをGUIから入力するように修正

概要 これまで、DIGAのIPアドレスが2つのファイルに埋め込んでありましたが、GUIから指定するように変更しました。これで、少しは導入しやすくなったと思います。なお、DIGAのIPアドレスは、次回利用時に引き継がれます(変更は可能です)。 詳細(HISTORY.txt)…

DIGA番組名一括変更支援ツールを少しだけアップデート

概要 昨日、「しばらくはそのままにする予定」と書いたのですが、少し不便なところを修正。具体的には、書換えルールで単純文字列置き換えもできるようにしました。むしろ、こちらがデフォルトです。正規表現を使う書換え規則は、これを示すチェックボックス…

DIGA番組名一括変更支援ツールの機能を全面的に見直し

概要 自分で実際に使っていて、色々と気になるところがあったので、機能を全面的に見直しました。これで、結構使えるようになったと思います。よろしくお願いいたします。主な修正は下記です。 DIGAの全番組一覧のダンプを一回で取得できるようにした。 全番…

RegExpベースのルールで番組名を書換えるツールを追加

背景 昨日の記事で、DIGAから取得した録画番組一覧で番組名を書き換えるのが面倒という話を書きました。その中で、「JavascriptのStringオブジェクトのreplaceメソッドを使えば、書換も簡単そう」とも書きましたが、実際に作ってみました。GitHubを参照くだ…

DIGAの録画番組名を纏めて変更する作業を支援するファイル群をGithubに公開

公開場所 DIGAの録画番組名を纏めて変更する作業を支援するファイル群をGithubに公開しました。ぜひご活用ください。なにぶん、1カ月ほど前からWebの勉強を始めた初心者なもので、間違い等がありましたらご容赦ください。 github.com 開発の経緯 前々から、D…