メタプログラミングを使ってRubyにプロパティを追加する
Werner Schuster氏が、簡単な例を示しながら、Javaのようなプロパティをメタプログラミングを使ってRubyに追加する方法を示します。
- Ruby,
作者 Deborah Hartmann, 翻訳者 編集部 投稿日 2008年1月18日 午前6時4分
パートナーシップコーチのMichael Spayd氏は契約社員と正社員は両方ともプロジェクトに取り掛かる際にコンサルタントとしての役割を果たすことができ、またクライアントとコンサルティ ング系統の契約を発展させていくという提案を記した記事(記事)をInfoQに提供した。これは通常の”契約”という用語とは異なる意味を持っている。サービス プロバイダとクライアント間の法的な決まりごとである。Agileチームの契約社員たちは未だそのような契約(記事・英語)を必要としている一方、Spayd氏の記事は契約を全く違う方向に持っていっている。彼の"Designed Partnership Contract"は金銭の交換に関するものではなく、”コンサルタント”がコミュニケートし、自身達の価値観と嗜好を大切にするのを可能にする一方、より良いクライアントとのコラボレーションを成すために使用されるものである。Peter Block氏が最初に記したコンサルティング契約のアイディアは全体的にクライアントとコンサルタント間のコラボレーションを前提としたものです。私は Agileコミュニティにおいてはそれが腹黒く、ネガティブな意味合いを持ち得るという事実をよそにBlockのオリジナル用語に一票あげたいと思います。読者達からは少し応援を期待しています。みんなそのアイディアがAgileの価値と一致していると感じると思うのです。Spayd氏の記事は一つの内部チームがどのように契約を向上させたのかを語っており、またキーとなる重要な活動とコンサルタントと従業員両方のためのこのアプローチの利点を提示している。InfoQの記事"Consulting"Contract-A Primer for Consultants Knowledge Workers(記事)を読んで欲しい。
Werner Schuster氏が、簡単な例を示しながら、Javaのようなプロパティをメタプログラミングを使ってRubyに追加する方法を示します。
現在のRIAアーキテクチャにおいて、クライアント/サーバーの通信は重要な位置を占めています。本稿では、James WardとShashank TiwariがアドビによるオープンソースのBlazeDSメッセージングサーバーの世界へ飛び込みます。
ウィルス対策ソフトや情報漏えい防止用のソフトは、いわば影の存在です。ユーザの操作性やGUIを工夫する以上に、いかに目立たない存在となるかにその技術を注ぎ込んでいます。ここでは日立ソフトが開発した「秘文」の事例を紹介します。
Google Chartは、チャートを作成するためのWebサービスです。本稿では、Google Chartのインターフェースと、Rubyコードから簡単にチャートを生成することができるgchartrbライブラリの説明をします。
全二回からなるこの記事では、ダイナミックビジネスアプリケーション(Dynamic Business Applications:DBAs)の開発についての全体的な眺望を、アーキテクチャと方法論の観点から見ていくことになります。我々のゴールは、「ビジネスの変化や、その他に必要とされる変更に対して、いかにして容易に適応できるアプリケーションを構築していくか」を導きだすことです。
本稿では、Adrien Louis氏がESBベースのSOAに対する2つの接続形態についての賛否について説明しています。その2つとは、会社での単一のESB対「部門毎」に相互接続するESBによるシステムです。
誕生から2年を経てCometは「何が出来るのか」という議論から、「いかに実現するか」という議論に関心が移ってきたように見えます。そこで本稿では同じくJavaOneで数多く取り上げられたNetBeans 6.1とGlassFish v3を使いながら、サンプルを交えてCometを解説していく事にします。
この記事では、WSS3とMOSS 2007に難しい設定など一切せず、すぐに利用可能なWebサービスと、Javaと.NETからそのWebサービスを消費する方法に目を向けます。
No comments
返信