Just another Ruby porter,

〜2014年4月中旬〜


<Older(,) | Newer(.)> | Recent(/)>> | RDF

2014-04-11 (Fri)

ドットファイルやドットディレクトリ以外を検索

findでどうすればいいのかと思ったら、-pathを使うといいようだ。

% find Maildir \! -path '*/.*' -a -type f

2014-04-12 (Sat)

freenodeからbanされた

やっと解除された。
まあメッセージに従って進めればすぐにリストから外れるんだけど、
しばらくbanされたままになる。たぶん2,3週間はかかるので気長に待とう。


2014-04-13 (Sun)

J:COMのルーターのユーザ名とパスワード

1ヶ月前にPDFをダウンロードしたときはUserとPasswordだったが、
今はuserまたはadminとpasswordになっている。
実際後者のほうだった。
まあ、聞けば教えてくれると思うが。
設定内容は普通のルーターでできることはたいてい可能。
というわけでこれで穴を空けられる。

無線ケーブルモデムゲートウェイ BCW710J2(PDF)


2014-04-14 (Mon)

heredoc

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

しかも全部タブがなくなる。


2014-04-15 (Tue)

diffでコメントを無視する

-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

2014-04-16 (Wed)

tmux 1.8のcapture-pane

-pオプションが追加されて標準出力へ表示することができるようになったので、
わざわざバッファへ入れる必要がなくなった。これで

% tmux capture-pane \; show-buffer \; delete-buffer

のような処理は

% tmux capture-pane -p

と書ける。しかもバッファは元のままだ。


2014-04-17 (Thu)

sig dashes

署名との区切りには"-- \n"が使われるが、
Thunderbirdでこれに返信するとsig dashes以降が含まれない形で引用される。
つまり全文引用系のビジネスユースで非常に困ることになる。
昔は全文引用は悪だったのでこんな仕様になっているなんて気づかなかった。
返信するときれいさっぱり消えてなくなるのでどうしたもんかと思ったが、
とりあえず全部選択してから返信すればいいようだ。
about:configにもフラグはなさげ。


2014-04-18 (Fri)

Ubuntu 14.04 LTS

正確にはXubuntuではあるが、do-release-upgradeしてあっという間に更新完了。
なぜかfstabに登録してるnoautoのエントリーがデスクトップに現れた。
これで簡単にマウントできるな。
家のPCはそろそろ新規インストールしなおすかな。


2014-04-19 (Sat)

Ubuntuのsubversionが更新されてsvnのフォーマットが新しくなった

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.

一瞬で終わる。


2014-04-20 (Sun)

do-release-upgradeできない

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 

しばらくしたら問題なく進んだ。

Ubuntu 14.04でいろいろなくなった

ffmpegは完全にavconvへ移行。あとruby1.8もなくなった。


<Older(,) | Newer(.)> | Recent(/)>> | RDF


WWW を検索 jarp.does.notwork.org を検索

わたなべひろふみ
Key fingerprint = C456 1350 085F A320 C6C8 8A36 0F15 9B2E EB12 3885
Valid HTML 4.01!