dev

Apache Ivyがincubatorを卒業

dev

Apache Ivyがincubatorを卒業し、Antのサブプロジェクトになるそうです。 http://incubator.apache.org/ivy/ Ivyとは、Java(Ant)で構築された依存性管理ツールです。モジュールの依存関係をXMLで定義しておけば、必要なライブラリを芋づる式にリポジトリから…

Groovy/Grailsの大御所が結集!G2One Inc.

dev

Groovy/Grails関連の大御所が結集して新会社を設立したようです。 G2One Inc. - One source for Groovy and Grails expertise Groovy/Grailsに関するコンサルティング・トレーニング・サポートを提供するとのことですが、商売になる見込みが立ったということ…

developerWorksでチュートリアル公開

developerWorksでProjectZero開発チームによるチュートリアルが公開されています。 Introducing Project Zero, Part 1: Building RESTful services for your Web application 丁寧に書かれていますので、一通り手順を確認しながら進めたい方におすすめです。…

Whitepaper: extending your SOA to the Web

Zero: Documentation - SOAForTheWeb?-?Project Zero 既存のSOAベースのインフラをWeb2.0的用途で活用するためのパターンが提唱されています。 Web Adapter: The simplest approach is to build adapters that can translate from SOAP to REST, and from XM…

キーマンズネットがAPI公開

キーマンズネット | APIリファレンス | リクルートWEBサービス 最近あまり見てませんでしたが、APIがあればいろいろ使えるかも。

ZeroでRubyスクリプトを動かす

Add Ruby scripting to your Project Zero applications もともとGroovyはIntercepterをかまして動かしているので、Rubyも同じことができるんじゃないか、という発想に基づいて作られたサンプルコードです。

Wakhokナイトセミナーの資料が公開されています

稚内北星大学で9/28に開催されたProject Zeroセミナー第一回の資料です。 http://news.tokyo.wakhok.ac.jp/x/modules/mydownloads/ Zeroを理解するためには、その背景となる"REST"という考え方を理解しておいた方がよいので、RESTの説明が中心となっています…

Developer Guide日本語訳

しばらくウオッチしてなかったiBATISですが、Devevloper GuideとTutorialが日本語化されてます。 http://ibatis.apache.org/javadownloads.cgi 「iBatisマニュアル日本語訳グループ」の皆様、ありがとうございます。これで少しは敷居が下がるといいですねぇ。

APIがあればこそ:コマンドラインでGoogleカレンダー操作「gcalcli」

dev

MOONGIFT: ≫ コマンドラインでGoogleカレンダー操作「gcalcli」:オープンソースを毎日紹介 APIはマッシュアップのためだけにあるのではない、という好例。APIさえあれば、プログラムから再利用できます。 本来の意味での「SOA」の体現ですね。

ドメインオブジェクトからアプリを自動生成:Naked Objects

dev

ドメインオブジェクトからWebアプリを自動生成する"Naked Objects 3.0"登場 | エンタープライズ | マイコミジャーナル Grailsと似たようなアプローチですが、こちらは ドメインモデル以外は全て自動生成 WebアプリとRIAの両方に対応 というところが違いでし…

REST to SOAP mediation

http://www.projectzero.org/wiki/bin/view/Documentation/AssembleDevelopersGuideMediationsREST2SOAP Zeroのmediation(簡易ESBみたいなもの)を利用して、SOAPサービスをRESTfulサービスに変換するモジュールです。 サンプルコードもあるのですが、ファイ…

Amazon ECS module

あまりにも日本語情報が少ないので、Project Zero関連の情報をボチボチ書くことにしました。 Zero: Documentation - ModulesAmazonECS?-?Project Zero Amazon E-Commerce Serviceにアクセスするためのライブラリです。 ライブラリ自体はJavaで実装されていま…

LDAPを分かり易く:Apache LDAP Studio

dev

これはよさそうです。 Apache LDAP StudioでLDAPはもう怖くない (1/3) - @IT LDAPといえば「なんだか得体の知れない」けど「ユーザー管理といえば必ず出現する」アレだと思っている方におすすめ。 EclipseベースのGUIで操作できるのはいいですね。

Spring-On-Rails

dev

spring-on-rails - Google Code データベーステーブルとJavaクラスのマッピング定義(XML)を書くだけで、CRUDを行うWebアプリケーションを自動生成してくれるというもの。既存のデータベーステーブルが存在することが前提です。 内部的にはSpring/Hibernate/i…

システム構築プロジェクト活動の定量的評価

dev

バグの量や滞留時間を定量分析する新アプローチ − @IT あとで読む。

RESTfulサービスのテストを手軽に:exeve

dev

