〜2014年4月中旬〜
findでどうすればいいのかと思ったら、-pathを使うといいようだ。
% find Maildir \! -path '*/.*' -a -type f
やっと解除された。
まあメッセージに従って進めればすぐにリストから外れるんだけど、
しばらくbanされたままになる。たぶん2,3週間はかかるので気長に待とう。
1ヶ月前にPDFをダウンロードしたときはUserとPasswordだったが、
今はuserまたはadminとpasswordになっている。
実際後者のほうだった。
まあ、聞けば教えてくれると思うが。
設定内容は普通のルーターでできることはたいてい可能。
というわけでこれで穴を空けられる。
Rubyでの挙動に馴染みすぎてshでの挙動を忘れていた。
<<-はタブだけが特別扱いだった。
% cat heredoc.sh #!/bin/sh cat <<-EOF foo bar hoge EOF % cat -t heredoc.sh #!/bin/sh cat <<-EOF ^Ifoo ^I^Ibar ^I^I^Ihoge ^IEOF % sh heredoc.sh foo bar hoge
しかも全部タブがなくなる。
-Iでパターンを指定すれば無視してくれる。
% seq 5 | sed '1i#foo' | tee foo.txt #foo 1 2 3 4 5 % seq 5 | sed '1i#bar' | tee bar.txt #bar 1 2 3 4 5 % diff -u -I '^#' foo.txt bar.txt
しかし3の部分をいじってみると
% seq 5 | sed 's/3/33/;1i#bar' | tee bar.txt #bar 1 2 33 4 5 % diff -u -I '^#' foo.txt bar.txt --- foo.txt 2014-04-15 23:31:33.539837026 +0900 +++ bar.txt 2014-04-15 23:33:25.665144811 +0900 @@ -1,6 +1,6 @@ -#foo +#bar 1 2 -3 +33 4 5
のようになぜかコメント部分が出てきてしまう。
-uは前後3行なのでこの組み合わせだと-uが勝ってしまうようだ。
この場合は-U0と該当する行だけ表示させればとりあえず避けることができる。
% diff -U0 -I '^#' foo.txt bar.txt --- foo.txt 2014-04-15 23:31:33.539837026 +0900 +++ bar.txt 2014-04-15 23:33:25.665144811 +0900 @@ -4 +4 @@ -3 +33
-pオプションが追加されて標準出力へ表示することができるようになったので、
わざわざバッファへ入れる必要がなくなった。これで
% tmux capture-pane \; show-buffer \; delete-buffer
のような処理は
% tmux capture-pane -p
と書ける。しかもバッファは元のままだ。
署名との区切りには"-- \n"が使われるが、
Thunderbirdでこれに返信するとsig dashes以降が含まれない形で引用される。
つまり全文引用系のビジネスユースで非常に困ることになる。
昔は全文引用は悪だったのでこんな仕様になっているなんて気づかなかった。
返信するときれいさっぱり消えてなくなるのでどうしたもんかと思ったが、
とりあえず全部選択してから返信すればいいようだ。
about:configにもフラグはなさげ。
正確にはXubuntuではあるが、do-release-upgradeしてあっという間に更新完了。
なぜかfstabに登録してるnoautoのエントリーがデスクトップに現れた。
これで簡単にマウントできるな。
家のPCはそろそろ新規インストールしなおすかな。
svn upgradeが必要だ。
% svn up svn: E155036: Please see the 'svn upgrade' command svn: E155036: The working copy at '/home/eban/ruby/ruby-trunk' is too old (format 29) to work with client version '1.8.8 (r1568071)' (expects format 31). You need to upgrade the working copy first. % time svn upgrade Upgraded '.' svn upgrade 0.11s user 0.02s system 27% cpu 0.480 total % svn up Updating '.': U README.EXT U time.c U include/ruby/intern.h U include/ruby/ruby.h U ChangeLog U string.c U parse.y U ext/zlib/zlib.c U ext/openssl/ossl_x509name.c U NEWS U numeric.c U README.EXT.ja U internal.h U version.h U bignum.c U marshal.c U test/ruby/test_syntax.rb U rational.c Updated to revision 45637.
一瞬で終わる。
vpsも上げるかと作業してみると、リポジトリの状態がまずいようで、do-release-upgradeできない。
Error during update A problem occurred during the update. This is usually some sort of network problem, please check your network connection and retry. W:Failed to fetch gzip:/var/lib/apt/lists/partial/jp.archive.ubuntu.com_ubuntu_dists_trusty_universe_source_Sources Hash Sum mismatch , W:Failed to fetch gzip:/var/lib/apt/lists/partial/jp.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages Hash Sum mismatch , W:Failed to fetch gzip:/var/lib/apt/lists/partial/jp.archive.ubuntu.com_ubuntu_dists_trusty_universe_binary-i386_Packages Hash Sum mismatch , E:Some index files failed to download. They have been ignored, or old ones used instead. Restoring original system state Aborting Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done
しばらくしたら問題なく進んだ。
ffmpegは完全にavconvへ移行。あとruby1.8もなくなった。