こんにちは。石上です。 Windows Vista上で最新のRailsをJRubyで動かしたいと思います。少し前まで、JRubyなんて…と思っていましたが、jrubystackを利用したら思いのほか上手く動いたので、報告したいと思います。Java屋の人で、Windows環境でRails開発始めたいと思っている人は注目かもしれません。 jrubystackは、Jruby on Railsの開発環境に必要なソフトウェア一式を一度に整えることが出来るソフトウェアです。GlassFish、Java、JDBC、MySQL、Ruby on Rails、Subversion、Tomcatなどから構成されます。そのため、何もインストールされていない状態でも、Railsの開発環境を得ることが出来ます。 まず最初に行うのは、jrubystackのインストールです。公式サイトから、Windows版のバイナリをダ
はじめまして。laPlusといいます。 初めての寄稿になります。 最近使用しているアプリケーション開発用のJRuby on Railsの開発・実行環境の構築とサンプルの作成 / サーバー環境の使用方法の説明を行う予定です。 まずは、第一回は、開発環境のセットアップを記載します。 ・インストール方法をまとめて記載。 開発環境の構築方法(local – WindowsXP Pro) ・下記のsoftwareをインストールを行う。 <2008年1月4日時点での最新版の下記ソフトウェアを使用する> ●jruby-1.1.5 ●java SDK 6 update 11 ●NetBeans 6.5 ●Mysql 5.1.30 ・java JDK のインストール。 下記サイトよりインストーラをダウンロードする。 http://java.sun.com/javase/downloads/index.jsp
08 April 2009 Running Sinatra apps on Google AppEngine (Java) Google today announced Java as a new runtime environment for Google AppEngine. This not only enables developers to use the Java Language to build web applications but also opens the door for a lot of dynamic languages including my current favourite one Ruby. With the help of the Jruby project it is possible to deploy ruby apps in Google
Name Last modified Size Description Parent Directory - jruby-bin-1.0.1.tar.gz 23-Aug-2007 19:46 4.8M jruby-bin-1.0.1.zip 23-Aug-2007 19:54 5.2M jruby-bin-1.0.2.tar.gz 01-Nov-2007 10:48 4.5M jruby-bin-1.0.2.zip 01-Nov-2007 10:54 5.4M jruby-bin-1.0.3.tar.gz 15-Dec-2007 10:44 4.6M jruby-bin-1.0.3.zip 15-Dec-2007 10:41 5.8M jruby-bin-1.0.tar.gz 07-Jun-2007 10:48 4.9M jruby-bin-1.0.zip 07-Jun-2
JRubyもGoogle App Engineもふれたことがなかったのですが、初めてふれてみました。 やはり、いろいろと失敗しながらも何とか たぶん一番かんたんなRails on GAE/Jにあるサンプルを GAEにデプロイできました ↓ 。 インストール まずは、インストールから Java Mac(leopard)には最初から Java1.5が入っていますが、アップル - サポート - ダウンロード - Java for Mac OS X 10.5 アップデート 1から 最新の Java1.6をインストール。 インストールしただけでは Java1.5のままなので、アプリケション、ユーティリティの Java Preferences.app でJava1.6を最優先に設定。 % java -version java version "1.6.0_13" Java(TM) SE Runtime
モデルにはmany_to_manyって書くだけ 中間のテーブルは自分で作る テーブル名は辞書順 class Feed < Sequel::Model # 略 many_to_many :groups end class Group < Sequel::Model # 略 many_to_many :feeds end unless DB.table_exists?(:feeds_groups) DB.create_table :feeds_groups do primary_key :id foreign_key :feed_id, :table => :feeds foreign_key :group_id, :table => :groups end end 参考
Sequelではhas_manyとかbelongs_toはエイリアスで、実際にはone_to_many,many_to_one,many_to_manyの3つのメソッドだけが存在します。has_one相当はありません。 関係の定義 だいたいこんな感じ。 class Article < Sequel::Model has_many :comments #複数のコメントを持つので複数形 belongs_to :category #ひとつのカテゴリに所属するので単数形 many_to_many :tags #複数のタグとくっつくので複数形 end class Comment < Sequel::Model belongs_to :article end class Category < Sequel::Model has_many :articles end class Tag < Sequ
Sequel で LIKE を使いたい場合, DB[:foo].filter(:bar.like("baz")) とすればいいんだけど,この like は case sensitive なので, 大文字・小文字を区別したくない場合は, DB[:foo].filter(:bar.ilike("baz")) と,ilike を使う. また,SQL injection 対策は Sequel がやってくれるので, 特に考えなくていいっぽい. word = "' or 'a' = 'a' '" d = DB[:timeline].filter(:status_text.like("#{word}")) は以下のような SQL になる #<Sequel::MySQL::Dataset: "SELECT * FROM `timeline` WHERE (`status_text` LIKE BINARY
晴天の価値 2月中旬に出張で千葉へ行った。5日間の滞在中はずっと快晴で、気温は20℃に迫る春のような暖かさだった。仕事は朝から晩まで現場を走り回る過酷なもので、身体的にも精神的にも追い込まれた。毎朝、京葉線から見える美しい景色を眺めて正気を保っていた。太平洋へ燦々と…
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く