2007-01-01から1年間の記事一覧
Visual C++ 2008 Express Edition と Windows Driver Kit 6001.17121.071212-1922 (WDK - Windows Server 2008 Pre-RTM with HyperV) の組み合わせ。 なお、VC2008EE には Windows SDK が付いてくるので、従来のように Platform SDK を入れたりする必要はな…
スリーバントスクイズを試みるも暴投で振り逃げ。打者走者は一塁に到達し、三塁走者生還。 二盗を試みるも捕逸にて三塁に進めば捕手が三塁へ悪送球。外野をボールが転々とする間に本塁生還。
EPOCH@まつやま なるものがあるらしい。C、Java、C++ のいずれかで解かなければならないらしいが、あえて JavaScript で解いてみる。 問題 6 まで。元の問題文に不備があるところは勝手に解釈した。 function q1(年, 月, 日){ return ["日", "月", "火", "…
File::Stat#mtime で取得できるファイルの最終更新日時だが、この精度(桁)は実装依存らしく、公式の Ruby では秒単位でしか取得できないものの、JRuby ではミリ秒単位で取得できた。しかし公式実装でもミリ秒単位で取得したいので、Win32 API の力を借りて…
日本プロ野球界において両打ちの人は大抵俊足であって、バッティングがレギュラーレベルではないというような人は代走要員や守備要員だったりする。セギノールのようなタイプは日本では珍しい。で、俊足の両打ち君は代走で出た場合にどっち打席用のヘルメッ…
ある状態を配列で持つことにして、ある状態と別のある状態を比較し、消えた要素と現れた要素を知りたい(ただしどのインデックスの要素が消えたりしたのかは気にしない)という状況を想定。各配列は重複する要素を持たないものとする。 Ruby の配列は集合の…
たぶんこんな感じ。 var path = "D:\\hoge\\fuga.xxx"; var localFile = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); localFile.initWithPath(path); var fileInputStream = Components.classes…
今回は 前回のチャレンジ へのコメントを受けて、4.0 みたいな値でも -21.00 みたいな値でも true を返す仕様にしてみた。 class String def is_int? return /^#{self.to_i}(\.0+)?$/ =~ self ? true : false end end p "68.03".is_int? # false p "4".is_in…
意味不明だが、つまりはそういうこと。既にそういう方法はあるのだろうが、わからんので自前実装。 class String def is_int? return self == self.to_i.to_s end end p "68.03".is_int? # false p "4".is_int? # true p "hoge".is_int? # false p "-301".is…
とりあえず、細かいことを気にしなければこんな感じでできるみたい。 var ioService = Components.classes["@mozilla.org/network/io-service;1"] .getService(Components.interfaces.nsIIOService); var uri = ioService.newURI("ftp://user:password@ftp.e…