tonextone.com/note/

Last-modified: 2006-09-01 (金)

Copyright ©master_at_tonextone.com All rights reserved.

JS::Lib その1

Posted : 2005-06-06 00:00 / Category : [開発日誌]
Ajax の勉強を兼ねて、こんなのを作っています。
俺は JavaScript 初心者なので、ゴニョゴニョするには出回ってるライブラリを使うとこから始めています。

以下まとめ:

Ajax 系

まず、
  1. Sajax
  2. JPSPAN
は、Ajax やりたい時に便利な JavaScript を PHP で自動生成しようというヤツで、
Perl の HTML::Prototype らへんと同じ思想です。だと思います。
俺は初心者なので、とりあえず Sajax 使ってました。

次に、
  1. prototype
  2. Sack
  3. JKL.ParseXML
は、JavaScript ライブラリそのもので、
所詮自動生成な上記 Sajax, JPSPAN よりも、JavaScript 的にいろいろ出来ます。
特に、prototype はこんな事もできるので、Sajax から乗り換え検討開始。

テンプレート系

  1. TrimPath
  2. Jamritas
  3. JKL.Hina
TrimPath では、テンプレートブロックを普通に書いておくと、
DOM 的に正しい解釈で HTML 要素が書き換えられてしまうらしく、
textarea 内に書くのが良いらしいです(参考)。これは痛い。
俺は、JKL.Hina を使っています。
[ このエントリへはツッコミ出来ません ]

JS::Object その2

Posted : 2005-05-27 00:00 / Category : [開発日誌]
昨日のエントリの続き。
結局、
myObject = {
            myProperty : 'プロパティ',
            myMethod : function() { /*メソッド*/ }
           };
は、
myObject = new (
                function(){
                  this.myProperty = 'プロパティ';
                  this.constructor.prototype.myMethod = function() { /*メソッド*/ };
                }
               );
と、等価という風に理解した。

参考:
http://wsabstract.com/jsref/
http://www.hawk.34sp.com/stdpls/jsnotes/
http://www.interq.or.jp/student/exeal/dss/ejs/
http://www.parkcity.ne.jp/~chaichan/src/2ndthema.htm
[ このエントリへはツッコミ出来ません ]

JS::Object その1

Posted : 2005-05-26 00:00 / Category : [開発日誌]
出回ってるJavaScriptライブラリをカスタムしてて、ちょっと混乱している。

こういうことか?
// 自前のコンストラクタでオブジェクトを作る。
MyObject = function(){};
myObject = new MyObject;

// いきなりオブジェクトを作る。
myObject = {};

[ 続きがあります ]

[ このエントリへはツッコミ出来ません ]

Valid XHTML な検索エンジン

Posted : 2005-05-22 00:00 / Category : [開発日誌]
Google Yahoo! などのAPIは、
簡単に言うと検索結果を XML で取得するためのものだ。
で普通の検索結果は HTML で提供される。そういう戦略。
でも、msnsearch は XHTML らしい。ほら

結果のRSSも取れるし、MSNSearch って実は使えるんじゃないか?

ツッコミ

1: master (05/25 22:05)
Y! Search も、RSS とれる。
http://api.search.yahoo.com/WebSearchService/rss/webSearch.xml?appid=yahoosearchwebrss&query=test&adult_ok=1
API 使えば、Google も Y! も XML でとれるんだけど、
問合せ回数に制限があるので、どうしようかと思っていたところ。
Y! の RSS で様子見。
2: master (05/26 16:07)
RSSで検索結果を取り回す枠組を opensearch というらしい。
http://opensearch.a9.com/
[ このエントリへはツッコミ出来ません ]

sparQuery

Posted : 2005-05-18 00:00 / Category : [開発日誌]
ここ1ヶ月くらいボチボチ取り組んでいるsparQuery という個人プロジェクトについて。
ソーシャルクエリシステム(SQS)。
以下に、ToDo を記録。
3番目までを、5月中に実装して、 β 公開して、軽くプロモーションする予定。
4番目は、内部仕様なので、追々。でも、重要。
書いてないけど UI (ヴィジュアル含む)の最適化も重要。

[ 続きがあります ]

ツッコミ

1: master (06/01 10:54)
予定はズレズレ。1,2,3 をすっ飛ばして、4. を opensearch で実装。
2: master (06/23 23:50)
進捗率:
1(70%), 2(20%), 3(0%), 4(90%).
今後の予定:
まず、3. に着手。
次に、2. に着手。

完了したら、新たに以下のタスクを加える。
5. スコアリング
検索結果の各レコードに、サーバ側でスコアを付加してクライアントに返す枠組。
スコアリングは、Bayesian にする。
[ このエントリへはツッコミ出来ません ]