GETは簡単にテストできるけど、POSTやPUTは面倒だよねーという方に。 MOONGIFT: ≫ RESTfulなWeb APIを使う開発者は必須「eXeve」 個人的にはXMLよりJSONを使うことが多いので、JSONにも対応してもらえると嬉しいです。

オブジェクト指向らしい書き方

dev

Blog-side 10秒ルールを深く考えよう(武田ソフト) 長年の経験と独自の視点から、いつも鋭い指摘をされている武田ソフトさんのBlogより。 OOPってのは、会話するように(あるいは文章のように)プログラムを書くことだ、と、事ある毎に言い続けています。 つ…

オープンな認証認可を目指すoAuth

dev

MOONGIFT: ≫ オープンな認証API「oAuth」:オープンソースを毎日紹介 SAMLがイマイチなのでこちらに注目しましょう。

JavaScriptにも商用コンポーネントの時代が来る?

ActiveGrid、TurboAjaxを買収 - Dojoへの関係を深め"Ajax界のRed Hat"に!? | エンタープライズ | マイコミジャーナル いまだカオスの中にあるAjaxフレームワーク業界ですが、エンタープライズ分野ではDojoが頭一つ抜け出た存在になりそうです。

さまざまなWebAPIを自動生成できるenunciate

dev

http://enunciate.codehaus.org/ ひとつの実装クラスからSOAPやRESTfulなど様々なサービスをexposeできるフレームワークです。 内部的にはXFireなどいろいろ使ってるようです。

grails warでnative2asciiタスクが実行されないバグ

AnyWare ≫ Blog Archive ≫ Patch for native2ascii not running in Grails 0.5.6 and 0.6 Grails-0.5.6/0.6で"grails war"を実行したときにnative2asciiタスクが実行されなバグがあるそうです。 svnは修正済みのようですが、既存のプロジェクトを修正する場…

何がSOAを阻んでいるのか?

dev

「ビジネスから考えてこそSOAの意味がある」、IBMと豆蔵の両エバンジェリストが強調:ITpro 会場では聴講者による質問や反論も飛び交った。金融機関でシステム開発を担当しているというある技術者は「小さいチームで繰り返し型の開発を実施することは現実的…

Amazon EC2を使ってHadoop(Google Clone)を動かす

dev

稚内北星大学の学生さんが実施されたものです。 [jjug-members] Amazon EC2とHadoop MapReduce EC2、あんまりチェックしていませんでしたが、いろいろ使えそうですね。

イフェクトに特化したJSONベースのDSL:Protoscript

Web開発者は要注目!! JSONでAjaxアプリ開発 - Protoscript登場 | エンタープライズ | マイコミジャーナル JSONオブジェクトの形式でイフェクトを記述しておけば、それを解釈して実行してくれるというもの。

Dojo-0.9に対応したDojo Bookがリリース

Dojoユーザ必見! 優れたツールキットには優れたドキュメントを - Dojo Book | エンタープライズ | マイコミジャーナル 0.9がリリースされ急速にブレイクしつつあるDojoですが、ドキュメントが整備されたことで普及に拍車がかかることが予想されます。 Widget…

GrailsプロジェクトをSubVersionにインポートする

公式サイトにドキュメントがあるが、この方法だとWEB-INF/以下を全部消してしまうのでちょっと問題あり。 http://grails.codehaus.org/Checking+Projects+into+SVN Grails-0.6ではweb-app/WEB-INF/tldを消してしまうとまずいので、素直に"grails clean"して…

SQLログを出力する方法

データソース設定に"logSql=true"を追加し、Hibernateのログレベルを"debug"に設定する。 [/grails-app/conf/DataSource.groovy] environments { development { dataSource { dbCreate = "create-drop" // one of 'create', 'create-drop','update' url = "j…

g:checkboxのバグ

Grails-0.6ではg:checkboxの入力内容がドメインオブジェクトのBooleanプロパティに反映されず、常に"false"となってしまうバグがある。 http://jira.codehaus.org/browse/GRAILS-1596 JIRAにもコメントがあるが、ワークアラウンドはrequest.getParameter()で…

ソースコードリーディングの教科書

dev

最近、なんだかんだでソースコードを紐解くことが多くなったので、以前から気になっていたこの本を購入してみました。ソースコードリーディングから学ぶ Javaの設計と実装作者: WINGSプロジェクト佐藤匡剛,山田祥寛出版社/メーカー: 技術評論社発売日: 2006/…

JavaScriptにもコンテナが必要

JavaScriptがウェブを遅くする--今できる緩和策を考える:コラム - CNET Japan 複数のJavaScriptコンポーネントの相互作用により、予期せぬ弊害が発生する。JavaScriptにもJavaのようにコンテナが必要である、という話。 ブラウザが限りなくOSに近づいてゆく…