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年02月01日(Fri) 前日(2002-01-31)のCGI負荷率 51

[ruby-list] nokadaさん

なかです。って名乗ってるのになかさんって(何度も)間違えられるのはそういうものなのかなぁ。

nokadaさんっていうのはniftyで最初に見かけたときに使ってたハンドルなので、変更してしまった後ものかださんと呼びたい感じなのです。それからniftyじゃない方のメールアドレスが(略).nokada@(略)になっていたような…。

[diff] -pオプション

何だろうと思ってdiff --helpで調べてみたら-p --show-c-function Show which C function each change is in.というものらしいとわかった。

man diffによると-p, --show-c-function 変更がどのC関数で行われたのかを表示する。`-F'^[_a-zA-Z$]'' と同じ。ということでCじゃなくても使えるものには使えそう。

実際に何が違うかというとunified 形式の場合、hunkの最初の@で始まる行の行末に関数名の行がつくということらしい。

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

kjana [しかし‘nokada’と書かれるよりはなじみがあるのではないでしょうか :-)]

のかだ [結構面と向かっても「なかた」と呼ばれることが多かったり。 -pオプションがあると、パッチだけでもある程度中身が分か..]


2002年02月02日(Sat)

[ruby] Module#include

extendとかeval系のメソッドでのincludeとかがいまいちよくわからない。

[ruby] Apollo

msiで入れていた古いバージョンを削除して、[ap-list:2473] ap-631に書いてあったURLのファイルを入れてみたらruby16-mswin32.dllがないと言われたのでmswin32版も入れてみた。

[ruby] lib

cygwin版とmingw版はc:\cygwin\usr\local\libに入るので簡単に共有できるけど、mswin版でも共有できるものは共有しようと思ったらどうすればいいんだろう。

[ruby] method_defined_at

[ruby-dev:15841] abstract methodをみてこういうのを思いついた。

def method_defined_at(obj, name)
  obj.method(name).to_s.scan(/(\w+)\((\w+)\)/).collect{|(a,b)|a==b}.first
end
method_defined_at([], :select)

[ruby] extendとinclude

mod.extend_objectが呼ばれるかmod.append_featuresかという違いもあるということは各種evalとかと組み合わせるとまとめるのが面倒そう。

[Web] title

「大分類 - 中分類 - 小分類」よりも「小分類 - 中分類 - 大分類」という順番を推奨したいけどそういうことを書いたページを発見できず。

自分で以前に書いたものをちょっと思い出してみると、Windowsでタスクバーをみたときにはじめの方だけしか表示されないから、ぱっとみたときにはじめの方に同じものが並んでいるよりはじめの方が違っている方が探しやすいから、とかそういうのだったような気が。気が向いたらまとめ直そう…。

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

なかだ [obj.extend mod class << obj; include mod; end ということなら、mod..]

なかだ [一言で言えば、obj.extendはobjのsingleton classへのinclude]


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

[tdiary] tdiary.net

Kondaraですか。じゃなくてtDiary.Netに移転しましたか。そろそろ1.3にしようかと思っていたのでhttp://www.tdiary.net/UPGRADEが404で残念な思いをしました。公式サイトのUPGRADEをみましたが。

[tDiary] 閏秒対策

date.rbか何かの話であったように正午の時刻で扱えば数秒の差は気にしなくていいような気が。

[diary] ツッコミ機能

tDiaryのところにリンクがない…。っていうのはおいといて。

今までのものとの一番の違いは常に表示される(から目立つ)ということにつきるのかも。

[tDiary] dot.htaccess

Options ExecCGIよりもOptions +ExecCGIの方がいいかも。

[tDiary] ツッコミ機能に対する評価

閲覧用のページでも表示されているし、更新後のページでも表示されているということを考えると両方かなぁ。

H"対応というとオープンネットコンテンツになりそうだけど、独自形式すぎてHTMLで記述可能な日記システムだと対応は難しそう。

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

ただただし [tDiaryは@i/というiモード勝手サイト閲覧サービス経由で閲覧できます >H" ツッコミもできるよ]

web [biaxin http://funny.]


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

[<a href="http://www.archi.is.tohoku.ac.jp/~yamauchi/projects/manued/index-j.shtml">manued</a>] diff

manuediff.rbというのを作ってみた。diff.rbを使ってmanuedの形式でdiffを出力するもの。TODOはドキュメントがまだない、escapeがこれでいいのかどうかが未確認などなど。

[ruby] join('')

nilになることがあったのでjoin('')to_sに変更。念のためArrayで同じかどうか確認してみたら$,に影響される(joinと同じ)ことが判明。

[xrea] s2

s2のディスクがいっちゃったのかぁ。tDiaryって障害に弱いなぁ(違)。

[tDiary] tdiary.conf.sample

referer_tableのサンプルも要変更?

どこから取り込んだのか忘れたけどtDiaryからのリンク向けの一般的な設定として["^http://(.*)/\\?date=(\\d{4})(\\d\\d)(\\d\\d).*", "\\1 日記(\\2-\\3-\\4)"], ["^http://(.*)/\\?date=(\\d{4})(\\d\\d).*", "\\1 日記(\\2-\\3)"]も入れておくといいのかも。

[apache] suexec

xreaもsuexecのようなのでパーミッションについては同じことがいえます。

suexecについて(自分が)はまりやすい点のメモ。

  • パッケージで入れたらpublic_htmlから変更できない(suexecのバイナリに埋め込まれているのが原因)。
  • 1ユーザ1グループであってもグループの書き込み権限を落としておかないとダメ。

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

ただただし [「(ホスト名)日記」でいいのか、という懸念はあるなぁ >referer]


2002年02月05日(Tue) 前日(2002-02-04)のCGI負荷率 61

[tdiary] Mary日記

新しい方へ誘導してくれるのはいいけどfragmentが消えるのがちょっと悲しい。普通は(バグじゃなければ)サーバに送信されない情報だと思うので何とかするにはJavaScriptしかない?

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

ただただし [そうなのよねぇ。REQUEST_URIにハイってればいいんだけど……]


2002年02月06日(Wed) 前日(2002-02-05)のCGI負荷率 不明

[backup] ftp

wget -N -r ftp://username:passwd@example.com/foo/って感じでftpにもwgetを使えば良かったのか…。


2002年02月07日(Thu)

[Debian] defoma mgp

thickがないとかいうメッセージが出ていたのでsudo defoma-app update mgpで解決。メッセージは記録し忘れた。

[tdiary] ツッコミメール

smtp_host = 's1.xrea.com'っていう設定で使えてますけど。s1以外でも使える気が。

namazuは使い方がよくわからないのでまだ使えてませんが。

[backup] pdumpfs

世代バックアップってpdumpfsみたいなことかな?

[ruby] select.collect

(RWikiのorphanで)ある条件のもの(リンクされていないページ)だけをcollectしたい(nameにしたい)という場合はcollect.uniqが一番無難?

[Emacs] X-Face

X-Faceが表示できないのが気になっていて、Astec-Xだからかと思って[debian-users:28707] Re: X ( ASTEC-X使用下 ) での TrueTypeフォントの表示についてをやってみたが直らなかったので、VNCで確認してみたらやっぱり表示されなかったので、sudo -H apt-get install --reinstall bitmap-mule compface libcompfaceg1 libcompfaceg1-dev x-face-elとまとめてreinstallしたら直った。プログレスバーも四角になっていたのでbitmap-muleだけでよかったのかもしれない。


2002年02月08日(Fri) 前日(2002-02-07)のCGI負荷率 不明

[mail] フリーメール

おすすめのフリーメールがあるかときかれて、フリーメールって信頼性が気になるので、リムネットの200円コースを勧めてみた。

[Linux] Xlib: unexpected async reply (sequence 0xa66)!

こんなメッセージが。mem=nopentiumしておかないとまずい気が…。

[tdiary] tdiary.net

登録してみた。


2002年02月09日(Sat)

[kakasi] 辞書追加

man kakasiだと「kakasi [options] [jisyo1 [jisyo2 [jisyo1,,]]]」と書いてあったけど引数にkanwadictを指定しても変化がなかった。結局KANWADICTPATH=/path/to/kanwadictで変更できた。

jisyoに指定するのはmkkanwaで変換する前の形式のファイルでmkkanwaで変換したものの場合は環境変数KANWADICTPATHで指定しないとダメということみたい。

[dict] 英辞郎

Ver.51になっていたのでeijiro-fpwで変換した結果、make -I/usr/share/freepwing > /dev/null 2064.71s user 31.01s system 45% cpu 1:17:29.92 totalということで1時間以上かかった。できあがったhonmonは291Mだった。


2002年02月10日(Sun) 前日(2002-02-09)のCGI負荷率 71pt

[vim] 重い

なぜかvimの起動が重くて5〜6秒かかる。最近の変更ってkernelの引数にmem=nopentiumをつけたぐらいしか思い当たらないんだけど。

[<a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=WEBrick">WEBrick</a>] 1.1.4

使ってみた。irb上で使おうとしたらBasicSocketとEtcのautoloadで止まったので~/.irbrcからそのあたりのautoloadを外した。

サンプルのスクリプトを動かす方が早そうだと思ったのでちょっと試してみるとセキュリティホール発見。rrrのサーバでも確認してみた後(^^;)、IRCで報告しておいた。


2002年02月11日(Mon) 前日(2002-02-10)のCGI負荷率 39pt

[vim] 重くなくなった

なんかよくわかりませんが、軽くなったみたい。マルコフアルゴリズムのプログラムで遊んでいてメモリの使用状況がすごいことになってたのかも。

[tDiary] hns2td

""問題はString#dumpを使うべき。ついでにgsub(/%>/, '%%>')もしておくと完璧かもしれない。

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

なかだ [あえてわざと書いたというか。]


2002年02月12日(Tue) 前日(2002-02-11)のCGI負荷率 不明

[ruby] self._hoge=

privateにするのなら無理に=付きにしなくてもset_hogeでいいような気が。

[tdiary] referer

リンク元をみていたら古いところだった(^^;。


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

[algorithm] マルコフ連鎖アルゴリズム

kakasi -wで無理して単語に分割するよりも単純に文字単位で分解してプレフィックスを長めにする方がそれっぽい文が生成できるみたい。

[canna] mkdic

mkdic -fq `lsdic -i`でどこに個人用の頻度ファイルができるのか探してみたら/var/lib/canna/dic/userの下ということで複数のマシンから使うのならcannaserverをlocalhostではなく特定のマシンに決めておかないと意味がなさそう。

[Web] https

httpsだとRefererが漏れる可能性はhttpに比べると低い。というわけでローカルのサーバはhttps推奨。

[DNS] 例示用ドメイン

RFC2606ではTLDとして(例示用以外も含めて)「.test .example .invalid .localhost」の4つが予約されている。second levelとして「example.com example.net example.org」が予約されている。

JPNICの汎用JPドメイン名における予約ドメイン名には例示用とは明記されてないけど「example.jp」がそういう目的のために予約されてる気がする。汎用JPドメイン以外の属性型・地域型ドメイン名でも例示用に予約されてる気がするけど明記されてるところが見つけられない。


2002年02月14日(Thu) 前日(2002-02-13)のCGI負荷率 20pt

[eRuby] ERbLight

eRubyの中でERbLight.newするときは第4引数を指定しないと_erboutが初期化されてうまくいかないらしい。

[ruby] __id__

オーバーライドされるとまずいメソッドは__send__とかKernel::raiseとかで呼ぶ必要がある。

[tdiary] 1.2.2

バージョンアップした。

[Web] &gt;問題

http://www.denpa.org/~adzumi/d/diary231.htm#20020212_04 から[QuickML-Users 71]へのリンクをたどって発見。

&から&amp;に変換した後で自動リンクをすると本来URLに含めることができないはずの<>もリンクに含まれてしまう、ということではなく、というかこの問題もあるのですが、ここでは&gtまでだけマークアップされてしまってHTML的に間違いになってるという問題です。HTMLに変換した後にまじめにパースせずに簡単な正規表現によってマークアップを追加するプログラムすべてにこの問題が発生する可能性があります。

関係ないけどQuickMLメーリングリストのアーカイブはハイフンが前に62個で後ろに61個で最後のハイフンはコメントではなく不正なマーク宣言とか#などがあるのに""でくくられていないとかの問題が。

[ruby] table2rt.rb

HTMLのtableからRTへの変換をするものを作ってみた。仕様としてはこういう感じ。
  • 入れ子のtableには対応していない。
  • 属性やマークアップはrowspanとcolspan以外はばっさり捨てる。
  • </td>などの終了タグは省略してはいけない。
  • ,が含まれる場合を考慮していない。

[browser] key

1つだけ閉じるのがCtrl+wで全部閉じる(終了する)のがCtrl+qで隣同士なので、押し間違えると悲しいことになる。


2002年02月15日(Fri)

[Debian] wget

wget-sslなら1.8.xらしいけどwoodyにはwgetしかなさそう。


2002年02月16日(Sat)

[ruby][man-1.6] diff

diffのページがgoogleでヒットしてしまうのが嫌だなと思っていたけどHTMLなのでmetaタグをつければいいことに気づく。今後のにはつくようにしたけど今までのはどうしよう?

[ruby] quickml

ソースをちょっとみてみた。

ドメインに使える文字って[-0-9a-zA-Z.]だと思うけど時々見かける_はどうすべきか?

multipartのboundaryは""でくくられているとは限らない。最初の;の直後にくるとも限らない気がする。multipart/mixedだけでいいのか?

この辺の考えがまとまらなかったけど適当なパッチを投げてquickml-server at quickml.comに入ってみた。

[zsh] setopt: no such option

古いzsh(3系)と設定ファイルを共有しているとsetopt: no such option: HIST_EXPIRE_DUPS_FIRSTなどのメッセージが出るのをどうにかしたい。オプションがあるかどうかで処理を分けたいけどとりあえず2>/dev/nullで捨てるのがいいのかもしれない。

[ruby][man-1.6] diff

googleだけ消えても他のところに残ってるだろうし。diffって結局古い情報だから検索でヒットしてもあんまりうれしくない気がするというのを気にしているだけだから積極的に消えてほしいというわけでもないし。

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

doggie [google のページからインデックスからの削除を依頼しちゃうとか。]


2002年02月17日(Sun)

[bash] $'...'

VineSeedでがんばってるさがみさんのような気がする。

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

アバン(代理) [きっと気のせいです。]


2002年02月18日(Mon)

[Web] CSS Vulnerability

HNSとかたまてばことかTDSとか。人の振りみて…ってことでしょうか。

[Debian] wheel

Debianではwheelグループは使われてないだけでなくて存在さえしない。

[shell] select

GNU Bash-2.05のmanをみているとselect name [ in word ] ; do list ; doneというのがあったけどどのシェル由来の拡張なんだろう?

[mail] sky.pl

deferral: Too_many_arguments_for_undef_operator_at_/(snip)/sky_lib.pl_line_67,_near_"$tmp2)"/Compilation_failed_in_require_at_/(snip)/sky.pl_line_53./と出ていて該当部分をみるとundef($search_library, $tmp1, $tmp2);となっていたので3つのundefに分割してみた。

[zsh] vi-find-next-char

文字を検索して移動する^X^Fを覚えることにした。逆方向のvi-find-prev-charはデフォルトではunboundなので^Aで行頭に移動してから使うことにするつもり。

[shell] select

ksh由来なのか。ということは#!/bin/shでは使わない方がよさそう。

[IRC] zura

zura?と思ってログを確認してみたらuzuraだった。改竄しすぎ?

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

新井 [ksh じゃないですかね?]


2002年02月19日(Tue) 前日(2002-02-18)のCGI負荷率 83pt

[mail] body

mailtoスキームで&body=foobarで本文が指定できると言うことはbodyという名前のヘッダが標準になる可能性はなさそう。

[shell] glob

zshでリンク切れのシンボリックリンクをglobできないかと思ったけどできなさそう。

Rubyではirb上でDir['*'].select{|f| File.symlink?(f) and not File.exist?(File.readlink(f)) }。Perlではコマンドライン直接のワンライナーでperl -wle 'print for grep{-l && !-e readlink} @ARGV' *となった。

[debian] update-alternatives

シンボリックリンク切れのファイルだけを/usr/sbin/update-alternatives --autoしようと思っていたけど結局全部をやってしまったら、sudo /usr/sbin/update-alternatives --auto READMEが原因で/etc/alternatives/READMEが消えてしまった。

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

kjana [ - toggles between making the qualifiers work on symbol..]

さく [*(e:'file "$REPLY" | grep -q "broken symbolic link"':) かな..]


2002年02月20日(Wed) 前日(2002-02-19)のCGI負荷率 41pt

[HNS] /UL

時々見かけるけどどういう場合に残るんだろう?

[dRuby] DRbServer#verbose

$VERBOSEでバックトレースが表示されるのはうれしくないという話がIRCで出て、結局DRbServer.verbose, verbose=, #verbose, #verbose=というaccessorで設定になった。

dRubyでは他でも使ってるけど、クラス変数ってこういうもののデフォルト値に使えばいいらしい。

[Apache] Apache::PerlRun やめる

全部やめなくてもFiles "*.cgi"の後でFiles "namazu.cgi"を使って解除するかデフォルトのCGIのハンドラに戻すかすればいい気がする。

[ruby][ML] rubyist->ruby-dev

パッチが出てきたら既にrubyist MLじゃなくてruby-dev向けのような気がするんですが。>nobu.nokada at softhome.netのかださん(誰)

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

なかだ [ときどきどこに出してるか忘れちゃって。]


2002年02月21日(Thu) 前日(2002-02-20)のCGI負荷率 67pt

[QuickML] mailrc

サブドメインで同じ名前のMLがあっても大丈夫なのかなと思ったら、サブドメインがある場合はX-ML-Nameがmlname@subdomainとなるみたい。

[OS] 環境変数

DOSでは環境変数の大文字小文字は同一視。UNIXでは一般に大文字が環境変数で小文字がシェル変数。だから環境変数は大文字が普通なのにhttp_proxyはなぜいまだに小文字も使われているのかという話がruby-devであった。

[w3m][vim] DISPLAY

DISPLAYが設定されててvimがそっちに出ようとしてて悩んでしまった。


2002年02月22日(Fri) 前日(2002-02-21)のCGI負荷率 43pt

[shell] リンク切れ続き

*(-@)でしたか。fileやgrepを使うのならそのままawkにつなげてフィルタとして使いそう。

[Ruby] 大文字で始まるメソッド名

[ruby-ext:02065]とRuby GetText Package 0.2.0の話。

標準で定義されているものはKernel.private_instance_methods.grep(/^[A-Z]/)によると["Float", "String", "Integer", "Array"]らしい。他にもあるかも。

[VNC] IME

VNCの中のWindowsで向こうは106(109?)系キーボードで入力している方は104キーボードだったので、日本語入力のオンオフが出来なくて困った。仕方がないのでツールバーを表示してオンオフした。


2002年02月23日(Sat) 前日(2002-02-22)のCGI負荷率 30pt

[screen] upgrade

screenがupgradeされたら起動中のscreenの中のw3mが文字化けするようになってしまったので、終了して起動し直したら直った。

[ruby] Method#rd

メソッドに対応するRDをMethod#rdやUnboundMethod#rdで取得できるようにしようと思ったら対応するクラスやメソッド名の取り出しが意外と面倒そうだった。

[vim] auto-complete

insert modeでCtrl+PCtrl+N

[vim] ignore case search

/hoge/iとiをつければいい。

[less] option

lessではコマンドラインオプションが-iで起動後に設定を切り替えるのも-i。起動中に設定を変えるのは-xでタブストップを変えるのが一番よく使う気がする。


2002年02月24日(Sun) 前日(2002-02-23)のCGI負荷率 25pt

[Web] セッション管理

tDiary以外にも関係する話になったからこっちに持ってこよう。

セッション管理のための情報がURLに入っているRefererを同一視する汎用的な仕組みがほしいという話。

有名なサイトだとamazonのASIN/の次の数字までがリソースを特定するのに必要な情報でref=249-8476116-9469929のような数字は削っても大丈夫というか削った方がいいという話がある。他に気になったことがあるサイトとしてはslashdot.jpのmodeがある。

[Web] アンケートシステム

意図的な多重投票を防ぐのは難しいけど、Wikiのように性善説で構わないものの場合でも二重クリックなどの意図しない二重投票を防ぐ仕組みはほしい気がする。

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

kitten [loan calculator barron.blackdaddy.net/loan-calculator.html..]

timberlanf [Online Gambling http://assist.ac.ca/online-gambling.html O..]

kolobondo [internet advertising http://spirit.ac.ca/internet-advertis..]


2002年02月25日(Mon) 前日(2002-02-24)のCGI負荷率 23pt

[ruby] PStore

GDBMと比べてHashとの挙動の違いが大きい。[]でキーが無かった場合にnilを返さずに例外(PStore::Error)になる、Enumerableではないなど。

[Web] セッション管理

実はdivのはセッション管理はちゃんとcookieになっていてURLに入るのはコマンドだそうです。無理矢理tDiaryにたとえるならupdate.rbっていうのがURLに入ってるっていうのに相当すると思います。

結局divの方で302でとばすことによって対応したようです。

どうでもいいけど/.はflatでみてます。

[Web] IE

同じ「IE」なのにって思われてても名前が同じだけで全く別物というのが定説という噂。

[Web] display: none

display: noneと指定するとスタイルシートによる振り分けができますが使い道が思いつかない


2002年02月26日(Tue)

[CGI] SuEXECとg+w

CGIが動かなくてかなり悩んだけど結局SuEXECはグループの書き込み権限があると動かないと言う問題だった…。


2002年02月27日(Wed) 前日(2002-02-26)のCGI負荷率 48 pt

[ruby] Dir.glob("*\n")

1.6と1.7で挙動が変わっててはまった。入力から不要な改行はちゃんとchompで落としておかないとダメってことだった。

[CSS] 画像

tDiary: アンカーをみてぷよを思い出した。

[sf.net] tdiary

さっそくcheckoutしてみた。

[sf.net] shell

シェルホストにつなごうとしたらどこにつなげばいいのか覚えてなくてつなげられず。


2002年02月28日(Thu)

[Regexp] Named backreference

(?<name>\w)\k<name>などで参照できるような機能。.NET以外でもほしい。

[ruby] module_evalclass <<

[walrus-ml:45]のo1 = Class.new(Time).new; o1.class.module_eval{ puts now }; class << o1; puts now; endで後者がNameErrorになる理由がよくわからない。ruby17 -e 'class << Class.new(Time).new; puts self; end'#<Class:#<#<Class:0x401b4910>:0x401b4924>>となって難しい。

[ruby] o.nil?

o=Object.new;def o.nil?;true;end;[o,o.nil?].inspect

再定義されないと期待されているObjectのメソッドは再定義すると不思議なことになりそうな気がする。

[TSNET] form

えとせとら(2002-02)で存在を知ったので入ってみる。入力用のフォームの使いにくさに(以下略)。タブオーダーというのを考えてください。キーボードで入力したら普通はタブで次に移動したくなると思いませんか?

[Regexp] Named backreference

Python の (?P...)というのはみたことがあったかも。

正規表現のそれぞれの拡張ってどんどん差が広がっていく…。

[ruby] [ruby-list:34127] singleton class and anonymous class

selfを調べればいいというのはわかったけど、self.typeがどちらもClassということで止まってしまってました。superclassancestorsを調べるとよかったのか。

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

akr [Python の (?P<name>...) とか?]

たむら [入会時の、[メールアドレス(x2)],[OK],[取消]の順番ですよね。報告しておきました。]

あづみ [module_eval と class << というよりは class Time; now; end ..]


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