«前の日記(2004-09-07(火)) 最新 次の日記(2004-09-09(木))»

vdrめも

検索キーワード:
[PR]:「Chef活用ガイド コードではじめる構成管理 (大型本), (Kindle版)」発売中です。


2004-09-08(水) 回復 [長年日記]

_ [debian] vim 6.3-025+1vd1

vim-6.3.015-difj の kaoriya.diff を当てて作成。

_ [debian] mozilla-firefox 0.9.3-2.2vd1

bug-org 95067bug-jp 1476 などに示されている長い URI が折り返されない問題に対処する patch を当ててみた。build 時間は 30 分。 attachment-jp 1656 は1か所 rej したので、そこを直した patch はこれ

長い URI が折り返されるようになって場所によっては快適に。

_ [research] popen を試す

popen を用いたプロセス間通信を試してみる。rev コマンドに文字列を渡してその結果を得るというスクリプト

IO.popen( '/usr/bin/rev', 'r+' ) do |io|
  io.puts( 'abcde' ) 
  p io.gets
end

を書いてみたが、うまく動かない。結果を返さずに止まってしまう。いろいろ調べてみたところ、rev コマンドに文字列を食わせただけで EOF が渡っていない、ということのようだ。そこで、

IO.popen( '/usr/bin/rev', 'r+' ) do |io|
  io.puts( 'abcde' ) 
  io.close_write()
  p io.gets
end

として close_write で書き込み用の IO を閉じてみたところ、

"edcba\n"

期待していた結果が返ってきた。

_ [えふえふ] 忍(↑1)

レベル上がるとほんと楽になるな。


2004年
9月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

[amd64 | audacious | comp | debian | gkrelluim | kip | misc | movie | research | rime | unicon | vdr | work | えふえふ]

書いてる人: dai

パッチ等(無保証)

GPG Fingerprint = 0B29 D88E 42E6 B765 B8D8 EA50 7839 619D D439 668E