SafariかFirefoxで閲覧することが多いので気がつくのが遅れましたが、 この記事 をPostして以降、IE6でレンダリングが乱れる状態になっていたようです。

原因は、はっきりとはわかっていないのですが、 埋め込まれていたSWF(現在はリンクだけになっています)の初期化と、 JavaScriptの実行が干渉していた模様。 JavaScriptの実行とFlash Playerの実行の順序やタイミングについては、 ブラウザごとに微妙に違ったりしているようで、なかなか良くわかりにくい ところですね。

何も考えずに SWFObject などを使って、JavaScript側から明示的にタイミングを指定して SWFを初期化するのが良いのかも。

posted by Png genki on Sun 17 Feb 2008 at 05:14

外部に公開されているサーバでは、sudoのタイムアウトを長くする事は セキュリティ面からお勧めできませんが、 ローカルのVMWare上で動いているOSなどでは、 sudoのタイムアウトを長くしたいと思うこともあるかもしれません。

そんなときは、visudoコマンドで/etc/sudoersに以下の設定 を書き加えればOKです。

   1  Defaults timestamp_timeout = 1440

1440はタイムアウト時間を[分]であらわしたものです。

At Your Own Risk!

posted by Png genki on Sat 16 Feb 2008 at 17:38

Pratik Naik氏による1ファイルで出来たRailsアプリケーション。

Single file Rails Application

Just for fun and profit

Thinを使ってますね。

Rails App Golfとかやったら面白いかもしれません。 Railsアプリとは何かという、ちょっと哲学的な問題に突き当りそうですが。

posted by Png genki on Sat 16 Feb 2008 at 16:55

Thin は、最近話題の軽量・高速が売りのWebサーバです。

Thin is a Ruby web server that glues together 3 of the best Ruby libraries in web history:

  • the Mongrel parser, the root of Mongrel speed and security
  • Event Machine, a network I/O library with extremely high scalability, performance and stability
  • Rack, a minimal interface between webservers and Ruby frameworks

ということで、 RailsアプリケーションでThinを使う方法をメモしておきます。 何はともあれ、まずはsudo gem install thinで thinをインストールします。 あとは、RAILS_ROOT

   1  $ thin start

するだけでOKです。非常に簡単です。 thinコマンドのオプションは以下の通り。

   1  Usage: thin [options] start|stop|restart
   2  
   3  Server options:
   4    -a, --address HOST     bind to HOST address
   5                           (default: 0.0.0.0)
   6    -p, --port PORT        use PORT (default: 3000)
   7    -e, --environment ENV  Rails environment
   8                           (default: development)
   9    -c, --chdir PATH       Change to dir before starting
  10    -s, --servers NUM      Number of servers to start
  11                           set a value >1 to start a cluster
  12    -d, --daemonize        Run daemonized in the background
  13    -l, --log FILE         File to redirect output
  14                           (default: log/thin.log)
  15    -P, --pid FILE         File to store PID
  16                           (default: tmp/pids/thin.pid)
  17    -t, --timeout SEC      Request or command timeout in sec
  18                           (default: 60)
  19    -u, --user NAME        User to run daemon as (use with -g)
  20    -g, --group NAME       Group to run daemon as (use with -u)
  21  
  22  Common options:
  23    -D, --debug                      Set debbuging on
  24    -h, --help                       Show this message
  25    -v, --version                    Show version

見ての通り、デフォルト設定はRailsアプリケーションに 最適化されています。

posted by Png genki on Sat 16 Feb 2008 at 12:48

ウノウラボさんで面白いイベントをやってるので参加してきます。

気分をかえてウノウで趣味の開発してみませんか?

さて、そういうこともあり、週末会社があいている時間を利用していろいろな人と一緒に、内容はばらばらでも開発してみたいよねという話を社内でしてみたところ意外と盛り上がり、うまいこと許可もとれたので、一日だけ皆さんの開発場所としてウノウを提供させていただこうと思います。

追記

ということで、参加してきました。

懇親会の様子

いわゆる勉強会とは違って、みんな黙々と作業をしているのが新鮮でした。 以下箇条書きでメモ・感想など。

  • 元同僚のonk氏がRailsを勉強しに着ていた
  • スクレイピングの人といろいろ話ができて面白かった
  • Mackbook Air人気
  • 「VistaからXPにアップグレード」
  • デバイスを作るのはやっぱり面白そうだ
  • 下北沢(うちの隣の駅)の会社のCTOさんと会った
  • KLabは「クラブ」
  • 手羽先は蟹に通じるものがある(食べてると沈黙する)
  • 宗教論争(エディタ、80桁制約、タブの数、Mac/Win and so on...)

