call MPI_Bcast(buffer, count, datatype, root, comm, ierror) 引数 データ型 入力or出力 内容 ------------------------------------------------------------ buffer 任意 入力/出力 送受信するデータ(の先頭アドレス) count 整数 入力 データの個数 datatype MPIデータ型 入力 データ型 root 整数 入力 送信元プロセスのランク comm MPIコミュニケータ 入力 コミュニケータ ierror 整数 出力 エラーコード rootプロセスが指定したbufferの位置からcount個のデータを、comm内の他の全てのプロセスのbufferに送信する。したがって、bufferはrootプロセスにとっては入力、その他のプロセスにとっては出力となる。送
とくさんのMacBookはBootCampで快適に使えていたのですが、どうもパワーマネジメントがちゃんと動作しないみたいで、液晶を閉じてもスリープに入らなかったり、入っているのにバッテリーを猛烈に消耗したり、スリープから復帰時にフリーズしたり、ハイバネーションから復帰時にBlueToothが使えくなったりとか、ノートパソコンとしては使えねーな感じなわけです。 特にスリープ時にバッテリーを消耗するのは致命的で、鞄からMacBookを出した時に妙に暖かい時はほぼ100%バッテリーは1目盛りまで来ています。 そんなわけで最近はInventorもあまり使わなくなったのでMacで起動することが多くなっていました。 ところが、マネパやMediaPalleteなどWindows(IE)でしか動作しないサイトやWBT-201用のTimeMachine、gpsVP、PicassaなどWindows版しかない

日本語入力のために「かな」キーを押す。ここまでは良い。 で、英字に戻そうと思って「英数」を押しても IME がオフにならない。 (Shift + 「英数」だそうだ) 「英数」で IME をオフにしたい(というか英数を直接入力したい)。 そういう手順。 (参考: Boot Camp上のWindowsで、MS-IMEを「半角/全角」キーでなくMacの「英数」「かな」キーで操作する方法 / Inforati) 1.IME の設定(テキストサービスと入力言語)を開いて「プロパティ」を押す 2.IME のプロパティが開くので「変更」を押す 3.「Microsoft IME 詳細プロパティ」が開くので「無変換」キーのところを「IME-オフ」にするMac の「英数」キーはWindows からは「無変換」に見えるようだ。 参考にした記事では「ひらがな」キーを「IME-オン」にするとあるが、私はこれだけ

"MapReduce" はGoogle のバックエンドで利用されている並列計算システムです。検索エンジンのインデックス作成をはじめとする、大規模な入力データに対するバッチ処理を想定して作られたシステムです。MapReduce の面白いところは、map() と reduce() という二つの関数の組み合わせを定義するだけで、大規模データに対する様々な計算問題を解決することができる点です。MapReduce の計算モデルmap() にはその計算問題のデータとしての key-value ペアが次々に渡ってきます。map() では key-value 値のペアを異なる複数の key-value ペアに変換します。reduce() には、map() で作った key-value ペアを同一の key で束ねたものが順番に渡ってきます。その key-values ペアを任意の形式に変換すること
並列1000コネクションに耐える!Ruby のイベント駆動ライブラリ Rev と EventMachine の HTTPクライアント こんにちは、takada-at です。Rubyのイベント駆動型ネットワークプログラミングフレームワーク Rev と EventMachine で HTTPクライアントを動かしてみました。 イベント駆動型ネットワークプログラミングフレームワークとは何か説明しだすと難しいですが、一言で言うと、以下のようになります。 # ふつうのフロー駆動型プログラムNet::HTTP.start(host, port){|http| res = http.get(path) #この処理が終わってから } puts "done" #この次の処理が実行される # イベント駆動型プログラム client = Rev::HttpClient::connect(host, port

複数のプロセスが相互に連携して動くシステムのテストを自動化したい。 普通に書くとプロセスを起動したあと終了するまで待ってしまうので、複数のプロセスを同時に起動できなくて困ります。&を付けてバックグラウンドで起動させると、後で終了させたとき、まず ps aux | grepしてPIDを調べて、シグナルを飛ばして、しばらくポーリングして本当に終了するまで待つ、なんてことになって面倒です。 それから起動してからしばらくは初期化処理が走っているので、標準出力に「started」と表示されるまで待ちたかったりします。 そのあたりをうまく扱うためのライブラリを書いてみました。↓こんな感じで自動化できます。 #!/usr/bin/envruby require 'chukan' include Chukan srv = spawn("server -arg1 -arg2") # 'server' コマ
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く