それマグで!スマートフォン用の表示で見るそれマグで!知識はカップより、マグでゆっくり頂きます。RubyはIO.pipeを使えば、パイプを作ることが出来る2012-02-05RubyはIO.pipeを使えば、パイプを作ることが出来るrubyIO.pipeを使えば、パイプを作ることが出来るパイプを作ると楽しい。}これだけPipeを使うと何が便利か。out.gets#待つこういうことです。3行書きだしたので、3行読み込める。4行目を読み込んだ時点で、パイプは空。データが来るのを待ちます。まってると、irb側からは手出しができないです。するのか?threadや、drubyをつかいます。threadを使って別スレッドから4行目を書き込んだり、drubyを使って別プロセスから4行目を書き込みます。"aaaaaaaaa\n"#...etcでdrubyの場合、なんにつかうの?ネットワークパイプです。drbを読み込んで、druby経由で、ネットワーク越しにIOをやり取りできる。まともにやると、ncコマンドやポート制御が必要だったりする。}IO.pipeとdrb/threadの組み合わせは便利。これで、スレッドを簡単に扱えるし、IOでパイプを扱うこともできる。ネットワークでパイプを扱うこともできる。i.closeを待つIOなので、readコマンドはEOFを待つ。i.closeでEOFが送られない限りo.readはブロックされる。プリエンプションのthreadがどうしてIOでスレッドを切り替える。されているかなんとなくわかった気がする。ジョブキュー・サーバーを1分で作る。Rubyの標準パッケージでJobQueueができます。Cygwin環境にRVMを用意する。マグで頂きます!takuya_1stがブログで一番伝えたいこと。触れてはいけない大人女子​ヌケ感メイク自転車始めました自転車のモチベーションアップに女の子、はじめました人気のプロフィールid:takuya_1st大学院がLinuxとかRubyについてかくよ。マイナーなものは好きな判官贔屓。都市伝説を検証した一冊。OpenVPNのシンプルな接続に共通鍵(鍵ファイル)による認証を加えるOpenVPNコマンドで直接起動して接続される状態を体験する。LinuxでOpenVPNの暗号化通信をする。リリースのバージョン更新する。Linuxルータにした。kvm+qemuの仮想マシンのVMへ、シリアルコンソールで接続する。遅すぎる大問題に対処する。アーカイブAmazonおすすめ本コンテツのライセンスについてこのサイトの掲載内容(ブロク記事、コード)は、引用を除き、GPLに基づくものとします。FXVISAはてなブログをはじめよう!takuya_1stさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。