サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
www2a.biglobe.ne.jp/~seki
「並列プログラムの作り方」を西那須野町図書館経由宇都宮市立図書館より借りました。返す前にメモを残そうと思います。(その後、結局手元に置きたくなって購入しました。) Rinda2 How to write Parallel Programs - A First Course 並列プログラムの作り方 N. Carriero/D.Gelernter 共立出版 読んだことないけど気になる本 おすすめがあったら教えて下さいな。 並列計算法入門 Linuxで並列処理をしよう―SCoreで作るスーパーコンピュータ 並列プログラミング入門―ネットワーク結合UNIXマシンによる並列処理 PCクラスタ構築法―Linuxによるベオウルフ・システム 協調作業のための基本パラダイム パラダイム 結果並列法 (result parallelism) 手順並列法 (agenda parallelism) 専門家並列法
Lindaのtuple spaceを模したThread間通信のクラスです。 [ruby-list:23761] を読んでちょっと試したところ、 クラスでのマッチングもできるようにしました。 パターンの要素 === tupleの要素での比較となります。(2000-07-10) in()に渡すパターンの例 in(['abc'. 2, 5]) # ['abc', 2, 5] in(['matrix-1'. nil, nil, 3.14]) # ['matrix-1', 1, 6, 3.14] in(['family'. 'is-sister', String, String]) # ["family", "is-sister", "Caronlyn", "Elinor"] クラスメソッド new TupleSpaceの生成 インスタンスメソッド in(pattern, non_block=fal
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ではタプルとタプル空間の二つの概念があります。 タスクはタプルをタプル空間へ書き込んだり、 タプル空間からタプルを取り出したりすることで通信を行ないます。 書き込み、取り出しはアトミックな操作です。 パターンマッチングによって取り出すタプルを指定するところが特徴です。 タプルとパターンマッチング いくつかの
Quartz Composerを使ってRSS表示するスクリーンセーバを作ることができます。 んで、これを使ってスライドをスクリーンセーバ化する実験をしました。 必要なものは Ruby Tiger Quartz Composer RDFを生成するスクリプト。 箇条書きしか扱えないTiny Tiny RDを読んでRSSっぽいのを出力する習作。 Tiny RDの例 = Tiny RDについて * 箇条書き * 箇条書き * 箇条書き まあ、こんな感じ。 # rss_maker.rb require 'rss/maker' class TinyRD include Enumerable def initialize(str) @src = str @slide = [] make_slide end attr_reader :slide def make_slide @src.each do |l
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) 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で幸福の王
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) 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) ちょっと堕落して[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) MacOS Xではplistというファイル形式でちょっとした永続化を行うことが多い。 iTunesのプレイリストもその一つ。 OSXのplist iTunesの出力するプレイリストから、曲名とアーティストを印字したかったので ちょっと書いてみた。須藤さんのページを眺めながらREXML初挑戦。 この辺り - <URL:http://www.cozmixng.org/~kou/ruby/rexml/> そう
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) あれ、まだHello, dRubyなの? と思われたかもしれませんが、この章で紹介するのはeRubyの実装の一つ、 ERBです。 文書にRubyスクリプトを埋め込むeRubyは、ちょっとした定型文書の生成や CGI、Webページの生成に便利です。 この章ではeRubyの紹介とERBの使用方法を説明し、 dRubyと組み合わせた簡単なサンプルを示します。 4.1 eRuby 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) ERBはeRubyをスクリプトをあつかうクラスライブラリです。 ERBはeRubyスクリプトをアプリケーションに組み込んで使うことを 想定して作られました。単体でフィルタとして使うコマンドも用意されます。 eRuby eRubyは任意のテキストファイルにRubyスクリプトを埋め込む書式です。 JSP、ASPの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) 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) DivはdRubyとERBを利用したWeb Applicationのちょっとしたフレームワークです。 GUIプログラミングの気分(作法)でWebプログラミングします。 と言ってもGUIビルダがあるというわけではありませんけど…。 download div-1.3.2 install install div % ruby install.rb ??? どうやって動くの? DivはWeb Applicati
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) ケント・ベックのあれを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) SOAP4Rを使ってAmazon Web Serviceを利用したときのメモ。 あんまり実がないなあ。 SOAP4RでAWS Amazon Hacks 世界最大のショッピングサイト完全活用テクニック100選 Amazonの提供してくれるWeb Service - AWSを使って、商品を検索したり 書籍情報を取り出してみました。 AWSではXML-RPCやSOAPなど複数のインターフェイスを提供しています
このページを最初にブックマークしてみませんか?
『www2a.biglobe.ne.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く