ライブドアブログの PSGI 化の話 は良いはなしだと思う。一方で、私はあんまりPerl が好きじゃないので、10年にわたって生き続けたPerl アプリケーションが、次の10年にむけてアップをはじめているのは、ちょっとしたホラーでもある。Twitter とRuby と JVM ライブドアブログが、将来に向けて mod_perl から PSGI + Starlet にかえたように、将来に向けてプログラミング言語をかえる人達も存在する。最近の事例で有名なのは、Twitter のRuby から JVM 言語群への移行だろう。 OSCONJava 2011 のTwitter: FromRuby onRails to the JVM では、JVM への移行に至った理由として Ability to handle server workloads A real concurrency
2011/03/03 エンタープライズ向けクラウドの雄、Salesforce.comは、2010年12月にRuby向けPaaSベンチャーのHerokuを買収して業界を驚かせた。2009年にHerokuのCEOに就任し、現在Salesforce.comでHerokuのCOO(最高執行責任者)と、Salesforce.comのプラットフォーム担当シニア・バイスプレジデントを務めるバイロン・セバスティアン氏に話を聞いた。 買収後もペースを落とさないHeroku ――1月の買収後、しばらく時間が経っていますが、Herokuのアップデートはありますか? セバスティアン氏 買収発表後だけでも3つの新機能をリリースしています。1つは、PostgreSQLをバージョン9対応としたこと。より可用性が高く、耐障害性も高くなっています。2つ目は、稼働中の複雑なアプリケーションの問題の発見やパフォーマンスの分析に
「PHPの次に学ぶ言語」というテーマは、先の質問と逆順に答えていくことになった。 まず、id:amachang氏がさまざまな理由を挙げながらJavaScriptを推す。 一番大きな理由は、Webブラウザというプラットフォームで動く唯一の言語なので、さまざまな言語の人がJavaScriptをやらざるを得ない状況にあることです。その結果、JavaScriptの使い方が関数言語的であったり、オブジェクト指向的であったり、手続き指向的であったり、クラスっぽく使うには、プロトタイプっぽく使うにはというさまざまな情報が、どれが正しいというわけでなく多くのブログで取り上げられています。だから、さまざま言語に触れることができ、JavaScriptはすべての言語のハブになっていると思います 言語設計的にも、関数がファーストクラスオブジェクトで、純粋な値として使えるので、関数指向の言語でも使えるし、クラス指向
2008/04/08JRubyコミュニティは米国時間の4月5日、「JRuby」の最新バージョン「JRuby 1.1」をリリースした。JRubyはJavaによるRuby実装で、オープンソースで提供されている。これにより、JavaVM上でRubyを実行させることができる。 バージョン1.1は、2007年1.0以来となる2度目のメジャーリリースという位置付けで、パフォーマンスが大幅に改善された。本家Rubyのバージョン1.8.6を上回るパフォーマンスが実現できているという。また、性能を大幅に高めたRuby 1.9と比較しても、一部のベンチマークでそれを上回るとしている。 また、数千に上る互換性問題の修正やメモリ消費の改善に加え、AOT(Ahead Of Time)およびJIT(Just In Time)両モードでRubyをJavaバイトコードにコンパイルする機能が加わった。また、正規表現ライ
Javaを古くしたやつとRubyを煽っているやつと言う記事と、そこからリンクされている羽生さんの 昔々・・・ と、Struts脳の恐怖とRails を読みました。Java で開発している人には面白いんじゃないかな。 以下はただの雑感ですが、私も Delphi からJava へと流れましたが、当時 Web の開発と言っても JSP・サーブレットがあれば充分で、EJB がもてはやされていたのにかかわらず一度も EJB を使ったことはありませんでした。 JSP・Servelt で MVC が言われるようになるといろいろなフレームワークが登場してきました。私もあるフレームワークの作成に関わっていましたが、そんななか Apache の Struts が台頭してきてました。まあ私は Struts に触れることはなかったですし、そのあたりでJava の開発現場からは遠ざかってしまうのでその後のことは
Yusuke Yamamoto氏は8日、Twitter4Jの最新版にして初のリリースとなる「Twitter4J 1.0.0」を公開した。Twitter4JはJavaで開発されたTwitterAPI。Twitter4Jを使うことで、JavaアプリケーションからTwitterサービスを簡単に利用できるようになる。Twitter4JはThe BSD Licenseのもとで提供されているオープンソースソフトウェア。動作にはJDK 1.4.2、またはそれ以降のバージョンが必要。 類似アプリケーションには、Log4jやLogbackに組み込んでログをTwitterメッセージとして出力する「Log4Twitter」やRubyからTwitterを操作するための「Twitter4R」などがある。Twitter人気をうけ、多くのプログラミング言語やサービスでTwitterと連携するためのライブラリやAPI
JavaからRubyへ ―マネージャのための実践移行ガイド 訳者の角谷さんから献本をいただいて(ありがとうございます)から、ずっと迷っていたことがある。私は、gem戦記というサブブログを書いていて、純粋に技術的なことはそちらに書くようにしている。この本について何か書く時、そちらに書くかここに書くかをずっと悩んでいた。 アクセス数は圧倒的にこちらの方が多いので、なるべくならこちらに書きたいが、こちらは技術者でない読者も多いので、どうしたものか迷いながら読んでいた。 中身は評判通り大変よい本だと思うが、内容的にはやはりほぼソフトウエア開発の話に終始していて、これはやはり「gem戦記」向けだなと思いながら、Bruce Tate氏の本文を読み終えた。 ところが、ところがである。 「訳者あとがき」の中で、まさに「アンカテ」向きの素材を発見してしまった。本書のアイディアを手掛りにRubyを導入するに
Javaインストールrails-asyncweb自身はJavaプロダクトとして動作する。このためまずJavaが動作するプラットフォームを用意する必要がある。JRubyインストールrails-asyncwebはJRubyの成果物を使うため、Java以外にもプラットフォームにJRubyをインストールしておく必要がある。JRubyやそのインストールについては【ハウツー】話題のJRubyを動かしてみよう 導入編 -JRubyのコツをつかむを参考のこと。プラットフォームによっては実行スクリプトに若干の変更が必要になるだろう。JRubyをインストールしたら、環境変数JRUBY_HOMEを、JRubyが展開されているディレクトリに設定する。rails-asyncwebの起動スクリプトが同環境変数を参照しているため、忘れずに設定すること。Ruby onRailsインストール すでにRuby
前回までで、一通りJavaフレームワークとRailsの比較をしてきました。本連載の最後の比較は、少し趣向を変えてGroovy上に作成されたRailsライクなフレームワークGrailsとRailsの比較をしていきます。 GrailsはGroovy(Java公式仕様として策定が進められている、JavaVM上で動作するスクリプト言語)上で動作するRailsライクなフレームワークです。当初、Groovy onRailsという名称で作成が進められていたことからもわかるように、Railsに強く影響を受けていることが公言されています(後にRails作者の要請により改名)。 Groovyは豊富なJavaライブラリの利用が可能な上、言語設計自体もRubyの影響を受けているためRailsライクなフレームワークと相性がよいと考えられます。 Grailsに関する情報源には次のサイトがあります。
もの人がブックマークしているこの「Rubyを仕事に使うべし!」という記事で書かれているRubyの優れた特徴は、実際のところ、どの部分が、どこまで本当なのでしょうか? 少し検証してみたいと思います。 「Rubyがスゴイ」とされる点のどれがホントでどれがウソ? 「Rubyを仕事に使うべし」では、まず、Rubyの特徴として、 (1)いろんな言語のいいとこ取り (2)構文が強力 (3)楽しくプログラミング (4)問題が起こりにくいように設計されている という点を冒頭で掲げています。 まず、これらをどのように検証すればよいか、考えてみます。 まず、(1)のいいとこ取りについては、いいとこ取りをし続けながらいつも進化しているのは、最近の言語はみんなそうで、それはRuby独自の特徴でもなんでもありません。 たとえば、C#は、その典型で、VM、自動メモリ管理、パッケージによる名前空間管理、マルチスレッド、
第2〜3回のRailsと比較するJavaフレームワークは、「JavaEE標準」のプレゼンテーション層のフレームワークであるJSF(Java Server Faces)です。JSFは、JCP(Java Community Process)によって策定が行われている仕様であり、2004年3月に正式リリースされ、最新版はバージョン1.2となっています(2006年8月現在)。 このJSFの仕様に準拠したフレームワークもいくつかリリースされています。中でもオープンソースであるApache MyFacesが有名です。 多くのフレームワークで、プレゼンテーション層として提供している共通した機能は表1の通りです。今回はこれらの機能ごとに、JSFとRailsを比較していきます。
_ 今日聞いた言葉 Yusukeさんから「派遣言語」という呼ばれ方をすることがあるという話を聞く。すげぇ、いやな言い方だ。でもなぁ、それもわかるんだよな。 _JavaScriptの未来GoogleがJavaからJavaScriptを作るのを出したとこあたりから、JavaScriptって難しいよねとかを経由して、未来はJavaScriptの上に分厚いラッパーが乗って(今も結構厚みがある気がするけど)その上でJavaScriptとは思えぬような書き方をすることになるのではなかろうか、とか。 その状態になると、手でJavaScriptを書いたり読んだりする人は尊敬されるようになる。「先輩、どうもイベントが正しく処理されないタイミングがあるみたいなんですよ」「しょうがないな。ちょっとデバッガを起動して直接JavaScriptのソースを追ってみるか」「すげぇ、先輩、JavaScriptのソースを
米San FranciscoのMoscone Centerでは、16日(現地時間)よりSun Microsystemsの主催で2006JavaOne Conferenceが開催されている。JavaOne Conferenceでは、Javaプラットフォーム単体だけでなく、Javaに関連した非常に広い範囲の技術が話題にのぼる。その中でも、スクリプト言語とJavaのコラボレーションという話題は、今年のJavaOneでは特に注目されているテーマのひとつといえるだろう。Javaとスクリプト言語の組み合わせと言えば、JRubyも当然その一例である。会場の一画ではJRubyの開発者であるThomas Enebe、Charlie Nutter両氏によるテクニカルセッションが行われた。 同セッションでは、まずRubyについて簡単に説明した上で、JRubyの開発コンセプトや特徴などを紹介した。JRubyは1
「3年で陳腐化するWebサイトの構築には軽量言語のほうが向いている」,日本Rubyの会,高橋征義会長 Developers Summit 2006(デブサミ2006) 「Web(サイトの構築)にはLightweight Language(LL:軽量言語)が向いている」。「日本Rubyの会」の会長でツインスパークに勤務する高橋征義氏は2006年2月9日,東京・目黒で開催されている開発者向けカンファレンス「Developers Summit 2006(デブサミ2006)」の講演でこう語った。その理由は「Webサイトの陳腐化のサイクル」にあるという。 高橋氏は「Webサイトは構築してから3年経つと陳腐化する」と指摘する。ただ,壊れたわけでもないWebサイトを3年でリニューアルするには,事前に顧客と話をつけておく必要がある。3年で捨てる予定のアプリケーションの予算は少ない—これが,WebにはPHP
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く