zt日記

書いているのは Kazuhiro NISHIYAMA a.k.a. ZnZです。
2001|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|
2012|04|05|06|09|

この日記にはツッコミを入れられます。 ツッコミを入れたい日付をクリックすると、フォームが現れます。

xreaでtDiaryを使う方法はxrea.com で tDiary を使う方法インストールメモXREA + tDiary + Namazuをどうぞ。


2002年01月01日(Tue) 前日(2001-12-31)のCGI負荷率 28

[Linux] woody kernel

dpkg -l '*kernel*' | grep '^ii'で何も出てこない。woodyのインストーラのカーネルはパッケージに属していない?

[Emacs] 文字化け

C-u C-x C-fで開けばファイルを指定した後にCoding-systemをきかれて文字化けを回避できることがわかった。Content-Typeが間違っているメールなどの既に開いているバッファの場合は?

[Ruby] scan(/(\d+).(\d+).(\d+)/)

erubyでの例のscanのところって.\.の間違いのような気がする。

[diary] 昨日

tDiary 1.2だと月変わりに昨日へのリンクがないと不便そう。

[Windows] ホイールマウス

何気なくマウスに付属していた変換コネクタを使ってPS/2につないでいたのをやめて、USBに直接つないでみたらPnPでUSBヒューマンインターフェイスデバイスのドライバがインストールされてホイールでスクロールができるようになった。

[Ruby] Integer

Integer("0\n")でArgumentErrorになるのが予想外だった。

[Ruby] Array#indexes, Array#indices, Array#select

同じ問題にはまったのでしばらく悩んでみたところarityを使えばいいという結論に達した。

if [].method(:select).arity == -1
  items.select(keys)
else
  items.indexes(keys)
end

2002年01月02日(Wed) 前日(2002-01-01)のCGI負荷率 49

[Ruby] taint block

def a(&b);p b.tainted?;end;a(&proc{}.taint)falseということでブロックにすると汚染状態を引き継がないらしい。ってまずいんだろうか?

[Linux] Gnome %R%s%H

フォントの指定があってないと言われても適当にapt-getしただけでフォントの設定をした覚えはないので困った。文字化けしてても気になるだけであんまり困らないけど。


2002年01月03日(Thu) 前日(2002-01-02)のCGI負荷率 不明

[CVS] loginfo

loginfoで使える情報って何があるんだろう? ファイルの追加や更新で自動ftpはうまくいったけどディレクトリはうまくいかなかったのでなんとかしないといけない気がする。

[diary] periodic dairy? - Ancient library

dairyとはgooによるとn. 酪農場[室]; 乳製品販売所; 酪農(業); (牧場の)乳牛(全体).だそうです。


2002年01月04日(Fri) 前日(2002-01-03)のCGI負荷率 不明

[xrea] 負荷率

リストに出てこないのは負荷が低いからだろうか?


2002年01月05日(Sat) 前日(2002-01-04)のCGI負荷率 不明

[mail] UBE

xreaのアドレスに来た。


2002年01月06日(Sun) 前日(2002-01-05)のCGI負荷率 66

[xrea] 負荷率

更新頻度よりも閲覧者の暇(?)に依存する?

[diary] 過去のページ

日毎か月毎しかないというのは不便ではないのだろうか?

[antenna] たまてばこ

\ayさんのアンテナがたまてばこになってる。「天泣記 akirさん」になってる。

たまてばこ 1.1.63はDTDが間違ってるので「<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">」に修正しないと…、って作者にメールしておこう。

HTTPヘッダにつけられない場合は「<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">」も入れてあるといいかもしれない。

[Emacs] Ctrl-x b (switch-to-buffer) を使いやすく

