どうも。西 啓一朗@Ktouth Brand.です。 今現在、知り合いに頼まれてRubyでCGIを作成しているのですが、 少々困っています。 データファイルの保存に読みやすて使いやすい保存形式を、と思い YAMLの使用を考えたのですが、知り合いのサイトが Ruby1.6.7 で telnet/GCC 使用不能=Pure Rubyという環境のため、YAMLらいぶらり の使用ができません。 で、面倒だが簡単なものでいいからと思い、Raccとstrscanを使い 簡単なマーシャリングライブラリを作りました。 ところが、1.8系列にあるallocateメソッドがないため、引数を 要求する型のロード処理ができません。 ・1.6.7 ・Pure Ruby という前提で、Class.allocateの代替となるようなメソッドの記述は 可能でしょうか? 素直にMarshalモジュールを使った方が早いのは承知してますが、 1.6と1.8ではフォーマットの違いとかあるみたいな記述があったので 躊躇してます。 旧バージョンとの互換性というのは維持されている、 もしくはこれからも維持されるのでしょうか? -- 西 啓一朗 <ktouth / k-brand.gr.jp>