タグ

jrubyに関するpekeqのブックマーク (8)

  • 今のJVMに欠けている物

    原文: チャールズ=オリバー=ナター 今日ツイッターで、「JVM及びJDKが、あらゆるプログラミングにおいて真にイケてるプラットフォームになる為には未だ幾つかの欠陥が有る」と呟きました。沢山の人から「もっと詳しく」とせっつかれたので、ここに短く書き起こしておきます。勿論、これで全部という訳ではないのでしょうが、今日思いついたのはこれだけです。 ゼロから起動する際のパフォーマンス現存するJVMの起動はかなり速いですが、Java 7でのHotSpot(訳注:Sun及びオラクルのJVM)にはこれをより良くする為の改良が盛り込まれています。普通、こういった改良は、バイトコードを予め検証したり(或いは検証の為のヒントを与えたり)、クラスデータを幾つかのプロセスで共有したり、在り来たりではありますがプログラムのロード時間やリンク時間を短縮する工夫を凝らす事で成し遂げられます。ところが、多くのアプリケー

  • JRubyのspinup時間はどこまで速くできるのかやってみた - tail -f bongole.current.log

    rubygems, rack, rails, sinatra等を使わないとどこまで速くなるのかやってみた。 使ったのは最新のJRuby1.5.0のnightlyビルドと以下のサーブレット。 package org.bongole; import java.io.IOException; import java.util.ArrayList; import java.util.logging.Logger; import javax.servlet.http.*; import org.jruby.Ruby; import org.jruby.RubyInstanceConfig; import org.jruby.exceptions.RaiseException; import org.jruby.javasupport.JavaEmbedUtils; import org.jruby.

    JRubyのspinup時間はどこまで速くできるのかやってみた - tail -f bongole.current.log
  • GoogleAppEngine + JRubyでクリスマスまでに彼女をつくる方法 - KAYAC engineers' blog

    こんにちは。typesterの陰謀によりVimmerはモテないというデマが流れておりますが、残念ながらそれがデマだということを身をもって証明できないでいるVimmerの外村です。 先日、お悩み相談の記事がホットエントリーに入ったら彼女ができるという噂が立ち、何を間違えたかホットエントリーに入ってしまったのでどうしようかと思ったのですが、プログラマたるもの問題があればプログラムで解決すべきだろうと考えました。 というわけで彼女を作ってみました。どういうものかというと、 僕だけに定期的につぶやく 僕のリプライだけに反応してリプライを返してくれる まさに僕だけのボット彼女です。今回はこれをGoogleAppEngine+JRubyで実装したので、環境をつくるところか実際に動かすところまで説明します。 1. 環境をつくる まずはGoogleAppEngineのアカウントがないと始まらないので以下か

    GoogleAppEngine + JRubyでクリスマスまでに彼女をつくる方法 - KAYAC engineers' blog
  • appengine-jrubyで簡単GAE/JRuby開発 - しばそんノート

    少し前のエントリで、GAE/JRuby上でRackアプリを動かす手順を書きました。 Google App Engine上でRubyアプリを動かす手順 - しばそんノート このときの手順は、Java SDKをインストールして、GAE SDKをダウンロードして、jruby-complete.jarをコンパイルして…と、やや煩雑なものでした。この当時はおそらくこれが一般的な手法だったのではないかと思います。 しかし、今や時代は変わりました。今GAE/JRubyでRackアプリを作るのに必要な作業は、たったひとつのgemのインストールだけです。 GettingStarted - appengine-jruby - Getting Started with JRuby on Google App Engine - Project Hosting on Google Code 有志によってGAE/JR

    appengine-jrubyで簡単GAE/JRuby開発 - しばそんノート
  • Google App Engine上でRubyアプリを動かす手順 - しばそんノート

    前置き Google App Engine(以下GAE)では、公式には現在のところPythonJavaしかサポートされていませんが、JRubyという素晴らしいプロダクトのおかげでJava VM上でRubyスクリプトを実行できるため、考えようによってはRubyも既にサポート対象になっていると言えなくもありません。 実際にググってみても既に結構な量の情報が存在するのですが、どうもJRuby on Railsを対象とした情報が多く、素のRubyアプリケーションを動かすための情報があまり無いように感じました。 Railsももちろん優れたフレームワークなのですが、ちょっとしたアプリケーションを作るのには少々重過ぎますよね…。 ということで、非Railsな、もっとシンプルなRubyアプリをGAE上で動かすための手順を調べてみました。 ポイント 今回は以下の前提で作業を進めていきます。 Railsなど

    Google App Engine上でRubyアプリを動かす手順 - しばそんノート
  • Google App Engine上でRailsするのに必要なものを調べ中 - hellkite 日記と雑記とメモ。

    色々と悩んだ揚げ句、人工無脳を作る環境は、Google App Engineに決めました。どのくらいの辞書を持たせるかは不明ですが、自動学習とかなんとか色々とやり始めたらデータの容量の心配がそれほどない環境の方がいいだろうと。 最終的には意味のあることをさせたりもしたいので、安定稼働が難しい自宅サーバはとりあえず辞めておくことにしました*1。 というわけで、Google App Engine上でRailsをするために必要になりそうなことが書いてあるサイトをメモメモ。 appengine-jrubyについて GAE上でのJRubyによる開発を支援するappengine-jrubyっていうgemがあるそうです。 appengine-jrubyで簡単GAE/JRuby開発 - しばそんノート まずはこの環境を立ち上げるところから始めたいと思います。 そうそう、せっかくRailsの勉強をしていたの

    Google App Engine上でRailsするのに必要なものを調べ中 - hellkite 日記と雑記とメモ。
  • Redmine を Tomcat 上で実行する(JRuby on Rails) - なんとなくな Developer のメモ

    Redmine 0.7.2 を JRuby on Rails 環境を使って Tomcat 上で動作させてみる。(Radmine を WAR ファイル化して Tomcat にデプロイして実行) 使用した環境は以下のとおり。 JavaSE 6.0 (1.6.0_06) JRuby 1.1.2 Rails 2.1.0 Redmine 0.7.2 MySQL 5.0.51b Tomcat 5.5.26 インストール とりあえず、JavaJRuby、Tomcat、MySQL は事前にインストールして実行できるように設定しておく。(Redmine も適当なディレクトリに解凍しておく) 次に、JRuby の RubyGems を使って以下のモジュールをインストールする。 Rails ActiveRecord-JDBC ActiveRecord-JDBC MySQL Adapter Warbler Wa

    Redmine を Tomcat 上で実行する(JRuby on Rails) - なんとなくな Developer のメモ
  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

  • 1