タグ

2014年1月4日のブックマーク (10件)

  • irbから学ぶRubyの並列処理 ~ forkからWebSocketまで

    (追記:2012-12-13) 記事を電子書籍化しました。「Gumroad」を通して100円にて販売しています。内容についての追加・変更はありませんが、文体の変更、誤記の修正およびメディア向けの調整を行っています。 電子書籍「irbから学ぶRubyの並列処理 ~ forkからWebSocketまで」EPUB版 このリンクはGumroadにおける商品購入リンクになっています。クリックすると、オーバーレイ・ウインドウが立ち上がって、この場でクレジットカード決済による購入が可能です。購入にはクレジット情報およびメールアドレスの入力が必要になります。購入すると、入力したメールアドレスにコンテンツのDLリンクが送られてきます。 購入ご検討のほどよろしくお願いしますm(__)m 関連記事: 電子書籍「irbから学ぶRubyの並列処理 ~ forkからWebSocketまで」EPUB版をGumroad

  • 複数並行可能なRubyのクローラー、「cosmicrawler」を試してみた - プログラマでありたい

    最近のRubyのクローラーは、EventMachineを使って並列化するのが流行のようです。EventMachineは、非同期処理をお手軽に実装できるフレームワークです。Rubyのスレッド機能との違いは、Reactorパターンを使いシングルスレッドで実装している点です。こちらのブログが詳しいので参考になります。 「見えないチカラ: 【翻訳】EventMachine入門」 EventMachineを使うと、イベント・ドリブンの処理を簡単に実装出来ます。使い方は簡単ですが、通常の同期処理やスレッドをつかった処理に比べると、どうしてもコードの記述量は多くなります。今回の例である並列化してクローラーを走らせるという用途であれば、短時間で多くのサイトにアクセスするのが目的です。イベント・ドリブンで並列化処理を実装するのが目的ではないはずです。その辺りの面倒くさい処理を実装したライブラリがcosmic

    複数並行可能なRubyのクローラー、「cosmicrawler」を試してみた - プログラマでありたい
  • 第29回 Reactorで非同期処理をやってみよう(1) | gihyo.jp

    はじめに WebサービスAPIをコールするような、ネットワークを介した通信処理は、今日では頻繁に行われています。 ローカルマシンのみで完結する処理と比べると、通信が必要な処理は多大な時間が必要になります。相手サーバへの接続、相手サーバ側での処理、相手サーバからの受信など、何もすることなくただ待つだけの時間が存在します。 この無駄な時間の間に他の処理ができるならば、トータルの処理時間を大幅に短縮することが可能になります。これを実現するためにスレッドがよく使われています。しかしマルチスレッドプログラミングはいろいろと注意を払う点も多く、使いにくさを感じている方も多いのではないでしょうか。 今回はReactorパターンという、マルチスレッドとは違ったアプローチで非同期処理を実現してみたいと思います。 複数のwebサーバからHTML文章を取得してみる 同期処理 ひとまず非同期処理を忘れて、シーケ

    第29回 Reactorで非同期処理をやってみよう(1) | gihyo.jp
  • osamunmunのblog: [Ruby] Eventmachineを使った非同期処理

    Eventmachineを使って非同期処理をする方法 同時に100や1000リクエストをサーバーに送る必要があり、Eventmachineを試してみました。RubyのThreadを使う方法がシンプルですが、Thread数が増えると極端に性能が劣化するケースがあるようです。この記事にヒントを得ました。 Eventmachineとは? Reactorパターンを使ったイベントドリブンなフレームワークとのこと。非同期処理に使えるみたい。クライアントの並列処理にも使えるけれど、どちらかというとサーバーサイドでたくさんのリクエストをさばくのに使うケースの方が多いと思われる。 参考にしたのは下記です。 参考 Eventmachine Introduction 日語訳 今更だけどem-http-requestの使い方をまとめておく ついでにRuby2.0で動かした Qiitaのこの投稿を参考にしてupd

  • EventMachineとは何だったのか

    LL Planets "Node.jsとは何だったのか"セッション向けポジペ

    EventMachineとは何だったのか
  • EventMachine: 高速でスケーラブルなEvent-Driven I/Oフレームワーク

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    EventMachine: 高速でスケーラブルなEvent-Driven I/Oフレームワーク
  • EventMachineによるネットワークプログラミング - ありの日記

    これすごいんじゃな?あんま、記事がないんだけど。 EventMachine: 高速でスケーラブルなEvent-Driven I/Oフレームワーク このサイトがわかりやすかった。 An EventMachine Tutorial EventMachineとはイベントドリブンのRubyネットワークライブラリだそうな。 なにがすごいのかというと、低レベルのネットワークの接続やクローズといったことを書かなくてよくて、接続したとか、クローズしたとかっていうイベントが発生するとコールバックされる関数があるのでそれをオーバーライドしてコーディングするので、当にやりたいことに集中できるんだそうだ。 たしかに、これで自分のようなネットワークプログラミングに疎い人間にもかけるような気がしてきた。 サンプルでよくあるのが↓のエコーサーバというやつ。このサーバに接続して文字を入力するとヤマビコのように返事をする

    EventMachineによるネットワークプログラミング - ありの日記
  • 【翻訳】EventMachine入門

    dan sinclairさんのEventMachineの入門記事(PDF)を翻訳しました。 原文はここからダウンロード可能です: http://everburning.com/news/eventmachine-introductions/ (翻訳の公開と画像の利用は人より許諾済みです) 翻訳・内容の間違い等があればブログコメントやTwitterなどで遠慮無くご指摘ください。 EventMachine入門 Introduction うん、これから何を学ぶことになるのか、この導入のくだりがスタート地点として役に立つと思う。EventMachine とは何だろう。そしてそれは私たちのために何をしてくれるのだろう。さて、最初の部分は簡単だね。EventMachine は Reactor パターン(*1)の高性能な実装さ。 すげえ、いや、ちょっと待て、Reactor パターンって何だ? Wiki

    【翻訳】EventMachine入門
  • 株主優待で悠々自適の生活を!5万円以下で購入可能な株主優待銘柄93選一挙公開 - サラリーマン休日副業で月10万円以上目指すページ

    あけましておめでとうございます。今年もよろしくお願い致します。 昨年はアベノミクス効果で株価も上昇し、いい年になりました。 今年も景気も回復基調に有り、世の中が久しぶりに活気付いて来ている感があります。14年からはNISAも始まり、今まで株に興味がなかった方もこれを気に株を始めてみようという方が多くいらっしゃるようです。 先日書いた株主優待ネタも過去最高のブクマ数を獲得し、株式投資への個人投資家の関心の高さが伺えます。 NISAで買いたい15万円以下でもらえる株主優待銘柄ランキングBEST10 - サラリーマン休日副業で月10万円以上目指すページ 株主優待を実施している上場企業は1000社近くにのぼり、割引券、QUOカード、図書券、自社製品などさまざまな企業が色々な優待を実施しています。あまりに多くの企業が実施しているので、検索するのも一苦労・・・ 日は初心者でも株価の下落リスクが少ない

    株主優待で悠々自適の生活を!5万円以下で購入可能な株主優待銘柄93選一挙公開 - サラリーマン休日副業で月10万円以上目指すページ
  • J-REIT 全43銘柄徹底解析 | Real-Estate online

    J-REIT全43銘柄についてまとめています。 上から順にオフィスビル特化型・総合型・複合型・商業施設特化型・物流施設特化型・住居特化型・ホテル特化型となっています。 ◉ オフィスビル特化型 ○日ビルファンド投資法人 ○ジャパンリアルエステイト投資法人 ○グローバル・ワン不動産投資法人 ○野村不動産オフィスファンド投資法人 ○大和証券オフィス投資法人 ◉ 総合型 ○ケネディクス不動産投資法人 ○オリックス不動産投資法人 ○森トラスト総合リート投資法人 ○ジャパンエクセレント投資法人 ○MIDリート投資法人 ○インヴィンシブル投資法人 ○いちご不動産投資法人 ○森ヒルズリート投資法人 ○トップリート投資法人 ○福岡リート投資法人 ○ユナイテッド・アーバン投資法人 ○阪急リート投資法人 ○積水ハウス・SI 投資法人 ◉ 複合型 ○SIA不動産投資法人 ○アクティビア・プロパティーズ投

    J-REIT 全43銘柄徹底解析 | Real-Estate online