Ctrl-x b (switch-to-buffer) を使いやすくをみて思い出したけど、(when (functionp 'iswitchb-buffer) (iswitchb-default-keybindings))と設定していて同じ名前のバッファが2つあるときに最近開いた方しか開けなくて困ったことが。

[Emacs] Re: Ctrl-x b (switch-to-buffer) を使いやすく

Ctrl-s(iswitchb-next-match)を使えば良かったのか。こういうときはソースをみれば…、って標準添付だと別途入れないとバイトコンパイルされてものしか入ってなかった。

[Ruby] blade

<a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-ext/02041">[ruby-ext:02041]</a>って感じで数字の頭に0がついていると<H3>File not found (02041).</H3>になるらしい。H3なのか…。

[Ruby] Proc#arity

()をつけるとさらに。エラーメッセージまで難しくなってしまいます。

>> proc{|(a,b),c|}.arity
=> 2
>> proc{|(a,b),c|}.call(1,2)
ArgumentError: wrong # of arguments (1 for 2)
本日のツッコミ(全1件) [ツッコミを入れる]

坪井 [こんにちは。Ctrl-s(iswitchb-next-match)で、iswitchb-bufferのリストからバッ..]


2002年01月07日(Mon) 前日(2002-01-06)のCGI負荷率 38

[Ruby] Config::CONFIG

Ruby for MinGWだと全部違っててわかりやすいけど、buildとtargetの意味はわかるけどhostっていうのがよくわからない。自信がなかったものには(?)をつけておいたけど。

[mail] 同じUBE?

http://(略).jeっていうURLが書いてあったのでたぶん別物。

[mail] UBE

desey01 at yahoo.comは時刻ぐらいあわせてからメールを送ってほしいなぁ。ってそういう問題でもない気がするけど。

Subject: Reverse Aging 10 to 20 Years With HGHっていうのが3つ来たと思ったらxrea,mbf,ruby-langに来ていた。うーむ。

[release] 複数のライブラリを使ったアプリケーション

依存ライブラリ (raccrt fileutils) を含むという別パッケージをみてRWikiでもそういうライブラリ付きパッケージもあると便利なのかもしれないと思った。

[release] バージョンの比較

2桁以上になったり違う記号が混ざるとやっかい。

関係ないけどrpm.versionCompare(h1, h2) < 0かつrpm.versionCompare(h2, h1) < 0とか両方 > 0になることがあるrpmのバージョン比較はかなり謎。

[Ruby] undocumented

Undocumented FPROGみたいな感じでUndocumented Rubyというのを作ってそこで演算子とかto_で始まる名前のメソッドの意味とか!がつくのはつかないものがあるときにそれと比較してより破壊的とかpopが1つのみなのはpopされる値の順番が決められないからとかRegexpはそのままだとハッシュのキーとして使うには向いてないとかを書いてしまうのはどうだろう?

[program] copyright

年の更新を忘れないようにするいい方法はないんだろうか?

本日のツッコミ(全1件) [ツッコミを入れる]

kjana [Ruby の落とし穴 <http://www.ruby-lang.org/ja/man-1.6/?cmd=view;..]


2002年01月08日(Tue) 前日(2002-01-07)のCGI負荷率 20

[Ruby] irbsh

一度もcdをしないでpopdするとNameError: undefined method `pop' for nilになる。dirsが定義されていない?

cd -が使えないのが不便。ついでにcd -数字の補完もあるといいかも。

[Ruby] undocumented

Ruby の落とし穴につけ足すとよさそうなのもあるけど演算子の意味とかははっきり書いておきたくないけど一応書いておくと言うことにしておきたい気が。

[Emacs] irbshwindows.el

windows.elのC-c 1などがirbshにとられてしまう。C-c C-wC-wになってしまうし。

[Ruby] Dir.glob

空白じゃなくても"\0"で区切れるというのは知らなかった。{,}を使わなくても1.6と1.7の両方に対応できそう。

[Ruby] QuickML

プログラムは公開されないんでしょうか?

[Emacs] Re: Ctrl-x b (switch-to-buffer) を使いやすく

(require 'uniquify) (setq uniquify-buffer-name-style 'post-forward-angle-brackets)っていうのがあったのか。

[Emacs] session.el

save-history.elから乗り換え。なぜか(add-hook 'after-init-hook 'session-initialize)だとうまく読み込まれないようなので(session-initialize)でその場で読み込み。

[CGI] 共有

Perlならdo "$PREFIX/libexec/namazu.cgi"というのはどうだろう?

ローカルのrwikiだとload "~/rwiki-hoge/rw-cgi.rb"というようなことをしている。実際にはrescue Exceptionもつけてるけど。

[ssh] pass phrase

ssh-agentが起動してて環境変数SSH_AUTH_SOCKが設定されてないとssh-addって意味がなかったような気が。keychainを使うのが一番良さそうだけど。

[zsh] EXTENDED_GLOB

sttyや正規表現の^とかURLの~でquoteが必要になって不便なことの方が多い気がしたのでunsetopt。

[program] Re: copyright

コメントとして書いてないcopyrightもtestするのは面倒そう。Emacsのafter-save-hookで自分のcopyrightだったら年をチェックっていうのが良さそうかも。


2002年01月09日(Wed) 前日(2002-01-08)のCGI負荷率 73

[Debian] dselect

デフォルトでインストール後にダウンロードしたパッケージを削除しないようにはできないんだろうか?

screenの中で使ってると勝手にgr onになって文字化けすることがあるが困る。dselectのせいじゃなさそうだけどDDTPでeuc-jpではなくiso-2022-jpで登録されてるっぽいものがあって文字化けが。


2002年01月10日(Thu) 前日(2002-01-09)のCGI負荷率42

[Emacs] windows.el

「C-x C」で終了した後のresumeは「C-c C-w C-r r」。保存だけだと意味がないので「C-x C」の設定をしているところにコメントとしてresume方法を書いておいた。

[Linux] Canna

システム辞書を変更した場合はこの頻度ファイルも作り直さなくてはいけません。」ってことはNFSでホームディレクトリを共有してたら、違うバージョンのシステム辞書が入ってるマシンで使うときにうまくいかない?

普段はATOK12でたまにSKKだから関係ないけど。

[program] 原稿埋め込み

原稿に埋め込みしてプログラムで切り出すよりも単独で実行できるものをeRubyで取り込む方がいい気がする。

切り出す方法だと切り出し忘れたり間違えて切り出した後の方のを変更してしまったりすることがありそう。

取り込む方法だとLaTeXの場合だとMakefileでタイプセットの前に1行処理追加するだけだし、取り込む先の形式にあわせてエスケープしたり整形したりもできる。もうちょっとがんばれば一部だけ取り込むとかもできるし。


2002年01月11日(Fri) 前日(2002-01-10)のCGI負荷率 不明

[Perl] Re: 共有

perldoc -f doによるとdo EXPR Uses the value of EXPR as a filename and executes the contents of the file as a Perl script.というのがあるのですが、namazu.cgiってPerlスクリプトじゃなかったですか。勘違いだったようで。

シェルスクリプトで呼び出すのならexecでしょうか。


2002年01月12日(Sat) 前日(2002-01-11)のCGI負荷率34

[Linux] tail -f

最近はtail --follow=name a b cって感じのを最近は使ってます。そして書き込むログが切り替わるときにシンボリックリンクを作り直すようにしているけど。

[Linux] tar

パスに..を含むファイルの展開はどうがんばってもできない?

[C言語] セミコロン

関数定義は必ず行頭から始めるとすればグローバル変数はあきらめるとかいろいろ制限付きとして/^\s+\S+[\w\"\']$/という行の末尾に追加とか/\)\n\s*}/の改行の前に追加とか。コメント中の/\w/で終わる行もマッチするからダメか。

[Web] 関心空間

以前から存在は知っていたけどやっと登録してみた。利用規約の第3条(個人情報開示の禁止)っていうのはトラブル防止のためなんだろうか?

[antenna] 信頼性

間違えて更新と見なすアンテナや更新をちゃんと検出できてないアンテナのデータの優先順位を下げてリモートデータを利用できないんだろうか?

[nifty] enter.nifty.com

https://www.nifty.com/cgi-bin/go?nifty URLの方は変更無しだったらしい。

[Ruby] CVS

.cvsignoreとかmake cleanでmain.oが残るとかいう話でメンテナがCVSをどう使っているか想像できる気がする。

別ディレクトリでmakeするときでもconfigureだけはsrcdirなのはそういうもののなのかな。共有できるものだしそういうものという気がするけど。

[Web] URL変えないでください

何度でも言いたい。ついでにいうとURLが同じでも内容が変わるものも考慮が必要。

どうでもいいけど上の方にある!日記!っていうのに笑ってしまった。

[CVS] permission

間違えて最初に実行属性をつけてaddしてしまったファイルってレポジトリで直接chmodしないと直せない?

[dict] eijiro-fpw

Makefileの設定を変更してfpwmakeで長々と待ってfpwmake catalogsでcatalogsファイルを作ってsudo fpwmake installでよかったらしい。

本日のツッコミ(全1件) [ツッコミを入れる]

ただただし [Northeye経由のrefererの意味がやっとわかった……(苦笑)]


2002年01月13日(Sun) 前日(2002-01-12)のCGI負荷率 不明

[RWiki] gzip log

何となくRWikiのログをtime gzip -9 RWikiCGIApp.log.* &で圧縮してみたらファイルの所有者がwww-dataから自分にかわった。

[tDiary] 古いつっこみ

古い日付につっこみが入ったときって最新を読んでる人は気づかない気がする。

本日のツッコミ(全1件) [ツッコミを入れる]

ただただし [日記オーナーがさりげなく誘導するか、最近のツッコミプラグイン(1.3系)を入れるとか。]


2002年01月14日(Mon) 前日(2002-01-13)のCGI負荷率 27

[xrea] 負荷率

どことは書かないけど1000越えてるところがあるみたい。

[Linux] samba

debianのsamba 2.2.2-2で以下のようにmap systemやmap hiddenを設定したのにディレクトリは常に0711になってしまったので、結局directory maskは0700にしてしまった。
   create mask = 0711
   directory mask = 0711
   map system = yes
   map hidden = yes

[mail] FreeML

まだ停止中。


2002年01月15日(Tue) 前日(2002-01-14)のCGI負荷率 93

[OS] symbolic link の permission

lchmodがあるOSなら意味があるはず。OSじゃなくてファイルシステムの問題?

ruby 1.7にFile.lchmodがあるのでLinux上で試してみるとNotImplementedError。

[term] reset

文字化けを少しでも減らすためにプロンプトに\e(Bを入れているけどもっといろんなのを入れてもいいかもしれない。console直接とかの対応してないTERMでscreenにattachしたときに化けるのが難点だけど。

[ruby] #!Nobu Nakada

signatureにメソッドリストもあるし。

本日のツッコミ(全1件) [ツッコミを入れる]

akr [lchmod が存在しているからこそ 000 にすることが可能で、 そうしてもへーきでたどれるから驚いた、という話で..]


2002年01月16日(Wed) 前日(2002-01-15)のCGI負荷率 145

[Ruby] EALREADY

2001-11-28のソースを元にsocket.cの#if defined __CYGWIN__を削ったものでしのいでいたけどこれでもたまに発生する…、と思ったらwoodyのruby 1.6.5-5つまりruby 1.6.5 (2001-11-28) [i386-linux]だった。gooでは発生してexciteでは発生しなくなってる。違いはkernelを2.4.17にしたことかな。100%再現する小さいスクリプトの作成からますます遠ざかってる気が…。

[Linux] chkconfig

RedHat系のみだけどxinetdの設定にも使えるらしい。


2002年01月17日(Thu) 前日(2002-01-16)のCGI負荷率 59


2002年01月18日(Fri) 前日(2002-01-17)のCGI負荷率 不明

[net][nntp] news:comp.lang.ruby

プロバイダのnntpサーバにcomp.lang.rubyがフィードされてないのが謎。fjでもフィードされてないグループがあるみたいだし。

[LaTeX] description

HTMLでいうDT要素が複数あるというのがうまく書けなくて困った。

[Ruby] strftime

GNU dateのdate --helpをみて%_m%-mを試してみたらrubyでも使えた。%7eとか%07eのような指定までできるというのは初めて知った。

[Linux][Debian] dselect

woodyにkudzuが。新しく増えたのがわかるからgr onになるのが困ってもdselectを使ってみてるんですが、w3m-ssl recommends ca-certificates

ca-certificates does not appear to be availableというようなrecommendsが解決できないっていうのが毎回でるのが鬱陶しいかも。それから毎回ダウンロードしたdebファイルを消しそうになるのも困るし。

[Ruby] lib/win32

registry.rbだけじゃなくてもっといろんなものが入るといいのに。みんながばらばらに作るよりも標準添付のものをみんなでつつく方がいいものができそうだし。

ということはroughに入ればいいのかも。

[net][nntp]

プロバイダをつついてみるのがよさそうということでメールしてみた。プロバイダにメールする時ってプロバイダのアドレス(共有)を使うかいつも使ってるアドレス(自分専用)を使うか悩んでしまう。


2002年01月19日(Sat)

[Linux][Debian] kudzu 0.99.40-7

/etc/modules.confを直接書き換えはupdate-modulesで上書きされてまずいような気が。

[XML][RDF][RSS] yendot.rdf

リンクが無かったので非常に探しにくかったけどslashdot.rdfと同じだろうと思ってyendot.rdfをみてみたら大当たりだった。


2002年01月20日(Sun) 前日(2002-01-19)のCGI負荷率 96

[tDiary] broken

200201が壊れたので数日前のデータに復旧。

[tDiary] lost

18日のkjanaさんのつっこみと復旧に使ったデータから今までのRefererの情報が消滅。つっこみはメールできたのが残っているのでそれを書き込めば復活できますが、どうすべきなんでしょうか?


2002年01月21日(Mon) 前日(2002-01-20)のCGI負荷率 87

[Windows] :の変換

[Cygwin] wgetをみてちょっと調べてみた。sambaだとSFNみたいな~の入った謎の名前になる。Becky!2のメールをエクスポートや名前を付けて保存するときにSubjectに:が含まれていたときは!に変換される。IEのお気に入りに追加では:は削除して/などは-に変換。

[tDiary] broken again

また壊れた。

[tDiary] version

壊れたついでにバージョンあげようかと思ったけど、どのバージョンがいいんだろう? 右下をみるとxreaのrubyは1.6.5のままらしい。1.6.6はバグありってことで1.6.7待ちなんだろうか?

[BTS] インストール

今日じゃないけどdebbugsとBugzillaとJitterBugを入れてみた。

debbugsは使い方がよくわからなかった。

BugzillaはMySQLの設定で困ってしまった。Debianのパッケージで入れた状態だと日本語用の設定になってなさそうだったし。

JitterBugが使い方は一番簡単みたい。だけどフォームとかの内容がかなり謎。

どのBTSも既に運用されているものをユーザとして使う方法の説明はあっても自分で運用するための日本語のドキュメントがほとんどない。日本語のドキュメントじゃないと困るのは文字化けするから。

JitterBugでは設定ファイルにhttp charset = euc-jpsmtp charset = iso-2022-jpを書いておかないと文字化けした。どういう設定項目があるのかはソースのloadparm.cをみた。


2002年01月22日(Tue) 前日(2002-01-21)のCGI負荷率 不明

[Ruby] ext/Win32API/lib/win32/registry.rb

kconv.rbがext/nkf/lib/kconv.rbにあるとは知りませんでした。

[Emacs] YaTeX

yatex 1.69.2のYaTeX-versionが1.69.1のままの気がする。


2002年01月23日(Wed) 前日(2002-01-22)のCGI負荷率179

[Emacs] Emacs21,XEmacs

Emacs21とXEmacsも入れてみた。

[tDiary] referer

更新が少ないと一番多いRefererが500を越えてるところもあるみたい。

[Ruby] LIRS

自作のLIRS2を使ってローカルファイルの更新情報を出すスクリプトを作ってみた。公開していいのかわからないファイルのフルパスを伏せてこんな感じ。どこで動かしているかはスクリプトの中をみればばればれです。
#!/usr/bin/ruby -Ke
Dir.chdir File.dirname($0)
require 'lirs2'
list = LIRS2::SiteList.new
last_detected = Time.now
[
  [
    ".../ja/index.html",
    "http://www.ruby-lang.org/ja/",
    "Ruby Home Page (ja)",
    "webmaster",
  ],
  [
    ".../en/index.html",
    "http://www.ruby-lang.org/en/",
    "Ruby Home Page (en)",
    "webmaster",
  ],
].each do |filepath, url, title, author|
  info = LIRS2::SiteInfo.new(File.mtime(filepath).to_i,
                             last_detected,
                             32400,
                             File.size(filepath),
                             url,
                             title,
                             author,
                             "http://www.ruby-lang.org/~kazu/detchi/")
  list << info
end
list.save("detchi.lirs")
list.save("detchi.lirs.gz", 'gzip')

[Ruby] "\,"

LIRSで\,がうまくいかないと思ってparseから別々に渡してnewに変えたんだけど、うまくいかなかった原因は""でくくってるから\\じゃないといけないということだった。式を埋め込む必要がないときに普通は''を使っていたのでなかなか気が付かなかった。

[Ruby] LIRS2

newではなく代入を使った場合にto_iやto_sやURI.parseされていなかったので修正した。


2002年01月24日(Thu) 前日(2002-01-23)のCGI負荷率86

[ssh][forwarding] sshのポートフォワーディングによるsshのフォワーディング

remote.invalid(グローバル)からgateway.test(グローバルとLAN)というマシンのLAN側につながっているtarget.testにつなげたいというような話。
  1. remote.invalidで
    1. /etc/hostsに
      127.0.0.1 target.test
      と書いてtarget.testという名前を偽IPアドレスに解決できるようにしておく。
    2. ~/.ssh/configに
      Host target.test
        Port 2222
      と書いて別ポートにつなぐようにしておく。
    3. ポートフォワーディングを開始する。
      $ ssh -v -X -L 2222:target.test:22 gateway.test
    4. 実際に接続してみる。
      $ ssh -v -X target.test
      これで無事つながれば成功である。
  2. つながらなかった場合、通常の2点間でつながらなかった場合と同様に 公開鍵をauthorized_keysに登録し忘れていないか、~/.sshやその中の ファイルのパーミッションは正しいかなどをチェックする。

[XML][RDF] 更新日時

RDF単独では更新日時をマークアップできないらしい。slashdotyendotのような記事自体が入れ替わるコンテンツのところのRDFではなくてもいいけど、Northeye Antenna日記長アンのようなアンテナではrdf:titleに独自形式で時刻を入れている。


2002年01月25日(Fri) 前日(2002-01-24)のCGI負荷率 不明

[Linux] tojimari

KondaraのtojimariのソースをDedian(woody)でmakeしてfakeroot ./tojimariしてSecurity LevelでHighを選んでCustomizeを押したらusr/bin/fakeroot: line 84: 6012 浮動小数点演算例外です FAKEROOTKEY=$FAKEROOTKEY LD_LIBRARY_PATH=$PATHS LD_PRELOAD=$LIB sh -c "$*"となった。閉じまれない…。

[Web] つっこみ

つっこみがあってもつっこまれた後日リンクがなかったらつっこまれた方が読んでいるのかどうかよくわからないので気になると思った。

読んでてもなるほどという感想しか書けなかったらリンクしにくいこともありましたが。


2002年01月26日(Sat) 前日(2002-01-25)のCGI負荷率 21

[Web] つっこみ

見落としていたみたい。

[PDF] pstotext

PDFからテキスト部分だけ取り出せた。

[Cygwin] Cマガジン

Cygwin B20.1(DLL Ver.1.3.6)らしい。1.x.xはB20.xとは別物だと思っていたのですがどっちなんでしょうか。

[hina-di] hina2_2-rev0_12

Entity-blockにURLの他にフィールドが1つしか入らないのですがどういう意図があってこういう変更がされたんでしょうか?それともBNFを読み間違えてる?

[zsh] HIST_IGNORE_SPACE

きいてないのかと思ったらファイルに保存されないだけで今のプロセスでは覚えているみたい。そしてSHARE_HISTORYの影響で読み直したら忘れてくれた。

[Ruby] Method#inspect

[].method(:select).inspectで実際にそのメソッドがどこで定義されているのかがわかる。ただし最近のバージョンじゃないとなんか変。
ruby 1.6.5 (2001-11-28) [i386-linux]"#<Method: Array(Object)#select>"
ruby 1.6.6 (2002-01-25) [i686-linux]"#<Method: Array(Enumerable)#select>"
ruby 1.7.2 (2002-01-25) [i686-linux]"#<Method: Array(Array)#select>"

2002年01月27日(Sun) 前日(2002-01-26)のCGI負荷率 不明

[bash][gettext] $"foo bar"

bashスクリプトでメッセージカタログですか。どうでもいいけどRubyやPerlだと$"という変数だとパースされると関係ないことも考えてしまった。

[Cygwin] RCS

以前はCVSがあるのにRCSは入ってなかったと思ったけど、今はあるみたい。

[bash] $'...'$"..."

$'...'はksh 由来の quote 記法でしたか。$'...'$"..."は意味が違う。


2002年01月28日(Mon) 前日(2002-01-27)のCGI負荷率 不明

[net] 最近のDENYログ

PROTO=17の0.0.0.0:53がまとめてたくさん。PROTO=6の21,22,111,515,27374が別々に時々。PROTO=6の3128,8080,8081,81,8000まとめて時々。


2002年01月29日(Tue)

[Web] referer

http://10.0.0.1のrefererがかなり気になる。ちなみにこっちではrefererを出さないようにローカルのWebサーバはhttpsにしている。

[shell] foo

PATHから検索よりもfunctionやaliasの方が優先されると思っていたのですが、そうでもない? とりあえず
sh -c 'function ls
{
  echo ls
}
ls'
でlsと表示されることは確認。shの実体はGNU bash, version 2.05a.0(1)-release (i386-pc-linux-gnu)。

[Emacs] Emacs21

ttsshの中でEmacs21を使うとEmacs20と違っていわゆる日本語がペーストできなくて不便。

[Ruby] require したあと必ず GC する

もしかしてファイルを分割しまくると遅くなるのかな。しないけど。

[shell] function

結局shならfunction fooではなくfoo()を使った方がいいということみたい。functionっていうのはbashかkshからの拡張?


2002年01月30日(Wed) 前日(2002-01-29)のCGI負荷率 不明

[script] directory

起動時の引数省略のためのシェルスクリプトの中でcdしていたらexec hoge "$@"でそのまま渡される引数のパスが相対パスだったときにうまく動かないという問題にひっかかってしまった。


2002年01月31日(Thu) 前日(2002-01-30)のCGI負荷率 不明

[grub] grub-install

/dev/sda1が/bootで/dev/sda6がswap領域で/dev/sda6が/になっている某マシンでgrub-install /dev/sdaがうまくいかなかったので、結局infoに書いてあったのを参考にしてgrub> root (hd0,0)とgrub> install /grub/stage1 d (hd0) /grub/stage2 p /grub/menu.lstでインストールした。

[ruby] autoload

autoloadってあんまり使わない方がいい?
% tenv ruby17 -ve 'autoload :Etc, "etc"; require "pp"; pp File.stat(".")'
ruby 1.7.2 (2002-01-30) [i686-linux]
pp.rb:355:in `require': uninitialized constant Etc (NameError)

[zsh] autocd

_rubyというディレクトリにautocdできなかった。_arguments:comparguments:193: can only be called from completion functionというメッセージがでたので補完用の関数が呼ばれた?


copyright © 2001-2013 ZnZ
Key fingerprint = 6E14 2C9C DBD7 874D 8B3C CAA8 9B58 5538 ED7E 1B73