«前の日記(2011年12月27日) 最新 次の日記(2011年12月30日)» 編集

日々をアレコレ


2011年12月28日

秀丸マクロでファイルを閉じたり開いたり

tDiaryのアップデートで一部のtdcファイルにヘッダが無いため、過去ログの参照が出来なくなってたのを秀丸のマクロ機能で修正してみた。マクロで実行したのは次のような感じ。

  • 修正ファイルのルートパス以下に、yyyy\yyyymm.tdcがある。
  • 開始年は2005年、終了年は2011年。
  • ルートパス\yyyy\yyyymm.tdcがあれば開いて、先頭の5文字がTDIARYで無ければヘッダ行を追加。その後、開いたファイルは閉じる。

で、秀丸マクロでファイルを開くのは簡単だけど、開いたファイルを閉じてマクロを続けるための関数が用意されてない。なので、次のような感じで実行する。

// とりあえず、実行中のウィンドウ(タブ)ハンドルを取得する。
#work_hdl = hidemaruhandle(0);

// ファイルを開く
openfile($edit_file_path);

// 開いたファイルのウィンドウ(タブ)ハンドルを取得する。
#edit_hdl = hidemaruhandle(0);

// ファイルに追記
gofileend("追記");

// マクロ実行中のウィンドウ(タブ)へ移る
setactivehidemaru #work_hdl;

// 開いたファイルを閉じる
closehidemaruforced #edit_hdl;

要するに、マクロ実行中のウィンドウをアクティブにして、マクロの実行対象を元に戻して、マクロが編集したファイルを無理矢理閉じるという感じ?

久々に自転車に乗ってみた

入院前からあまり乗ってなかった自転車にリハビリも兼ねて乗ってきた。自宅から平城宮跡をグルグル回って、途中で買い物をして帰るという行程。約45分で8km程。いつもはギア比を中段くらいにしてるけど、今日は負荷を大きくしないためにいつもより軽めに設定して、足を動かすことを重点的なテーマとして乗ってみたら結構疲れたよ。

Tags: bike

«前の日記(2011年12月27日) 最新 次の日記(2011年12月30日)» 編集