2006年 09月 13日

Ruby \r\n

File.open("foge", "wb") do |f|
   f.puts "\n"
end
File.read("foge") #=> "\r\n"

みたいな情況になる。なんでだ!! OS も Linux なのになぁ

原因判明。gsub! と File#puts の組み合わせがよくないみたいだ。

body = "\r\n"
body.gsub!(/\r\n/, "\n")
File.open("foge", "wb") do |f|
   f.puts body
end
File.read("foge") #=> "\r\n"

なんでだろ。body = body.gsub にすればだいじょうぶ

いまいち再現しないので迷宮入り

真夜中の gerry

やる気はありません

backtick

色変えられないかな

ls

どうでもいいけど!
alias lm="ls -altr" してて ls って滅多に使わない。

flavour

flavour の編集ってテキストエリア並べるのはダサいよなぁ。
theme 入ってればとくに考えなくてもいいんだけどなぁ。theme を入れない前提でやるとするとうーん

AHK on Ruby

Ruby でかけたらいいのに

vim syntax check

.vimrc

autocmd BufEnter * let b:status = ""
set laststatus=2
set statusline=%<%f\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']['.&ft.']'}\ %{b:status}%=%l,%c%V%8P

ftplugin/perl.vim

au BufWritePost * let b:status=substitute(system("perl -wc " . bufname("%")), '\n', " ", "g")[:90]

数ストロークごとに自動実行のほうがいいかなぁ。自動保存にすれば勝手にそうなるのかな。
もっと簡単な方法がある予感

perl-support いれてみた。: じゃなくて \ を先行するコマンドで迷った。without GUI ってパッと見 GUI なのか CUI なのかわからんよ!!
上の変更は削除して

au BufWritePost * call Perl_SyntaxCheck() | call Perl_SyntaxCheckMsg() | redraw!

を ftplugin/perl.vim に追記した。

getElementPosition

なにやら Opera でズレる

w3m

ちょっと使ってみる! 思ったよりおもしろい!

Notify::Reload

package Plagger::Plugin::Notify::Reload;
use strict;
use base qw( Plagger::Plugin::Notify::Command );

irssi

さらなる軽い環境を求めて irssi をちょっとやってみたけれど、わからなすぎた。チャンネルリストとか全チャンネルメッセージ一覧バッファって、重要ダネ!!