PassengerのPhusionから、「Ruby Enterprise Edition」なる製品がリリースされたようです。

Ruby Enterprise Edition

Ruby Enterprise Edition is a drop-in, transparent solution for improving your Ruby on Rails website's scalability and performance, while decreasing memory usage.

Railsアプリの動作を高速かつメモリ消費を抑えることができるように チューニングされたRubyのようです。 こちら でtarballが配布されていますね。

以下のような特徴があるようです。

  • Passenger上でのRailsアプリのメモリ使用量を平均33%少なくします
  • 普通のRuby-1.8.6と100%互換性を持っています
  • きちんとテストされていて、非常に安定しています
  • 付属のインストーラで、Linuxのパッケージとおなじぐらい簡単にインストールできます
  • 普通のRubyと共存させることができます。100% self-contained, 0% installation risk!

とのこと。Ruby自体に手を加えるというのは興味深いアプローチですね。

posted by Png genki on Fri 13 Jun 2008 at 10:27

EC2onRailsのAMIイメージはUbuntuのパッケージRubyが入っていますが、 これを最新のruby-1.8.7 p17に置き換える手順のメモです。

  1. 入っているRubygemsを全てアンインストール
  2. rubyをpurge。その結果、
       1  bash: /usr/local/ec2onrails/bin/rails_env: /usr/bin/ruby: bad interpreter: No such file or directory
    
    というエラーが出るようになるが、とりあえず無視。 ruby irb irb1.8 rdoc rdoc1.8 ri ri1.8 ruby1.8-dev このあたりのパッケージを全部削除する。
  3. /usr/local/ec2onrails/bin/rails_env のshbangを/usr/local/bin/ruby に書き換える。
  4. ruby-1.8.7 p17 をソースから入れる
  5. rubygemsをインストール
  6. 必要なGemをインストール

大体こんな感じですね。

posted by Png genki on Thu 12 Jun 2008 at 21:38
posted by Png satoko on Tue 10 Jun 2008 at 06:12

以前、動き続ける事を前提としたプログラムについて記事を書き、 Smalltalk勉強会を開催させていただいた事がありました。 その結果、梅澤さんから教えていただいたGemStoneを使ったGLASS (= GemStone, Linux, Apache, Seaside, Smalltalk) というのが面白そうだと思ったのですが、先のRailsConf2008で、 今度はMagLevというのが出てきたそうで、面白そうです。 ということで、情報源をメモしておきます。

名前の通り速さが注目されているようですが、 マルチユーザ環境でSmalltalk的な動作し続ける実行環境を持つ Rubyの処理系という意味で、非常に興味深いです。 今はまだRails等の複雑なRubyアプリケーションは 動かないレベルのようですが、今後に期待ですね。

See Also

posted by Png genki on Mon 9 Jun 2008 at 09:01 with 1 comment

I had felt an interestingness when I used the seesmic. I had kept thinking that it is really interesting because its service is cool. But recently, I found that it might be not truth.

I have tried plurk.com since yesterday. It seems to have an interestingness same to what I had felt from seesmic.

And I found the interestingness comes from not its own uniqueness nor good design but from its users. New community site is a meetup place for early adoptors.

They usually add me as a friend even if they don't know about me. And they speak to me friendly. These are all good enough user experience of which I think this service is nice.

posted by Png takiuchi on Tue 3 Jun 2008 at 17:22 with 2 comments

合同会社の代表社員の住所変更時にも、法務局に届出をします。
業務執行社員の住所は、変更しても届出をする必要はありません。
登記簿に記載されている内容に変更が生じた場合には、法務局へ届出の必要があるようです。
(ただし、見本として法務局からもらった書類には、業務執行社員、職務執行者でも住所変更の際の届出方法が書かれていたので、場合や場所によっては必要なのかもしれません)
代表社員の住所変更に必要な書類は
登記申請書
のみになります。
他の社員の同意がないと引っ越せないということはないので、同意書の類は必要ありません。
登記申請書は以下のような形式になります。
代表社員の住所変更 登記申請書.doc
登録免許税は1万円です。
申請人の代表社員の氏名の横と、「登記申請書」のタイトルの横に代表社印を押印します。

事務所の移転と代表社員の住所変更など、いくつかの変更を同時に申請する場合には、登記申請書はまとめて一枚にします。
登録免許税は、それぞれの申請にかかる費用を足します。
登記すべき事項は長くなるので、別紙または別添FDにした方が良いと思います。
添付書類は羅列します。
別々で作って持参したのですが、まとめてくださいと言われたので、はじめからまとめておいた方が無難かもしれません(書類作成が二度手間になってしまうので)。

posted by Png mari on Mon 2 Jun 2008 at 12:30

今までtraceでデバッグしてきましたが、一度は使ってみようと思い使ってみました。便利ではありませんが、処理の流れを確かめたいというときはよいと思います。

デバッグの準備:デバッグ用AIRの準備

1つ目のコマンドプロンプト開き、デバッグ用flashを生成します。

   1  C:\test_app>amxmlc -debug=true app.mxml

デバッグの準備:fdbコマンドラインデバッガ

2つ目のコマンドプロンプト開きます

   1  C:\flex_sdk_3\bin>fdb
   2  (fdb) run
   3  Player が接続するのを待っています

デバッガーの開始

