サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Switch 2
www.druby.org
1 Hello, World. ➡ list 1-1 hello_server.rb require 'drb/drb' class Hello def hello puts('Hello, World.') end end DRb.start_service('druby://localhost:54000', Hello.new) sleep ➡ list 1-2 hello_client.rb require 'drb/drb' DRb.start_service ro = DRbObject.new_with_uri('druby://localhost:54000') ro.hello 1 hello_server.rb ➡ terminal 1 $ ruby hello_server.rb 2 hello_client.rb ➡ terminal 2 $ ruby hello_
The dRuby Book Distributed and Parallel Computing with Ruby by Masatoshi Seki, translated by Makoto Inoue English edition The dRuby Book: Distributed and Parallel Computing with Ruby by Masatoshi Seki (Translated by Makoto Inoue) Copyright (C) 2012 by Masatoshi Seki Originally published by Pragmatic Programmers, LLC. Original Japanese edition dRuby ni yoru Bunsan Web Programming by Masatoshi Seki
dRuby and Rinda: Implementation and application of distributed Ruby and its parallel coordination mechanism ($Revision: 1.44 $ / $Date: 2008/03/03 15:24:10 $) _ Abstract オブジェクト指向スクリプト言語Rubyは、記述のしやすさ、柔軟な動的性から、多くのプログラマに愛されている。昨今では、高い生産性を持つことで知られるWebアプリケーション開発フレームワークRuby on Rails(RoR)の流行とともに、ビジネスにおいても注目されつつある。 Rubyの活躍の場が、小さなツールから、大きなアプリケーションへと拡大して行くにつれて、Rubyの分散オブジェクト環境の必要性が増しており、その利用容易性、パフォーマンス、プラクティ
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) dRubyでも世界のはじまりは Hello, World です。 この章では、dRubyを使った小さなスクリプトを通じてdRubyの提供する 基本的な機能と、スクリプトを書く上での約束ごとを学びます。 3.1 Hello, World. 文字列を印字するサーバを準備し、 このサーバを利用して"Hello, World."を印字させる実験をしてみましょう。 この実験では二つのプロセスが登場します。 一つは
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) dRubyのシステムは複数のプロセスで構成されます。 サーバにとっては、クライアントからのメソッド呼び出しがどのような タイミングで発生するか、予想がつきません。 いつでもメソッドが呼び出されてしまうかもしれない、という点で dRubyではマルチスレッドのプログラミングと同様の準備が必要です。 この章ではRubyのマルチスレッド機能とスレッド間通信のしくみを紹介し、 dRubyのサービスをマルチスレッド
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) ちょっと堕落して[RAA:ruby-amazon]でAWS。 インストール 略。 特別なことはなかったよ。 keywordで検索 example/searchが参考になります。 #!/usr/local/bin/ruby require 'amazon/search' class AmazonWebService def initialize(tag = 'ilikeruby-22', locale =
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) ERBは文書埋め込みRubyスクリプト−eRubyのRubyによる実装です。 download 1.8系では標準添付です。 erb-2.0.4.tar.gz eRuby eRubyは任意のテキストファイルにRubyスクリプトを埋め込む書式です。 JSP、ASPのRuby版をイメージするとわかりやすいでしょう。 次のマークアップを使ってRubyスクリプトを埋め込みます。 <% ... %> --- Rub
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) このコラムではsshのポートフォワーディングを用いて、 二つのネットワーク間を行き来するアプリケーションの作成について考えます。 10.1 実験 ssh(Secure SHell)には、暗号化された通信路を用いて 一方のマシンのTCPのポートをもう一方へ転送する機能、 ポートフォワーディングがあります。 ポートフォワーディングを用いるとネットワーク間の暗号化された 経路を通じて相互のサービスを利用するこ
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) 100%Rubyによる分散Rubyの実装。 distributed Ruby dRubyはRubyのメソッド呼び出しを拡張し、ネットワーク越しにメソッド呼び出しを 行なえるようにするライブラリです。 JavaのRMIやHORBをイメージすると近いです。 download drb-2.0.4.tar.gz - 2.0.4以降はruby-1.8以降に取り込まれています。rubyに添付されているdRubyの方
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) このページではERBをライブラリとして使用する、ERBらしい応用を紹介します。 はじめに部品を説明し、サンプルを示します。 binding ERBはeval()を利用してeRubyスクリプトを実行します。 eval()には実行環境を示すbindingを指定できますが、 ERBでも同様にbindingを指定することができます。 bindingを指定することで、任意のスコープでeRubyスクリプトを実行でき
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) SQLiteを使った小さなOODB koya SQLiteの調査のために、PRbをSQLiteで再実装した習作です。 PRbのリポジトリにつっこんであります。 <URL:http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/prb/koya/> 関連ネタ KoyaなTropy download koya-0.2 install 今のところSQLite3系では動きませ
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) ケント・ベックのあれをRubyでメモしたメモ。 このメモについて ケント・ベックのSmalltalkベストプラクティス・パターン―シンプル・デザインへの宝石集 ケント・ベックのSmalltalkベストプラクティス・パターンを読む時になんとなく メモしたメモなので、内容の要約であるわけではありません。 元の本はこのメモの1024倍以上の内容だよう。 「はじめに」の「この本で扱わない事柄」がなぜか大好き。
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) Rindaは分散処理システムLindaのtuple spaceのRubyによる実装です Lindaではタプルとタプル空間の二つの概念があります。 タスクはタプルをタプル空間へ書き込んだり、 タプル空間からタプルを取り出したりすることで通信を行ないます。 書き込み、取り出しはアトミックな操作です。 パターンマッチングによって取り出すタプルを指定するところが特徴です。 タプルとパターンマッチング いくつかの
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) Rindaは分散処理システムLindaのtuple spaceのRubyによる実装です Lindaではタプルとタプル空間の二つの概念があります。 タスクはタプルをタプル空間へ書き込んだり、 タプル空間からタプルを取り出したりすることで通信を行ないます。 Lindaのモデルはきわめて単純ですが、 複雑なプロセス間通信を容易に記述することができます。 この章ではLindaのRubyによる実装であるRinda
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) SOAP4Rを使ってAmazon Web Serviceを利用したときのメモ。 あんまり実がないなあ。 SOAP4RでAWS Amazon Hacks 世界最大のショッピングサイト完全活用テクニック100選 Amazonの提供してくれるWeb Service - AWSを使って、商品を検索したり 書籍情報を取り出してみました。 AWSではXML-RPCやSOAPなど複数のインターフェイスを提供しています
I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonでAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) dRubyによる分散・Webプログラミングでました!! Ruby使ってます。 かっこいい。 <URL:http://www.ruby-lang.org> News 2006-07-05 オブジェクト倶楽部のLTでウケなかった資料です。封印した1ページも追加。 <URL:http://www.druby.org/ERBRevealed.pdf> 2006-06-12 RubyKaigi 2006で幸福の王
このページを最初にブックマークしてみませんか?
『The dRuby Book』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く