InfoQ ホームページ 動的言語 に関するすべてのコンテンツ
-
JavaScriptによるマルチスレッドの実現‐Concurrent.Threadの裏側
昨年12月3日の記事で,JavaScriptでマルチスレッドを利用可能にするライブラリ、Concurrent.Threadを紹介しました。しかし、そもそもスレッドが 1 つしかないJavaScript環境の上に、どのようにしてマルチスレッドを、しかもWebブラウザを改変することをせずに、実現しているのでしょうか? 今回はConcurrent.Threadの内部で何が起こっているのかについて、ご紹介しましょう。
-
NetBeans: Ruby開発者の新しい親友(Part3)
この記事では、これまでの 2 回の記事では取り上げられなかった機能について説明する。また、より簡単で楽しいRuby開発を実現するためにインストールできるさまざまな拡張についても紹介する。
-
NetBeans: Ruby開発者の新しい親友
NetBeansは人気が高く、高機能なJava IDEとして知られています。2000年に、Sun Microsystemsによってオープンソース化されました。このシリーズでは、NetBeansがRuby開発者の人生を楽にする様々な方法、そして他のIDEでは利用できないいくつかの機能を目にすることができるでしょう。
-
Rubyの並行性、アクター、およびRubinius - MenTaLguY氏へのインタビュー
Ruby 1.9でのファイバー (コルーチン) の追加、および最近のErlangおよびアクターの人気など、あまり知られていない概念がRubyプログラミングの世界に入ってきている。並行性を考えたときにRubyの世界で何が使用可能であるかを大まかに理解するため、長年RubyコミュニティのメンバーであるMenTaLguY氏に話を伺った。
-
インタビュー:Didier Girard氏に聞く、GWTとVoltaはWeb用のGCCなのだろうか?
InfoQではDidier Girard氏に話を聞いた。彼はパリに拠点を置くコンサルティング会社、SFEIR社でCTO(最高技術責任者)を務めている。
-
インタビュー:Jérome Louvel氏にRestletについて聞く
InfoQのStefan Tilkovは、Java Restletフレームワークの中心的な開発者であるJérome Louvel氏と話す機会を得ました。Restletはバージョン1.0がリリースされたばかりです。Restletの存在理由、Java ウェブサービスフレームワークおよびRuby on RailsにおけるRESTサポート、JSR 311への期待、Restletの今後の計画といった内容について話を伺いました。
-
David Heinemeier Hansson氏とRails2.0について語る
長い開発の末、Ruby on Rails 2.0がついにリリースされました。InfoQでは、Ruby on Railsを作った人でもあり、最大の提案者でもあるDavid Heinemeier Hansson氏と話す機会をもちました。
-
Groovy 1.5の新機能
今日では、あらゆるメジャーなエンタープライズフレームワークはアノテーションやEnum、ジェネリックスと言った機能を必要としており、それらが使用される範囲は最大限広げられつつあります。幸運なことにGroovy 1.5ではこうしたJava 5の機能が全てサポートされ、開発者はプロジェクト内においてそのメリットを享受することができます。アノテーションやEnum、ジェネリックスが Groovyでどのように使われているかを見ていきましょう。
-
JavaScriptへのマルチスレッド・プログラミングの導入
Ajax開発のむずかしさ、その原因の一つに、JavaScriptではスレッドは1つしかないということが挙げられます。1つしかないスレッドの上で非同期通信をしようとするとどうしてもイベント駆動型でプログラムしなければならなくなり、複雑な記述をしなければならないのでした。通信の結果が得られるまで待っている間にも他のスレッドがユーザへの応答を行ってくれれば、こんなに大変な思いはしなくてよいはずなのです。ここでは解決方法を一つご紹介します。
-
SSHとRubyでファイル・アップロードを自動化
コンピュータスキルがコンピュータそのもののように、急速に進化する様は奇妙な感じがしないか?現在、ハードコアなコンピュータ・プログラミングをしている我々のような人間の中には、初期の頃の心を奪われるようなWebでHTMLやCGIからスタートした人もいるだろう。私もそうした人間の1人だ。
-
JSF/DWR/DOJOを使って動的なWebアプリケーションを作成する
この記事ではPortletsとFaceletsを使ったリッチなWebアプリケーションを作成するためにどのようにJSF、DWR、DOJOを組み合わせることが可能か、そのアプローチを提示します。読者にはこれらのフレームワークとそれらが提供する機能について基礎的な知識があることを前提としています。