• 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
 
 

This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/186

RubyGems-0.9.3がリリースされてますね。

require_gem is obsolete. Use gem instead.

古いコードの修正をしないといけないですね。

手元で確認した限りでは、Rails-1.1.6でrequire_gemが使われているようなので、Rails-1.2系に移行しないとまずいようです。

これは影響範囲大きそうだなあ・・・。

This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/186

posted by Png genki on Thu 17 May 2007 at 02:43

This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/185

ShootingStarはCとRubyで実装されたCometサーバです。

今回のリリースで追加された主な機能は、Cometサーバのクラスタリングと、ランダムサブドメインのサポートです。

詳細は以下の通り:

  • 2 major enhancements:
    • Cometサーバのクラスタリング
    • ランダムサブドメイン・プレフィックス
  • 4 minor enhancements:
    • タグ使用数の制限解除
    • エラーログへにスタックトレースを追加
    • 補足しきれていなかった例外への対応
    • Rubyのスレッド機構との協調

以前のバージョンをお使いの方は、以下の手順でアプリケーションのアップデートを行う必要があります。

$ cd /path/to/rails/root
$ shooting_star init
$ ./script/generate meteor

[English]

This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/185

posted by Png genki on Mon 7 May 2007 at 11:08
posted by Png genki on Fri 4 May 2007 at 01:19

This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/183

口に出せば誰かが勝手に実現させたくなるような、そういうアイディアを思いつく人は本当のアイディアマンなんだろうな。

自分で動くものを作ってみせなければいけないうちは、アイディアとしての出来はまだまだなのかも。

まあ、そんなに良いアイディアを思いついたら、どうしたって自分で実現してしまいたくなるのだろうけれども。

This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/183

posted by Png genki on Sat 28 Apr 2007 at 14:42

This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/182

ShootingStarはCとRubyで作られたCometサーバです。

今回のバージョンアップの主な目的は、細かいバグの修正です。

  • 機能改善
  • ログにシグネチャ情報を書き出すようにした.
  • エラーログの出力形式を変更した
  • バグ修正
    • 不正なHTMLコメントを修正
    [English]

    This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/182

    posted by Png genki on Wed 18 Apr 2007 at 19:20

    This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/181

    ShootingStarを使用してCometを使ったChatを作る手順を動画にしてみました。

    ShootingStarは、CとRubyで実装されたCometサーバです。 RubyForgeでオープンソースプロジェクトとして開発しています。

    http://rubyforge.org/projects/shooting-star/

    This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/181

    posted by Png genki on Tue 17 Apr 2007 at 12:03

    This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/180

    ShootingStarの今後の開発計画をまとめておきます。

    ShootingStar-2.0.0

     4月末ごろ5月上旬リリース予定

    ShootingStar-2.0.0では、クラスタリングを実装する予定です。
    複数台のCometサーバを使った大規模運用を可能にします。

    また、5月以降、実際に大規模運用を行ってみてボトルネックの分析や
    高負荷時の振る舞いについて調査したいです。

    ShootingStar-3.0.0
     夏。

    ShootingStar-3.0.0では、Flashのxmlsocketのサポートや、
    IMやIRC等の非ブラウザ環境との相互運用を実現する予定です。

    [English]

    This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/180

    posted by Png genki on Fri 13 Apr 2007 at 01:21

    This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/179

    恒例のSIGGRAPHの採択論文リストが公開されましたね。

    SIGGRAPH 2007 papers on the web

    内容はまだ公開されてないけど、個人的に面白そうなのはこのへんかな。

    ・Joint Bilateral Upsampling
    ・Frequency Domain Normal Map Filtering
    ・A Theory of Locally Low Dimensional Light Transport
    ・Scene Completion Using Millions of Photographs
    ・Fast Triangle Order Optimization for Vertex Locality and Reduced Overdraw
    ・Sampling with Polyominoes
    ・Implicit Visibility and Antiradiance for Interactive Global Illumination

    大分片寄ってますが。

    This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/179

    posted by Png genki on Wed 11 Apr 2007 at 10:47

    This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/178

    HyperEstraier は、全文検索エンジンです。Ruby on Railsから利用する場合は、acts_as_searchableを利用すると、非常に簡単にWebサービスに検索機能を追加することができます。

    今回は、HyperEstraierのP2P連携機能を使ってクラスタリングを行う手順を紹介します。

    まず、クラスタリングを行う全てのPCに、 通常の手順でHyperEstraierをインストール します。パッケージマネージャを使う事もできますが、今回はソースからインストールする事にします。

    インストールが済んだら、HyperEstraierを初期化して起動します。以下では、/usr/local/hyperestraier以下に環境を構築しています。

       1  # estmaster init /usr/local/hyperestraier
       2  # estmaster start -bg /usr/local/hyperestraier
    

    起動したら、ポート1978にアクセスし、動いていることを確認します。 続いてWebインターフェイスからノード間のリンクを作成します(もちろん、あらかじめノードを作成しておく必要があります。)

    リンクの作成は、ノード編集画面から行います。

    例)
    http://search-1.com:1978/master_ui?action=10&name=nodename
    

    ノード編集画面の一番下のlist of linksに以下のように、「{{!}}」で区切って別なサーバのノードを登録します。

    http://search-2.com:1978/node/nodename{{!}}label{{!}}1000
    

    上記は、search-2.com上のnodenameというノードに対して、labelというラベルでリンクを作成しています。1000というのは信頼度で、検索結果の順位に影響します。1台目から2台目へのlinkの設定が済んだら、2台目から1台目に逆方向にリンクを張ります。

    以上でクラスタリングは完了です。 実際に検索を行うときは、メタ検索のdepthを1以上に指定する必要があります。

    This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/178

    posted by Png genki on Wed 11 Apr 2007 at 02:25

    This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/177

    今回のバージョンアップの主題は、コネクション切断検出の改善とバグフィックスです。

    とくに、Safariユーザにとっては、非常に重要なバグ修正を含んでいます(Safariの特殊な挙動に対する一種のワークアラウンドです)

    http://rubyforge.org/projects/shooting-star/

    ChangeLog:

    • 2 major enhancements:
      • meteor/strikeのレンダリング結果をキャッシュするようにした
      • ソケット読込時のエラーおよび切断検出を改善した
    • 5 minor enhancements:
      • ブラウザの「戻る」を押したときに、キャッシュされてしまう問題を解決
      • meteor_helperを追加(中身は空ですが)
      • Safariでiframeのonloadが効かない問題に対処
      • それに関連して、configurationに'sweep_timeout'の項目を追加
      • 切断検出のために'session_timeout'の設定項目を追加
    • 3 minor bugfixes:
      • MacOSのブラウザ群におけるキャッシュの扱いの問題への対処.
      • 特にSafariの「戻る」時の奇妙な振る舞い(formのポスト)への対処
      • クライアントの接続管理の改善

    [English]

    This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/177

    posted by Png genki on Fri 30 Mar 2007 at 00:15