2009-01-01から1ヶ月間の記事一覧

FFCCEoTのボタン操作が変更できなくなってる件

今日は待ちに待ったFFCCエコーズオブタイムの発売日。早速買って遊んでみたんですが改悪点を一つ発見。 「AとYの動作を入れ替えることができなくなってます!」前作で、Yで攻撃してた方注意。 ってかこのボタン配置でジャンプ攻撃ってどんな操作すればいいん…

TortoiseSVNでワーキングコピー内でファイルをコピーする方法

要するに、単純に「svn copy」したい時にはどうすれば? と思ったら。 2) right-drag the file/folder 2) right-click on file/folder, choose "rename" and specify a full new path (doesn't copy but move) http://svn.haxx.se/tsvnusers/archive-2007-03…

Ruby+WindowsでGUIプログラミング

VisualuRubyがそこはかとなく使いづらかったので、SWinを使って自前で変態的なライブラリ作ってます。 ってかSWinちょうべんり。VRubyいらないんじゃね?とりあえずできてるとこまでのご報告。 最小のスクリプト require "ruwin" Ruwin::Window.new 正方形の…

循環小数を分数に

「循環小数を分数に直す@Ruby - 簡潔なQ」が面白そうだったのでやってみた。 require "rational" def period source # [整数部, 小数部, 循環小数部]を取得する正規表現 matches = source.match(/\A(-?\d+)(?:\.(\d*)(?:\[(\d+)\])?)?\Z/) raise ArgumentEr…

下位のネームスペース内のクラスを親に持つクラスの作り方

何てわかりづらいタイトル。コード見たほうが早いです。 class Package < Class.new Base = self.superclass end Package.ancestors #=> [Package, Package::Base, Object, Kernel, BasicObject] 解説 Class.newで作成したクラスの名前は、定数に代入するま…

メタプログラミング系のrdocコメントを記述する方法と、その注意点

Rubyの得意技の一つに、メソッドを定義するクラスメソッドを使用したメタプログラミングがあります。しかし、これを利用して作ったメソッドはrdocに表示されないという問題があります。 このような場合、##によるメタプログラミング指示と、:method:/:single…