13. 本日ご紹介する活用パターン 初級編: Ruby On Java 中級編: Java Meets Ruby 上級編: It's A Java World
![JavaとRubyのすてきな関係](https://cdn-ak-scissors.b.st-hatena.com/image/square/4983a816f38d7366a2ffbd4877e0e6abe5b846fe/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fjavaruby-120222193745-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
こんな感じででけた。もしこのコードを試すのであれば、ラーニングテストなので、適宜org.junit.Testをインポートしてね。 @Test public void exitしないことを確認しよう() throws Exception { System.setSecurityManager(new SecurityManager() { @Override public void checkExit(int status) { throw new SecurityException(); } @Override public void checkPermission(final Permission perm) { } @Override public void checkPermission(final Permission perm, final Object context) { }
RedcarはRuby製のオープンソース・ソフトウェア。プログラマにとってテキストエディタは最も重要なツールだろう。それだけにカスタマイズできるものや軽いもの、多機能なものなど自分の手にあったものを慎重に選ぶ必要がある。エディタの好き嫌いで生産性は大きく変わるはずだ。 シンプルなエディタ 自分でカスタマイズできることに大きな意味を持つのならば、普段使っているプログラミング言語でできたエディタを使ってみるのはどうだろう。RedcarはなんとRubyで作られたテキストエディタだ。Rubyを開発言語にしている方にはぴったりと言えるだろう。 RedcarはRubyはRubyでもJRubyで作られている。インストールはGemを使えるがインストールコマンドを実行するとJRubyもインストールされる。Redcarはシンプルなエディタで、行番号表示とコードハイライト機能がメインになっている。ハイライトはR
一週間遅れなので、情報多くが出回ってて苦戦しない...と思ってたけど結構苦戦した。 ほとんどはここを参照すれば分かるし、ほとんど同じことを書いていくけど、自分でよく分からなかったところを(自分へ)補足しながら書く。 JRuby インストール home 直下の bin ディレクトリに JRuby をインストールします。 $ cd ~/bin $ svn co http://svn.codehaus.org/jruby/trunk/jruby jruby $ cd jruby $ mvn JRuby 環境変数設定 Mac なので、bash_profile に書いておく。もしファイルがなければ新規作成。 $ vi .bash_profile export JRUBY_HOME=~/bin/jruby export PATH=$JRUBY_HOME/bin:$PATH これでパスが通るかの確認。
先日Google App EngineのSDKが1.2.6にバージョンアップし、アプリケーションがメールを受信できるようになりました。 Google App Engine Blog: App Engine SDK 1.2.6 Released with Incoming Email, App Deletion, and more! Twitterの自動フォロー返しを実現するには、おおまかに分けて フォロー通知のメールを受信したタイミングでプログラムを呼び出す 定期的にメールサーバにフォロー通知メールを確認しに行く 定期的にfollowingとfollowersの差分をチェックする という3パターンがあると思います。 GAEのメール受信機能を使えば、この中の1番が手軽に実現できそうです。 ということで、ごく簡単な自動フォロー返しの仕組みをGAE/JRubyで作ってみました。 下準備 GAE/
はじめに 今回は、前回作ったTwitter風アプリをGoogle App Engineで動くように改造していきます。 Google App Engineは単なるサーバ環境の提供ではなくデータ管理等も含む独自環境です。そのため、Ruby on Railsのアプリケーションを動かす上で大きな問題点になってくるのは、データ管理機構がRDBではないことです。 GAEのデータ管理機構「Datasotre(BigTable)」は基本的には Key-Value ストアです。一応、RDBのようにテーブルや行列という概念を持っており、RDB同様に行単位でデータの読み書きを行え、上位ライブラリではSQL風言語もサポートしています。しかし、基本はKey-Value ストアであり検索で指定できる条件は限られています。リレーション(join)等もありません。 Ruby on Railsの高生産性を支えている大きな要
JRubyを利用したRuby on Rails(以下、Rails)のことを「JRuby on Rails」と呼びますが、オラクルのユーザー向けSNSサイト「Oracle Mix」は、このJRuby on Railsで開発されるなど、JRubyを利用したRailsアプリケーションは実用に近づいてきたといえます。 本稿では前編・後編に分けて、JRuby on Railsについて解説します。前編ではRailsのIDEであるAptana RadRails(以下、RadRails)を使い、手軽にJRuby on Railsアプリケーションを体感する方法を紹介します。ToDo管理アプリケーションを構築しながら、RadRailsの便利な機能を紹介していきます。 JRubyはJavaとRubyのイイとこどり? JRubyとは一言でいうと、100% Pure-Javaで実装したRubyの実装系のことです。こ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く