JRuby

Jruby-railsプロジェクトデプロイ

■warbler >jruby -S gem install warbler >cd $RAILS_ROOT >jruby -S warble>jruby -S warble -h オプションを確認できる

JRuby-railsアプリ-plugin

■calendar_date_select□ファイルの準備 $gem install calendar_date_select $rails plugin install git://github.com/timcharper/calendar_date_select.git $rails plugin install http://calendardateselect.googlecode.com/svn/tags/calendar_date_select/…

Jruby-文字列暗号化

□sample1: require 'dxruby' DXRuby::decode_eval(%Q!文字列〜〜〜〜〜〜〜〜!)eval decode(#%Q!\x8f\xdf\xdd\x97\x9a\x93\x93\x90\xdf\x88\x90\x8d\x93\x9b\xdd! #) # => "hello world" □sample2: secretword = "hogehoge"SALT_CHARSET = "./0123456789ABCD…

jruby-warファイル作成

・goldspike → jruby -S rake war:standalone:create ・warbler → jruby -S gem install warbler → warble config → warble war

jruby-java class

■コマンドでクラスファイルを直接実行できる >jruby 〜〜.class/〜〜.jar >jrubyc 〜〜.class/〜〜.jar■自作Javaクラス ・[Jruby Root]/lib/にクラスかjarを入れる ・rbファイルにImport require 'java' Dir["lib/*.jar"].each { |jar| require jar } import…

Jruby-railsアプリ-エラー

■よく出るエラーと解決法・No routes match controllerにdef追加し、一致するhtml.erbを作った後、アクセスできないエラー →~/config/routes.rbの最後に match ':controller(/:action(/:id(.:format)))'を追加

Jruby-form

value=>"aiueo" %>value=>"123" %>20,:rows=>10 %>

Jruby-Aptana RadRails

1.Aptana RadRails2.0 インストール http://www.aptana.com/products/radrails/download2.日本語化 ・適当なフォルダで下のプレアデスインストールファイルを解凍 pleiades_1.3.2.zip ・解凍してできたfeaturesフォルダとpluginsフォルダをAptana Studio…

Jruby-railsアプリ(2)

■モデル作成 >rails [] >cd [] >rails generate model Customer name:string kana:string phone:string mail:string customerid :string作り直す時、db/migrate/にあるrbファイルを削除■DB-table 宣言&適用対象: belongs_to → 1対1、もしくは 1対多の関係…

Jruby-railsファイル階層

rails new [アプリ名] → [アプリ名]フォルダが作成される [アプリ名]フォルダ 1.app ソースの大半はここにあります。 MVCもここにあります。 ・app/modules ・app/views ⇒app/views/layouts アプリ内の複数のページに共通のスタイルを適用する場合は、 layou…

JRuby-railsアプリ(1)

■rails3.0.3起動する >cd c:\rails\license[アプリroot] >jruby script/rails server□mysql2が足りないエラーが出てくる場合 ・〜Gemfileのgem 'mysql2' → gem 'ruby-mysql'にする ・〜\config\database.ymlのadapter: mysqlにする□uninitialized constant M…

JRuby-サイト

・http://kenai.com/projects/jruby/pages/Home ・http://d.hatena.ne.jp/shokai/searchdiary?word=*[JRuby] ・http://d.hatena.ne.jp/rochefort/20100923 ・http://guides.rubyonrails.org/getting_started.html ・http://maskana.homedns.org/rails/pro/de…

JRuby-クラス

■簡単な例 普通のJavaのクラスをJRubyから利用する 簡単な例: require 'java' include_class 'java.lang.System' System.out.println 'Hello, Java!' (1)→ javaを利用するためのライブラリをロードする RubyからJavaの機能にアクセスするには必須だ。(2)→ j…

JRuby-コマンド

■JRubyの実行コマンド ・cd ~/bin → jruby.jarがあるbinフォルダ java -jar jruby.jar [ファイル名].rb ・cd ~/samples → サンプル.rbファイルがあるフォルダ jruby [ファイル名].rb■jirbコマンド コマンドプロンプトでjirb入力 >jirb irb(main):001:0>ここ…

JRuby-環境構築

・rubyからjava ・javaからruby■localPCにjrubyをインストール Getting Started with JRuby ・http://kenai.com/projects/jruby/pages/GettingStarted ・必要なGemsモジュールをセットアップしておいた方がよい gem update --system gem install jruby-opens…