Tweet予定機能に細かいバグみっけ。予定ファイルで、6月6日を"06/06"等と、"0"を付けて書くと表示されないというもの。パッチをMLに送ってみる。オープンソースのソフトウェアを使うことの大きなメリットだと思います。何かシステムを構築するとして、OSや開発環境に不具合を見つけたとしましょう。NTベースでグループウェアを開発していると想像して下さい。テストコードを書いてみると、まず間違い無くOSのバグだということが分かったとしましょう。ブラックボックスの外から回避策を開発せぜるを得なくなります。これはものすごく大変な上に、不毛な工数です。プロジェクトの中で、この不毛な工数が占める割合が予想外に高かったりします。相当に運が良い道を歩いてきた方の様に思います。言って良いほど上記のような問題に突き当たります。バグが皆無ではありません。見ぬ多くのバグを抱えているでしょう。ソースへのアクセスが可能であるという非常に大きなメリットがあります。場合によっては、システム自体のバグフィックスも可能です。次のバージョンからは自分で直さなくて良いのでみんなも自分も幸せになれます。MSDNに載っているサンプルコードが実は動かないという例もある。Tweet分かりました。TCPポート98は、linuxconfで使われるポートの様です。Tweetちょっと設定をミスっておりまして、更新が滞っておりました。ご愛用の方にはご迷惑お掛けしました。強化して再発の防止に努めます。へ・残高急増で16年ぶり2005-12-27Gmail2008-02-20ぐるぐるします2000-05-12「ここで自殺しないで下さい。多くの人が迷惑します。Tweetちょっとだけぐるぐるします。定石のようなコードがあった気がしますが忘却のかなた。局所的な最適化にはパズルを解く楽しみもありますね。フラグを見て全ての処理は下のビットから使うと高速に判定できる、とかありましたよね。最近はファームの開発でも、Cコンパイラをある程度可搬性のあるアセンブラとして使うことが多いです。ローテートだけは書く方法を思いつかないです。めったに使わないんですが、まれにアセンブラならローテート一発なのに・・・と思うことはあります。コーディングルール[http://syst1.ti.chiba-u.ac.jp/~hakondara/Journal/d200006a.html#06-3]:コメントじゃぁ無いですが、例えばCのソースだったら'@'入れるっていうのは良く使います。コーディングしている途中に割り込みが掛かった時用の文字です。エディタでソースを編集中に電話が掛かって来たりします。電話中にキューに積まれたりします。場合によるとコーディングに戻る時は、1時間以上経過していたりします。編集中のソースをそのままにして、エディタを閉じちゃったりします。重大な変更を入れている途中だったりすると、えらいことになります。中途半端にコンパイルだけ通ると、危険な潜在バグのできあがりです。そこで、'@'の出番です。割り込み発生した場合に、'@'一つだけそこに打っておきます。コンパイラにはねられるので便利です。テスト用にちょっと変更する場合には、/*@@@*/というコメントを入れます。コミットする前にgrep掛けたりすると簡単に発見できて便利です。ルールを理解してないところは意外に多いです。オープンソースに還元できる開発案件を受注するのは、なかなか難しいです。