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年03月01日(Fri) 前日(2002-02-28)のCGI負荷率 不明

[sf.net] shell

SSHの公開鍵はアカウント管理の一番下のところで設定する。SSHの鍵が更新されるのは6時間毎

ログインできるシェルサーバはプロジェクトのAdminページで確認できる。

[sf.net] htdocsメモ

適当なコンテンツを作成してextでrwiki/htdocsとしてimport。

シェルホストではpserverでproject homeの下にcheckout。

htdocsの中のCVSディレクトリが見えてもうれしくないので隠すための.htaccessを設置。

htdocsを更新してcommitしたらシェルホストでcvs updateするとrwiki.sf.netの更新ができる。

[ruby] virtual class

class << Object.new; Class.new(self); end #=> TypeError: can't make subclass of virtual class

[regexp] \w

[A-Za-z0-9_]の省略形として\wを使うのは$KCODE(Ruby)やutf8プラグマ(Perl)などの影響で別のものにもマッチすることがあるので望ましくない。\w以外も同様。

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

あづみ [サブクラスだけじゃなくてインスタンスも作れないですね。 class << Object.new; self.new..]


2002年03月02日(Sat)

[ruby] 1.6.7

今回はリリースのアナウンスのメールがなかったみたい。1.6系で使える数字が残り2つなので1.8のリリースも遠くない?

RWikiのリリース予想からリンクされてるけど1.8以降のバージョン番号はx.y.0が開発版でx.y.z(zは1以上)が安定版になるらしい。以前の話から変わってなければzは9までのはず。

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

たむら ["リリース予想" < こんな良いページもあったとは。もっと探検せねば。~nahi/RWiki]


2002年03月03日(Sun)

[debian] logcheck

/etc/logcheck/ignore.d/localをいくら編集してもndtpdのdebug出力を無視できないと思ったら、Possible Security Violationsなのでviolations.ignore.dの方にも追加しないとダメということだった。

[shimbun] sb-*

Debianのパッケージに入っているバージョンだとうまく読み込めないものはcvs版をホームディレクトリ下のload-pathが通っているところにおいてみたら読めるようになった。

[mail] typoの指摘

たった一文字のtypoの指摘に数千バイトのメールを送るのって無駄が多い。

Wikiのようなものなら勝手に直せばいいだけだし、CVSアカウントがあるところでも明らかに誤植なら勝手に直せばいいんだけど。

[mail] X-Weather

iso-2022-jp-3で天気の記号が入っているけどEmacsen以外でちゃんと表示できる環境ってどのくらいあるんだろう?

[mail] ML

vine-usersってちょっと場違いなメールに対してすぐにスレッドが膨れ上がる気がする。

[Windows] start

何気なくstart file:///command.comとやってみたらstartが不正な処理で強制終了になってしまった。

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

ただただし [おれも「CSS」と呼ぶのはあんまりだと思ってたんだよなー]


2002年03月04日(Mon)

[ruby] dRuby

-d付きで実行したときにException `TypeError' at drb/drb.rb:107 - can't dump Threadなどとでるので、一部で以下のようなことをやっている。
if $DEBUG
# hide "Exception `TypeError' at drb/drb.rb:90 - can't dump Thread"
  [IO, Thread, Proc].each do |klass|
    eval %Q{
      class #{klass}
        include DRb::DRbUndumped
      end
    }
  end
end
よく考えるとリモートから呼ばれるメソッドからはdumpできないオブジェクトを返さないようにする方がいいのかもしれないと思った。

[Linux] /var/lock/subsys

Redhat系だとinit.dのスクリプトがファイルを作るみたいだけど説明がみつけられない。

[Linux] /usr/bin

複数のバイナリファイルで構成されているアプリケーションの場合は、さらにサブディレクトリを作成します。」って書いてあるけど/usr/bin/perl/や/usr/bin/python/というディレクトリなんてみたことないんですが。

[ruby] *_eval

Thread.newのように引数でオブジェクトを渡せるといいな、という声あり。

*_evalっていくつあるんだろう?と思ってman-1.6のmethodページで検索してみたらclass_eval,eval,instance_eval,module_evalの4つだった。


2002年03月05日(Tue)

[ruby] 添付ライブラリ

PStoreなどの添付ライブラリのUnitTestって書かれてないのかな?

