.NET Webサービス向けのサービスレジストリの実装
本稿では、SOAソリューションの実装を単純化するために利用できるサービスレジストリの.NET実装を説明します。
作者 Mirko Stocker, 翻訳者 編集部 投稿日 2008年5月8日 午前12時11分
The Shoebox(サイト・英語)はShoesアプリケーション(source)のリポジトリで、 グラフィカルアプリケーションを作成するWhy The Lucky Stiff(サイト・英語)の小さなツールキットである。Info Qのサイトに掲載中のRuby GUIツールキットShoesの導入記事をここで閲覧することが可能(参考記事)。また、書籍「Nobody knows Shoes」も無料で利用することが可能(source)。
アプリケーションは、Webインターフェイス経由でShoeboxに追加することができ、複数のバージョンをサポートするので、アプリケーションの修正や 再公開は可能な限り単純におこなわれる。つい最近まで、ShoeboxはShoesアプリケーションのみしかなかったが、 今はRuby Processing(source)のホーム、Processing環境(source)のJRubyラッパーとなった。
イメージ、アニメーションおよび対話をプログラムする人びとにとって、Processingはオープンソースプログラミング言語および環境である。
Ruby Processingは、ProcessingをさらにShoesのようにして、処理のJava構文をRubyに置き換える。ここで例を見てみると、以下のコードはカーソルが画面上を移動する際にカーソルが従う範囲を表示する最低限のアプリケーションにとっては十分である。
require 'ruby-processing'
class FollowCursor < Processing::App
def setup
# 4 lines of setup code omitted for brevity
end
def draw
background 1
translate( mouse_x, mouse_y )
sphere 20
end
end
FollowCursor.new(:width => 200, :height => 200, :title => "Follow The Cursor!")
さらに広範にわたる例がRuby Processingのダウンロード(source)、そして当然のことながらShoebox(サイト・英語)で参照することができる。またShoesリポジトリは、GitHubでホストされている(source)。
原文はこちらです:
(編集部注:5/9にProcessingを翻訳するのではなく、固有名詞として原文のまま掲載に修正しました)
InfoQは、独創的なRubyCLRの開発者であり、IronRubyを世に出すためにマイクロソフトが雇い入れたJohn Lam氏と話す機会を得た。Johnの正式な肩書きはDynamic Language Runtimeチームのプログラムマネジャーである。
テレカンファレンスとデスクトップを共有するツールを使いこなすことは、現在のビジネスにおいて重要なスキルになっています。本稿は、これらの情報と裏技を提供します。
Jeremy Deane takes a look at writing a Restful ESB. He explains how commercial ESB's were considered and NetKernel was ultimately used to provide the implementation.
アジャイルプラクティスは新チームメーンバーが知りたい情報を直接提供するものではありません。そこで私は、新しいチームメンバーの「セットアップ時間」の削減するために、新しいプラクティスを提案します。
このレポートでは複数のチームが動いているアジャイル環境において、どのようにバージョン管理を行えばいいかを説明します。このスキームは"Scrum and XP from the Trenches(InfoQのミニブック)に出てきた企業で私たちが新しく採用した方法です。
本稿では、Steve Vinoski氏が、プログラミング言語ErlangとWebサーバーYawsを使用したRESTful Webサービスを構築する方法を説明します。
この記事では、現在Gearsが提供している機能を学び直すとともに、Gearsが将来備える可能性のある機能を紹介することで、Gearsが目指すものを明らかにしていきたいと思います。そして最後に筆者の私見も交えつつ、Web技術の将来像について少し想像を巡らせたいと思います。
2 comments
返信