«前の日記(2006年08月30日) 最新 次の日記(2006年09月01日)» 編集

Matzにっき


2006年08月31日 [長年日記]

_ [Ruby] Array embedding

Stringの埋め込み化対応はほぼ完成。一通り動作するようなのでコミット。

次はArrayに手を入れる。 方針はStringと同じなので簡単、簡単。 ArrayにはSTR_ASSOCがないぶんより難易度は低そう。

とはいえ、やっぱり見落としがあって、 一発で動作するとは行かないのだった。

と、この時点で埋め込み化はnative threadと相性がとても悪そうだという 事実に気がついたのだが、まあ、どうせ他のところでGILが必要だろうし、 並列環境での性能を追求するなら、どうせStringもArrayも(Hashも)実装を置き換えないと いけないだろうから当面は気にしないことにする。

見えない、見えない。

性能は数%程度向上したような気がする。

_ [OSS] GPLにまつわる10個の誤解

ほんとにそんなに誤解があるのだろうか、という疑問もあるが、 人間の誤解する能力をあまり低く見積もってはいけない、のかもしれない。

  1. GPLにはウイルス的性質がある
  2. GPLに強制力はない
  3. GPLソフトウェアに対しては課金できない
  4. 「自由か死かの選択」条項は無制限に適用される
  5. ディストリビューションには変更したコード部のみを同梱しておけばよい
  6. 頒布時に必要なのはソースコードの提供のみで、それらの使用手段まで用意する必要はない
  7. 頒布時にソースコード提供の用意があることを明記しておく必要はない
  8. 頒布時のソースコード提供は、直接のカスタマーに対してのみ行えばよい
  9. 頒布時にはライセンス条項へのテキストリンクを張っておけばよい
  10. 条文の解釈は読む人間ごとに異なる

GPLはやや難しげな単語が 登場するものの、言われているほど難解でも、曖昧でもない。 一度は(できれば二度、三度くらい)呼んで読んでおいても損はないだろう。

_ [Ruby] Things You Shouldn't Be Doing In Rails

Railsを使ってる時にしちゃいけないコト。

正直、わかんないものがいくつかあって、 自分はRailsについてなんにも理解していないと思い知らされる。


«前の日記(2006年08月30日) 最新 次の日記(2006年09月01日)» 編集