RubyKaigi2007 で、JRuby のセッションがあって、「Java のライブラリを Ruby から触れて便利だよ。ほらこんなに Swing 呼べた。」ってデモをやってたんですが、Perl の場合は Java のライブラリ触るの簡単なのか、という話。 CPAN の Java::Swing を使うと、Perl から気軽に Java の Swing library を呼ぶことができます。 サンプルコードは下記のような感じ。 use warnings; use strict; use Java::Swing; my $expressi...
『 JYaml-YamllibraryfortheJavalanguage 』
heteml coming soon! このコンテンツはJavaScriptによる判別が行われております。 ご覧になるにはブラウザのJavaScriptの機能をオンにしてください。
世の中に、オブジェクト指向言語は百花繚乱。さまざまな思想と、さまざまな目的のために、さまざまな言語がデザインされているんだ。それらは一応、オブジェクト指向っていう共通の理解の上にあるはずなんだけど、実際に使ってみるとけっこう勝手が違う。つまり、オブジェクト指向へのアプローチっては、1 つではないんだ。そこで、いろんな言語を比べてみて、それぞれ...
良質なIDEでリファクタリングをサポートするためには静的型定義が『必須』と考えるのは誤解です。最近のほとんどのIDEでは、初期のSmalltalk IDEの概念を、少なくとも一部は採り入れています。実際、Eclipseの初期のルーツをたどると、Visual Age for Javaに突き当たります。これはSmalltalk仮想マシンに同梱されていたものです。今でも、Smalltalk Refactoring Browserは、入手可能なツールの中で...
『 「RoRが衝撃的なのは、短時間で済む開発時間と、ソースコードを自動生成してあとは生成したコードを変更するといったアプローチ」衝撃的だったけど、それだけだったらもう飽きてるよなぁ。 』
■お知らせ■ 10/04 楽々ERDレッスン 第2回が公開されました 08/23 スキルアップと夢見る力が公開されました 08/15 おしごとマジカ1.0リリースしました 05/05 SQL書き方ドリルの正誤表が公開されています。 <前の日 | 次の日> 2006-06-17(Sat) ■[Java][Seasar]Churaのこと 15:49 Railsがセンセーショナルだったのはブツもさることながら、「Javaの10倍の生産性!」ってぶち上げたことだと思...
『 ItcombinesapowerfulsoftwarestackwithacodegenerationenginetobuildservicesthatworkefficientlyandseamlesslybetweenC++,Java,Python,PHP,andRuby. 』
JRubyは、文字をUTF-8扱いするか、それとも1バイトずつの列として扱うか、二通りの指定が-Kオプションや$KCODEで可能です(少なくともJRuby内部で指定を受理する部分はそのように作られています)。しかし、今のところ、その指定はほとんど意味をもっていません。 正規表現やinspectメソッドは、指定にかかわらず、文字列をつねに1バイトずつの列として扱います。getsやputsなど...
『 JavaはかつてのCOBOLのように死を迎えるだろう,少なくとも3〜5年は安泰だ,Railsにとても注目している 』
『 RubyをJavaバイトコードへコンパイル!!XRuby登場|エンタープライズ|マイコミジャーナル:RubyのソースコードをコンパイルしてJavaバイトコードを生成 』
デブサミ運営事務局サイドから、デブサミで、私が、Rubyについて、話してもよい、との許可が下りた。この話題には、いわゆるホームもアウェイもない。「私じしんとRubyとの関係」について、ホームなのは私じしんだけだ。スーツなビジネスパーソンはもちろんのこと、様ざまな技術系イベントを通じて交流がある人、同じ会社に勤務する同僚、そしてかつて一緒に働いた元チ...
『 ruby,java,javascriptの文法を可視化。 』
昨日の Shibuya.js Technical Talk #3 - Shibuya.es で LT をしてきました。関係者、来場者のみなさん、お疲れ様でした。 どの発表も面白かったです。技術的な面では omo さんのはじめてのABCでの、AVM2/JIT の話が大変面白かったです。なんで型を定義すると速くなるのかなど、「へーこう実行されるからなのかー」と解りやすかったです。 また会場では一斉を風靡するであろう、kushigahamaメソ...
Eclipse Foundationが、Eclipseプラットフォームを拡張し、動的言語とAjaxをサポートする3つの新プロジェクトを発表した。 この3つのプロジェクトは、Eclipse DLTK(Dynamic Language Toolkit)、Eclipse RAP(Rich Ajax Platform)、Eclipse ATF(Ajax Toolkit Framework)。Ajax開発者や、Python、Ruby、Tclなどの動的言語を使う開発者が活用するための革新的なEclipseベースの技術を提供するとEclipse Foundationのエグゼ...
『 GroovyとRailsの融合、キターーーー。 』
『 MostbuiltinRubyclassesprovided/Supportforinteractingwithanddefiningjavaclassesfromwithinruby/BeanScriptingFramework(BSF)support/Distributedunderatri-license(CPL/GPL/LGPL) 』
ETロボコン2005のUMLモデル、一同に会しました。おなじドメインを扱う47のモデルがそろう、というのはなかなかないでしょうね。審査員も、なかなか苦しみ、かつ、楽しみながら審査しました。 4年目となる今年の注目点は、「速い走行体」を説得力をもってモデル化できるかどうか。過去3年間、モデル審査の優秀さと速度レースの結果は一致していません。今年こそは。。。...
Firefox 2.0に組み込まれるJavaScript 1.7では、幾つか新しい機能が追加されるようだ。言語の本質的な動作を変更するような機能もあり、かなり大きな変更と言える。また新機能の多くはPythonから持ち込まれたらしい。prototype.jsがRubyを志向しているように、JavaScriptはPythonを目指すことにしたのだろうか(ちなみに私は、Pythonは全く知らない)。 ※以下の文章は2006年8月13日時点での『New...