全然関係ないけれど、ツインスパークさんと同じ建物なんですねー。

posted by Png genki on Sat 16 Feb 2008 at 10:05

This is a memo of an idea that I'd wanted to do for about a year since my starting to write some codes for a comet server.

By using Comet, JavaScript tests by various browsers can be automated. It's sure to be able to do even by any browsers to say nothing of the Firefox with MozRepl.

I've said in each place about this, but it has been hard to make a time to touch it, because too many exciting ideas struggled in my brain to make my hands type them out.

I wrote this entry with a hope that it might be going to be done by someone else.

posted by Png genki on Sat 16 Feb 2008 at 06:11

前からやりたかったアイディアのメモ。 Cometを使えばMozReplみたいなのをFirefox以外のブラウザでもできるはず。 それを使って各種ブラウザでのテストを自動化する。

結構各所で言ってるんだけど、なかなか手がつけられない。 最近手がつけられないアイディアが多くなってきたので、 誰かが作ってくれるかもしれない希望を込めて書いておきます。

posted by Png genki on Fri 15 Feb 2008 at 17:43

シンプルなスクリーンに番号なしの4つのボタンという携帯

modu http://h.hatena.ne.jp/satoko87/9245599875404390893
携帯のエッセンスだけを残したのがModu。

ジャケットを変えるだけで、MP3プレイヤー・普通の携帯電話・GPSナビゲーションシステム等いろんな役目を果たしてくれるなんてステキ!

http://www.modumobile.com/
http://www.technologyreview.com/Infotech/20276/

とりあえず、modulemobileのサイトにアクセスしてみてください。紹介のflashでいろいろインスパイアされます。

そうそうイスラエルのstarupなんです。イスラエルってデバイス系のstarup多い気がします。

posted by Png satoko on Fri 15 Feb 2008 at 06:53

http://www.amazon.com/b?ie=UTF8&node=342429011
詳細は原文で確認してくださいね。news.ycombinatorで紹介されていました(他の課金サービスへのリンクもあります)。

Amazon DevPayとは

http://www.amazon.com/b?ie=UTF8&node=342429011

Amazon DevPay is a simple-to-use billing and account management service that makes it easy for developers to get paid for applications they build on Amazon Web Services.

状況

  • まだlimited beta
  • Amazon S3か、EC2を使ったアプリケーションでなければいけない(順次他のサービスも追加予定とのこと)

お値段

  • No minimum fees and no setup charges
  • 3.0% of the total amount billed
  • $0.30 per bill generated
  • 顧客からお金を集められなかった分については、課金しません
  • Net Liabilityという制度もあり(S3/EC2の支払い金額を合わせてマイナスにならないように補填する制度のようです)

制限

  • USでビジネスを行えること。USの銀行口座を使うこと (ここ不明瞭なので原文を参照ください)

    Sellers of Amazon DevPay applications must be able to do business in the United States. Funds earned through the sale of Amazon DevPay applications can only be withdrawn to U.S. bank accounts.

posted by Png satoko on Fri 15 Feb 2008 at 06:12

Maruku は、Rubyで実装された高機能なMARKDOWN記法のインタプリタです。 RubyでMARKDOWNといえば、BlueClothがお馴染みですが、 Marukuは数式のサポートやPDF出力なども実装されており、 より高機能なものとなっているようです。

ところで、Marukuを使っていてImmediate Link記法 <a href="http://~~">http://~~</a> が、httpsで始まるURLの場合にうまく動作しないようだったので、 任意のスキームを扱えるように拡張する方法を紹介します。

   1  module MaRuKu
   2    module Strings
   3      def line_md_type_with_arbitrary_schemes(l)
   4        return :text if l =~ /^<[a-z]+:\S+?>/
   5        line_md_type_without_arbitrary_schemes(l)
   6      end
   7      alias_method_chain :line_md_type, :arbitrary_schemes
   8    end
   9  end

上記のように、line_md_typeを拡張すればOKです。

Marukuを紹介するプレゼン資料を見つけたので紹介します。

posted by Png genki on Fri 15 Feb 2008 at 01:49