1つ目のプロンプトで、AIRアプリを実行します

   1  C:\test_app>adl app.xml

2つ目のプロンプトでAIRアプリが接続した旨が表示されます

   1  (fdb) run
   2  Player が接続するのを待っています
   3  Player が接続されました。セッションを開始しています。
   4  [SWF] app.swf - 1,177,344 バイト (解凍後)

ブレークポイントを設定する

ファイル:app.mxmlの62行目に追加する場合

   1  (fdb) b app.mxml:62 
   2  (fdb) continue
   3  SWF ファイルまたはフレームから追加の ActionScript コードがロードされました。
   4  現在ロードされているすべてのファイルを表示するには、「info files」と入力してくだ
   5  さい。
   6  ブレークポイント 7 が app.mxml:62 の onAppComplete() に解決されました

ブレークポイントの確認

   1  (fdb) info breakpoints
   2  Num Type           Disp Enb Address    What
   3  7   breakpoint     keep y   0x00000000 の場所にある onAppComplete() 内 app.mxml:62

ブレークポイントの削除

continueを発行してブレークポイントが設定できなかった場合など、下記のように削除します

   1  (fdb) delete 2
   2  (fdb) delte 3 6
   3  (fdb) continue

スタックトレースの表示

ブレークポイントで停止した際に下記のコマンドでスタックトレースが表示されます

   1  (fdb) bt
   2  #0   this = [Object 35225761, class='memoApp'].app/onAppComplete(e=[Object 3
   3  7504001, class='mx.events::AIREvent']) 場所 :  app.mxml:62
   4  #1   EventDispatcher/dispatchEventFunction() 場所 :  app.mxml:0
   5  #2   this = [Object 35225761, class='memoApp'].EventDispatcher/dispatchEvent(_ar
   6  g1=[Object 37504001, class='mx.events::AIREvent']) 場所 :  app.mxml:0
   7  #3   this = [Object 35225761, class='memoApp'].UIComponent/dispatchEvent(event=[
   8  Object 37504001, class='mx.events::AIREvent']) 場所 :  UIComponent.as:9051
   9  #4   this = [Object 35225761, class='memoApp'].WindowedApplication/enterFrameHan
  10  dler(e=[Object 37504289, class='flash.events::Event']) 場所 :  WindowedApplicati
  11  on.as:2522

Refs

http://livedocs.adobe.com/flex/3_jp/html/help.html?content=CommandLineTools_4.html
http://livedocs.adobe.com/flex/3_jp/html/help.html?content=debugging_03.html#240390
http://livedocs.adobe.com/flex/3_jp/html/help.html?content=debugging_02.html#240284
http://www.adamrocker.com/blog/151/actionscript30_flex_debugger_fdb.html

posted by Png satoko on Mon 2 Jun 2008 at 11:50

TwhirlからTwitterにPostするのがたびたび失敗するようになったので、 ちょっと変わったタイムラインをもったTwitter的なサービスであるPlurkを使ってみました。

FireShot capture #12 - '3 unread - genki - Plurk_com' - www_plurk_com_user_genki.png

タイムラインの表現方法がなかなか面白いです。

posted by Png genki on Mon 2 Jun 2008 at 11:49

Rails 2.1がリリースされたようです。

Rails 2.1: Time zones, dirty, caching, gem dependencies, caching, etc

Rails 2.1 is now available for general consumption with all the features and fixes we’ve been putting in over the last six months since 2.0. This has been a huge effort by a very wide range of contributors helping to make it happen.

新しい機能

  • タイムゾーンのサポート
  • Dirty tracking(なんだか面白そう)
  • Gemの依存関係(前々回のRails勉強会でやってたやつ)
  • Named scope
  • マイグレーション番号がタイムスタンプに(UTC-based migrations)
  • キャッシュの改善(Better caching)

なかなか面白そうですね!

posted by Png genki on Sun 1 Jun 2008 at 12:45

Rails勉強会やRuby会議でお世話になっている高橋さん、moroさんから献本いただきました。ありがとうございます!

Railsレシピブック 183の技
高橋 征義 諸橋 恭介
ソフトバンククリエイティブ
売り上げランキング: 1238

本書は、Railsを使う上で知っていると非常に役に立つ情報が満載の一冊です。 Rails中・上級者がアプリケーション開発の幅を広げるために、座右の書として傍に置いておくとすれば、本書が最適ではないでしょうか。 Railsをこれから使ってみたい人が、Railsを使うとどんなことが出来るのかということを把握するのにも良いかもしれません。

待望の一冊ですね。

posted by Png genki on Thu 29 May 2008 at 23:45
Contents
Ruby Enterprise Edition
EC2onRailsでRubyをソースから入れなおす手順のメモ
RailsのTipsコンテストがrailscastsで開催されていた
MagLevに関するメモ
An interestingness of using new service
代表社員の住所変更
Adobe AIRでfdbコマンドラインデバッガを利用する
Plurkが面白そう
Rails-2.1リリース
書籍紹介 :: Railsレシピブック183の技
Comments
瀧内元気: MacOS版は以下にあります * [genki/ViMouse](https://githu... '23-1
KingofSmack: Here also good reads for this mobile applicatio... '14-5
Spencer: You don't have to re-compile it, this version w... '14-4
staiano: Any chance we can get a recompile for 10.9? '14-1
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