時刻文字列のパースと時刻のフォーマット | Time.parse, Time.strftime | CRuby JRuby |
正規表現 | | CRuby JRuby |
別バージョンのJRubyにgemファイルをインストールする | gem | CRuby JRuby |
インターネットに接続されていない環境でgemファイルをインストールする | gem | CRuby JRuby |
XMLからHashを生成する | Hash.from_xml(activesupport) | CRuby JRuby |
OSコマンド(Linux)の実行 | IO.popen, IO.pid, system, exec, ``(バッククォート) | CRuby JRuby |
コマンドライン(ARGV)のパース | OptionParser, ARGV.options | CRuby JRuby |
sprintfで日本語(UTF-8)文字列の表示幅を指定する | sprintf, String.tosjis, String.toeuc, String.kconv | CRuby JRuby |
繰り返し | for, while, until, break, next, redo, loop, Integer.times | CRuby JRuby |
JRubyのスレッドと同期 | Thread.new, Mutex.new, Mutex.synchronize, Thread.join | CRuby JRuby |
net-sshでリモートプロセスの終了ステータスを取得 | Net::SSH::Connection::Channel.on_request | CRuby JRuby |
クラスの終了処理(ファイナライザ) | ObjectSpace.define_finalizer | CRuby JRuby |
配列、ハッシュに対する繰り返し(イテレータ) | each, each_with_index | CRuby JRuby |
文字コードを変換する | Kconv, NKF | CRuby JRuby |
ブロック付きメソッド呼び出しとブロックが渡されたか否かの判定 | yield, block_given? | CRuby JRuby |
文字列の配列を簡単に初期化する | %w, %W | CRuby JRuby |
Active SupportによるJSONとRubyオブジェクトの相互変換 | JSON.encode, JSON.decode, to_json | CRuby JRuby |
JSONライブラリによるJSONとRubyオブジェクトの相互変換 | JSON.generate, JSON.parse, to_json | CRuby JRuby |
1.9系で可能なHash式 | Hash式 | CRuby JRuby |
evalのSyntaxErrorがrescue節で捕捉できない | SyntaxError, StandardError | CRuby JRuby |
親ディレクトリも再帰的に作成する | FileUtils.mkdir_p | CRuby JRuby |
JavaのRuntime.execを利用して外部コマンドを実行 | to_java, java_to_ruby, java_object | JRuby |
Javaオブジェクトのクラス名を取得する | java_class | JRuby |
JDBC利用時、Class.forNameのClassNotFoundExceptionを回避する | java_import, import, include_class | JRuby |
オーバーロードされているJavaのメソッドを明示的に呼び出す | java_method | JRuby |
Java.util.Date→RubyのTimeに変換 | Time.at | JRuby |
ActiveRecordを利用する | ActiveRecord, activerecord-jdbc-adapter | JRuby |
net-sshの公開鍵認証でDSAErrorを回避する | net-ssh | JRuby |
Javaオブジェクトの利用等 | | JRuby |
Javaのinterfaceを実装する | include | JRuby |