<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-22066395</id><updated>2012-01-05T11:38:18.327-05:00</updated><category term='RedBridge'/><category term='Tomcat'/><category term='android'/><category term='JRuby embed JSR223'/><category term='RedBridge Cucumber'/><category term='extension'/><category term='rails'/><category term='RedBridge Clojure DataMapper'/><category term='ruboto'/><category term='tips for JRuby engine'/><category term='nokogiri'/><category term='Clojure'/><category term='rubinius'/><category term='jruby'/><category term='Sinatra'/><category term='JRuby-Rack'/><title type='text'>yokolet's notelets</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>91</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22066395.post-2000632923117474792</id><published>2011-11-10T19:35:00.005-05:00</published><updated>2011-11-10T21:56:21.311-05:00</updated><title type='text'>ClojureScript on Rails Asset Pipeline</title><summary type='text'>This post is the second part subsequent to Tilt Template for ClojureScript. Now, Tilt template for ClojureScript has worked, so the template should work with Rails asset pipeline. Though it is brief, Ruby on Rails Guides: Asset Pipeline mentions "Registering gems on Tilt enabling Sprockets to find them." So, I tried that..To make it work, I added just one simple class, which is </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/2000632923117474792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=2000632923117474792' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2000632923117474792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2000632923117474792'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/11/clojurescript-on-rails-asset-pipeline.html' title='ClojureScript on Rails Asset Pipeline'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-5wX14_hFk3M/Trx5xeoOLoI/AAAAAAAAAUM/I9sW4Ew6dcU/s72-c/alert_from_clojurescript.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-7543072389544209039</id><published>2011-11-09T20:17:00.002-05:00</published><updated>2011-11-09T22:01:07.725-05:00</updated><title type='text'>Tilt Template for ClojureScript</title><summary type='text'>As a JVM language lover, I've written code mixed with more than one language. Ruby gems from Clojure, Clojure from Ruby, or other combinations. This blog is about using ClojureScript from JRuby. ClojureScript (https://github.com/clojure/clojurescript/) is "a new compiler for Clojure that targets JavaScript."  ClojureScript uses Google Closure ( don't be confused! ) for optimization. So, instead </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/7543072389544209039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=7543072389544209039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7543072389544209039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7543072389544209039'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/11/tilt-template-for-clojurescript.html' title='Tilt Template for ClojureScript'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-2191651241592941713</id><published>2011-09-27T11:52:00.004-04:00</published><updated>2011-09-27T12:50:12.018-04:00</updated><title type='text'>RedBridge Presentaion Slides</title><summary type='text'>I'll put the links to my presentation slides together here. Since I've written slides using Rails and jQuery instead of PowerPoint or OpenOffice, my slides are not on slideshare.StrangeLoop 2011 - "Embedding Ruby and RubyGems Over RedBridge", http://redbridge-at-strangeloop2011.herokuapp.com/slideshowWhen you put the cursor on the page, forward/backward arrows will appear on both sides of a main </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/2191651241592941713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=2191651241592941713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2191651241592941713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2191651241592941713'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/09/redbridge-presentaion-slides.html' title='RedBridge Presentaion Slides'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-3490741076674212389</id><published>2011-09-27T11:32:00.003-04:00</published><updated>2011-09-27T11:45:30.756-04:00</updated><title type='text'>Sinatra on Scala</title><summary type='text'>I rewrote the Servlet in my former post, Sinatra on RedBridge using Scala. Below is the code:package chestnutimport java.io.{File, IOException}import java.util.{ArrayList, List}import javax.servlet.{ServletConfig, ServletException}import javax.servlet.annotation.WebServletimport javax.servlet.http.{HttpServlet, HttpServletRequest =&gt; HSReq, HttpServletResponse =&gt; HSResp}import org.jruby.embed.{</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/3490741076674212389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=3490741076674212389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3490741076674212389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3490741076674212389'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/09/sinatra-on-scala.html' title='Sinatra on Scala'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-8puDwHI9gkk/ToHu1z5aLbI/AAAAAAAAATI/tkr1zB2NkT8/s72-c/sinatra_and_scala.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-5963832593493507509</id><published>2011-09-24T22:21:00.003-04:00</published><updated>2011-09-24T23:31:55.880-04:00</updated><title type='text'>Clojure's PersistentHashMap on JRuby</title><summary type='text'>Clojure is an impressive language. Not just succinct syntax, Clojure has immutable data types for concurrency. Such Clojure's persistent data types might be useful in some cases in other languages. A question is whether we can use Clojure data types from JRuby. The answer is yes. Below is what I tried on irb:$ rvm jruby-1.6.4$ irbjruby-1.6.4 :001 &gt; require 'java' =&gt; true jruby-1.6.4 :002 &gt; $</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/5963832593493507509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=5963832593493507509' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5963832593493507509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5963832593493507509'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/09/clojures-persistenthashmap-on-jruby.html' title='Clojure&apos;s PersistentHashMap on JRuby'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-6848394962159184719</id><published>2011-09-08T16:58:00.003-04:00</published><updated>2011-09-08T21:37:03.895-04:00</updated><title type='text'>Haml on Clojure Web App</title><summary type='text'>I've wrote a couple of blog posts about making RubyGems work on JVM languages over RedBridge. Clojure is among them. So far, I could successfully make simple examples with DataMapper and UUID RubyGems. This time, I tackled a Clojure web app. The Rubygems to mix in was Haml.To create a Clojure web app, I used Leiningen (https://github.com/technomancy/leiningen) and Ring (https://github.com/</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/6848394962159184719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=6848394962159184719' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6848394962159184719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6848394962159184719'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/09/haml-on-clojure-web-app.html' title='Haml on Clojure Web App'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-6117544209991736623</id><published>2011-09-06T17:26:00.004-04:00</published><updated>2011-09-07T17:19:56.110-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='JRuby-Rack'/><category scheme='http://www.blogger.com/atom/ns#' term='Sinatra'/><title type='text'>Sinatra on RedBridge</title><summary type='text'>Trinidad (http://thinkincode.net/trinidad/), Kirk (https://github.com/strobecorp/kirk), TorqueBox (http://torquebox.org/), mizuno (https://github.com/matadon/mizuno ) and perhaps some more are out there. As you know, those hook up Rails and/or Sinatra app on Java web servers. They are all easy to use tools even for people don't have Java background. On the other hand, there are people who want to</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/6117544209991736623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=6117544209991736623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6117544209991736623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6117544209991736623'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/09/sinatra-on-redbridge.html' title='Sinatra on RedBridge'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-7185097274289256921</id><published>2011-07-13T19:54:00.007-04:00</published><updated>2011-07-13T21:30:24.977-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><category scheme='http://www.blogger.com/atom/ns#' term='Clojure'/><title type='text'>JRuby on Heroku via Clojure</title><summary type='text'>The big news about "Matz to Heroku" reminded me another news from Heroku. That's "Clojure on Heroku"!!! Yes, this news was for me, a JVM language lover. JVM has started running on Heroku, which means all JVM languages run on Heroku via Clojure. When I heard the news, I thought I should have tried that. So, today, I actually tried to run JRuby from Clojure. Happily, JRuby easily ran on Heroku.I </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/7185097274289256921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=7185097274289256921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7185097274289256921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7185097274289256921'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/07/jruby-on-heroku-via-clojure.html' title='JRuby on Heroku via Clojure'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-zWlWQUMG2aQ/Th45GV-mA-I/AAAAAAAAANA/JeBOZzgXNTM/s72-c/hello_jruby_on_heroku.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-1826938196731782836</id><published>2011-06-01T09:56:00.005-04:00</published><updated>2011-06-01T11:28:13.965-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokogiri'/><category scheme='http://www.blogger.com/atom/ns#' term='jruby'/><category scheme='http://www.blogger.com/atom/ns#' term='extension'/><title type='text'>Extending JRuby, Compile and Jar Java Extension Code</title><summary type='text'>I wrote about how to extend JRuby by Java in my blog post, Extending JRuby. At that time, I didn't compile Java code since Eclipse performed that automatically. To jar Java code, I used jar command and made an archive manually. However, this is definitely not nice. In general, Java people use maven or ant to package Java code into a single jar. Although maven and ant are among choices to package </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/1826938196731782836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=1826938196731782836' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1826938196731782836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1826938196731782836'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/06/extending-jruby-compile-and-jar-java.html' title='Extending JRuby, Compile and Jar Java Extension Code'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-8625354568237255308</id><published>2011-05-15T22:55:00.007-04:00</published><updated>2011-05-15T23:24:04.956-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rubinius'/><category scheme='http://www.blogger.com/atom/ns#' term='jruby'/><category scheme='http://www.blogger.com/atom/ns#' term='extension'/><title type='text'>Rubinius on JRuby … ?</title><summary type='text'>Of course, compiled Rubinius binary, *.rbc, file doesn’t work on JRuby. This post is about JRuby’s rubinius branch. I’m not sure how may people are aware that, but JRuby does have a rubinius branch. As far as I looked at that branch, it is not to be merged into master, at least, in near future. Maybe it is headius’ pet project at this moment, and is implemented as a JRuby extension. Yes, it is a </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/8625354568237255308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=8625354568237255308' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8625354568237255308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8625354568237255308'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/05/rubinius-on-jruby.html' title='Rubinius on JRuby … ?'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-8849518386478834663</id><published>2011-05-02T23:20:00.008-04:00</published><updated>2011-05-03T16:40:05.663-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jruby'/><title type='text'>Extending JRuby</title><summary type='text'>As pure Java Nokogiri does, we can extend JRuby writing a library backed by Java API. Other than Nokogiri, Weakling (https://github.com/headius/weakling), Warbler(https://github.com/nicksieger/warbler), JSON(https://github.com/flori/json) and more are examples of JRuby extension by Java. If you use google code search with a keyword, "BasicLibraryService," you'll find some more gems. This </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/8849518386478834663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=8849518386478834663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8849518386478834663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8849518386478834663'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/05/extending-jruby.html' title='Extending JRuby'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-8908577871404908987</id><published>2011-04-25T21:20:00.003-04:00</published><updated>2011-04-25T21:54:13.680-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokogiri'/><category scheme='http://www.blogger.com/atom/ns#' term='jruby'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='ruboto'/><title type='text'>Attempt to get Nokogiri work on Android</title><summary type='text'>ConclusionAs a result, Nokogiri was loaded on Android successfully but didn't work on it. When I tried to parse XML document, I got tons of errors something like:W/dalvikvm(  374): Unable to resolve superclass of Lorg/apache/xerces/dom/DeferredDocumentImpl; (2008)W/dalvikvm(  374): Link of class 'Lorg/apache/xerces/dom/DeferredDocumentImpl;' failedI'm pretty sure this sort of error messages </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/8908577871404908987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=8908577871404908987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8908577871404908987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8908577871404908987'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/04/attempt-to-get-nokogiri-work-on-android.html' title='Attempt to get Nokogiri work on Android'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-8886833627342779823</id><published>2011-04-14T16:55:00.008-04:00</published><updated>2011-04-15T14:12:57.662-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokogiri'/><category scheme='http://www.blogger.com/atom/ns#' term='jruby'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><title type='text'>Nokogiri on Google App Engine</title><summary type='text'>Nokogiri 1.5.0 is on its way right now. Sure, it should be soonish. This version is also the first release of pure Java Nokogiri. We call it *pure Java*, but the name might not express itself precisely. Since it is written half Ruby and half Java, so *pure JRuby* (pragdave called so) would be the best name. This pure JRuby version implements methods, which are implemented in C, using xerces, </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/8886833627342779823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=8886833627342779823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8886833627342779823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8886833627342779823'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/04/nokogiri-on-google-app-engine.html' title='Nokogiri on Google App Engine'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-g9Muhyy5t7k/TaiDowQOAHI/AAAAAAAAAIE/JIyUaOGjWbc/s72-c/newsfeeds.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-5343656316317885785</id><published>2011-03-03T22:06:00.027-05:00</published><updated>2011-03-06T21:29:33.043-05:00</updated><title type='text'>RedBrdige's Sharing Variables, How It Works</title><summary type='text'>RedBridge's sharing variables feature is convenient to let objects back and forth between Java and Ruby. The feature makes things easy but might be hard to understand a bit. The idea of sharing variables itself is simple. On Java side, all variables to share are saved in an internal map. When Ruby code is parsed/evaluated, all variables in the map are injected to Ruby runtime. All variables (</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/5343656316317885785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=5343656316317885785' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5343656316317885785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5343656316317885785'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/03/redbrdiges-sharing-variables-how-it.html' title='RedBrdige&apos;s Sharing Variables, How It Works'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-_T0KQZKXEMM/TXKQaWWK8FI/AAAAAAAAAHE/Nk5jhAKQQmE/s72-c/lazymode.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-2641335188328016060</id><published>2011-02-27T20:33:00.008-05:00</published><updated>2011-02-28T16:09:08.927-05:00</updated><title type='text'>Rails on RedBridge, Scaffolded App to Work</title><summary type='text'>In my blog post, "The second step to Rails on RedBridge", I used Rails simple controller and showed how it could get run on Servlet. That was easy since there was no interaction with a Web browser. That controller just returned a result to the browser. That's it. So, Rails didn't need much information to work. However, a controller-only application isn't common. People start using Rails from </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/2641335188328016060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=2641335188328016060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2641335188328016060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2641335188328016060'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/02/rails-on-redbridge-scaffolded-app-to.html' title='Rails on RedBridge, Scaffolded App to Work'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-186428402942068728</id><published>2011-02-15T16:50:00.002-05:00</published><updated>2011-02-15T19:32:00.179-05:00</updated><title type='text'>Using Rails from Scala</title><summary type='text'>Using Rails from Scala? Yes, it is possible if you use RailsCrossing (https://github.com/yokolet/RailsCrossing). This is a following chapter of my previous blog post, The second step to Rails on RadBridge. As I wrote "I'll try Rails from Scala next." at the end of that blog post,  I tried it today. How did it go? It worked just fine. Here's how I used Rails from Scala.1. Preparation of Java web </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/186428402942068728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=186428402942068728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/186428402942068728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/186428402942068728'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/02/using-rails-from-scala.html' title='Using Rails from Scala'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-7385422566648584871</id><published>2011-02-14T14:13:00.003-05:00</published><updated>2011-03-06T21:13:33.423-05:00</updated><title type='text'>The second step to Rails on RedBridge</title><summary type='text'>This is the second attempt to make Rails work on RedBrdige (JRuby embedding API). I believe Rails on RedBridge got closer to a real application. The first attempt is also in this blog, A small step to Rails on RedBridge. The blog post had some impact on a few people who want to control Rails (or Sinatra) from Java. The example there successfully showed how we could wake Rails up from Java Servlet</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/7385422566648584871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=7385422566648584871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7385422566648584871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7385422566648584871'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/02/second-step-to-rails-on-radbridge.html' title='The second step to Rails on RedBridge'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-3505380317415222039</id><published>2011-01-12T21:25:00.004-05:00</published><updated>2011-01-13T14:57:08.515-05:00</updated><title type='text'>Embedding API refinements for JRuby 1.6.0RC1</title><summary type='text'>TThe biggest release ever --- JRuby 1.6.0RC1 has been released on Jan. 10, 2011. Headius wrote a blog about this biggest-ever release, JRuby 1.6.0 RC1 Released. Ruby 1.9 compatibility, performance improvement, built-in graph profiler, and more. How about embedding API (RedBridge)? In the release note (http://jruby.org/2011/01/10/jruby-1-6-0-rc1.html), you'll find a line mentioned about RedBridge,</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/3505380317415222039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=3505380317415222039' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3505380317415222039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3505380317415222039'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2011/01/embedding-api-refinements-for-jruby.html' title='Embedding API refinements for JRuby 1.6.0RC1'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-1444524015715552018</id><published>2010-10-22T11:28:00.004-04:00</published><updated>2010-10-22T15:41:21.773-04:00</updated><title type='text'>Gems in a Jar with RedBridge</title><summary type='text'>Using JRuby embed API (RedBridge), it is easy to use Ruby gems from Java. However, packaging might not be simple, so people occasionally struggle to create a "portable" package. Being portable is important for a Java app. All stuffs of the Java app should be packaged in a jar archive, which should work on another PC, or even different OS. This is the good side of Java. This blog illustrates one </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/1444524015715552018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=1444524015715552018' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1444524015715552018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1444524015715552018'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/10/gems-in-jar-with-redbridge.html' title='Gems in a Jar with RedBridge'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-1563264663650863305</id><published>2010-10-11T16:10:00.002-04:00</published><updated>2010-10-11T18:59:42.586-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokogiri'/><title type='text'>pure Java Nokogiri - XSLT extension function -</title><summary type='text'>Here's a memo of pure Java Nokogiri about an implementation of XSLT extension function. In short, I concluded pure Java version is unable to support Nokogiri style XSLT extension function. I've tried possible ways to make it happen, but for an inevitable reason, I settled to this conclusion. However, in future, this part might be reconsidered when XML libraries and APIs are replaced to others. </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/1563264663650863305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=1563264663650863305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1563264663650863305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1563264663650863305'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/10/pure-java-nokogiri-xslt-extension.html' title='pure Java Nokogiri - XSLT extension function -'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-6008543765214112861</id><published>2010-09-20T12:11:00.007-04:00</published><updated>2010-09-20T21:46:15.184-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>New featues of embedding API for JRuby 1.6</title><summary type='text'>This month, a lot of work for JRuby's embedding API (RedBridge) has been done. Mainly, bug fixing. While I was fixing bugs, I eventually landed to add a new feature and change the area of sharing variables. These will be in JRuby 1.6. Currently, snapshot is available at http://ci.jruby.org/snapshots/ if you want to test it. I believe the changes are good to use Ruby more naturally, but those </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/6008543765214112861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=6008543765214112861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6008543765214112861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6008543765214112861'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/09/new-featues-of-embedding-api-for-jruby.html' title='New featues of embedding API for JRuby 1.6'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-3951132534270002333</id><published>2010-09-04T23:01:00.005-04:00</published><updated>2010-11-08T14:26:02.975-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>My Presentation at JRubyKaigi 2010</title><summary type='text'>I spoke at JRubyKaigi 2010 about JRuby embed API (RedBridge). Since attendees were almost all Japanese, I spoke in Japanese. However, my slide was written using simple English words, so that even non-Japanese speanker could understand what's going on. Don't worry about the Language of my slide.Now, you can see my slide at http://servletgarden-point.appspot.com/slideshow. As the url shows, my </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/3951132534270002333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=3951132534270002333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3951132534270002333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3951132534270002333'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/09/my-presentation-at-jrubykaigi-2010.html' title='My Presentation at JRubyKaigi 2010'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-1331510139539497521</id><published>2010-07-15T13:52:00.005-04:00</published><updated>2010-07-15T16:16:21.873-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge Cucumber'/><title type='text'>Cucumber on RedBridge</title><summary type='text'>With JRuby's RedBridge, Ruby applications get started from Java. For example Cucumber, does. Let's see how Cucumber runs in Java code.Firstly, people use Cucumber like this:jruby -S cucumber addition.feature"cucumber" is installed in $JRUBY_HOME/bin directory and looks like a command. But "cucumber" is a Ruby script, so "cucumber" can be evaluated using JRuby Embed, RedBridge, API. How about "</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/1331510139539497521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=1331510139539497521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1331510139539497521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1331510139539497521'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/07/cucumber-on-redbridge.html' title='Cucumber on RedBridge'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CLT7lmTfZLI/TD9aGk_iz_I/AAAAAAAAAFo/Q38Ja02fGn4/s72-c/cuke_on_swing.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-8013608040970805353</id><published>2010-07-12T17:23:00.007-04:00</published><updated>2010-07-13T00:10:49.369-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge Clojure DataMapper'/><title type='text'>Clojure uses DataMapper</title><summary type='text'>Clojure is one of the JVM languages. People know this fact well. Also, people know well JRuby is among JVM languages. On the JVM languages, many people have used Java APIs from Clojure or Ruby code. But, we can do more since the JVM languages are able to communicate each other. The communication is done over the API exposed to Java such as JSR223. This means libraries and tools for a particular </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/8013608040970805353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=8013608040970805353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8013608040970805353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8013608040970805353'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/07/clojure-uses-datamapper.html' title='Clojure uses DataMapper'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-709676850262810235</id><published>2010-05-04T21:32:00.012-04:00</published><updated>2010-05-06T11:16:52.796-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>A Small Step to Rails on RedBridge</title><summary type='text'>When RedBridge (JRuby Embed) was released included in JRuby 1.4.0RC1 for the first time ever, I wrote“'Rails on Red Bridge' will be my exciting challenge" in my blog, What's the embedding API of JRuby 1.4.0RC1?. Since then, RedBridge had many improvements and bug fixes, so I tackled the issue this week. As a result, it went good. I could successfully made a small step to Rials on RedBridge. </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/709676850262810235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=709676850262810235' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/709676850262810235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/709676850262810235'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/05/small-step-to-rails-on-redbridge.html' title='A Small Step to Rails on RedBridge'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CLT7lmTfZLI/S-Gc548L9BI/AAAAAAAAAFA/NFXAIZt-B9o/s72-c/Hemlock_Categories.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-1879916586916641814</id><published>2010-04-23T17:36:00.008-04:00</published><updated>2010-05-04T21:40:00.164-04:00</updated><title type='text'>Finally, pure Java Nokgiri worked on Google App Engine</title><summary type='text'>Pure Java version of Nokogiri is on the way to its very first version. It is "pure Java," not backed by libxml2, so people will expect that Nokogiri works on Google App Engine. In fact, Nokogiri on GAE is one of the purposes of Java port. Then... does it really work? Yes, it does! I could manage to get it work on GAE. However, it took pretty longer time than I thought, so I'm going to write down </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/1879916586916641814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=1879916586916641814' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1879916586916641814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1879916586916641814'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/04/finally-pure-java-nokgiri-worked-on.html' title='Finally, pure Java Nokgiri worked on Google App Engine'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-5062983098643936867</id><published>2010-04-16T17:00:00.011-04:00</published><updated>2010-04-18T12:56:52.879-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>RedBridge, what are new and improved in JRuby 1.5.0RC1</title><summary type='text'>As you may know, Tom Enebo announced the release of JRuby 1.5.0RC1 on Apr. 15 saying "aged like a fine wine." @headius tweated "Over 1250 commits for JRuby 1.5, our largest amount of work ever for any individual release." Also, RedBridge is. RedBridge has been improved since last release based on user inputs. It's API had many changes to become more useful and organized API. Although I've already</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/5062983098643936867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=5062983098643936867' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5062983098643936867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5062983098643936867'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/04/redbridge-what-are-new-and-improved-in.html' title='RedBridge, what are new and improved in JRuby 1.5.0RC1'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-8574332607959265515</id><published>2010-02-25T16:32:00.005-05:00</published><updated>2010-04-16T21:23:00.755-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>JRuby Embed (Red Bridge) Update: termination and skipping sharing variables</title><summary type='text'>Hers' recent update of RedBridge. Performance got much better, but the change on termination might affect your code. If you expect at_exit blocks to be executed automatically, you need to add termination.By the recent change, Embed Core, JSR223, and BSF, all three implementations had changes in their behaviors of evaluation and method invocation. Termination is no longer executed automatically. </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/8574332607959265515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=8574332607959265515' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8574332607959265515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8574332607959265515'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/02/jruby-embed-red-bridge-update.html' title='JRuby Embed (Red Bridge) Update: termination and skipping sharing variables'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-6204052634403193132</id><published>2010-02-11T12:34:00.002-05:00</published><updated>2010-02-11T13:45:55.224-05:00</updated><title type='text'>Rava - pure Ruby JavaVM</title><summary type='text'>Since JRuby 1.4.0, become_java! method has been available to use to create a real Java class from Ruby class. This new feature always reminds me "Rava," which was written by Koichi Sasada(Ko1) back in 2002. Ko1 is, of course, famous Ruby committer and the author of YARV. When the days that Ruby was infamous while Java was thriving, Ko1 wrote Rava. Although I could not make it work, I think the </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/6204052634403193132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=6204052634403193132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6204052634403193132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6204052634403193132'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/02/rava-pure-ruby-javavm.html' title='Rava - pure Ruby JavaVM'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-915235804256322650</id><published>2010-02-05T14:48:00.004-05:00</published><updated>2010-02-05T15:40:36.816-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>Hacking JRuby - add all Hash methods to Map</title><summary type='text'>I recently filed JRUBY-4528, whose patch adds all Ruby's Hash methods to a java.util.Map type object. Applying the patch, I confirmed that I could use "add_ruby_methods" method on Map type object, then, Hash methods for Map object. This would be useful especially for embedding API users since they often want to share Map object between Java and Ruby, back and forth.What's the problem of current </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/915235804256322650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=915235804256322650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/915235804256322650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/915235804256322650'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/02/haching-jruby-add-all-hash-mathods-to.html' title='Hacking JRuby - add all Hash methods to Map'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-5742155212802081794</id><published>2010-02-02T13:29:00.007-05:00</published><updated>2010-02-03T16:35:34.751-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>JRuby Embed (Red Bridge) Gotchas: on jirb</title><summary type='text'>I haven't used like that before, but there are people who want to use JRuby Embed API on jirb. I fixed a bug, http://jira.codehaus.org/browse/JRUBY-4521, and tried what I could do on jirb.At first, I instantiated ScriptingContainer and checked what initial parameters were set.irb(main):001:0&gt; require 'java'=&gt; trueirb(main):002:0&gt; container = org.jruby.embed.ScriptingContainer.new=&gt; </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/5742155212802081794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=5742155212802081794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5742155212802081794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5742155212802081794'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/02/jruby-embed-red-bridge-gotchas-on-jirb.html' title='JRuby Embed (Red Bridge) Gotchas: on jirb'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-4591372551970589006</id><published>2010-01-19T15:43:00.004-05:00</published><updated>2010-01-19T17:46:33.298-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>JRuby Embed (Red Bridge) Update: configuration and global runtime</title><summary type='text'>Here're recent updates of JRuby Embed (Red Bridge). Since I wrote about updates last time, Red Bridge's API has been changed a lot around configuration. Although this would directly affect to users' code, new API is easier to use and more stable. For example, setting jruby home directory has been changed from the fist to second one below:[JRuby 1.4.0]ScriptingContainer container = new </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/4591372551970589006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=4591372551970589006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/4591372551970589006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/4591372551970589006'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2010/01/jruby-embed-red-bridge-update.html' title='JRuby Embed (Red Bridge) Update: configuration and global runtime'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-7863433029249432842</id><published>2009-11-27T13:56:00.003-05:00</published><updated>2009-11-28T16:50:46.608-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>JRuby Embed (Red Bridge) Gotchas: __FILE__</title><summary type='text'>About a month ago, I wrote __FILE__ didn't work when Ruby code was loaded from classpath in the thread, Load path issues inside jar / external app. Tracking jruby down with a debugger, I found out one solution. It was a combination of setting a feasible current directory and using File.expand_path.Here's a test code:# file_check.rb [Birch]puts "__FILE__: #{__FILE__}"puts "dirname: #{File.dirname(</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/7863433029249432842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=7863433029249432842' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7863433029249432842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7863433029249432842'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/11/jruby-embed-red-bridge-gotchas-file.html' title='JRuby Embed (Red Bridge) Gotchas: __FILE__'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-4908683006416417639</id><published>2009-11-25T09:28:00.002-05:00</published><updated>2009-11-28T16:51:51.826-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>JRuby Embed (Red Bridge) Update: global vars, loading java, and more</title><summary type='text'>During these weeks, I made a couple of changes on Red Bridge (JRuby Embed), which would improve performance a bit and reduce problems caused by global variables. This change is available from 161d0fe in master (1.5.0.dev).Firstly, I changed an internal implementation of sharing global variables. Red Bridge injects all variables in a variable map just before the evaluation, and tries to retrieve </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/4908683006416417639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=4908683006416417639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/4908683006416417639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/4908683006416417639'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/11/jruby-embed-red-bridge-update-global.html' title='JRuby Embed (Red Bridge) Update: global vars, loading java, and more'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-2542854481913361887</id><published>2009-11-04T21:40:00.005-05:00</published><updated>2009-11-06T08:16:19.936-05:00</updated><title type='text'>A Japanese Teenage Boy Improved Ruby 1.9 Performance Up to 63%</title><summary type='text'>Japanese online magazine, @IT Jibun Senryaku Lab. (information site for IT engineers to educate and/or develop oneself), published an interview with a Japanese teenage boy, Masahiro Kanai, who improved the performance of several methods in Ruby 1.9. He is the age of high school freshman (the third grade of junior high school in Japanese school system).  The article (written in Japanese) is </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/2542854481913361887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=2542854481913361887' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2542854481913361887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2542854481913361887'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/11/japanese-teenage-boy-improved-ruby-19.html' title='A Japanese Teenage Boy Improved Ruby 1.9 Performance Up to 63%'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-6197416893348764981</id><published>2009-11-02T09:21:00.002-05:00</published><updated>2009-11-28T16:51:51.827-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>JRuby Embed (Red Bridge) Update</title><summary type='text'>Since my last post about JRuby Embed (Red Bridge), it has been vastly changed. JRuby Embed codebase has been merged into JRuby! JRuby 1.5.0 will have Red Bridge inside in its both binary and source archives. Along with this, JRuby Embed wiki pages also have been merged into JRuby's wiki, Embedding JRuby section.Now, JRuby Embed project is almost in end-of-life period. I'll soon close jruby-embed </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/6197416893348764981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=6197416893348764981' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6197416893348764981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6197416893348764981'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/11/jruby-embed-red-bridge-update.html' title='JRuby Embed (Red Bridge) Update'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-4138491287785102210</id><published>2009-10-05T13:49:00.002-04:00</published><updated>2009-11-28T16:51:51.827-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>What's the embedding API of JRuby 1.4.0RC1?</title><summary type='text'>JRuby 1.4.0RC1 has been released on Oct. 2 and was a big release. JRuby had a lot of bug fixes and new features. Among them, JRuby Embed (aka Red Bridge) was there. The name, Red Bridge, means a bridge from Java to Ruby and, of course, the bridge has a color of ruby. However, many people would have thought, “What’s the new embedding API?” when they saw Tom’s announce. In this blog post, I ‘m </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/4138491287785102210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=4138491287785102210' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/4138491287785102210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/4138491287785102210'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/10/whats-embedding-api-of-jruby-140rc1.html' title='What&apos;s the embedding API of JRuby 1.4.0RC1?'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-7218213371457477862</id><published>2009-09-06T16:35:00.003-04:00</published><updated>2009-11-28T16:54:03.947-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>Splitting jruby-complete.jar up for Google App Engine</title><summary type='text'>When we write a web application using JRuby, we need jruby-complete.jar included in a war to use builtin libraries. The builtin libraries are supposed to be located under jruby.home, so the jruby.home system property is expected to be set correctly. However, we need an alternative to set the property since setting jruby.home on the web application doesn't make sense. The answer is </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/7218213371457477862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=7218213371457477862' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7218213371457477862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7218213371457477862'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/09/splitting-jruby-completejar-up-for.html' title='Splitting jruby-complete.jar up for Google App Engine'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-3348929566508720021</id><published>2009-09-02T18:32:00.004-04:00</published><updated>2009-11-28T16:54:03.948-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>Finally yaml worked on Google App Engine</title><summary type='text'>In my previous post, I wrote about my struggle over an application on Google App Engine that uses JRuby's builtin library, yaml. I found the reason of the error at JRUBY-3892. Builtin library needs jruby.home environment variable to be set correctly, and it should be done in jruby-complete.jar. But, jruby-complete.jar built from old JRuby 1.4.0dev had a somewhat broken path. Since the issue has </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/3348929566508720021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=3348929566508720021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3348929566508720021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3348929566508720021'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/09/finally-yaml-worked-on-google-app.html' title='Finally yaml worked on Google App Engine'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-5651317146462992020</id><published>2009-08-29T22:22:00.002-04:00</published><updated>2009-11-28T16:54:03.948-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>Yaml doesn't work on Google App Engine</title><summary type='text'>While I was testing JRuby Embed API on Google App Engine, I encountered this awkward problem. Yaml never worked on GAE. Exactly the same Servlet successfully worked on GlassFish. Servlet and Ruby codes were:# yaml_snippet.rbrequire 'yaml'content = YAML::load @textdef format element  case element  when String: print "&lt;p&gt;#{element}&lt;/p&gt;"  when Array:    print "&lt;ul&gt;"    element.each do |child|      </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/5651317146462992020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=5651317146462992020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5651317146462992020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5651317146462992020'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/08/yaml-doesnt-work-on-google-app-engine.html' title='Yaml doesn&apos;t work on Google App Engine'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-2205300974330400655</id><published>2009-08-26T19:30:00.003-04:00</published><updated>2009-08-29T23:26:45.657-04:00</updated><title type='text'>NekoBean Fall Version</title><summary type='text'>NetBeans' mascot, NekoBean, is enjoying cool air in fall surrounded by colored foliage.More at:http://nekobean.net/2009/08/post-18.html.</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/2205300974330400655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=2205300974330400655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2205300974330400655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2205300974330400655'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/08/nekobean-fall-version.html' title='NekoBean Fall Version'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-8485026549169556835</id><published>2009-08-25T15:09:00.003-04:00</published><updated>2009-11-28T16:54:03.948-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>JRuby Embed API Update: Servlet Examples</title><summary type='text'>I added Servlet Examples section in JRuby Embed API Wiki. Right now, just three examples are in that section. (I'll add more examples later.) Those are:HelloWorldServletSimple "Hello World" example, but helpful to get started.GreetingServletTwo methods written in Ruby are called from Servlet.SortableServletJava interface is implemented in two ways in Ruby.I tested these Servlets on Google App </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/8485026549169556835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=8485026549169556835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8485026549169556835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8485026549169556835'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/08/jruby-embed-api-update-servlet-examples.html' title='JRuby Embed API Update: Servlet Examples'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-3849542934106889243</id><published>2009-08-15T21:47:00.005-04:00</published><updated>2009-11-28T16:54:03.948-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>RedBridge and JRuby Embed API update</title><summary type='text'>I updated both JRuby Embed API and RedBridge and the latest version is, now, 0.0.1.1. By this update, three types of local variable behaviors were added in light of the discussion, http://www.nabble.com/Call-for-discussion-about-embed-API-tc24528478.html. Before the update of Embed API and RedBridge, Ruby's local variables always survived over the multiple evaluations. Thus, local variables used </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/3849542934106889243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=3849542934106889243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3849542934106889243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3849542934106889243'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/08/redbridge-and-jruby-embed-api-update.html' title='RedBridge and JRuby Embed API update'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-7724730519829798247</id><published>2009-08-07T17:12:00.002-04:00</published><updated>2009-11-28T16:54:03.948-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>RedBridge Update: JRubyScriptEngineManager</title><summary type='text'>Today, I added two classes, JRubyScriptEngineManager and ServiceFinder, to RedBridge (JSR 223 JRuby engine). ServiceFinder is used from JRubyScriptEngineManager, and not for users. This update will be helpful especially for OS X users. Now, RedBridge works on both JDK 1.5 and 1.6 on OS X Java Update 4. Since its first release, RedBridge hasn't had JRubyScriptEngineManager mainly because of </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/7724730519829798247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=7724730519829798247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7724730519829798247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7724730519829798247'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/08/redbridge-update-jrubyscriptenginemanag.html' title='RedBridge Update: JRubyScriptEngineManager'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-5629200202212509918</id><published>2009-07-28T16:28:00.002-04:00</published><updated>2009-11-28T16:54:03.949-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>Start Over: JSR 223 JRuby engine on OSGi container</title><summary type='text'>I got a comment from Neil Bartlett about my previous post. Yes, it was hard for OSGi people to understand what's wrong with it. Originally, my blog entry was to answer the question, "how can I create an osgi bundle using maven which uses jruby-engine to execute a jruby script?" So, I pasted entire pom.xml on it. As Neil commented, I should have pasted MANIFEST.MFs that all bundles used. This is </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/5629200202212509918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=5629200202212509918' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5629200202212509918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5629200202212509918'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/07/start-over-jsr-223-jruby-engine-on-osgi.html' title='Start Over: JSR 223 JRuby engine on OSGi container'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-5487103437365738845</id><published>2009-07-27T12:56:00.003-04:00</published><updated>2009-11-28T16:54:03.949-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>What's the ideal way to get JSR223 work on OSGi?</title><summary type='text'>After I wrote the entry, JSR 223 JRuby Engine won't work on OSGi platform, a workaround and an opposition to the workaround were posted to jruby-users ml, which is archived http://www.nabble.com/running-jruby-in-an-osgi-container-td24379565.html. The workaround Hasan found out worked well. But, Tommy opposed because the workaround would cause a tangle of references on some conainter that has </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/5487103437365738845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=5487103437365738845' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5487103437365738845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5487103437365738845'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/07/whats-ideal-way-to-get-jsr223-work-on.html' title='What&apos;s the ideal way to get JSR223 work on OSGi?'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-1306583398227795708</id><published>2009-07-17T15:29:00.029-04:00</published><updated>2011-05-23T12:19:27.950-04:00</updated><title type='text'>The design and implementation of Ruby M17N - Translation</title><summary type='text'>This is a translation of the article posted to Rubyist Magazine vol. 0025 published on Februrary, 2009. The original article is written in Japanese by Yui Naruse. The article is not new, so, probably, many poeple might have read this article via an online translation service. However, the article is really long and is not easy to understand even in my first language. To learn Ruby's M17N and </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/1306583398227795708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=1306583398227795708' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1306583398227795708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1306583398227795708'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/07/design-and-implementation-of-ruby-m17n.html' title='The design and implementation of Ruby M17N - Translation'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-9175605436099937094</id><published>2009-07-08T20:44:00.002-04:00</published><updated>2009-11-28T16:54:03.949-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><title type='text'>JSR 223 JRuby Engine won't work on OSGi platform</title><summary type='text'>I've been googling and seeking to find how I can run an application using JSR 223 JRuby Engine on OSGi platform. I could figure out some workarounds that fit JRuby Engine in OSGi world, but still get an error. When I ran a snippet on Apache Felix, I got "org.jruby.exceptions.RaiseException: library `java' could not be loaded: java.lang.ClassNotFoundException: org.jruby.javasupport.Java." This </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/9175605436099937094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=9175605436099937094' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/9175605436099937094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/9175605436099937094'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/07/jsr-223-jruby-engine-wont-work-on-osgi.html' title='JSR 223 JRuby Engine won&apos;t work on OSGi platform'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-662972202878439202</id><published>2009-07-01T18:27:00.006-04:00</published><updated>2009-07-02T16:19:34.952-04:00</updated><title type='text'>Translation of a Panel Discussion about Ruby 1.9.1</title><summary type='text'>Japan Ruby Users Group (http://jp.rubyist.net) publishes an online magazine, Rubyist Magazine, a.k.a., RUBIMA. RUBIMA has some regular topics such as Getting Started, RUBIMA golf, or Ruby News, and featured topics. The latest issue released on June 30, 2009 (http://jp.rubyist.net/magazine/?0026) reported five RegionalRubyKaigis held in Japan from December, 2008 to March, 2009. Among them, the </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/662972202878439202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=662972202878439202' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/662972202878439202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/662972202878439202'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/07/translation-of-panel-discussion-about.html' title='Translation of a Panel Discussion about Ruby 1.9.1'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-2675544274875914174</id><published>2009-05-20T23:25:00.005-04:00</published><updated>2009-11-28T16:54:03.949-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedBridge'/><category scheme='http://www.blogger.com/atom/ns#' term='JRuby embed JSR223'/><title type='text'>JRuby Embed API</title><summary type='text'>Recently, I've been working to implement JRuby Embed API. This API is located in the middle layer between JRuby and an embeded application such as JSR 223. I designed this API based on JSR 223 and made it to suit existing JRuby API as much as possible. In addition, I added local, instance, global variables and constant sharing mehcanism, which has been a wishlist for long time.Today, I put API </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/2675544274875914174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=2675544274875914174' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2675544274875914174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2675544274875914174'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/05/jruby-embed-api.html' title='JRuby Embed API'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-5371739145347237879</id><published>2009-04-17T11:03:00.003-04:00</published><updated>2009-04-17T11:56:24.842-04:00</updated><title type='text'>Hatred of a Japanese car</title><summary type='text'>In these days, temperature is going up, the Sun light is getting brighter, and flowers has started blooming. Finally, spring has came to Michigan. I think I should have a seasonal exchange of my car tires as soon as possible. Putting stuffs aside and taking tires out from a back of a garage, I realized a long straight nail had stuck through the right rear tire. I remembered the tire presure alarm</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/5371739145347237879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=5371739145347237879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5371739145347237879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5371739145347237879'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2009/04/hatred-of-japanese-car.html' title='Hatred of a Japanese car'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-2147630869602064830</id><published>2008-11-03T12:52:00.005-05:00</published><updated>2008-11-03T22:46:23.145-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips for JRuby engine'/><title type='text'>Recent update of JRuby engine</title><summary type='text'>Recently, I updated CVS repo of JSR 223 JRuby engine to fix issue 39 and 40 filed in the issue tracker. Issue 39 was i18n related bug. To determine a character encoding for Writer type instances, I have put sun.jnu.encoding before file.encoding. However, I knew that some platforms had different values in thier sun.jnu.encoding property from file.encoding by the bug report. Since I don't have such</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/2147630869602064830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=2147630869602064830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2147630869602064830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2147630869602064830'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/11/recent-update-of-jruby-engine.html' title='Recent update of JRuby engine'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-8005496716408770990</id><published>2008-10-29T20:57:00.002-04:00</published><updated>2008-10-29T21:23:46.283-04:00</updated><title type='text'>The sound of PyPy</title><summary type='text'>PyPy is, of course, an implementation of Python, but its sound is a bit embarrasing for Japaense to refer to in public. The sound is the same as the one of breasts in an informal way of mentioning them, especially babies' words. If someone pronounced PyPy by Japanese accent, other people might imagine breasts although they knew he or she talked about a computer languange. Japanese surely know it </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/8005496716408770990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=8005496716408770990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8005496716408770990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8005496716408770990'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/10/sound-of-pypy.html' title='The sound of PyPy'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-7809923077536067292</id><published>2008-10-28T13:06:00.008-04:00</published><updated>2008-10-28T20:05:04.277-04:00</updated><title type='text'>Why did my browser display "??????" ?</title><summary type='text'>In the previous post, I wrote about some of Java’s i18n mechanisms especially when Java programs are compiled, plus read/write files. These are (1), (2), (3), illustrated in Figure 1, and we could do everything in a Java way. However, when we think about (6), (7), we need to know how communications between web containers and web browsers are going on in addition to Java’s i18n. All of you may </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/7809923077536067292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=7809923077536067292' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7809923077536067292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7809923077536067292'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/10/why-did-my-browser-display.html' title='Why did my browser display &quot;??????&quot; ?'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CLT7lmTfZLI/SQdHlq6dOrI/AAAAAAAAADs/wG0Vajw9fug/s72-c/typical_conversion.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-1207782215010339143</id><published>2008-10-16T10:16:00.005-04:00</published><updated>2008-10-16T10:46:11.324-04:00</updated><title type='text'>Why did I get "??????" ?</title><summary type='text'>Recently, I saw two i18n related questions about JSR 223 scripting engine for JRuby. Reading those questions, I thought they confused how to handle non-ASCII Strings in a Java way. Java’s i18n mechanism is not so complicated, but it has several ways of encoding and decoding characters to/from Unicode.  As many Java programmers know, Java VM has arrays of Unicode code points to express characters </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/1207782215010339143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=1207782215010339143' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1207782215010339143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1207782215010339143'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/10/why-did-i-get.html' title='Why did I get &quot;??????&quot; ?'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CLT7lmTfZLI/SPdN9FVpVFI/AAAAAAAAAC8/WK6x57r4FrA/s72-c/typical_conversion.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-2827071928960375294</id><published>2008-09-04T21:58:00.002-04:00</published><updated>2008-09-04T23:04:44.018-04:00</updated><title type='text'>JRuby's unicode regular expression</title><summary type='text'>In my previous post, I worte about JRuby's unicode regular expression, Joni, didn't work like Ruby's even though both engines were Oniguruma. But, the truth is   ... Joni dares be off the flag that enables unicode regular expression syntax described in Oniguruma's document "since unicode tables would make jruby distribiustion a bit more boilerplate (lopex)". Lopex, who is an implementor of joni, </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/2827071928960375294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=2827071928960375294' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2827071928960375294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2827071928960375294'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/09/jrubys-unicode-regular-expression.html' title='JRuby&apos;s unicode regular expression'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-4562196780440354696</id><published>2008-09-03T15:22:00.005-04:00</published><updated>2008-09-03T16:38:23.974-04:00</updated><title type='text'>Ruby 1.9's Unicode Regular Expression</title><summary type='text'>Ruby 1.9 has greatly improved its M17N features. Unicode regular expressions would be among the most improved ones. Ruby 1.9 uses Oniguruma for its regular expression engine and enables regular expressions by unicode codepoints or property names as described in Oniguruma's document at http://www.geocities.jp/kosako3/oniguruma/doc/RE.txt.When I tested some unicode regular expressions by ruby 1.9.0</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/4562196780440354696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=4562196780440354696' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/4562196780440354696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/4562196780440354696'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/09/ruby-19s-unicode-regular-expression.html' title='Ruby 1.9&apos;s Unicode Regular Expression'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-3886880317478327912</id><published>2008-04-28T22:11:00.002-04:00</published><updated>2008-04-28T23:17:47.238-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips for JRuby engine'/><title type='text'>Invocable#getInterface with two interfaces</title><summary type='text'>I wonder that even though multiple Java interfaces are mixed in and implemented by Ruby, whether only one invocation of getInterface method would be enough or not. To figure out what would happen, I wrote two interfaces below:package mountainash;public interface FlowerAttribute {   String getName();   String getColor();   double getPrice();}package mountainash;public interface Flowers {    </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/3886880317478327912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=3886880317478327912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3886880317478327912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3886880317478327912'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/04/invocablegetinterface-with-two.html' title='Invocable#getInterface with two interfaces'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-7055176365248773869</id><published>2008-04-18T08:25:00.002-04:00</published><updated>2008-04-18T09:04:38.267-04:00</updated><title type='text'>JRuby engine for JDK 1.5</title><summary type='text'>I've released JSR 223 JRuby engine for JDK 1.5 the other day. New release includes JRubyScirptEngineManager class, which is alternative to javax.script.ScriptEngineManager for JDK 1.5 users. However, newly added class was not necessary for JDK 1.5 users. NetBeans tricked me.When I tested JRuby engine on JDK 1.5, I could not avoid version mismatch error caused by some archives compiled on JDK 1.6.</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/7055176365248773869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=7055176365248773869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7055176365248773869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7055176365248773869'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/04/jruby-engine-for-jdk-15.html' title='JRuby engine for JDK 1.5'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-6361595082205911993</id><published>2008-04-07T09:42:00.002-04:00</published><updated>2008-04-07T10:19:48.193-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips for JRuby engine'/><title type='text'>Tips for JRuby engine: Sites to learn about scripting API</title><summary type='text'>For the eighth post of "Tips for JRuby engine" series I've written in this blog, I'll introduce useful sites to learn about JSR 223 scripting API.SpecificationJSR 223: Scripting for the Java Platform http://www.jcp.org/en/jsr/detail?id=223Reference Implementationscripting project home https://scripting.dev.java.net/Documents @ sun.comScripting for the Java Platform http://java.sun.com/developer/</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/6361595082205911993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=6361595082205911993' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6361595082205911993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6361595082205911993'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/04/tips-for-jruby-engine-sites-to-learn.html' title='Tips for JRuby engine: Sites to learn about scripting API'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-7032729339161021929</id><published>2008-04-07T07:58:00.006-04:00</published><updated>2008-04-07T09:37:45.327-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips for JRuby engine'/><title type='text'>Tips for JRuby engine: Compilable and CompiledScript usage</title><summary type='text'>This is the seventh post of "Tips for JRuby engine" series I've written in this blog and shows how to use Compilable interface and CompiledScript class defined in JSR 223 scripting API, and why they are useful. These two APIs are used when programmers want to just parse scripts without evaluating them. Once the script has been parsed, programmers can evaluate it continuously as many times as they</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/7032729339161021929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=7032729339161021929' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7032729339161021929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7032729339161021929'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/04/tips-for-jruby-engine-compilabel-and.html' title='Tips for JRuby engine: Compilable and CompiledScript usage'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-806951875921800084</id><published>2008-04-05T22:10:00.006-04:00</published><updated>2008-04-07T08:45:49.780-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips for JRuby engine'/><title type='text'>Tips for JRuby engine: servlet meets JRuby engine</title><summary type='text'>This is the sixth post of "Tips for JRuby engine" series I've written in this blog and shows how to get started writing servlet code using JSR 223 scripting API. Scripting API are smoothly mixed into other APIs since it is a part of standard Java APIs. Using JSR 223 scripting and Servlet APIs, we can make web applications more easily and delightfully thanks to the power of dynamic languages. </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/806951875921800084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=806951875921800084' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/806951875921800084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/806951875921800084'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/04/tips-for-jruby-engine-servlet-meets.html' title='Tips for JRuby engine: servlet meets JRuby engine'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-6867048172860587682</id><published>2008-04-01T21:54:00.004-04:00</published><updated>2008-04-02T20:48:47.467-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips for JRuby engine'/><title type='text'>Tips for JRuby engine: getInterface() usage</title><summary type='text'>This is the fifth post of "Tips for JRuby engine" series I've written in this blog and shows how to use javax.script.Invocable#getInterface() method defined in JSR 223 APIs. This method is used when Ruby scripts provide implementations of Java defined interfaces. In other words, JSR 223 API allows us to write interfaces only in Java and implement them by Ruby. A programmer can discover </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/6867048172860587682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=6867048172860587682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6867048172860587682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6867048172860587682'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/04/tips-for-jruby-engine-getinterface.html' title='Tips for JRuby engine: getInterface() usage'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-8061886399448423340</id><published>2008-03-30T21:03:00.010-04:00</published><updated>2008-03-31T14:03:05.504-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips for JRuby engine'/><title type='text'>Tips for JRuby engine: invokeMethod usage</title><summary type='text'>This is the fourth post of "Tips for JRuby engine" series I've written in this blog and shows how to use javax.script.Invocable#invokeMethod() method defined in JSR 223 APIs. The idea to invoke Ruby's methods from Java is identical to the one described in the former post. It would greatly help you to understand about arguments and retuen values of invokeMethod() method.As I explained in the </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/8061886399448423340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=8061886399448423340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8061886399448423340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8061886399448423340'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/03/tips-for-jruby-engine-invokemethod.html' title='Tips for JRuby engine: invokeMethod usage'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-975045354578473124</id><published>2008-03-09T14:42:00.019-04:00</published><updated>2008-04-01T23:15:54.318-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips for JRuby engine'/><title type='text'>Tips for JRuby engine: how to invoke Ruby's methods</title><summary type='text'>This is the third post of "Tips for JRuby engine" series I've written in this blog. This post is focused on how Java can invoke Ruby defined methods. Users of JRuby engine might want to have Ruby as their first language to process complicated issues and use Ruby's methods in Java. Or, they already have a bunch of methods written in Ruby and feel happy if those methods are also available to reuse </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/975045354578473124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=975045354578473124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/975045354578473124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/975045354578473124'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/03/tips-for-jruby-engine-how-to-invoke.html' title='Tips for JRuby engine: how to invoke Ruby&apos;s methods'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-615024063099241454</id><published>2008-03-08T18:01:00.024-05:00</published><updated>2008-03-30T20:55:32.595-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips for JRuby engine'/><title type='text'>Tips for JRuby engine: how to share objects mutually</title><summary type='text'>This is the second tips for JRuby engine in addition to the first one. In this post, I'll show you how to share the same instances in both Java and Ruby, in other words, referring Java-created objects in Ruby, and contrarily, Ruby-created objects in Java.To refer the same instances in both languages, a global variable is a key concept. If a coder have experienced Ruby programming, he or she must </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/615024063099241454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=615024063099241454' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/615024063099241454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/615024063099241454'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/03/tips-for-jruby-engine-how-to-refer.html' title='Tips for JRuby engine: how to share objects mutually'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-6899634030951825206</id><published>2008-03-06T21:13:00.008-05:00</published><updated>2008-04-11T09:20:59.401-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips for JRuby engine'/><title type='text'>Tips for JRuby engine: how to get engine's instance</title><summary type='text'>Writing a code by using scripting API introduced in JDK 6 might be enjoyable because it enables us to use both dynamic languages and Java at a time, smoothly. Moreover, it enables to mix multiple dynamic languages without writing any Java code. For example, Rhino can execute Ruby code over scripting API. However, documents are few, unfortunately, and users often confuse how to use the API. In </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/6899634030951825206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=6899634030951825206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6899634030951825206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6899634030951825206'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/03/tips-for-jruby-engine-how-to-get.html' title='Tips for JRuby engine: how to get engine&apos;s instance'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-8601704163108442364</id><published>2008-03-06T20:56:00.002-05:00</published><updated>2008-03-06T21:12:47.319-05:00</updated><title type='text'>JRuby 1.1 RC3 is about to release</title><summary type='text'>A few days have passed since the version name 1.1RC3 disappeared from issue jira of JRuby. And, Charles Nutter posed what would be showstoppers for final RC verison, RC3 to jruby-dev ml. So, we could know JRuby 1.1RC3 is about to released in a couple of days.How about JRuby engine? As far as I tested JRuby engine by using trunk version, JRuby engine should not need any bug fixes to catch up with </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/8601704163108442364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=8601704163108442364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8601704163108442364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8601704163108442364'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/03/jruby-11-rc3-is-about-to-release.html' title='JRuby 1.1 RC3 is about to release'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-2645988179455352105</id><published>2008-03-05T21:07:00.002-05:00</published><updated>2008-03-05T21:36:58.715-05:00</updated><title type='text'>Download site just for JRuby engine</title><summary type='text'>Today, I created the download site just for JRuby eninge at scripting.dev.java.net. I've thought this kind of site should have existed since I updated JRuby engine for JRuby 1.1RC1. As for current release style of the scripting project, only one binary archive of each dynamic language is ready to download. This style might have been enough before and easy to release a bunch of engines for </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/2645988179455352105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=2645988179455352105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2645988179455352105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/2645988179455352105'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/03/download-site-just-for-jruby-engine.html' title='Download site just for JRuby engine'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-1960777014395879403</id><published>2008-03-03T13:27:00.002-05:00</published><updated>2008-03-03T14:05:22.724-05:00</updated><title type='text'>JSR223 JRuby engine update</title><summary type='text'>I fixed one more bug to make JRuby engine work on JRuby 1.1RC2 yesterday, so I updated CVS today. Now, the latest version in CVS repo is compliant to JRuby 1.1RC2.I figured out that another bug was caused by newly added org.jruby.util.io.ChannelStream class to JRuby. ChannelStream has a sync member which is set to be false by default and flushes the output buffer only when the sync's value is </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/1960777014395879403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=1960777014395879403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1960777014395879403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1960777014395879403'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/03/jsr223-jruby-engine-update.html' title='JSR223 JRuby engine update'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-1461161961069158657</id><published>2008-02-28T15:26:00.002-05:00</published><updated>2008-02-28T16:09:53.161-05:00</updated><title type='text'>bug fixing for JSR223 JRuby engine</title><summary type='text'>I started debuggig JSR223 JRuby engine to make this work on JRuby 1.1RC2. Right now, JRuby engine in CVS, the latest version, is compliant to JRuby 1.1RC1 only. Since some internal APIs that JRuby engine uses has changed in JRuby 1.1 RC2, the engine doesn't work correctly.Today, I fixed an easy bug related to GlobalVariables. Again, GlobalVariables. Many bugs of JRuby engine have found in its own</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/1461161961069158657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=1461161961069158657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1461161961069158657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1461161961069158657'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/02/bug-fixing-for-jsr223-jruby-engine.html' title='bug fixing for JSR223 JRuby engine'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-4465431936184011957</id><published>2008-01-28T09:57:00.000-05:00</published><updated>2008-01-28T11:26:05.914-05:00</updated><title type='text'>Exam of Certified Programmer for Ruby in English will start in April</title><summary type='text'>Ruby Association has operated the exam to certify a programmer for Ruby three times since October, 2007. The association has organized the paper based exam only in Japanese and at two cities in Japan so far; however, the exam will be improved vastly from January. According to the article reported about extension of the exam on January 22, 2008, Prometric is responsible to the exam (Press Release </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/4465431936184011957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=4465431936184011957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/4465431936184011957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/4465431936184011957'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/01/exam-of-certified-programmer-for-ruby.html' title='Exam of Certified Programmer for Ruby in English will start in April'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-1951770136143307931</id><published>2008-01-26T15:32:00.000-05:00</published><updated>2008-01-26T16:49:00.099-05:00</updated><title type='text'>Matz objected to the article about PHP's string processing</title><summary type='text'>Note: Here's my version of translation without any permission nor consent of an original author. This is done just for my English training. But I'm happy if this is a good source to know what's going on in Japanese community.In his blog (http://www.rubyist.net/~matz/20080125.html), Matz, the creator of Ruby, objected to the on-line article that explained about PHP's string processing. Matz quoted</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/1951770136143307931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=1951770136143307931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1951770136143307931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1951770136143307931'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2008/01/matz-objected-to-article-about-phps.html' title='Matz objected to the article about PHP&apos;s string processing'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-5228261175965670390</id><published>2007-08-29T14:56:00.000-04:00</published><updated>2007-08-29T20:38:02.558-04:00</updated><title type='text'>ActiveRecord Migration: how to write and the results</title><summary type='text'>Recently, I started learning Ruby on Rails which is getting more and more popular than a Java based web application framework. Ideas and cultures are quite different from those of Java, so I have struggled to understand them. What I figured out first was that Ruby on Rails programming is tightly coupled to database tables. Creating a table in a database is the first step of every programming. To </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/5228261175965670390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=5228261175965670390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5228261175965670390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/5228261175965670390'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2007/08/activerecord-migration-how-to-write-and.html' title='ActiveRecord Migration: how to write and the results'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-7296077822051387883</id><published>2007-06-12T14:53:00.001-04:00</published><updated>2007-06-13T13:47:20.356-04:00</updated><title type='text'>Four Days on Rails by NetBeans</title><summary type='text'>Recently, I have been intent on learning (J)Ruby on Rails. Many books are in  bookstores, and so many tutorials are on the Internet. I had a bit hard time what was the good one to start learning. Wondering around the Internet, I found "Four Days on Rails"(http://rails.homelinux.org/) is one of the best tutorials though it is a little bit old. It is based on a command line interface and older </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/7296077822051387883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=7296077822051387883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7296077822051387883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7296077822051387883'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2007/06/four-days-on-rails-by-netbeans.html' title='Four Days on Rails by NetBeans'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-3532549200769697901</id><published>2007-06-11T22:54:00.000-04:00</published><updated>2007-06-11T23:41:10.931-04:00</updated><title type='text'>Using JRuby 1.0 on NetBeans</title><summary type='text'>Congratulations on JRuby 1.0 release! Right after the release, I successfully updated JRuby of my NetBeans. Here's what I did.Install JDK 1.6.0 or later. Ubuntu(and probably other Linux) users *must* use JDK 1.6.0(never use 1.6.0_01) to avoid the problem that some dialog windows of NetBeans don't open.Download a JRuby 1.0 binary version of archive from http://jruby.codehaus.org/ and extract </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/3532549200769697901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=3532549200769697901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3532549200769697901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/3532549200769697901'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2007/06/using-jruby-10-on-netbeans.html' title='Using JRuby 1.0 on NetBeans'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-373348797524097023</id><published>2007-03-18T19:58:00.000-04:00</published><updated>2007-03-18T22:01:50.683-04:00</updated><title type='text'>Guice made a good start in Japan</title><summary type='text'>A DI container Guice, which is written in Java and released from Google, has fascinated Japanese Java programmers since its 1.0 release in March 8, 2007. Everyday, they write blogs about Guice and shows how much they are zealous to explore Guice. It is clear that Guice made a good start in Japan. I'll introduce what they have written in their blogs.Many bloggers refer to the online magazine </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/373348797524097023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=373348797524097023' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/373348797524097023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/373348797524097023'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2007/03/guice-made-good-start-in-japan.html' title='Guice made a good start in Japan'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-7577934720336137388</id><published>2007-03-15T22:28:00.000-04:00</published><updated>2007-03-16T00:07:10.117-04:00</updated><title type='text'>A complement to the example of Guice struts plugin</title><summary type='text'>A Struts plugin provided by Guice has been my big concern because Sturts is used for web applications commonly. This would be one of the most attractive features in Guice. Today, I tried the counter example included in source code directory and explained in the user's guide. However, it was not easy to get the example to work. The explanation in the user's guide covers princepal parts but is not </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/7577934720336137388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=7577934720336137388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7577934720336137388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/7577934720336137388'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2007/03/complement-to-example-of-guice-struts.html' title='A complement to the example of Guice struts plugin'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CLT7lmTfZLI/RfoV3qsQs6I/AAAAAAAAAAM/2zPd4JUEpf4/s72-c/guice_struts_test.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-6573387927755414863</id><published>2007-03-13T17:17:00.000-04:00</published><updated>2007-03-13T23:50:55.937-04:00</updated><title type='text'>Simple comparison with the two DI containers, Seasar and Guice</title><summary type='text'>Lightweight DI container, Guice 1.0 has been released. This news draws remarkable attention of Japanese Java developers who use DI container in their products. While Seasar(http://www.seasar.org/en/), which has been developed by Japanese Java programmers, is a de fact DI container and is used broadly in Japan. To study how I can write a code using Guice, I rewrote the example introduced in </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6573387927755414863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/6573387927755414863'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2007/03/simple-comparison-with-two-di-container.html' title='Simple comparison with the two DI containers, Seasar and Guice'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-391105350197760876</id><published>2007-03-08T15:06:00.000-05:00</published><updated>2007-03-08T15:38:46.382-05:00</updated><title type='text'>Jar Archive setting of NetBeans Ruby Pack</title><summary type='text'>Recently, NetBeans Ruby Pack has been released, so I tried it immediately. It's very sweat and exciting except one problem. How can I set a classpath to a jdbc diver jar archive? I googled again and again putting various key words in the box, which ended up vain efforts. Instead keep searching, I looked carefully each directory related to NetBeans because JUnit tests seem to work in Ruby on Rails</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/391105350197760876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=391105350197760876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/391105350197760876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/391105350197760876'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2007/03/jar-archive-setting-of-netbeans-ruby.html' title='Jar Archive setting of NetBeans Ruby Pack'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-8893207252174942977</id><published>2007-02-09T21:40:00.000-05:00</published><updated>2007-02-10T17:15:13.776-05:00</updated><title type='text'>Still now, Jini and JavaSpaces are sluggish in Japan</title><summary type='text'>When I wrote about JavaSpaces a few days ago, I got the comment which pointed out my out-of-date knowledge. The real cases based on JavaSpaces (or Jini)  have worked already, though my awareness was opposite. I should have researched American Web sites. Now, I know JavaSpaces and Jini have been improving steadily. On the contrary, the situation in Japan remains the same that I wrote in my blog </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/8893207252174942977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=8893207252174942977' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8893207252174942977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/8893207252174942977'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2007/02/still-now-jini-and-javaspaces-are.html' title='Still now, Jini and JavaSpaces are sluggish in Japan'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-1547002828181141894</id><published>2007-02-07T17:28:00.000-05:00</published><updated>2007-02-07T18:49:05.575-05:00</updated><title type='text'>Is XUL obscure? That's OK.</title><summary type='text'>The article of XUL appeared on XML.com this February. It's a very recent article, which is a bit strange. I mean it is the least likely appearing one. As the writer describes XUL as "a little-known use," it is obscure technology. I like XUL, and feel happy to support it; however, I admit XUL application has been slowed its development speed for more than a couple of years except products from </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/1547002828181141894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=1547002828181141894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1547002828181141894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/1547002828181141894'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2007/02/is-xul-obscure-thats-ok.html' title='Is XUL obscure? That&apos;s OK.'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-117081289776990997</id><published>2007-02-06T19:48:00.000-05:00</published><updated>2007-02-06T20:48:17.830-05:00</updated><title type='text'>Does JavaSpaces have a possibility to become major?</title><summary type='text'>I found an article about JavaSpaces in TheServerSide.com a couple of days ago. I remembered this name well. I had worked for it for about a year before JINI was released. Since it was almost ten years ago, I'm interested in today's situation.In this article, the writer explains about the definition and the feature of JavaSpaces. In addition, he introduces a small example with describing how to </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/117081289776990997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=117081289776990997' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/117081289776990997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/117081289776990997'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2007/02/does-javaspaces-have-possibility-to.html' title='Does JavaSpaces have a possibility to become major?'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-117070723637997759</id><published>2007-02-05T14:36:00.000-05:00</published><updated>2007-02-05T15:27:16.406-05:00</updated><title type='text'>The answer for what is Web 2.0</title><summary type='text'>I had wondered what is the definition of Web 2.0 for more than a year. Recently, the word, "Web 2.0," has often appeared in articles about Web applications. None of these articles helped me to figure out the definition of Web 2.0. Web applications, which were introduced as Web 2.0, didn't look innovative though those were useful and attractive. Yesterday, I found the entry in Martin Fowler's </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/117070723637997759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=117070723637997759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/117070723637997759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/117070723637997759'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2007/02/answer-for-what-is-web-20.html' title='The answer for what is Web 2.0'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-116969380985720894</id><published>2007-01-24T21:26:00.000-05:00</published><updated>2007-01-24T21:56:49.880-05:00</updated><title type='text'>Cars bumped on a snowy road</title><summary type='text'>Today, snow accumulated in Michigan. Especially, snow fall in the evening was extreme, so roads were covered by snow and very slippery. When I was heading toward the swimming pool, I saw two cars bumped  about 20 feet ahead of me. One car was waiting a chance to turn left; another car was to turn right to enter into a mall. Suddenly, the car turning left changed its direction and hit the car. </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/116969380985720894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=116969380985720894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/116969380985720894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/116969380985720894'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2007/01/cars-bumped-on-snowy-road.html' title='Cars bumped on a snowy road'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-116958359785897697</id><published>2007-01-23T14:56:00.000-05:00</published><updated>2007-01-23T15:19:57.906-05:00</updated><title type='text'>Revived Old Note PC</title><summary type='text'>Recently, I revived my old Note PC. Newly installed OS is FreeBSD 6.2R, which is the only one choice to revive this PC. This PC, released in 1998, has only a 96M-memory(which is a max size) and an 8G-disk. Besides, it is unable to boot by CD-ROM, so I really needed FD bootable OS. I prefered to install some recent easy-to-install and easy-to-use Linux, but Ubuntu, Fedore Core, Gentoo,,, all of </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/116958359785897697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=116958359785897697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/116958359785897697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/116958359785897697'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2007/01/revived-old-note-pc.html' title='Revived Old Note PC'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-116528379164404010</id><published>2006-12-04T20:52:00.000-05:00</published><updated>2006-12-04T21:30:41.886-05:00</updated><title type='text'>Why so many build problems?</title><summary type='text'>Reacently, I read e-mail posted to Geronimo-dev ML. One of the most frequent topics is build problem amid Geronimo developers. Why does a build problem occur so often?The larger the program grows, the more developers updates individually, frequently. Getting caught up the totally newest Geronimo might be a hard job for the developers. Geronimo-dev ML readers would know developers' frustration. </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/116528379164404010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=116528379164404010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/116528379164404010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/116528379164404010'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2006/12/why-so-many-build-problems.html' title='Why so many build problems?'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-114074103308812843</id><published>2006-02-23T19:26:00.000-05:00</published><updated>2006-02-23T19:52:43.986-05:00</updated><title type='text'>Is your answer yes or no?</title><summary type='text'>The answer for Yes/No questions sometimes puzzle me a lot because the answer for a negative question is opposite to Japanese one. I mean Japanese answer is like this "Yes, I didn't do that." I always try to avoid mistaking, but I have answered in Japanese style many times. Therefore, I often confuse other people and in some case, I'm misunderstood. Recently, I stay away saying just "yes" or "no",</summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/114074103308812843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=114074103308812843' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/114074103308812843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/114074103308812843'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2006/02/is-your-answer-yes-or-no.html' title='Is your answer yes or no?'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-113960546593333675</id><published>2006-02-10T15:32:00.001-05:00</published><updated>2006-02-10T16:04:25.940-05:00</updated><title type='text'>When is it?</title><summary type='text'>If you got message, "Let's meet in the evening," what time do you think it is? According to LONGMAN ADVANCED AMERICAN DICTIONARY, the word "evening" means the late part of the day between about 6:00 and the time when most people go to bed. However, most Japanese think that evening is between about 4:00pm and 6:00pm, and after 7:00pm is the night. Also, the idea about the morning is different. In </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/113960546593333675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=113960546593333675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/113960546593333675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/113960546593333675'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2006/02/when-is-it_10.html' title='When is it?'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-113928612035674489</id><published>2006-02-06T21:57:00.000-05:00</published><updated>2006-02-06T23:22:00.373-05:00</updated><title type='text'>What do they do?</title><summary type='text'>What do they do? This quesition has come into my mind so many times. I live in a suburb of Detroit with my family. All of my family member are naturally Japanese. Once I come back to  my house, there is Japan even if I live in the U.S.  Besides, I don't have  any American friends. Therefore, sometime, I do something different. Yesterday was February 7th. I went to a fitness club as usual. The </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/113928612035674489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=113928612035674489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/113928612035674489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/113928612035674489'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2006/02/what-do-they-do.html' title='What do they do?'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22066395.post-113927927076057567</id><published>2006-02-06T21:21:00.000-05:00</published><updated>2006-02-06T21:33:39.126-05:00</updated><title type='text'>What's this blog for?</title><summary type='text'>My life in the U.S. started accidentally on the end of March, 2005. I wasn't a person who were willing to come to the U.S. I have studeid English for my job, so I could speak English a little when I arrived here. However, everthing is different from Tokyo where I have lived for about ten years. I have had so many troubles and questions.Now, I learn English as a ESL(English as a Second Lanugage) </summary><link rel='replies' type='application/atom+xml' href='http://yokolet.blogspot.com/feeds/113927927076057567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22066395&amp;postID=113927927076057567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/113927927076057567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22066395/posts/default/113927927076057567'/><link rel='alternate' type='text/html' href='http://yokolet.blogspot.com/2006/02/whats-this-blog-for.html' title='What&apos;s this blog for?'/><author><name>yokolet</name><uri>http://www.blogger.com/profile/12483973990218471737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CLT7lmTfZLI/SQem4RXh5VI/AAAAAAAAAEM/Gn5IZrqpqNg/S220/%E5%86%99%E7%9C%9F+1.jpg'/></author><thr:total>0</thr:total></entry></feed>
