トップ «前の日記(2003-08-10) 最新 次の日記(2003-08-12)» 編集

日々の破片

著作一覧

2003-08-11

_ 1.8.0対応まとめ

文字列については色々出てるから、それ以外について。
  1. rb_protectなどに渡す関数のキャスト
    • 1.6)rb_protect((VALUE(*)(void))InvokeRuby, ...
    • 1.8)rb_protect((VALUE(*)(VALUE))InvokeRuby, ...
  2. statがdefineされた(Win32のみ)
    win32.h: #define stat(path,st) rb_w32_stat(path,st)
    変数名などにstatを使用しているコードは修正が必要
  3. ruby_errinfoが一級市民化(ruby.hで公開)された
    $!から引っ張っている場合、ruby_errinfoに変更。
文字列では、次の点に注意
  • StringValue*のプロトタイプで引数は&が付く=左辺値の必要がある。
    ASRでは、m_strBacktrace = STR2CSTR(rb_ary_entry(bt, 0));のような記述を
     VALUE b = rb_ary_entry(bt, 0);
     m_strBacktrace = StringValuePtr(b);
    
    に修正する必要があった。
なんか良くわかんなかったやつ。動かなくなったのでbiorythm.htaサンプルを修正した。
  for z in (dd - bd)..(dd - bd + display_period)
    ...
  end
を、sample見て
  (dd - bd).step(dd - bd + display_period) do |z|
    ...
  end
と修正。もともとこのあたりの構文は利用してないので、何が変わって挙動が変更されたのか不明。
と書いてから確認したら、"cannot iterate from Rational"とエラーが出てるから、そういうことらしい。

_ AutoIDセンター

コンファメーションが来たが、なんのことなくリンク間違いですなぁ。しかし、いちいち「ようこそXXX。もしあんたがXXXじゃなければ、ここをクリックしろ」っていちいち出すのはやめれ。


2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|

ジェズイットを見習え