同様にIA64にも適用可能と指摘。バグレポートにはみんなが利用しているプラットフォーム重要。中村実さんの「マルチコア時代の並列プログラミング:ロックとメモリオーダリング」#メモをそのまま掲載。→メモリフェンスを適切な位置に入れる必要がある#衝突ゼロなら複雑な実装するより素直にmutex使うべきだし、衝突しすぎるなら楽観ロックの意味ないから素直にmutex使うべきだということだと思う。コアが増えれば順序は起きやすくなるメモリフェンスを入れた正しいプログラムを書こう#なんか、Java並行スレッドプログラミングのような。#でも、メモリバリアをバイナリアン以外のプログラマが意識するのはおそらく無理に近いように感じる。#というわけで、akrさんのと同じくコンパイラが実装すべしというのがあるべき姿なのかな。いうのもあるわけでシーケンスロックを使って実装するとかが良いのかな、とか思った。[おお、どうもありがとうございます。確かに、関数についてでした。範囲でないといけないという話だったような記憶があります。ありがとうございます。02月号[雑誌]オープンソースソフトウェア(フリーソフトウェアを含んで)と開発者の関係についての記事を寄稿しました。開発者がどのくらい開発者のためにソフトウェアをオープンソースソフトウェアとして開発しているか、そこから得られるものはどのようなものか、企業内開発者にとってはどういう意義があるのか、企業にとってはどうか、といった角度から、以前三菱総研が行ったFLOSS調査などを元に自問しながら考察したものです。(来年発売とか、忘年会の席で言ってましたが間違いでした、すみません。いうか今日、家に帰ったら見本誌が届いてたんで逆にびっくりした)。誌上では触れていませんが、細川さんと角谷さんに第一稿についてご意見をいただきました。よろしければ、ご購入ください。特集のほかの記事も、なんていうかOSS+ビジネスの4年後というか、一時の無意味な熱狂後の落ち着いた考察みたいで結構おもしろかったです。Infoworldからの翻訳記事にRubyのホームページがキャプチャされていて「スクリプト言語の成功にはコミュニティの力が不可欠」なんていう記事が出ていて、NetRexxとRubyが比較されていたりします(ちょっと僕の記事と似た論点を持ってるな)。相変わらずソースコードの公開についての神話っぽい記事もあったりしますが(ただ、神話とまでは言い切れないとは思うけど)。#この次の号はタイムリーなことに「2007年COBOLは死せず」という特集だったり。人間が弾くのとまったく異なるリズムになる。タイミング的にはこちらが正しい。いうことは、人間が無意識なのか意図的なのかはわからないけど、微妙にタイミングをずらすことで混入させるノイズが本来あるべき姿になる(スクリアビンその人がどう弾いたかはわからないが、こういうリズムじゃないだろうと思う。ショパンはマズルカを2拍子として弾いていたというような話もある。楽譜は単なるメモで、あるべき音は指からしか生まれない。楽譜はモデルで、指と楽器が実装すると考えたらどうか?)。手元のプロコフィエフとのカップリングは廃盤でかわりにショパンも入った2枚組になっている。いうか、ショパンの録音があるとは知らなかった。いうわけで、実に4回目(LP時代に2回買いなおして、CDでも買って、しかも今度もだ)のグールドとスクリャビンの3番を買うことになった(当然ショパン目当てだが)。「日本Ruby」にひっかっかる人がいたみたい。気にしてなかったのだが、言われてみれば、確かに思い当たる言い回しだ。「nihonLinux」の忘年会とか。'0x1'追記:謎だ。やり直したら通過した(というか、おかしくないし)。ADO.NETコンポーネント例:SqlCommandなぜか初期状態のVS2005のツールボックスには登録されていない。アイテムの追加で登録するとDbConnectionの設定やCommandTextの設定がGUIからできる。[ああ、でももっと深遠なるGoogleの陰謀って可能性もあるのか(で、DBはそれを嗅ぎ取ったと)。[コメントついてたのか。戻ってはこないので気付かない。DBっていつも戦ってるね。J#の使い途(zip)放っておいたら、圧縮して保存するプログラムができたから見てくれというので見に行った。System.IO.Compressionの下を使うのかと思ってたら、いきなりjava.ioとか書いてあるんでびっくりしたが、確かにJ#がインストールされているんならそれもありだな、と納得した。sbyte......確かに。}}コンパイルには、明示的にJ#ライブラリ(vjslib.dll)を指定する。zip.cs追記:プロセッサはx86を指定しておかないと、何気なくx64システムに持っていくとランタイムエラーになります(Kazzさんのツッコミ参照)。[ご存知かもしれませんが。[どうもありがとうございます。いうことに気づく程度のおらが春(寒いけど)。退屈と創造と、上のエントリで怠惰をむさぼっているのではあるが、okujiさんのところの議論(かな?)がおもしろい。創造や芸術の誤解(ツッコミ欄のやり取り含む)創造という行為(ここにshiroさんが「成長」に関することを含めている点も注目すべきだ)と、金銭を得ることのみを目的とした労働、ただの消費(もっともその人が消費することで別のところでなんらかの創造が行われる可能性もある、と考えると、これは単なる人柱人生だよなと感じるが、もちろん価値ある人生である)、芸術という言葉で何を意味させるか、とかそういったこと。いう話題を読むと、多分小学生か中学生のころ読んだ星新一のショートショートを思い出す。ある企業が特に優秀な新入社員をまとめて無人島に送り込み、何も生産的なことはさせないようにする。彼らは退屈していろいろな遊びをする。いつまでたっても飽きないゲーム(球技+パズルみたいなの)を作ってそればかりやるようになる。してその企業はそのゲームで市場を席捲するとか。狼少年のようなタイプの伝説のようにも思うが、ニカラグアの聾唖の子供達が生み出した言語のこととか。創造に退屈は必要ではないだろうが、でも多忙から何かを生むのはそれなりに難しそうだ。逆にその多忙を創造に結びつけるということが、あのコミュニケーションスキル開発ということなんだろうか(と、突然、チャドファウラーのインド本を思い出す。あの本の本質というか論点は、コミュニケーションスキルやいわゆる業務知識というやつをハッキングすることで本人と経営側双方に幸福がもたらされる――そのために、コミュニケーションスキルとか業務知識というのがハッキングの対象たり得る興味深いジャンルだということを若い技術者に教える――ということだと思う)。Fowler/でびあんぐる)(業務システム開発者のための現実的なプラクティス=職業観ハックの本)創造と退屈とどちらを選ぶかと聞かれたら自由と答える、そんな人にわたしはなりたい。労働者と貴族とどちらを選ぶかと聞かれたら労働する貴族(逆じゃない)と答える、というのもありだなぁ。いうか、かくあるべき、かくあるべく、かくあるべし。物欲めりめりVista用に買ったDELLのE521があまりに静かなもので、こうなると、サーバーに使っているP!!!マシンが耳障りでうんざりしてきた。前までは騒音マシン(轟音とまではいかない)3台態勢だったのが、1台を多少は静かなPrecision(ただし時たまびびり音が入るのが難点)に変えて、次にVistaを載せるために別の1台をE521に変えたもので、残りのサーバーマシンの音がとにかく耳につく(ケースのファンもうるさければCPUファンもうるさいし、でも一番ノイジーなのはHDDっぽい)。全員うるさきゃそういうもんだと慣れてしまえるが、1人だけ騒いでいれば厭でも目につくということらしい。するともういやでいやでたまらなくなってくる。いやなものはいやなので別のに変えたらどうだろうとか考える。したら64ビットマシンとして動かしても良いな。Solarisのほうが楽しいんじゃないかとか(別に楽しいわけはないが)。いや、だったらE521よりは高くつくが場所はとらないC521のほうが良いのじゃないかとか。DELLの見積もりを取ってみたり。Coreにしてとかやっていくと10万を超える。そこで先に進むのを躊躇する。すると、騒音がやっぱり耳につく。ヤナーチェックを聞き出したり。このおやじも動機主義者なんだな、とかあらためて思う。基本は4/4で1小節分だ。MSDNの更新がわかりにくかった(継続中)最近、オープンライセンスというのが1ライセンスから購入可能になったので、そっちに移行しようと考えた。いうのは、複数年(個人の場合は2年)一括払いなんだがその代わりに普通のパッケージ価格の半額弱の計算になるからだ。思う(と付け加えるくらいにいま一つ良くわからない)。Architectのおれは、ランクダウンになるProではなくArchitectに移行できると思うんで発注してみたが(でもProキャンペーン中はすごく安価なのでそれはそれで魅力的ではある)、その後でリンクをクリックすると5ライセンスから(これは以前の条件のはず)と書いたページとか、なんか不安になる情報しか出てこない。まともにWebページのメンテナンスがされてないのか、なんなのか。発注と同時にMSDNサイトに登録しろとか書いてあるが、発注をかけた状態だけでは登録に必要なIDなどが手に入っていないのでそんなことはできない(追記:発注後に届く発注確認書にIDが出ているそうです。