« ライブラリはできた、次は提供方法を整備する | メイン | 『ワイヤレスピクチャー会議 sponsored by Nikon』に参加してきました (感想) »

インクリメンタルサーチ、サービス開始まで秒読み? 経過報告

  はてなブックマークに追加 このエントリを livedoor クリップへ追加

数行のスクリプトをコピーするだけで、インクリメンタル検索サービスを導入できるところまでこぎつけました。


はまった点
  ○google.load()
    googleのライブラリをロードする関数です。
    この関数も、意識しないで使えるように、ライブラリのセットアップ関数の中に
    押し込めたかったのですが、うまくいきませんでした。

    google.load()関数は、<head>タグの中に、読み込むライブラリを追加する操作を
    行っているだけなのですが、直接<head>タグ内に記述しないと
    うまく動いてくれませんでした。

  ○google.setOnLoadCallback()
    onloadイベントが発生したときに、「イベントを処理するための関数を登録する」関数です。
    登録する関数に引数を与えたかったのですが、引数を与えるとうまく動いてくれませんでした。

  ○セットアップ関数を生成するcgi
    開発中の検索ライブラリを利用するためには、「フィードのurl」と「googleのapi key」を設定する
    必要があります。
    「フィードのurl」と「googleのapi key」のペアは、ユーザによってかわりますので、
    現在、ユーザがライブラリつかうためには、ライブラリに手を加える必要があります。
    これは、ユーザにとって面倒な作業です。

    そこで、「フィードのurl」と「googleのapi key」を指定して、ライブラリのセットアップ関数を
    動的に生成することにしました。(googleもそうしていますね)

    で、なぜか、CGIの作成にはまりました。原因は、よくわかりません。
    怪しいのは、文字コードの設定です。
  
  
現状
  ○現在、関数の名前や、グローバル変数のスコープを調整
    googleのライブラリを参考にいろいろ変更中です。


はまった点と解決策は、あとでまとめて紹介できたらと思います。

以上、開発の途中経過を報告しました。

Ads BOARD








最近のエントリーとその関連エントリー

トラックバック

このエントリーのトラックバックURL:
http://kazuhiro.ty.land.to/blog/mt-tb.cgi/239

  Map
[Fri Apr 19 09:25:21 2024] [warn] long lost child came home! (pid 12201) em) ocal/apache/bin/suexec)