タグ

jrubyに関するemergentのブックマーク (16)

  • Android上で動作するJRuby·JRuby for Android MOONGIFT

    JRuby for AndroidAndroid向けのオープンソース・ソフトウェア。オープンソースのOSであり、携帯電話以外の分野でも採用がはじまっているAndroidJava製とあって開発者人口が多く、対応アプリも多数開発されている。 Android上で動作するアプリが任意のコードを実行できるとすれば、その可能性は果てしないものになる。すでにGoogleからAndroid Scripting EnvironmentというPython/Lua/BeanShellがサポートされた実行環境が提供されている。それとは別にRubyを実行できるようにするのがJRuby for Androidだ。 JRuby for Androidはまさに名前の通り、Android上でRuby(実際にはJRuby)を実行する。デフォルトではirbで、他に複数行のコードをまとめて実行するエディターと保存したスクリプ

    Android上で動作するJRuby·JRuby for Android MOONGIFT
  • GoogleAppEngine + JRubyでクリスマスまでに彼女をつくる方法 - KAYAC Engineers' Blog

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

    GoogleAppEngine + JRubyでクリスマスまでに彼女をつくる方法 - KAYAC Engineers' Blog
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • jugyo.org

    This domain may be for sale!

  • Google App Engine、Java獲得 - JRubyとRails、Groovyも動作 | エンタープライズ | マイコミジャーナル

    Google App Engine Googleは7日(米国時間)、Google App Engineのサポート言語にJavaを追加したことを発表した。サポートされるバージョンはJava 6およびJava 5。実際の動作はJava 6仮想マシンを使っておこなわれる。このためJava 5も活用できるが、開発にはJava 6を採用した方がいいとされている。 Javaを使ってGoogle App Engineで動作するアプリケーションを開発するには、App Engine Java SDKをダウンロードして使うか、開発環境にEclipseを採用しているならUsing the Google Plugin for Eclipseの説明にしたがってGoogle Plugin for Eclipseをインストールして活用すればいい。com.google.appengineというパッケージが用意されている。

  • やる夫で学ぶJRuby最適化 - recompile.net

    ____ / \  /\  キリッ .     / (ー)  (ー)\ /   ⌒(__人__)⌒ \ |      |r┬-|    |  Ruby 1.9はクリスマス前にリリースします \     `ー'´   / ノ            \ /´               ヽ |    l              \ ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、. ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒)) ____ /_ノ  ヽ、_\ ミ ミ ミ  o゚((●)) ((●))゚o      ミ ミ ミ /⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\   /⌒)⌒)⌒) | / / /     |r┬-|    | (⌒)/ / / // | :::::::::::(⌒)    | |  | 

    emergent
    emergent 2008/06/24
    よくわからないけど面白かった
  • パフォーマンスが大幅に向上したJRuby 1.1のリリース

    JRuby 1.0のリリース(参考記事・英語)から9ケ月後、 そして3 Release Candidatesの後(参考記事)、今や最終的なJRuby 1.1が利用可能になっている(source)。InfoQはJRubyのCharles Nutter氏(サイト・英語)およびOla Bini氏(サイト・英語)と情報交換し、JRuby 1.1での変更点とプロジェクトの今後の方向性について詳細を伺った。 Charles氏は、JRuby 1.1での主要な変更として以下の項目を挙げた。 最大の改良点は以下のとおりである。 フルコンパイラで、RubyコードをJavaバイトコードに変換する IOサブシステムが再書き込みされ、Rubyの振る舞いにますます適合する Regexp新エンジンが、大幅に改善されたパフォーマンスで、Rubyのストリングをサポートする 全体的なパフォーマンスは、1.0のリリースの何倍も

    パフォーマンスが大幅に向上したJRuby 1.1のリリース
  • 鬼車を喰らったJRuby―正規表現処理が大幅に高速化

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます JavaによるRubyの実行環境「JRuby」は目下パフォーマンス向上に取り組んでいる。すでに大幅な速度向上を実現しているが、今回「鬼車」を取り込むことでさらにその勢いが加速しそうだ。 27日(米国時間)、JRuby trunkにJoniがマージされた。JoniはC言語で実装された正規表現ライブラリ「鬼車」をJavaで実装したもの。これまでJRubyでは正規表現の処理が性能のボトルネックになっていたが、鬼車の力を取り込むことでこれを解消する。 JRubyの次期バージョンのリリース時期はまだ明示されていないものの、実行速度に非常に期待できそうだ。

    鬼車を喰らったJRuby―正規表現処理が大幅に高速化
  • 『JavaからRubyへ』

    といっても、の話ではない。JRubyの面白いところは、RubyからJavaのクラスを利用できる点にある。しかし、もっと面白いのはJavaからRubyを呼べることだろう。 JavaRuby が可能になることで、Javaプログラム中にDSLを組み込んだりするのが可能になる。Java EEのスタックの中でドメイン層だけを Ruby で、といった面白そうなアーキテクチャも出来そうだ。Rubyでワークフロー風のDSLを作ってやれば、簡易なワークフローエンジンにもなる。 さて、JavaからRubyを呼び出す方法だが、主に次の2つのクラスを利用する。- org.jruby.Ruby - org.jruby.javasupport.JavaEmbedUtils具体的なサンプルコードは以下のようになる。class JavaToRuby ... public static void main(Stri

    emergent
    emergent 2007/06/30
    Java → Ruby
  • (Java+Derby)* Ruby on Rails プログラミング

    教育界、技術者コミュニティでJava言語の教育と啓蒙に長年携わってきた筆者が、独自の視点からJavaの面白さを掘り下げていく。(編集部) Java SE 6のリリースにより、Javaプログラミングにおけるスクリプトの重要性もますます高まってきています。いうまでもありませんが、これからはWebサービスをいかに実現していけるか、ということがビジネスにおいて重要ですから、これを実装する言語として、RubyPythonPHPといったプログラミング言語に興味を持ち始めている開発者も多いのではないでしょうか? 今回は、そんなJavaプログラマがRubyでプログラミングをするとしたら、どんな環境を用意するのがいいのだろうか、ということで調べてみました。 JRuby on Railsとは何か? プログラミング言語Rubyといって最初に注目するのは、なんといってもRailsでしょう。RoR(Ruby o

    (Java+Derby)* Ruby on Rails プログラミング
  • JRuby上のirbでインタラクティブにProce55ingを動かす:TKMR.blog.show

    JRubyでRubyを動かし、Proce55ingのライブラリを読み込むことが可能らしい Quietstar - Processing by Ruby #2 確かにProce55ingのコアAPIAppletクラスを継承した普通のクラス(processing.core.PApplet)だし、JRuby上ではJavaのクラスを利用することもできるという話は聞いたことあったので、可能なのかも。でも実際にやってみると違うね、面白い。特にirb上から対話的にProce55ingを利用したコードを描いてみるとヤバイ! ・軽量でパワフルなRubyで ・対話的に (irb) ・Proce55ing ライブラリが自由に使える これだけでご飯三杯はべれられる。もぐもぐ。 Proce55ingをデザインしたBen Fryは、Proce55ingで作成するコードを スケッチ と命名したけど、2D/3Dグラフ

  • 暮らしの業(2007-05-17)

    ▲ NKF moduleを実装 JRubyのNKF moduleは、定数だけを定義したダミーのビルトインモジュールが含まれていて、来 あるべきモジュールメソッドがひとつも呼び出せなかった。 そこでビルトインモジュールは削除して捨ててしまい、NKF module相当を動くように実装してみた。 しかし今更Pure JavaでNKFを再実装するのも不毛チックにも思われたので、 今回はkconvがそこそこ満足に動く範囲にとどめて実装している。 [JRUBY-934]: Unsupported NKF module 無事に取り込まれ*1、先ごろ出たJRuby 1.0.0RC2には含まれている模様*2。 guessで自動判別できるエンコーディングはiso-2022-jp/Shift_JIS/EUC-JPの三つ。x-JISAutoDetectを使うため。 特に指定が無いときは入力エンコーディングを自動

  • JRubyを使ってFizz-Buzz問題を解く - rubyco(るびこ)の日記

    JRubyを使ってFizz-Buzz問題を解いてみましょう。以下手順。 Java(JDK)をインストールします。 (省略) JRubyをダウンロードします。 JRuby→Download!→zipファイル(たとえばjruby-bin-1.0.0RC2.zip) JRubyを展開します。 unzip jruby-bin-1.0.0RC2.zip バッチファイルjruby.batを作ります。 @echo off set JAVA_HOME=C:\work\jdk1.5.0 C:\work\jruby\jruby-1.0.0RC2\bin\jruby %1 %2 %3 %4 %5 %6 %7 %8 %9 Rubyのスクリプトfizz.rbを作ります。 a = Array.new (1..100).each do |k| if k % 3 == 0 and k % 5 == 0 a << 'Fiz

    JRubyを使ってFizz-Buzz問題を解く - rubyco(るびこ)の日記
  • Rubyを飲み込んでしまうJava ― @IT

    Javaプラットフォームの包容力 先週、記者はJavaOne取材でサンフランシスコにいたため、個人的に気になったのは、Java関連のニュースだ。 中でも印象に残ったのは、Java VM上に実装したRubyの処理系「JRuby」の開発者が、JRubyのほうがCで書かれた家のRubyよりも動作が速いと話したことだ。 “Java”といったとき、一般的には言語としてのJavaを指すが、サン・マイクロシステムズ自身はJavaテクノロジーJavaソフトウェア、Javaツールなどの名称を使い分けている。言語としてのJavaは、Javaテクノロジー全体のもっとも重要なピースの1つではあるが、一部分に過ぎない。JRubyやJythonといったほかの言語の処理系がJava VM上で高速に動くとなると、“Java”を使うことのメリットはJavaという言語が持つ良さにとどまらず、Java VMのパフォーマンス

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    emergent
    emergent 2007/05/12
    なっちゃうよ
  • JRuby で Pragger を実行してみる - なんとなくな Developer のメモ

    Plagger の Ruby 版とも言える Pragger(revision:72)を JRuby(0.9.8)からとりあえず実行するには、 pragger.rb(Pragger のルートディレクトリにある)に以下のような修正を加える必要があった。 tout8 メソッド呼び出しを削除 Plugin.new(file) の記述を Plugin.new(file.to_s) に変更 一応、この対応で load_file と print プラグインが JRuby で動作する事は確認。 ただし、全てのプラグインが正常に動作するかどうかは不明。 オリジナルの pragger.rb と JRuby 対応化したものの diff による差分は以下。 12c12 < instance_eval( @source = File.read(file).toutf8, file , 1) --- > instan

    JRuby で Pragger を実行してみる - なんとなくな Developer のメモ
    emergent
    emergent 2007/04/29
    JRuby 0.9.8 の NKF モジュールには nkf メソッドが用意されていないため、上記のようなエラーが発生する模様。
  • 1