タグ

javaとrailsに関するkmachuのブックマーク (4)

  • Aptana RadRailsで始めるJRuby on Rails超入門(1/3)―@IT

    JRubyを利用したRuby on Rails(以下、Rails)のことを「JRuby on Rails」と呼びますが、オラクルのユーザー向けSNSサイト「Oracle Mix」は、このJRuby on Railsで開発されるなど、JRubyを利用したRailsアプリケーションは実用に近づいてきたといえます。 稿では前編・後編に分けて、JRuby on Railsについて解説します。前編ではRailsのIDEであるAptana RadRails(以下、RadRails)を使い、手軽にJRuby on Railsアプリケーションを体感する方法を紹介します。ToDo管理アプリケーションを構築しながら、RadRailsの便利な機能を紹介していきます。 JRubyはJavaRubyのイイとこどり? JRubyとは一言でいうと、100% Pure-Javaで実装したRubyの実装系のことです。こ

    Aptana RadRailsで始めるJRuby on Rails超入門(1/3)―@IT
  • プロセスの配置、WebLogic みたいなのと Rails みたいなの - いたわさににほんしゅ

    Ruby がユーザースレッドで動作する、っていうところが引っかかっていた。果たしてそれで性能が出るのか?と。 それからしばらくもやもやしていて、Ruby on Rails の勉強をして、lighttpd + たくさんのFastCGI(とか)のアプリ処理プロセスという構成を知った。Java のWebLogic 等のプロセス構成しか知らなかったので、不思議な感じがした。 でかいプロセスと、1プロセス1スレッド 一般に、Java の世界ではデカイプロセスを一発立てて、中でスレッド(java.lang.Threadでの抽象化という意味で)がもさもさ動いている。WebLogic なんかだと、アプリ処理のワーカースレッドだけで50から100くらいが動いているのが普通だろうか。JVMの実装は、大抵、OSレベルのスレッドライブラリを使って動くので、OSレベルでスレッド(この言葉はビミョウだけど)が1プロセ

    プロセスの配置、WebLogic みたいなのと Rails みたいなの - いたわさににほんしゅ
    kmachu
    kmachu 2007/11/13
    マルチプロセスとマルチスレッドの比較
  • masuidrive on rails » Blog Archive » Railsでアプリを組むのは簡単か?

    自分で煽っておいて何を言うって感じもするかもしれないけど、 Railsでアプリを組むのは、PHPJavaより楽だけど、Ruby/Railsが使えるようになった人間が、アプリを組むのが楽だって言うだけで、Ruby/Railsを覚えるのがPHP/Javaより簡単って訳じゃない。 あと、業務系で設計と実装を行う人間が別々の場合、設計する人間がRailsを熟知してないと、Javaとかよりずっと大変なことになる気がする。

    kmachu
    kmachu 2007/08/30
    「設計する人間がRailsを熟知してないと、Javaとかよりずっと大変なことになる気がする」←賛成。それがRailsの長所でもあり短所でもある。
  • Djangoへの片思い日記 - ■Struts脳の恐怖とRails

    Strutsは良いフレームワークであった。 登場時のStrutsは MVCを体現しWebフレームワークとしてプログラマ達に夢を見せた。 今見てしまえば冗長で可読性の低い設定ファイルに 糞のようなtaglibとゲロのようなjspであるが それでも当時はセンセーショナルだった。 しかし、その後、Strutsには悲劇が起きる。 あまりにもセンセーショナルなデビューのおかげで それを金に換えようとしている奴らに目を付けられてしまった。 人月計算とExcelスーツで出来ている奴らだ。 奴らは Strutsをいかに簡単であるか宣伝し 役に立たない講習会で金を取り sessionが何なのかすら知らない人間を大量に生み出した。 そうやって生み出されたStruts脳人間は 「動くコードが正義」の負の面を体現し スパゲティを更に絡ませたActionFormを書き 解読不能なActionを書いた。 勉強など一

    Djangoへの片思い日記 - ■Struts脳の恐怖とRails
    kmachu
    kmachu 2007/08/27
    レイヤの違う話が混じっている気がするけど、うまく説明できない。
  • 1