2014年1月10日金曜日

URLに大文字が混じっているために「タスク実行前のヒント」が動作しない時はバッチファイルで回避できる

Pocket このエントリーをはてなブックマークに追加

ここ2週間ほど、1日の振り返りをGoogleフォームで記録しています。

Google フォームを作成する - ドライブ ヘルプ

こんな感じ↓です。ブラウザでアンケートに答えるように入力できるので気が楽です。

2014-01-10_1915

項目はこちらの記事にあった6項目で始めてみました。
不慣れなためか「なし」と回答してしまうことが多いのが我ながら残念です。

タスク管理を高度化すると、思ったより仕事ができてない自分に後ろめたさを感じて挫折してしまう問題に対処する方法 | jMatsuzaki

TaskChuteはこう設定しています。

2014-01-10_1911

TaskChuteは「タスク実行前のヒント」でWebページへのリンクを設定しておけば、タスク開始時にそのページをブラウザで起動してくれます。「一日の振り返り」タスクを開始すればGoogleフォームが開いて、スムーズに記録へ移れる・・・はずでした。

そう、本題はここからです。

 

■ TaskChuteからGoogleフォームを開けない

僕が作成したGoogleフォームのURLには大文字・小文字が含まれています。こんな感じです。
「https://docs.google.com/forms/d/1syY2(略)XNI72o/viewform」

TaskChuteからURLを開く際に大文字が小文字に変換されてしまう制限があり、ブラウザには「リクエストされたファイルは存在しません」と表示されてしまいます。

しかたなく昨日まではブラウザのブックマークで対応していました。

 

■ バッチファイルを作ったら解決した

以下、手順です。

  1. メモ帳などのテキストエディタを開く
  2. 半角文字で処理を書く
    形式=「start」+半角空白+「GoogleフォームのURL」
    僕の場合はこうです。
    start  https://docs.google.com/forms/d/1syY2(略)XNI72o/viewform
  3. 拡張子を”bat”にしてファイルを保存する
    僕の場合はこういう名前にしました
    C:\Programs\1日の振り返り.bat
    ※Cドライブの下に「Programs」というフォルダが作ってあったのでそこへ入れました
  4. TaskChuteの「実行前のヒント」に設定するハイパーリンクを設定する
    「C:\Programs\1日の振り返り.bat」をそのまま指定しました。

これで毎日の振り返りがスムーズにできるようになりました。
あとは内容が・・・。