docx内のxmlを編集して再保存

2016-07-27 Wed.

docx内のxmlを編集して、普通に再zipしても壊れたdocxができあがる。

% cd /path/to/docx_unzipped_dir
              % mate word/document.xml
              % zip -r ../`date '+%F_%H%M%S.docx'` *
              

タイムスタンプつきで docxを生成していく。

TextMate2の設定をリセット

2016-07-08 Fri.

TextMate2 (2.0-beta.11.5) で検索ダイアログのコピペが効かなくなった (再描画がされなくなった)ので、リセットしてみた。

Reverting To Defaults · textmate/textmate Wiki

これのうち 4. だけ行って解消された。

% ls ~/Library/Preferences/com.macromates*
              /Users/gdansk/Library/Preferences/com.macromates.TextMate.preview...

fswatchでxlsxをつくる

2016-06-30 Thu.

Excel操作がつらいので、rubyXLでcsvをxlsxにするruby rake task にをつくった

fswatch でフォルダ監視して実行させる rake コマンドが動かなくて

% fswatch /path/to/member.csv "rake create_xlsx"
              

How to Use fswatch · emcrisostomo/fswatch Wiki

を参考にしたら動いたのだけどなにかが間違っている気がする

% fswatch -0 /path/to/member...

git-push-f-head

2016-05-31 Tue.

トピックブランチをマージしてリリースしたのに、一度マージする前にもどさないといけなかった時の手順

$ git push -f origin HEAD~:master
              

リモートをローカルのひとつ前の状態にもどす→ リモートに git push 強制

設定していた post-update hooks は反応しないので、手動で該当処理をする

参考にした

Gitでやらかした時に使える19個の奥義 - Qiita

indesign.jsxでinsertLabelのKeyを忘れてしまったら

2016-05-20 Fri.

obj.label = "通常ラベル";
              
              obj.insertLabel("great", "すばらしいラベル");
              obj.extractLabel("great"); // => "すばらしいラベル"
              

insertLabelしたkeyを取得するプロパティがないのでうっかりキーを忘れると

idmlにして Spreads/Spread_xxx.xml などの KeyValuePair をさぐるしかないのか?

<Label>
              	<KeyValuePair Key="great" Value...