time.rbは中に入ってるけど。

[Web] ブラウザ

IE 5.5 SP2 / 6、OutlookExpress 5.5 / 6 に超巨大な弱点ということでMozilla 0.9.8を使ってみた。デフォルトで別のタブに開いてくれないのが不便。

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

arton [超巨大弱点に、追記がされてます。というわけで、マイコンピュータのセキュリティ設定を高めにすれば良いのではでは。]


2002年03月06日(Wed)

[Mozilla] いろいろ

以下はWindows版のMozilla 0.9.8の話です。
  • スタイルシートはオフにできない?
  • 「全ての画像を表示しない」っていう設定にしてるのに表示される画像がある。(たぶんスタイルシートが原因)
  • 設定で画像が表示じゃなくてプライバシーとセキュリティの下だったので探すのに苦労した。
  • Windowsの設定を無視したスクロールバーの幅が嫌がらせに思えてしまう。

[Opera] ow32jaja601.exe

Opera6.01日本語版(Java無)を使ってみました。
  • 設定画面で背景が灰色の方は右側で設定を操作すると今どこを開いているのかわからなくなるので非常に設定しにくい。
  • proxyの自動設定でMSIEやMozillaで使えているproxy.pacが使えなかった。MSIEはエラーがあっても無視するのであまりあてにならないけどMozillaはエラーを報告してくれるのでJavaScriptとしての間違いは無いはず。
  • そこでヘルプをみても自動設定の説明がほとんどなかったので結局同じproxy.pacで大丈夫なのかどうかわからなかった。
  • ダイアログの「はい」「いいえ」がYやNで押せない。

[Opera] バナー広告

こんな表示になってしまったんですが。時々表示が変わるので読みには行っているようです。

いつの間にかちゃんと表示されるようになってました。

[ruby] RubyMail

diary of www.enBUG.orgの2002-01-19より。Procmailってしょぼいですか。

[grub] jp106

106のキー配列にしてみようとがんばってみたけど\のキーはsetkeyの対象になっていなくてそのままでは無理そう。
#Shift+ 106 101
#   1    !   !
#   2    "   @
setkey doublequote at
#   3    #   #
#   4    $   $
#   5    %   %
#   6    &   ^
setkey ampersand caret
#   7    '   &
setkey quote ampersand
#   8    (   *
setkey parenleft asterisk
#   9    )   (
setkey parenright parenleft
#   0    ~   )
setkey tilde parenright
#   -    =   _
setkey equal underscore
#       ^~  =+
setkey caret equal
setkey tilde plus
#       \|
# cannot setkey
#       @`  [{
setkey at bracketleft
setkey backquote braceleft
#       [{  ]}
setkey bracketleft bracketright
setkey braceleft braceright
#   ;    +   :
setkey plus colon
#       :*  '"
setkey colon quote
setkey asterisk doublequote
#       ]}  \|
setkey bracketright backslash
setkey braceright bar
#       ,<  ,<
#       .>  .>
#       /?  /?
#       \_
# cannot setkey
grub-0.91/stage2/builtins.cでkeysym_tableに追加してしまうというのと、safe_parse_maxintで汎用的に数値を書けるようにするというのを考えてみた。数値を書く方法だとシフトキーを押しながらというのがどうなるのかよくわからなかった。

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

