IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
昨日はGlassfishで試して無理だったので、JBossで試してみましたところ、無事に動作しました。 hello_controllerの一部に修正をしています。 # -*- ruby -*- require 'java' include_class 'javax.naming.InitialContext' class HelloController WEBrickの起動は下記の感じで。 % CLASSPATH='c:/servers/jboss-4.0.4.GA/client/jbossall-client.jar;c:/servers/jboss-4.0.4.GA/client/jboss-ejb3-client.jar;c:/servers/jboss-4.0.4.GA/client/jboss-aop-jdk50-client.jar;c:/servers/jboss-4.0.
JRubyでRuby on Railsしつつ、EJBと連携してみようと試してみたのだけれど も、ちょい無理っぽかったでした。 とりあえず、EJBから。リモートインターフェースを定義しつつ、ステートレ スセッションビーンを作成します。 package net.recompile.ejb; import javax.ejb.Remote; @Remote public interface Hello { public String greeting(); } package net.recompile.ejb; import javax.ejb.Stateless; @Stateless public class HelloBean implements Hello { public String greeting() { return "Hello, World."; } } 次にRails
Click FrameworkでシンプルWeb開発 Click FrameworkはBob Schellink・Malcolm Edgar両氏を中心に開発されているWebアプリケーション用のフレームワークで、以下のような特徴があります。 とにかくシンプル。 シンプルなので学習コストが低い。 シンプルなので動作が高速(一説によるとTapestryの3倍とか)。 シンプルなので拡張が容易。 にも関わらずコンポーネントベースのプログラミングが可能。 豊富なサンプル・ドキュメントが用意されている(全部英語ですが)。 国際化されており、日本語も(ほぼ)問題なく利用可能。 豊富なコントロールが用意されている。 Spring、Cayenne、Hibernateとの連携機能を備えている。 豪Avoka Technologiesが商用サポートやトレーニングコースを提供している。 Apache Incubat
rjb is a bridge software. It connects Ruby and Java. Download Rjb ASR-1.8.x Package also contains the latest version of rjb binary Known Restriction: Rjb only supports JVM's main thread. At least you can never invoke Ruby's GC from JVM's worker thread, it causes something bad or die. Rake + Rjb is the more powerful and useful build tool than both Maven and Ant, I believe. You can test your Java bu
Javaは10年前の技術で、Rubyみたいなワクワクを手軽に感じることは難しいし、かといって、世の中はすでにJavaがなくては回らない程度にはなっているし、自分自身がメシの種にできるのはJavaだけだし、どうなっていくベキなんでしょうね? まあ、大量生産のプログラムのためのプラットフォームとしては揺るぎないものになっていてるわけですが。 Rubyみたいにワクワクしないといっても、結局のところ大量生産のプログラムでは、コーディングのレベルでわくわくする必要は必ずしもないんじゃないかと思ったり、ともすれば、コーディングレベルでのワクワクというのは、商売を考えたときには害になったりするんじゃないかとも思ったりするわけです。 抽象化はコードを追いにくくしていくし、コードを凝ってプログラムの美しさを求めると、アプリケーションの自由度がさがっていく傾向があることは否めないし、レベルの高いコードを書くと
The Apache Jakarta Project, the Jakarta Commons, the Jakarta Commons Modeler teamは7月31日(米国時間)、Commons Modelerの最新版となるCommons Modeler 2.0を公開したことを発表した。 Commons ModelerはJMX(Java Management Extensions) APIによって定義されているManagement Bean(MBean)を作成するための機能を提供する。2.0では新しいパーサの追加やモデルのシリアライゼーションのサポート、いくつかの機能追加、実験的な機能の追加やバグの修正などが実施されている。 同プロジェクト, the Jakarta Commons SCXML teamは7月31日(米国時間)、Jakarta Commons SCXMLの最新版にし
本連載では、Curlを利用したことのないJavaプログラマを対象にCurlを説明します。Javaで作られたサーバーサイドと、クライアントサイドであるCurlとの間で通信を行い、簡単なデータの受け渡しを行うまでの入門的な内容を連載の中で説明します。 Builderパターンは、Template Methodパターンによく似ています。Template Methodパターンとの大きな違いは、その目的がオブジェクトを生成することであり、アルゴリズムを実行することではないという点です。Builderパターンは、役割分担を明確にするだけでなく、インターフェイスと実装の分離を実現する代表的な事例であり、パターンを使用しない場合に起こりうる重複をかなりの程度防ぐことができます。
Diggを流す 膨大なストーリーが魅力のDigg.com。そこに蓄積されたデータを流し見るためのソフトウェアです。 Diggを流す インターネット上の面白い情報が次々と集まるDigg.com。リアルタイムでこくこくと変わる情報を目の前にすると中毒性の高さが良く分かる。 右から左へ情報が次々と流れていく…そんなDiggの雰囲気を良く表したソフトウェアがこれだ。 今回紹介するフリーウェアはHotDigg、Diggビューワーだ。 HotDiggは眺めてみるのが正しい(?)使い方だ。スタンドアローン版を起動すると、Diggで今載っているストーリーが次々に流れていく。後はその中で気になったものをクリックすれば本文が読める。 Diggは日々、膨大な記事が蓄積されている。その全てを見るのはまず無理だ。HotDiggの中を流れる量を見ればきっとそれが分かる。 HotDiggはスタンドアローン版とスクリーン
ここは日記でblogではありません.好き勝手に話題や出来事を書いていきます TrackBackをめったに打たないので、何かあればコメントしてください Refererを出さない環境の場合正常に見れないかもしれません /.J: keisuken, mixi: keisuken, Twitter: keisuke_n, Wassr: keisuken, はてな: keisuke_n, Tumblr: keisuken O [Perl] Perlを使いたくないあるいは使えない人が増えている Perlはやっぱもう駄目か - enbug diary (2006-07-22) うむ.まぁPerlでも読みやすく書けばメンテナンスも可能だと思うのですが,省略記述の多用とか試行錯誤なコードは人間の読めるものではないので捨てたくなる気持ちがよく理解できます. これ以降は,私の戯れです.妄想です.暴言です(ぉぃ.
RubyJavaBridge(RJB)とは † RubyからJavaの機能を呼び出すライブラリです。artonさん作。→本家 mswin32 ActiveScriptRubyに同梱されているrjb.soを使うのが楽です。Javaが入っていて環境変数JAVA_HOMEが設定されていれば、そのまま動くはず。 JAVA_HOMEはC:¥Program Files¥Java¥j*re*とかそのへんに。 ちなみにソースからビルドしたらセグフォりました。VC7.1だとだめなのかも。 cygwin Cygwinでrjbをコンパイルする方法に従えばビルドできます。 ただしJDKのパスに半角スペースが入ってるとだめっぽいので、その場合はinclude以下だけ別の場所にコピーして、そっちをJAVA_HOMEに指定してビルドすればOKです。 darwin (Mac OS X) 本家の手順でビルドすればOKです。
J2SE 1.4 で書いたやりたいこと Class fooClass = Class.forName("Foo"); Foo fooObject = (Foo)fooClass.newInstance(); これを generics を使ってスマートに書きたい. 案1 Class<Foo> fooClass = (Class<Foo>)Class.forName("Foo"); Foo fooObject = fooClass.newInstance(); キャストが入っている時点で generics をスマートに使っていない. 案2 Class<?> fooClass = Class.forName("Foo"); Foo fooObject = fooClass.newInstance(); コンパイルエラー.? と Foo は互換じゃない. で煮詰まって検索してみたところ
言語の中の言語 - Scripting はじめに 2004 年の JavaOne で、Java でスクリプトをサポートするという発表がありました。特にサーバサイドでの使用を前提にしてたようで、PHP がまず第一にサポートされるスクリプト言語ということになっていました。 もちろん、標準策定は JCP でおこなわれています。具体的には JSR-223 Scripting for Java Platform で標準策定されています。 そして、その機能が Java SE 6 で取り入れられることになったのです。 しかし、PHP ではありませんでした。Java SE 6 で標準でサポートされるのは JavaScript です。 JSR-223 は Java の中でスクリプト言語を使用するための標準で、スクリプト言語の種類を限定しているわけではありません。ドラフトの中で例として使われているものには P
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く