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

Windows版のMysql/Rubyでプレースホルダのバインドが失敗する

CR_UNSUPPORTED_PARAM_TYPEでこける。 Windows版は2.7.3までしか提供されてないけど、2.8.1にしたら直るかなー? WIndows版はgemのメンテナンス状況がよく分かんないなー。

ポリシークラスを使ってみる

C++

Modern C++ Design難しいなぁ…。 #include <iostream> using namespace std; template <class T> class Foo { public: void func() { cout << sizeof(T) << endl; } }; template <class T> class Bar { public: void func() { cout << typeid(T).name() << endl; } }; class Zoo { }; tem</class></class></iostream>…

isitruby19.com • Community-powered gem compatibility for ruby 1.9

http://isitruby19.com/ こんなサイトが出来ていたとわ!徐々に移行は進んでいるのかなー。 追記 あ、libarchiveは動いてた。

MICRO GRAST

http://www.elecom.co.jp/pickup/micrograst/ grastシリーズのワイヤレス版が出てたので即購入。 こないだBlack Grastを買ったばかりだけど。

The 翻訳2008 ビジネス

英日/日英翻訳ソフト The翻訳 2008 ビジネス出版社/メーカー: 東芝ソリューション発売日: 2008/02/29メディア: CD-ROM クリック: 12回この商品を含むブログ (5件) を見るAmazonで購入。Firefoxとの連携はイマイチな感じなので、IE Tabと組み合わせて使用中。

デイドリームネイション

デイドリームネイション 1 (1) (MFコミックス アライブシリーズ)作者: kashmir出版社/メーカー: メディアファクトリー発売日: 2007/12/22メディア: コミック購入: 5人 クリック: 180回この商品を含むブログ (112件) を見る神様の存在感が薄いような。

JavaってGLOBAL使えたんだー

gtags -vとかやったら [69/107] extracting tags of java/src/com/rubyeventmachine/EventableDatagramChannel.java [70/107] extracting tags of java/src/com/rubyeventmachine/EventableSocketChannel.java [71/107] extracting tags of java/src/com/rub…

肉の日リリース出来なかった。。。

初めて知ったよ。来年こそは。

C++のusing namespaceみたいなことをやる

ブロック単位でincludeとかサポートされるといいのになー。 #!/usr/bin/env ruby def using_namespace(*mods, &block) ctx = Object.new mods.each {|m| ctx.extend(m) } ctx.instance_eval(&block) end module Foo def bar puts 'bar' end end using_namesp…

ユーザビリティの改善

人間が最適化するとユーザビリティが改善しなくなる、とふと思った。 たぶUNIXってユーザの最適化能力がすごーく高いんだろうなー。

ruby1.9: enumerator

enumeratorのジェネレータ生成部分のソースコードを読む。 /* * call-seq: * enum.each {...} * * Iterates the given block using the object and the method specified * in the first place. If no block is given, returns self. * */ static VALUE enum…

ruby1.9:ジェネレータでフィボナッチ数列

とりあえず準備体操。 require 'enumerator' class Fib def fib a = 1 b = 1 loop do yield(a) tmp = a; a = b; b = tmp + b; end end end fib = Fib.new.enum_for(:fib) g = fib.each 10.times do p g.next end ~/work$ ruby foo.rb 1 1 2 3 5 8 13 21 34 5…