html_anchorか。思ったら、プラグインの説明のほうに-を含めるように書いてあった。今日の注文おとといアスキーへ行ったときに見かけて、ぱらぱら読んだら良さそうだったのでアマゾンへ注文。美千子)名前忘れたが、以前はEtherreal(こいつのせいでなんどapt-getしたことか)とか呼ばれていたスニファ使いながら、いろいろ眺め方が書いてあった。SP1のときくらいか)ので、ちょっとうとくなってるのは間違いなさそうだし。'z'に実装されていないし。追記:タイミングが悪かったのか。atimeの謎ctimeとmtimeはわかるが、atimeが謎だ。+0900"irb(main):007:0>ファイルを作るとctime、mtime、atimeに同一時刻が入る。それは当然のこととして。ファイルへ書き出すと、mtimeが変化する。timeだろうからそれも当然だ。書きだすということは、アクセスはしているわけだが、atimeは変わらない。ファイルからデータを読み込んでも変わらない。指定したファイルまたはディレクトリに最後にアクセスした日付と時刻を返します。なっているが、上の結果からそれは正しくないという結論となる。Rubyのatimeだからか?そんなことはない。Rubyであってもファイルシステムから時刻情報を読み込んでいるのだから、元の値がそうなっているということなのだ。+0900"irb(main):011:0>実は、ctimeはファイルの単純な作成時刻ではない。同一ディレクトリ上に最初に同名のファイルを作ったの時刻がctimeなのだ。それに対してatimeは、そのファイルのインスタンスを作った時刻となる。調べると、ウィルスバスターなどが検査を完了した時刻をatimeに設定していたりする。したがって、atimeというのは上で引用したMSDNの説明のように単に最後にアクセスした時刻ということではなく、「特定のアプリケーションがファイルにアクセスした時刻」をログするためのフィールドということになる。初期化されるのは、そのファイルのインスタンスを作成した時点だ。少なくともWin32(NTFS)ではそのようになっている。現在、File#atime=(time)や、File.atime=(time)メソッドは未定義のようだが、Win32のファイルシステムを扱うには、atimeを更新するメソッドが必要だということになる。宇野るいもさんと、『開発の現場』で連載していた、『コーディングの掟』が単行本になりました。るいも)軽い読み物調で、実際に見聞きした妙なコードや運用などを元ネタ(もちろん同値でも参照等価でもなく、意味等価に変えているわけですが)に論評し、どうすればよりベターになるのかを示すという技術系読み物です(それっぽい表紙ですな)。軽いですが、内容はそれなりに重かったりもします。ソース管理ツールの運用についての章は読み応えもあります。るいも/arton)を、より読み物よりにして、かつ泥臭くしたような本とも言えます。校正のため、あらためて読み返してみたら、なかなか面白かったので、きっと面白いでしょう。宇野さんの書かれたところですが、ロギングのためのコードの説明がいつの間にか、commons-loggingがロードできないトラブルの話になって、それを解決するために、Tomcat(というかJavaのというか)クラスロードの仕組みの解説になって、原因を説明するところとか、僕にはすごく面白い。いうわけで、どうぞよろしく。校正のために読みなおしたところ、手を入れる必要が感じられなかったので(一部、補足したところはあります。分散SCMについて言及を入れたりとか)、連載時の記事から誤植や書き間違いの修正は入れていますが、ほとんど同じものです。定員に空きがあるそうなので、興味がある方は、セミナー参加登録までどうぞ。懇親会もあるようです。[プロでも開発でも現場でもないけれど、なんだか面白そうです。メモしておかなくちゃ。[多分、ロ音記号とホ音記号なんでしょう。構造化するってのは、機能で分けることだという言い回しを見かけることがある。FooBar.new('foobar')foobar.show($stdout)foobar.closeとかいうように、エンティティとして扱えるように、最初のコードではバラバラだった「機能」をカプセル化する。カプセル化されているとは言っても、下の3行が3行であることに何の変りもない。$stdout)のほうが、よりカプセル化されているのではなかろうか?しかし、結果的に静的なメソッドになってしまった。上のは、いんちきがあって、最初のと最後のは視点が異なる。最初のは、プログラミングとしての構造化で、機能というのは細粒度となっている。与えられたパスからファイルを開くとか、与えられたファイルを閉じるとか。最後のは、モジュールの導入だ。FooBarというクラスはまったくクラスの必要はなく(インスタンス化を考えてはいない)のだが、与えられたパスのコンテンツを表示するという、最初の例ではメインが実行していた処理そのものを行っている。この場合、FooBar.showの内部実装がOOPLによるものかたとえばCOBOLによるものかは、この粒度からはどうでも良いものだ。「モジュールを黙殺しちゃってるんです」というのは、最初と2番目(例が無茶だが)とは別に3番目があることを言っているのだと思う。ask則にしたがっているというのは重要だ。いうか、もし2番目でshowメソッドではなくreadメソッドを実装していたとしたら、それは最初のやつよりも手間がかかるぶんだけ、もっと悪い(この処理では同時に複数のFooBarのインスタンスが不要だと仮定している)。いうように、2.5mあたりに視点をおくと、固い3番目のFooBarの亜種をたくさん用意することこそが重要になるので、COBOLのほうがへたなJava(showメソッドではなくreadメソッドを実装するようなタイプ。ゲッタとかセッタとか)より、よほどモジュール化できるため、システムを組みやすいということなのではないか、というように推測してみる。亜種が複数あるのに対して、ポリモーフィズムは不要なのかといえば、それは設定可能なフレームワークのレベルでサポートされることになる(粒度が粗いというのはそういうことだ)し、そのような外挿しの仕組みのほうが運用に自由度を与えられるからむしろ望ましい(場合がある)。踊るあほう以前、買ったものの、ローズウォーターさんの赤ちゃんだけ読んで(同じ早川だからこういうのも良いかも)なんとなくそのままにしてあった、朝食のほうも読んだ。久志)そしたら、キルゴア・トラウトが書いた踊るあほうがおもしろいのなんのってしむかと思った。これこそディスコミュニケーションの極北というやつだな。長さにして、1ページに満たない掌編というかプロットだけなのだが。いうか、トラウトってダーガーにかぶるし、そういうのはスタージョンにも出てくるし、やっぱりアメリカには、無数のダーガーがうろうろしてはいないのか、部屋の中に閉じこもって一心不乱に何かを作っているというイメージがあるんだろうなぁ。いうか、確かに一人は実在した。[DVD]と同時に、踊るあほうだが、アメリカは死んだという大事なお知らせをするために、野郎二人がオートバイにまたがって伝道の旅につくものの、彼らのメッセージは、髪を伸ばしてチョッパーにまたがってふらふらすることで伝えるわけだから、そのお知らせを受け止めるまでもなく、すっ飛ばされてしまうってのと、時代的には同じなのか。[DVD]いまさら見たかないけどな。文字は長く映像は短い。mini9英語キーボードだとブロックと配列にFnキーを押せというのは無理筋すぎる。日本語キーボードならアンダースコアと論理和を犠牲にすれば済む。SECTIONと同様な考え方だな。*むぅー、なぜかうさちゃんの口を90度回したやつをつけていた。気付かなかったってことは、その程度の理解だったんだろうなぁ。メンテナンス中あがったりさがったりしてます。上野水香のジゼルルグリとかマレーホフとかは無視して、子供と観にいく。ジゼルなんて曲はえらくつまらないし、物語もかすだし、というかホワイトバレエなんで(白鳥の湖を別とすれば、有名どころの観ている範囲では)眠くなるだけの代物だけど、ああ、やっぱりえらくおもしろかった。家から飛び出すやいなやびっくりするようなはしゃぎっぷりで、思わず愉快になるし。それが一転して、実は伯爵と知ったところで(それより前、この演出では二人で手に手を取って家の前を離れるシーンを挿入しているから、えらく意味深でもあるけど)狂乱するのだが、その狂乱っぷりときたら、おっかないのなんのって、生身の人間の舞台であんなおっかないものは、初めて経験した。ある点においては、それは見た目のギャップで、レッサーパンダの大暴れというか、目の大きさを強調した強いマスカラのメイクに、丸顔、おかっぱ系黒髪のせいもあるだろうけど、ただでさえ踊りが大柄で派手な人が狂乱して踊るのだから、片時も目が離せない。ただでさえでっかめな目をかっと見開いてあっちへとんでこっちへとんで、剣を持ってくるくる回す(そりゃ、そういう振り付けと決まっているけど)、本気で怖かった。表現力ってのは、本当に天性のものだな。退屈なんだってば、てば、てばと観ているうちに、登場すると、登場するだけで、なんか違和感があるのだが(髪が短いからかなぁ)それが実によい。いうか、本来違和感を覚えない状態なら、それは退屈でうんざりなわけだから、違和感があるのはよいことなのだ。1人で飛ぶときはどうも低めに飛んでいた気がしたけどなぜだろう。音を殺そうとして抑制しすぎたのだろうか、ということがわかるほど、技術的なことは知らない。こないだのドンキホーテでもコンビを組んでた人だと思うけど、実にイキがあっているというか、うまく引き立ててくれるというか、飛んだり浮いたりが、実にきれいでおもしろく、これならジゼルもよいものだ。いうか、むしろ、ドンキホーテよりも、またこれやってくれないかな、また観たいというという感想。いやぁ、観にいってよかった。あれはすばらしかった。おっかない生身どのくらいおっかないかと言うと、思い出したが、バッコスの信女を演ずる白石加代子を越えるおっかなさ。生身の舞台で思い出し、検索してみたら、NHKアーカイブスがひっかかった。[DVD]こっちは観た記憶はないなぁ(いずれにしろ加賀へは行けないから観たとしてもNHKだけど)。あと・平べったいほうのハートを入れたテキストファイルを、"r:utf-8"で読むと、その文字のところでエラーになる。あとでコードを調べる予定。・"r:utf-8"が、メモ帳で保存した、早い話BOM付きファイルを読めないのは文句をつけるべきか、そういうものだとあきらめるべきか、判断に迷う。(追記:ruby-dev:32986にあった。任せられても困るような気もするなぁ。531へリプレースした(AMD系列ということなのだ)。3000+で9万円近かったのが、5000+で5万円に届かない(勤め先がグローバルカスタマー契約なのだ)ので、価格だけでみればずいぶん安くなった感がある(2年で壊れると考えると安くはないけど)。HDDはどちらもWDの320Gだが、メモリーはE521が533だったのが667に変わったので不良ではないほうのメモリーの流用ができず、それはちょっと計算違いではあった。しょうがないので、昨日、渋谷へ出たついでにビックでメモリー買おうかと思ったら、バッファローの箱入り娘しかなくて、667の1G×2とか買うと3万円を超えることがわかってびっくりして、家帰ってからアマゾンで発注(秋葉原めんどくさい)。DX667-1GX2でもアマゾンで買うのって、写真があてにならないのでちと怖くもある。実際、あやういところでとんでもないのを買いそうになった。JM1GDDR2-6K1GBって書いてあるし、上のIOデータに比べると×2しても安いし、トランセンドはふつうだからこっちのほうがいいじゃん。みると、カテゴリーにWindowsノートとか書いてあるし。してSO-DIMMなのかわけわからなくなって調べると、カテゴリーの登録ミスっぽいけど、それよりも512M×2で1Gの製品だった。531はスロット4つ)。Premiumが動いているのだが、新品だと2GBでも別に問題なく動く。石が速くなったからかも。オンボードのグラフィックはてんでだめなようだ。Vistaのチェックを見るとグラフィックは2D、3Dとも3.0で、他はすべて5を超えているからバランスも悪い。E521に増設したGeForce7600を入れて、とりあえず4.xまで底上げ。いうようなことをしていて、つくづく思うのは、デルもコストダウンに邁進した結果だろうが、どうでも良い、ショップPCみたいなマシンになってしまったな、ということだ。E521は、デルらしいマシンで、スライドノッチで蓋が片羽バタフライ式に開いて(もっとも蝶つがいがないので、はずすことになるけど)、ディスクの交換も、青いプラスチックのバネ兼スライドケースをつまんだりひっぱったりすればOK。カードもつまみをひっぱれば抜けるし、早い話がドライバーとかを使う必要がない。実に使いやすいケースを使っている。ケーブルを通したりひっかけたりするためのフックが要所要所についているので、きれいにまとまるし。531はいきなり、ネジまわしをつかわないと蓋は開かないし、ハードディスクもネジで止めるようになっている。余分なネジは付属していない。ケーブルを通すフックなんかも付いていない。なんか、メーカーから購入するメリットがあまり感じられないつくりだ。デザインも妙なへこみやでっぱりや洞窟とかがなくて、そのへんで売ってそうなやつだし。それなりに静かだし、蓋を開けることはほとんどない(メモリーが届いたら開けるけど)ので、いいじゃんと言えばいいじゃんだし、それで数万円安くなっているのだから結構なことだとも考えられるけど、おれは、前のネジがいらないケースのデルが好きだったな。いうわけで、次はないかも。RSS今更ながらRSSについて調べようと、まずはとっかかりとしてWikipediaを読む。そこで、なぜ「RSSは〜の省略形だが、〜'の省略とも〜''の省略とも......とも言われています」というような書き方がされるのかやっと理由がわかった。やって後になってみると、Netscapeの好き勝手が結構残っているものだな。SOAPというわけで0.9なSOAPは好きだが、WS-*は嫌だね。確かにSやTをまじめにやればああなるってのは。使われているのは単なるIだったりするわけで、なんだかたぁ感がするのだ。つっこみスパ以前用意しといたチェックボックス、あまり意味がないような気がしたのでバージョンアップを機会に消したのだが、どうもすり抜けるやつがいるところを見ると、効いていたようだ。前は、最初にチェックボックスを入れたものの、すり抜けるやつがいるので、単語と構成文字のフィルタで頑張るようにしたのだった。そこから短絡して、チェックボックスは効果がなくてフィルタが一番と結論して、今度はフィルタで頑張るようにしたのだが、すり抜けるやつがやっぱりいるということは、結局、打てる手は全部打つってのが正解なようだ。