アバン(管財人) [http://www.geocities.co.jp/SiliconValley-Bay/3897/grub/gru..]


2002年03月07日(Thu)

[ruby] Marshal

別マシンにデータを移したらrubyのバージョンが古くて読み込めなかったのでバージョンをあげて解決。

[ruby] ERbLight

rhtmlでエラーになったときに行番号がずれてるしファイル名は(eval)でよくわからないし、ということをなんとかして(念のためIRCでm_sekiさんに許可をもらって)roughにcommitした。

[zsh] jobs

某所でjobs | catという感じでパイプに流れないという話があったのを思い出した。パイプの前後はサブシェルという話を思い出して{sleep 1& jobs} | catとか(sleep 1 & jobs) | catを試してみてもsleepしてからjobsが実行されてるようでよくわからなかった。

[ruby] リリース予想

1.6.7がwithin a weekっていう話だったのにいつも通りの間隔だったということで1.6.8もそうなるのではないかと予想。

RPMパッケージなどではリリース後のCVSでの変更を取り込んでいたりするので、何か問題があったときにRUBY_VERSIONっておおざっぱな目安にしかならなくて、結局RUBY_RELEASE_DATEも判断するのに必要なことが多そうな気がする。

[ruby] LocalJumpError

irbなどで実行するとLocalJumpError: retry outside of rescue clauseなのにruby -de 'retry'だと-e:1: retry outside of rescue clauseとだけ出てきてLocalJumpErrorとはでてこない。ruby -de 'raise'だと($DEBUGがtrueなので)Exception `RuntimeError' at -e:1 -と出てくる。LocalJumpErrorは特別扱い?

[grub] jpkey-patch

そのパッチはみてたのですが、setkeyでできる範囲のことしかやってなかったのです。

[web] MSIE

マイコンピュータのセキュリティ設定を高めにというのはエクスプローラへの影響が気になるので有効にするになっているもののいくつかを無効にするのはさけてダイアログを表示するにしてみた。

どうでもいいけどスクリプトによる貼り付け処理の許可ダイアログを表示するにしているとコピーの時でもこのページを使用して、クリップ ボードから情報を貼り付けますか?と出てくるのが非常に気になる。最初はコピーとペーストのキー操作を間違えたのかと思ってしまった。


2002年03月08日(Fri) 前日(2002-03-07)のCGI負荷率 27 pt

[ssh] フィルタリング

iptablesでの制限を外してもtcp_wrapperでの制限が残っていてつながらないというのにまたはまってしまった。

[private] 引っ越しました。

どこからどこへなのかとかの詳細は書きませんが、そういうことでネット的にもしばらくいろいろと不便そうです。

[tdiary] atag プラグイン

赤い文字で警告ってHNSの悪い点をまねしてるみたいでなんか嫌な感じが。固定の色指定のためだけのspanならfontでいいような気がしたり。

それはそれとして色が固定だとテーマによっては読みにくいかもしれないという点の方が現実的な問題になりそうなので、クラス指定でスタイルシートを使うのがよさそうな気がします。

inspectの代わりにpp.rb(prettyprint.rb)を使うようにした方が読みやすくなっていいかもしれない。

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

たむら [確かに赤はドギツイですな。まぁ、お遊びということで。もう少しいぢったり、コード読まないと sho さんの考えてきなと..]


2002年03月09日(Sat)

[web] Opera

追加はいいけど編集しようとするとASCII以外の文字が表示されてないので躊躇してしまう。

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

たむら [うちも 6.01 だけど textarea は、追加でも編集でも問題なく表示・編集できてますぜ。]


2002年03月10日(Sun)

[cvs] -d

anonymousでcheckoutしておいてcommitの時にだけ自分のアカウントを指定するという使い方もあります。他のレポジトリを使わないのなら環境変数CVSROOTに設定するというのもあり。

[ntp] Experimental NTP Servers (Public Stratum 2)

試行サービスの期間は今月末までだけど来月からはどうなるんだろう?

[wdic] (汁)

(長年?の)疑問が解決しました。

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

ただただし [おれも気になる…… >NTP]


2002年03月11日(Mon)

[ssh] PuTTY

PuTTY で ISO 2022 による日本語入力・表示を可能にするパッチがGoogleで見つけられなかったので、ヒットしやすくなるようにここからもリンクしてみる。

[ruby] druby vs リモートでの例外

再現例はDRb::DRbObject.new(nil,DRb::DRbServer.new(nil,proc{raise Exception.new}).uri).callでいいのかな?


2002年03月12日(Tue)

[web] Opera

問題ない環境もあるということはPRE要素の改行の位置が変だったのがフォントの問題でMS ゴシックにしたら直ったのと同じでフォントの問題かと思ったらやっぱりCourier Newというフォントになっていた。

[ruby] メソッドのように見えてメソッドじゃないもの

defined?,aliasは引数が評価されないというのが普通のメソッドとの大きな違い。superは引数の有無で引数の渡し方に違いがあるというのが特殊。yieldは呼びだされるものが特殊。

returnとかbreak,next,redo,retryもメソッドのように見えるけど予約語として特別扱いになっています。catch,throwは予約語ではなく組込み関数、つまり普通のメソッドとして定義されています。

予約語であってもobj.classのようにレシーバを明示的に指定するようにすればメソッド名として使えます。

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

たむら [一日遅れでレスつけてますが (^^; うちの Opera くん、えとせとらから月毎のリンククリックすると、死にます ..]


2002年03月13日(Wed)

[ruby] Re: druby vs リモートでの例外

URIがDRb.primary_serverと一致して、リモート呼び出しでなくなってしまうというのは気づいてませんでした。例外の種類が話と違うとは思いましたが、よくわからなかったのでそのまま書いてしまったという。

[Wiki] Edit

編集可能っていうのは意外とわかりにくいのかもしれない。RWikiはなれてるからすぐわかるけど、他のWikiだとどこから編集に入れるのかわからないことがあるし。

[ruby] 八進数

p "\400"=>"\000",p "\399"=>"\00399",p "\377"=>"\377"

"\399""\3""99"ということで納得。"\377"も納得。

"\400" == "\0"=>trueになるのが謎。

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

Before...

aldara [aldara http://pomm.a]

miss [internet advertising]

cukimbo [aldara http://aldara]


2002年03月14日(Thu)

[Linux] ext3

Ext3(Third Extended Filesystem)の使い方(turbolinux)とHelpdesk: Linux How-To ファイルシステム「ext3」の実力はいかに(zdnetのRed Hat Linux 7.2の記事)を参考にしてDebian(woody)で/homeをext3に。
# umount /home
# man tune2fs
 -jオプションの確認。
# cat /etc/fstab
 /homeが/dev/sda1というのを確認。
# tune2fs -j /dev/sda1 # 変換。
# fsck /dev/sda1 # cleanかどうか確認。
fsck 1.26 (3-Feb-2002)
e2fsck 1.26 (3-Feb-2002)
/dev/sda1: clean, 141/2191168 files, 77130/4377704 blocks
# vi /etc/fstab
 /dev/sda1 /home ext3 defaults 0 2 に(ext2をext3に)変更。
# mount /home
# df -T /home # Typeがext3になっているのを確認。
Filesystem    Type   1k-blocks      Used Available Use% Mounted on
/dev/sda1     ext3    17235716     33420  16326756   1% /home
# dmesg
 (略)
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.17, 10 Jan 2002 on sd(8,1), internal journal
EXT3-fs: mounted filesystem with ordered data mode.

[web] Opera

こちらではZinnia氏の日記の月毎ページで死ぬということはなかったです。

フォント設定は結局Opera Japanese Starter Kitでまとめてやってしまいました。

[ruby] 最大3桁の八進数

ruby-bugs-ja:PR#209をみていろいろな"\nnn"succを試していて気づいたので、"\377".succ == "\400"=>falseがtrueになるようにするというのも"\400"の定義としてはありなのかも。

[algorithm] Suffix Array

Suffix Array簡単な説明をみたときにblocksortingを思い出しました。

[ruby] [ruby-dev:16379] *.so の autoload

.irbrcで設定しているとうまくいかないのがあると思ったら*.soになっているライブラリがダメだったみたい。

どうでもいいけどtenv: aliased to env PATH=/tmp/${USER}/bin:$PATHというaliasを最後のだけ削り忘れたのがちょっと恥ずかしい。

[debian] /bin/sh

/bin/shがashになった。Install ash as /bin/sh?でYesとこたえたからだけど。

[ruby] limit_loop

=beginとかuntileとか動きそうにない…。

[web] title

アンテナのクロスサイト・スクリプティング(XSS)チェックのため、しばらくinvalidなtitleにしてみるテスト。


2002年03月15日(Fri)

[Linux] screen

一部で文字化けが。いろいろ設定してるのを消して開き直した方がいいのかもしれない。

[ruby] Ruby Gem Book

む。各部毎に内容が独立しているので一部だけ興味がある場合は1冊まるごと買うのには躊躇してしまうのかも。

[CVS] cvsという名前のディレクトリ

レポジトリをcvsrootという名前にしていて隣にCVSROOTをcheckoutしていたのをCD-RにバックアップしてWindowsでみたらはまってからは結構気にしてるけどそういうことでもないと気にしないものなのかもしれない。

[tdiary] referer

referer回避の回避のためドメインの部分の末尾に.を省略せずにつけるというのを思いついた。あんまり意味がないけど。逆にwww.tdiary.net.testなどというようなホスト名でローカルにアンテナのページを見えるようにしておけば無視されるかもしれない。

[ruby] Ruby リファレンスマニュアル

更新してるのはほとんどがあらいさんのような気がする。上の方にある[Edit]で誰でも編集できるので確認はできないけど。

誰でも編集可能と言うことで自明な間違いはどんどん直してほしいと思ってます。

[misc] numbering

rrrのToDoが3桁固定で破綻しやすそうというのもあるのですが、以前からDSA(Debian Security Advisory)やMicrosoftのMSnn-nnn(nは数字)とかをみて年と数字3桁が破綻しにくくてよさそうと思っていたのですが、VSA(VineLinux Security Announce)は日付毎になりそう?

[mail] Message-Id

使用可能な記号は何?

!が入るのはinvalid?

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

あおき [Message-Id の形式はメールアドレスと同じなので!も使えます。]

TOM neko [ドメインに:80付けるのもreferer回避の回避になるかも。]


2002年03月16日(Sat)

[tdiary] こゆき日記

英語ですか…。

[debian] /etc/network/ifstate

ifstateにeth1=eth1と書いていないと/etc/network/interfacesのpre-up,up,down,post-downが有効にならないみたい。


2002年03月17日(Sun)

[tdiary] @text_output

Namazu検索機能を付ける話日記のデータをテキスト化するのは@text_output = trueでいいと思うんですが。

ここもそのうち(tdiary 1.4にしてから?)namazu検索をつけようかな。

[web] cgi

多バイト文字の1バイト目+<とかでタグのチェックをすり抜けてしまう可能性はあるんだろうか?

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

きた [ツッコミが検索対象に含まれなくても構わない人は@text_output=trueで充分だと思います.]

むとぽん [いや〜、気づきました。全てが終わった後で(^^;)。]

なかだ [UTF-16を8bit単位のエンコーディングで処理してしまったりとか?]


2002年03月18日(Mon)

[HTML] 実体参照

HTML 4.0で十進数のときに頭に余計な0をつけてもいいのかどうかわからず。XML 1.0だとついていてもよさそう。

[debian] rwikiのdeb

googleで検索してみるとgrに発見。


2002年03月19日(Tue)

[FreeBSD] iconv

GNUのlibiconvを使うようになったという話を2カ所(ruby-devとsylpheed-jp)でみかけた。

[Opera] text/plain

text/plainをダウンロードせずにOperaの中で表示してほしいけどどう設定すればいいのかよくわからない。

[BTS] bugzilla

2.1がリリースされたKondaraはjitterbugのバグ宙太からbugzillaに移行する予定らしい。rubyのBTSはどうするんだろう。影舞というのがあるみたいだけど。どのBTSもインストールの説明が少ない気がする。

[web] visited

www.が省略可能なサイトはリダイレクトでとばして実際に見えるのは統一してもらえるとみたかどうかがわかりやすくなってうれしい気がする。


2002年03月20日(Wed)

[Cygwin] oneliner

今日のワンライナー。dir /b/s | ruby -pKse "gsub!(/\\/, '/');gsub!(%%r[C:/temp],'.')" | sort > \tmp\dir.txtfind | sort > \tmp\find.txtdiff \tmp\dir.txt \tmp\find.txtでdirで見えるけどCygwinのfindで見えないものを探した。PATHはcygwinを前にしているのでfindやsortはcygwinのものが実行されている。

[debian] tcp_wrapper

/etc/hosts.allowの設定を忘れてアクセスできないことがよくある。

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

なかだ [diffよりもcomm -23のほうが。]


2002年03月22日(Fri)

[debian] tasksel

一度選んだのが出てこなくて困ってしまったが、manをみるとtasksel -aで出てくることがわかった。

[XFree86] mouse

MSホイールマウスはPS/2だとマウスカーソルが右上に行ってしまうのでそうなってしまったらIMPS/2。存在しない/dev/input/miceを指している謎のSection "InputDevice"があるけど/dev/psauxの方をPS/2からIMPS/2に直す前にコメントアウトしたらXが起動しなかったので放置。

[ruby] instance_eval

ブロックを渡してinstance_evalされると普通は見えるはずのローカル変数などが見えなくなるのは仕様のような気がする。

[xrea] mknmz

mknmzしたときのパス(.namazurcのReplaceの左辺値)が異なるのってsshだと$HOMEでcgiだとcgiのあるディレクトリがカレントディレクトリになるというだけだと思うので、(sshの方はcdできないので)cgiの方でcdしてからmknmzすればいい気がする。


2002年03月23日(Sat)

[ruby] multirange.rb

飛び値対応Rangeという感じです。

exclude_end?を使ったらoverlap部分ができたのでmerge!が簡単に実現できて驚いたという。後はeachをつけたら公開しようと思っていたら1か月ほど放置してしまっていたという。

[ruby] 開発版

開発版を使ってるのならruby-listで質問する前にruby-devのチェックはした方がいい気がする。ruby-listしかみてない人も開発版での大きそうな変更を知ることができるというのは利点かもしれないけど。

[tdiary] antenna2.patch

1.4.0にしようかと思ったけどLIRSを生成するパッチをどうにかしないといけないと思ったので、代わりになるプラグイン希望(と書いておいてみるテスト)。


2002年03月24日(Sun)

[RD] diff

man-1.6のcvs diff -uNの部分に-F'^[=+:-]'をつけてみた。

[CD] コピーコントロールCD

CDじゃないというのがどういうことなのかよくわからない。CD-DAじゃないというのならわかるけど。

[ruby] [rubyist:1292] Re: ThreadGroup#list

終了処理中のスレッドをwakeupすると生き返るという話。

[CD] Re: コピーコントロールCD

CompactDiscのいかなる規格にも従ってないというのは知りませんでした。それなら何とかCDって呼ぶのは紛らわしいだけのような気が。

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

(う) [RedBookのみならず、CompactDiscのいかなる規格にも従ってないから「CDじゃない」なんだと思いますが。]


2002年03月25日(Mon)

[RD] _

DescListの中にDescListを入れるような時は_をつけてなんとかするんじゃなくてインデントを深くすればいいのでは?>あらいさん

[shell] last status

RWikiのあらいさんのページ(2002-02-08)からのネタの続き。zshなら%?だけなので、bashも最近ならそういうのがありそうな気が。

[RWiki] CVS

man-1.6のは/docに入れるという話もあったけど今のままだとコミットメールが多くなりすぎそう。うーむ。

[ruby] binding(n=0)

どうなったんだっけ?まだならruby-listからパッチを探し出してruby-devに再び…と思ってたけど探すのが面倒そうで放置中。

[PC] memtest

ノートの動作があやしすぎるので、寝ている間にmemtestを動かしてみたていたら起きたときには46MBあたりでエラーがどんどんでていた。ピンチ。

[ruby] Re: binding(n=0)

[ruby-dev:15999] Re: binding(n = 0)古いパッチを掘り出して来なくちゃな。というのがあったので、どこかにあると思うんですが。

[ruby] Regexp.quote

正規表現に他からの文字列を埋め込むところではquoteしておかないとRegexpErrorで大変なことになることがある。

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

Before...

なかだ [え、ありました? > binding(n=0)のパッチ dvarの情報かき集めるのが大変そうで止めてるんすけど。]

むとう [これ、やっていただくととっても助かるんですが....(^^;)]

ただただし [今はメモリ、泣けるほど高いよ〜]


2002年03月26日(Tue)

[RWiki] Re: SH07

このページってtopからたどれるリンクがない?

RWiki-develでtDiaryにこういう機能(写メールのplug-in)がつくとうれしい人が多いかもという話が。

[Linux] afio でのバックアップ

samba経由でおかれている日本語ファイル名のファイルをmkisofsで処理すると文字化けしたのでafioで処理してからバックアップすることにした。

(2002-03-27:href=の直後の"が抜けていたのを修正。)

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

たむら [【afio でのバックアップ】ですが、href の最後に "%22" がついててリンクが有効じゃないっす (^^;]

ただただし [絵日記プラグイン<http://www.kato-agri.com/tdiary/?date=20020216#p0..]


2002年03月27日(Wed)

[Linux] sudo

某所でCmnd_Alias SHUTDOWN=/sbin/halt,/sbin/shutdownとして、hoge ALL=SHUTDOWN,/usr/bin/smbpasswdというようなことをしていた。


2002年03月28日(Thu)

[Web] 環境変数表示CGIのクロスサイトスクリプティング脆弱性 (1)

CGIを作り始めたころに誰もが書くと思われる(書かないかも(^^;))、単純に環境変数を表示するだけのCGIにさえクロスサイトスクリプティング脆弱性が存在することがある。

まずはじめにprint "Content-Type: text/plain\n\n";exec "/usr/bin/env"というCGIスクリプトを書いたとすると、これにはブラウザにバグがない限りクロスサイトスクリプティング脆弱性はなさそうである。(text/plainとみなしてくれないことがあるという仕様もあるみたいだけど。)

次にこれを見栄えをよくするために(またはHTMLと誤解釈されるのを避けるために)HTMLにしようと思ったときにクロスサイトスクリプティング脆弱性が発生してしまうことがある。


2002年03月29日(Fri)

[ML] テストメール

1通目の場合はテストと書くのではなくメーリングリストの内容説明とかを書いておくといいような気がする。

[ML] lists.sourceforge.net

tdiaryのメーリングリストに入れないのでエラーメールをよく読んでみるとmbf.nifty.comにpostmasterがないからだめということだったので、@niftyに問い合わせてみた。

[algorithm] ランダムに取り出す

赤らくだ本に載ってたランダムに行を選ぶアルゴリズムを使えばよさそうな気がする。

[xrea] cd

普通にrestrictedなshellを使ったらcdできないので仕方ないんじゃないかなぁ。

[zsh] 終了ステータス表示

setopt PRINT_EXIT_VALUEでいいのでは?


2002年03月30日(Sat)

[ruby] ruby-ohanami@osaka

MLに最初から入れてもらってたのに一度もメールを出さないまま飛び入り参加になってしまいました。


2002年03月31日(Sun)

[ssh] keychain

sshを使い始めてパスフレーズが面倒になったらパスフレーズなしにして、それだと心配になってきたらパスフレーズをつけてssh-agentを使い始めて、ssh-agentにも不便さを感じるようになったらkeychainという流れでしたが、最近だといきなりkeychainでもいいかも。

[ruby] cygwin

setup.exeでインストールしてたらtestunitでwarningが。このあたりのディレクトリが原因みたい。
bash-2.05a$ ls
from-@fault_detail_label.html         from-@fault_detail_label.html.old-23
from-@fault_detail_label.html.old-1   from-@fault_detail_label.html.old-24
from-@fault_detail_label.html.old-10  from-@fault_detail_label.html.old-25
from-@fault_detail_label.html.old-11  from-@fault_detail_label.html.old-26
from-@fault_detail_label.html.old-12  from-@fault_detail_label.html.old-27
from-@fault_detail_label.html.old-13  from-@fault_detail_label.html.old-28
from-@fault_detail_label.html.old-14  from-@fault_detail_label.html.old-29
from-@fault_detail_label.html.old-15  from-@fault_detail_label.html.old-3
from-@fault_detail_label.html.old-16  from-@fault_detail_label.html.old-30
from-@fault_detail_label.html.old-17  from-@fault_detail_label.html.old-4
from-@fault_detail_label.html.old-18  from-@fault_detail_label.html.old-5
from-@fault_detail_label.html.old-19  from-@fault_detail_label.html.old-6
from-@fault_detail_label.html.old-2   from-@fault_detail_label.html.old-7
from-@fault_detail_label.html.old-20  from-@fault_detail_label.html.old-8
from-@fault_detail_label.html.old-21  from-@fault_detail_label.html.old-9
from-@fault_detail_label.html.old-22
bash-2.05a$ pwd
/usr/local/doc/ruby/testunit-0.1.4/doc/classes/Test/Unit/UI/Fox/TestRunner
bash-2.05a$

[algorithm] How do I select a random line from a file?

perldoc perlfaq5にのってました。
       How do I select a random line from a file?
 
       Here's an algorithm from the Camel Book:
 
           srand;
           rand($.) < 1 && ($line = $_) while <>;
 
       This has a significant advantage in space over reading the
       whole file in.  A simple proof by induction is available
       upon request if you doubt the algorithm's correctness.
fortune形式に対応させるにはgets("\n%\n")という感じで読み込むということになるのかな?
本日のツッコミ(全1件) [ツッコミを入れる]

 [ここにもありました。 http://www.rubycookbook.org/showrecipe.rb?recip..]


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