Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

Ruby

詳説GraalVM(3) Polyglot

今回は他言語実行環境としてのGraalVM、Polyglotに着目します。現時点での最新版、1.0.0-rc5を使います。 http://www.graalvm.org/downloads/ なお、rc5からCommunity EditionがmacOSに対応しました(今まではEnterprise Editionだけでした)。こちらを使い…

テキストファイルでエンコーディングをUTF-8に変換して文字数の降順に行をソートするワンライナー

$ nkf -w original.txt | ruby -e 'puts $stdin.readlines.sort_by{|x|x.length}.reverse' > result.txt

RVMのインストール

Ubuntu 11.10。Macではまったく困ったことがなかったが、 UbuntuではreadlineがLoadErrorになってハマった。 結局、rvmをimplodeして再インストールしたらいけた。 原因不明。ソフトウェアエンジニアとしては、一番情けない答えだね。 $ sudo apt-get instal…

Rubyであるディレクトリ以下の全ファイルの半角カタカナを全角カタカナにする

ファイルエンコーディングはUTF-8とする。 コマンドライン引数で、ディレクトリを指定する。 require 'nkf' path = ARGV[0] Dir.glob("#{path}/**/*.html").each { |file| contents = "" open(file) { |stream| contents = stream.read } open(file, "w") { …

RubyのワンライナーでWebサーバを起動する

参考にさせていただいたサイト コマンド1つで今すぐWebサーバを起動させるためのワンライナー(Ruby or Python) - RX-7乗りの適当な日々 http://d.hatena.ne.jp/rx7/20090812/p1 $ ruby -rwebrick -e 'WEBrick::HTTPServer.new({:DocumentRoot => "./", :Port…

Heroku + Lokkaのセットアップ

ちょっとしたサイトを作りたいから、Heroku + Lokkaにしようと考えた。インストールメモ。 jyukutyomac:~ jyukutyo$ sudo gem install bundler Password: Successfully installed bundler-1.0.12 1 gem installed Installing ri documentation for bundler-1…

RubyGemsをバージョンアップする

$ gem -v 1.3.7 $ sudo gem install rubygems-update Password: Successfully installed rubygems-update-1.6.2 1 gem installed Installing ri documentation for rubygems-update-1.6.2... Installing RDoc documentation for rubygems-update-1.6.2... $ …

CentOSにRedmineを構築する(Rubyのインストールから)

RedmineはRuby 1.8.6以降でないとダメです。CentOS 5.5に付属しているのは、1.8.5…入れ替えましょう。参考にさせていただいたサイト http://marnica.blog66.fc2.com/blog-entry-66.html wget http://www.t.ring.gr.jp/archives/lang/ruby/1.8/ruby-1.8.7-p30…

redmineの初期コマンド

rake db:migrate RAILS_ENV="production" rake load_default_data RAILS_ENV="production" ruby script/server -e production -p 3002 http://localhost:3002/

redirect_to_indexメソッド

「redirect_to_index」メソッドは、indexページの先頭にエラーメッセージを返すメソッドです。

RadRails 1.0リリース!

フリーのRuby on Rails用Eclipseプラグイン「Aptana RadRails 1.0」リリース:CodeZine http://codezine.jp/a/article/aid/2331.aspxJavaでもEclipse使うなら以前何か競合した気がするので、プラグイン単体よりオールインワンのAptana Studioを入れる方がい…

インストールしているもののリストを出すコマンド

$ gem list --local *** LOCAL GEMS *** actionmailer (1.3.4) Service layer for easy email delivery and testing. actionpack (1.13.4) Web-flow and rendering framework putting the VC in MVC. actionwebservice (1.2.4) Web service support for Acti…

Ruby-GetText使ってみました

なんとなく面倒そうなイメージがあったRuby-GetTextですが、超簡単でした。 すみません。 参考サイト Rails のためのものぐさな Web アプリケーションの国際化手法 - 川o・-・)<2nd life http://d.hatena.ne.jp/secondlife/20070207/1170835130 GemでRuby-…

RailsとMySQLの連携で日本語化いろいろ

ちょっとアプリ作ろうとひさしぶりにRailsをするとハマる。 やっぱりレベルが低い自分。 Railsはまだ1.2使ってるけど(ローカルなら2.0にしてもいいけど、サーバが1.2だから)。 まず、日本語化はここを参照。Railsマスターへの道:Ruby on Rails 日本語化 h…

Railsで構築されたサイト「IconBuffet」はカートの表示がAjax!

書籍『Ajax on Rails』に載ってたんですけど、Railsで構築されたショッピングサイトがあります。 IconBuffet | Free Icons, Stock Icons, Custom Icon Design http://www.iconbuffet.com/ アイコンの画像などを販売しているサイトのようです。 で、適当な商…

(書籍)Ajax on Railsの間違い(その2)

p.64のドラッグハンドルのサンプルにも間違い発見。 <div id="handleDIV" class="green box"> <span id="ここがmyHandle">ハンドル</span> </div> <%= draggable_element :handleDIV, :handle => "'myHandle'" %> spanのidが間違ってます。 <div id="handleDIV" class="green box"> <span id="myHandle">ハンドル</span> </div> <%= draggable_element :handleDIV, :ha…

Ajax on Railsのまちがい

p.42の文字列を反転させるサンプルを動作させると、 反転した文字列がテキストボックスにセットされずに

AptanaでAjax on Rails

Ajax on Rails作者: Scott Raymond,牧野聡出版社/メーカー: オライリー・ジャパン発売日: 2007/07/24メディア: 大型本購入: 1人 クリック: 53回この商品を含むブログ (32件) を見る この本でAjax on Railsを試してます。 サンプルが豊富で、僕のようなJavaエ…

WindowsでのRMagickのインストール

http://rubyforge.org/projects/rmagick でrmagick-win32のダウンロードをクリック。 RMagick-X.XX.X_XX-X.X.X-X-XX.zip(今回はRMagick-1.14.1_IM-6.3.0-7-Q8.zip)をダウンロード。 解凍して適当なフォルダに配置。 コマンドプロンプトで配置したフォルダに…

Aptana RadRailsのインストール

eclipse + RDT + RadRailsだとうまく動作しないので、 Aptanaをインストールします。どういう経緯か知らないのですが、RadRailsはAptanaに統合?されたそうです。 AptanaはAjax、JavaScriptのエディタなどをeclipseベースのIDEとして提供しています。 Aptana…

ファイルへの書き出し

備忘録。僕もそうだけど開発の効率化のためにRubyでスクリプト書いてるJavaエンジニアって多いんじゃない?? File.open("ファイル名", "w") "w"を指定すると書き込める。もしファイルが存在しなければ新規に作成する。

eclipseでCRUDのRailsアプリを作成する7つの手順

参考 http://rails.netlab.jp/rails/published/rails_on_WinXP_instantrails 前提 InstantRailsのインストール設定 eclipseのプラグインであるRadRailsとRDTのインストールと設定 まだの人はこちらへ! http://d.hatena.ne.jp/jyukutyo/20061229 7つの手順 R…

InstantRails設定補足

参考 http://rails.netlab.jp/rails/published/rails_on_WinXP_instantrails PhpMyAdminの設定 デフォルトのインストールのままだとPhpMyAdminが起動しません。 「%InstantRails%\phpmyadmin\lang\japanese-utf-8.inc.php」を修正します(※%InstantRails%はIn…

JavaエンジニアのためのRails eclipseプラグイン設定まとめ

「Window→Preference」をクリックします。さらに「Rails→Configuration」をクリックします。 以下のように入力してください。InstantRailsはC:\直下に配置したものとします。 【Rails path】C:\InstantRails\ruby\lib\ruby\gems\1.8\gems\rails-1.1.6\bin\ra…

JavaエンジニアのためのRails eclipseプラグインインストールまとめ

2007/08/02追記 2007/08/02現在下記操作ではGeneratorが動作しませんでした。。。 はまりました。 プラグインをアップデートサイトからのインストールするとRadRailsが動作しないそうです。 このことを発信されている方がいらっしゃいました。 んんんんんん…

JavaエンジニアのためのRailsインストールまとめ

参考 WindowsXPでRuby on Rails開発環境を用意する http://rails.netlab.jp/rails/published/rails_on_WinXP_instantrails 環境 Windows XP SP2 Java(僕はJava SE 6ですが特にバージョンの指定はありません) eclipse 3.2 Railsのインストール WindowsではIns…

初めてのRubyプログラム(Javaのアクセッサ生成)

excelとかの仕様書からDTOを作るっていうのが今回多くて、Ruby初心者の練習がてら仕様書からフィールド、gettersetterを生成するものを作ってみました。 excelでは結合セルとか使ってるので、それをテキストファイルにコピーするとこんな感じです。 テスト1 …

==とequalとeql

Javaっ子なんで頭が混乱する。。。 var1.equal?(var2)はオブジェクトのIDを比較する。値の比較じゃない。 var1 == var2は値の比較。Javaのequals()メソッドのイメージ。 var1.eql(var)は値の比較だけど、数値だとオーバーライドされて小数点とかもみるみたい…

Rubyことはじめ

遅いんだけど本格的にRubyを勉強し始めました! たのしいRuby 第2版 Rubyではじめる気軽なプログラミング作者: 高橋征義,後藤裕蔵出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/08/05メディア: 単行本購入: 11人 クリック: 326回この商品を含む…