2005年10月31日

ライブドア入りたい! (via:はてな入りたい!)

subtechグループ - 'hceT'.sub(/\Z/,'bus').reverse - ライブドア入りたい!
Yappo::Hatena::Diary - ライブドア入りたい!?

「ライブドア入りたい!」(自動でキーワードになります)と書くともれなくライブドアスタッフが巡回して、実力がありそうなら面接の場を設けます。

キーワード作ろうとしたけど作れなかったんで誰か作ってくださいorz

それにしても、最近は中の人たちがフェロモン出してる気がするのは気のせい?

Posted by Yappo at 19:00 | Comments (0) | TrackBack

2005年10月29日

DBサーバ入れ替えました

本日17頃から、さっきまでの間、全サービスを止めてDBサーバの入れ替えを行っていました。
せっかくなんでSennaも最新の物を入れました。
それでもかたくなにN-gram強制指定


ああ、GSR-101の呪縛からやっと逃げられる・・・


安定して稼動しててくれるといいな。

Posted by Yappo at 19:00 | Comments (0) | TrackBack

2005年10月28日

PowerEdge1850を買った

そろそろ物理的な限界がきそうと言うことで、DB(+Senna)用にPowerEdge1850を買ってみた。
デュアルコアなXEON2発入れて8CPU相当にしちゃるぜと思って見積もったら100万近かったので、おとなしく別の構成にしときました。
mysql mlでも話題になってたけど、そんなにCPUあっても用途的にコストパフォーマンス悪そうだったってのもあったです。

先週の水曜日に発注かけたのに一昨日流通センタに届いて昨日家に来ました。
なんか結構早くない?

って事で早速CentOS4.2を入れてみたら、さくっと入りました。
PowerEdge SC1425とかPowerEdge 750とかは、RAIDカード周りで苦労するみたいだけど簡単でした。

grubの設定ではまって

terminal --timeout=3 serial console

だとbootしなくて
terminal --timeout=3 console serial

だとbootしました。

内臓ボードのRAID1で、ディスクは15K rpmのもの(ST3146854LC)を選んでいて、速度は大体
下記の通り。

# hdparm -Tt /dev/sda

/dev/sda:
Timing cached reads: 3824 MB in 2.00 seconds = 1911.34 MB/sec
Timing buffered disk reads: 266 MB in 3.00 seconds = 88.62 MB/sec


ってwwwwちょwwwwwwwST3146854LCでぐぐったら一台16万もするじゃないかwwwwwwwwwwwwwww
保守用で買い置きできねぇwwwwwwwwww
orz
1万回転にしたらST3146807LCで6万くらいなのに。
あ、でもパーツ保障あったからへいきぽ

ちなみにリプレース前のCPU


$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 6
cpu MHz : 996.594
cache size : 256 KB
physical id : 0
siblings : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips : 1985.74

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 6
cpu MHz : 996.594
cache size : 256 KB
physical id : 0
siblings : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips : 1992.29

リプレース後


$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.20GHz
stepping : 3
cpu MHz : 3192.598
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl cid xtpr
bogomips : 6340.60

processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.20GHz
stepping : 3
cpu MHz : 3192.598
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl cid xtpr
bogomips : 6373.37

processor : 2
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.20GHz
stepping : 3
cpu MHz : 3192.598
cache size : 2048 KB
physical id : 3
siblings : 2
core id : 3
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl cid xtpr
bogomips : 6373.37

processor : 3
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.20GHz
stepping : 3
cpu MHz : 3192.598
cache size : 2048 KB
physical id : 3
siblings : 2
core id : 3
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl cid xtpr
bogomips : 6373.37


ちなみにPowerEdge 750


$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 3
model name : Intel(R) Pentium(R) 4 CPU 3.20GHz
stepping : 4
cpu MHz : 3202.326
cache size : 1024 KB
physical id : 0
siblings : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni monitor ds_cpl cid xtpr
bogomips : 6324.22

processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 3
model name : Intel(R) Pentium(R) 4 CPU 3.20GHz
stepping : 4
cpu MHz : 3202.326
cache size : 1024 KB
physical id : 0
siblings : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni monitor ds_cpl cid xtpr
bogomips : 6389.76


って事で、週末の日中にサービス全部を止めるかも。

Posted by Yappo at 14:36 | Comments (0) | TrackBack

Data::ToruCa - FOMA902iシリーズの

今度でるFOMAの902iシリーズにはトルカという新機能が搭載されます。
小さいデータフォーマットを、ICチップや赤外線やWebやメールなどで配信できるものです。
モバイルなFeedって感じでしょうか。

個人的にも色々とやる事もあって、手軽にトルカを取り扱うモジュールを作ってみました。
Data::ToruCa
おまけで、トルカ(詳細)データや無線デバイス用のデータも出力できるようにしてあります。

しかし、902iシリーズの第一弾端末はN902iって言うのは避けたいなぁ。。。SH902iを買いたい・・・
発売発表マダカナ

トルカ本家の仕様はこちら
MFPM: Data::ToruCa

Posted by Yappo at 14:21 | Comments (0) | TrackBack

2005年10月27日

Yahoo!が携帯用ロボット検索投入と内部ロジック

iYappoゴホッゴホtt

精度ばっちりです。
「渋谷 ダーツ」も一発なので某社が乗り換えるかも。
そして、現状のgoo mobileとの提携はどうなる?

多分、一定サイズ&sjisなページのリンクを延々とたどってるのかな?
規定外のページに到達したら、そこから先のリンクは追わない形で。
seed urlを携帯ページにでもしておけば、このロジックでもいい感じになるかも。

既存の登録サイトは、9月以前のYahoo!PCページに近い感じで、登録サイトが引っかかれば優先表示されます。
descriptionが汚いか綺麗かで判別付くかもです。
で、登録サイト検索とロボット検索のロジックは違います。
登録サイト検索は形態素解析使ってません。
ロボット検索は形態素解析入ってます。(たつをさんパワーにより更にいい感じになるでしょう)

スコアリングは、tf・idfとかが入ってるかも。あとは泥臭いスコアリングアルゴリズムもかな。
当然、page rankも入ってますな。


という妄想。


関連:
Yahoo!本店でiモード用ロボット開発中?
足音4人分


つーか、おいらもういい加減うだうだしてられないな・・・

Posted by Yappo at 14:28 | Comments (0) | TrackBack

2005年10月24日

キーボードこわれた


もうだめぽ

じっさいは「ー」が折れたけど、右シフトキーと部品入れ替え。。。してる途中にまたおれてたorz
買ったばっかでもうでめ

SHARPのPC-MW70Jなんですが、この部品の替えってどこかに売ってないものか。。。
右シフトないだけでもうだめ

Posted by Yappo at 16:02 | Comments (0) | TrackBack

2005年10月21日

■e〈既に想定外


健康ドリンクを出す事により、薬事事業に手を出せない不具合を回避した。

Posted by Yappo at 16:57 | Comments (0) | TrackBack

レイザーラモンHGは恵まれている

いま小沢魔儒(←漢字が良くわからない)がTVに出ていたわけだが相変わらず「豚」って台詞を言っていた。
いっつもTVで見るたびに「この豚!」といっているわけで、その台詞のみが期待されてるのかなぁ?カワイソス
と思ったわけです。
よく考えると、ギター侍の人とかもそんな感じなのかなぁと考えるとテラセツナス


でも、ハードゲイはあのキャラである限り何をしてもオッケー!!!
なわけで、他の芸人さんと比べると恵まれてるなぁと。

ゲイキャラなだけに、ゲイの幅も広いぜフゥーーーー!!!

あははははは。山田君、座布団全部没収してー

Posted by Yappo at 00:36 | Comments (0) | TrackBack

2005年10月19日

Yahoo!にYappoLogsが認められますたちょっと

前までY!JでYappoLogsと検索したら

キーワードに間違いはありませんか? yaplog でも検索してみてください。

と言われて悲しかったんだけど、最近認められたのか出なくなってた。

前回:YappoLogs: キーワードに間違いはありませんか? yaplog でも検索してみてください。

Posted by Yappo at 17:06 | Comments (0) | TrackBack

902iが発表されました

SH902iかうかなぁ・・・

って話ではなく、トルカのサイト構築を始めないといかんですな。

今までの傾向だと月末に発売だろうから今週末がんばろっと♪

Posted by Yappo at 17:00 | Comments (0) | TrackBack

2005年10月14日

J-PHONEでのIMGタグとMultiViewsについてのはまりどころ

j-phoneの端末でimgタグのsrc属性にアクセスを行うときはAcceptヘッダを明示的に指定しています。

Accept: image/jpeg, image/png

って感じで、端末が表示可能な画像形式を羅列します。
これがApacheのMultiViewsとの相性が悪くなるケースがあるというお話。
1.3系です。

たとえば/img.phpという画像吐き出しスクリプトがあったとして

<img src="/img?img=hoge.jpg">

っていうタグがあったとします。
その場合には406エラーが発生して画像が出てこなくなります。
406というのは、リクエストされたURIはクライアントが要求したAcceptとマッチしてませんよ
みたいな感じのエラーです。

原因がわからずapacheのソースを軽く調べてみました。

この時携帯は

GET /img?img=hoge.jpg HTTP/1.0
Accept: image/jpeg, image/png
以下略

みたいなヘッダを吐きます。
サーバ上に/imgってファイルが無いくてMultiViewsが設定されている時は
mod_negotiationのhandle_multiに処理が引き渡されてdo_negotiationに変移して
406エラーを返しているようです。

結局、/imgから/img.phpというファイルを探し出して.phpのmime typeを調べた結果
端末が要求しているAcceptのmimeとサーバで指定されている.phpのmimeが一致しないので
406エラーを返すという挙動っぽいです。

.phpのmime関連付けを image/jpegにしたところ406エラーは出ませんでした(代わりにphpのソースコードがダウンロードされるけど)
.phpのmime関連をなくしたら404が帰ってきました。

Apacheのマニュアルによると

MultiViews 探索は、Multiviews オプションにより有効になります。サーバが /some/dir/foo へのリクエストを受け取り、/some/dir/foo が存在しない場合、サーバはディレクトリを読んで、 foo.* にあてはまる全てのファイルを探し、 事実上それらのファイルをマップするタイプマップを作ります。 そのとき、メディアタイプとコンテントエンコーディングは、 そのファイル名を直接指定したときと同じものが割り当てられます。 それからクライアントの要求に一番合うものを選び、 そのドキュメントを返します。

とありますが、正確にはmime定義されている拡張子しか保管してくれないってこと?

いや、ソース読めば判ることですが、そこまでは【許してください。】

Posted by Yappo at 15:50 | Comments (1) | TrackBack

2005年10月12日

Search Word Cloudの設定ツール作りました

del.icio.us にて

設置設定がめんどくさいのでjavascript(scriptタグ)をはけるインタフェとかあったらべんりげ

とあったので、それっぽいインターフェイスを作ってみました。

Search Word Cloud Setup Tool.

ちょっと説明が意味不明ですが、先週作ったままほったらかしで放置するのももったいないので出しときます。

今後のWebServiceは、各種設定をJavaScript使って動的に行わせるインタフェイスは必須になるんでしょうね。

Posted by Yappo at 12:34 | Comments (0) | TrackBack

2005年10月07日

Yappoの歴史見せます

あと少しでYappoも10年生になるので、これまでの出したもの等をまとめておこうと思う。
記憶に残ってるものや、Web上にソースがあるもののみ。会社系は除く。
雑誌・新聞系の記録はもうわからんです。

まぁ、なんだ、
キーは検索関連(おまけでモバイル)って事だな


1995年
・Z80ポケコンをHackして、マルチタスク/リロケータブルなOS作成しBBSで公開

1996年
8月ごろ
・JavaScriptで作ったHTMLエディタを公開、THE BASIC(後のざべ 廃刊)に解説記事を寄稿
11月
・NTTの新着情報にインスパイアされて「新着URL情報」を開始
 ソース

1997年
1月7日
・Yahhoという検索サイトにインスパイアされてYappoを開始

5月12日
・Yappoをロボット方式とディレクトリ方式のハイブリット型の検索エンジンにする
 後にUNIX USERの検索サイト特集でハイブリット型と紹介された。

1998年
初頭
・はじめて携帯用のサービスを提供する
 ヒント:スカイメール

夏ごろ
・Yappoのサービス休止

1999年
初頭
・とある大手ISPに全文検索システム納品

5月
・RDB処理ライブラリ作る(2005年内に公開(恥さらし)予定)

7月
・iモード買ったので適当にサイト作る

7月20日
iYappoサービスイン

2000年
1月
・hYappo開始(休止中)
 DDIPocketのPメールDXに対応した検索サイト
・MYappo開始
 Myページ

2月
・pYappo開始(休止中)
 HDMLなサイト専門検索

4月
・Yappoコード開始(終了)
雑誌提携開始
 その他一覧

5月
・ギガコードと提携(後にギガコードがMSNに売却されたため終了)
リリース
ケータイ Watch記事
・ISP1100導入

7月
・「まメッセ」「iYappoNews」開始(現在は終了)
リリース
ケータイ Watch記事
Venture Now記事

8月
・メールを送るだけでサイトをランダムに選んでくれるサービスを開始

9月
・iモード専用のサーチストリームを開始

10月
・Webロボット検索ASPの提供開始(現在は終了だが、YWSにて再開予定)
リリース
ケータイ Watch記事
Venture Now記事

11月
・infoseekのリリースにインスパイアされて、メール検索開始(現在は休止中)
リリース
ケータイ Watch記事
Venture Now記事
掲示板サービス開始


その他
・ダブルクリックと契約
楽天の中にiYappo
・ビューティーパケット内にチャットやらネットワークゲームやら、数え切れないほどの要素を詰め込む
iアプリ置き場
・iモードJavaプログラミング - スタンドアロン・アプリケーション編の原稿執筆

2001年
1月
・メール検索機能を正式版にする(現在は休止中)
リリース
ケータイ Watch記事
Venture Now記事
あと、日経工業新聞

・パケット削減サービス「ビューティーパケット」ロケテスト開始
・ロードバランサー導入するものの失敗

3月
・「キーワードウィザード」開始(現在は休止中)
リリース
アスキー記事
Venture Now記事

4月
・プレイステーションに対応
リリース
ケータイ Watch記事
アスキー記事
Venture Now記事

5月
・アスキー携帯24に取材される
・iYappo独自のサイトスコアリングシステムを運用開始
MyMenuList.jp開始
 ディレクトリ検索エンジン作成サイト(ASP)

6月
・小泉内閣メルマガのモバイルゲートウェイ開始(本家の携帯対応により終了)

年末頃
・iモードfanという雑誌にて連載開始

2002年
1月
・「ビューティーパケット」正式リリース
リリース
ケータイ Watch記事
アスキー記事
Venture Now記事

・某P2Pサーバ作る

2月
・MUNEO(辞任により完了)

8月
・モードJavaプログラミング ― ネットワーク・アプリケーション編の原稿執筆

10月
YappodというN-gramな全文検索サーバを書く
 後にカスタム版はネットプライスにて導入される

2003年
3月
FF11(SQUAREENIX社のFINAL FANTASY XI)の合成レシピやアイテム検索サイト
 携帯も対応

5月
携帯日記システム(モブログ)サイト開始

9月
・ネットプライスと提携開始(翌年終了)

その他
・人工無能ひよこ
好きなアプリ

2004年
4月1日
・greeにインスパイヤされて世界で始めて携帯専用SNSを作る
 ネタと思わせて本物だという、逆4月馬鹿
 エントリ

4月2日
YappoLogs開始

7月
・iYappoが検索エンジンとして世界で初めてQRコードを完全採用
リリース
ケータイ Watch記事
Venture Now記事

8月
・iYappoにて検索連動型広告を配信開始
リリース
サーチテリア

・ブログ検索なblogdb.jp開始
エントリ

9月
・iYappoの売却に失敗
iアプリでXML-RPCクライアント作ってみた
 配布開始エントリ
 ダウンロードはこちら
 FOMA用
・blogdb.jpにて志村検索を開始

11月
・携帯用ブログ検索開始k.blogdb.jp
 エントリ

12月
HTTP::MobileAgentのパッチを書く

2005年
1月
MFPM開始
 PerlのCPANモジュールお気に入りサイト
 エントリ
PHP::Functions::MailをCPANに登録

2月
・オークション商品まとめ検索のBulkYAを開始
 エントリ
 モバイル対応
 商品をクラスタ分けするなど

3月
DBIのクエリを透過的にキャッシュするDBIx::QueryCacheを作ってみた
・blogdb.jpのA9 OpenSearch対応
YappoLabs開始
 Rast採用

4月
SennaのMySQL用パッチ書く
RastをPerlで扱うモジュール書く
 Rast 0.1.1対応
gigiを公開
 Rastを使ったメール検索コマンド
 Mew対応

5月
Blog Hackers Conference 2005で話す
もんたメソッド
 CPANモジュールにもした

6月
Linux Conference 2005にてiYappoの構成など話す
iYappoのコアエンジンをSennaにした


7月
・携帯版Flickrを目指すべくphotos@Yappo開始
 Maps
YWSを開始
 ケータイ Watchダイジェスト

8月
WebService::SyncSBS::D2H 正式版 - del.icio.usとはてなブックマークの同期
File::Storage::Stat - statな場所にデータ格納するモジュールと軽量カウンタ
Alpha Clipper Clips開始
 エントリ
 モバイル対応

10月
Search Word Cloud開始


これから
トルカ(R)専用ポータルサイト開設

Posted by Yappo at 15:37 | Comments (0) | TrackBack

2005年10月06日

Google Maps APIはAjax使ってないのね

よくよく考えれば当然なのですが、Google Maps ApiはAjaxを使ってないんですよね。
動的にGoogleへの通信を行ってる箇所もありますが、多分iframeを使って表示エリアの情報を送ってるだけっぽい。レスポンスデータが0バイトだし。

そりゃドメイン違うから使えるわけなかったか。。。

で、Google Maps APIとAjaxってキーワードがセットで使われる事があるけど
Google Maps APIの実装がAjaxで成り立っている訳ではなく、Google Maps APIを利用しているサイトがAjaxを使ってサイト独自のデータを動的に取得しているだけ
なのですね。

だから、Google MapsとかGoogle LocalはAjaxを使ってます。
Google Maps API単体ではAjaxは使ってません。
となるのでFA?


ホントはサービス提供者側はサービス利用者に対して、Ajaxなんて単語を意識させちゃだめなんですけどね。
でも、時勢でグリグリ動く系のサイトは全てAjaxと呼ばれる症候群。


という、何を今更というメモですた。

Posted by Yappo at 11:49 | Comments (1) | TrackBack

2005年10月05日

新しいYahoo!で"Search Word Cloud"を検索してみた

初日だから引っかからないだろうとおもって検索して三田ですよ。
googleには引っかからなかったけど、Y!はどうだろうと思ったら引っかかって田ですよ。

"Search Word Cloud"

よくよく見たら

1. RssRolling
RssRolling. (You can always get) what you want. [ YappoLogs ] ... [ YappoLogs ] Search Word Cloud うまい説明が思い浮かばないのですが javascriptファイルをページに貼り付けておくだけで、そのペ ...
naoya.dyndns.org/~naoya/rssrolling - 172k - 2005年10月4日 - キャッシュ - このサイト内で検索

RssRollingは、更新頻度高いからすぐにindex更新が早いのはわかるけど
なんで、10月4日?
US時間?

謎が多いYSTですた。

      バカ    ゴルァ                          プンプン     ヽ(`Д´)ノ ヽ(`Д´)ノ  (`Д´)ノ    ( `Д)     | ̄ ̄ ̄|─| ̄ ̄ ̄|─| ̄ ̄ ̄|─□( ヽ┐U ~ ~  ̄◎ ̄  . ̄◎ ̄   ̄◎ ̄   ◎->┘◎
Posted by Yappo at 23:10 | Comments (0) | TrackBack

ページがどんなキーワードで検索されたかをTagCloud風に表示させるくっつきサービス

Search Word Cloud

※11時に仕様を変更した追記を行っています。

うまい説明が思い浮かばないのですが
javascriptファイルをページに貼り付けておくだけで、そのページに訪問した際に使われた検索キーワードを自動的に検知して
そのキーワード達をTagCloud風に表示させる物を作ってみました。
機能は上記のものだけでいたってシンプルです。

このblogは、topの左上と各エントリの上にくっつけてます。
基本的な集計単位はURLベースなので、同一コンテンツに複数のURLが割り当てられてる時には挙動が変になるでしょう。
他にもネタがあるけど、とりあえず設置方法だけ書いておきます。

設置方法

<script src="http://swc.blogdb.jp/js/swc_init.js"></script>
以上。

UTF8なページ以外のところだと

<script>jp_blogdb_swc_OE='SJIS'</script>
<script src="http://swc.blogdb.jp/js/swc_init.js"></script>
とか
<script>jp_blogdb_swc_OE='EUC'</script>
<script src="http://swc.blogdb.jp/js/swc_init.js"></script>
って感じにします。

主にBlogに貼り付けられる事を想定していて、それぞれのエントリのキーワードをまとめて表示したいという要望も応えています。
たとえば、http://example.jp/blog/というURLがトップページで、各エントリURLがhttp://example.jp/blog/archives/000204.htmlって感じだった場合は

各エントリに設置するtagは

<script>jp_blogdb_swc_baseurl='example.jp/blog/';</script>
<script src="http://swc.blogdb.jp/js/swc_init.js"></script>

トップページに貼り付けるtagは

<script>jp_blogdb_swc_baseurl='example.jp/blog/';jp_blogdb_swc_f_base=true;</script>
<script src="http://swc.blogdb.jp/js/swc_init.js"></script>
という感じです。
この場合はトップページへのキーワードの検知は出来ませんが、おいおい考えます。
※http://は省いてください。

他にも、script srcで読み込ませる前に、特定の変数に値を入れると挙動を変える事が出来ます。
以下の通りです。

変数名説明デフォルト
jp_blogdb_swc_OE出力する文字コードを設定するUTF8
jp_blogdb_swc_baseurlトップページのURLをhttp://を省いて設定任意設定項目なので空
jp_blogdb_swc_f_baseトップページ用の集計をするか(true/false)false
jp_blogdb_swc_f_defaultstyleCloud用のSTYLEをデフォルトの物を使用するか(true/false)true
jp_blogdb_swc_f_readonly描画領域を自分で設定するか(true/false)false
jp_blogdb_swc_searchCloudをクリックしたときに使う検索エンジン
%sがキーワードに置換されます。
http://www.google.co.jp/search?hl=ja&q=%s'+escape(' site:'+document.domain)+'&lr=lang_ja
jp_blogdb_swc_f_asconly半角英数字のみを記録するモード(true/false)
http://b.hatena.ne.jp/entry/http://blog.yappo.jp/yappo/archives/000312.html
2005年10月05日 naoya 『[tag][web] やるなー、これは面白い。日本語の Cloud だとかっこ悪そうだけど。』
この実装により、かっこ悪い不具合は回避した
false

以下はstyleのclassです

クラス名説明
jp_blogdb_swc_style_byby Search Word CloudのDIV
jp_blogdb_swc_style_drawCloud描画エリアのDIV
jp_blogdb_swc_style_basedrawjp_blogdb_swc_f_base=trueを使用したときのCloud描画エリアのDIV
jp_blogdb_swc_style_cloud0~jp_blogdb_swc_style_cloud24Cloud本体のspan、それぞれの濃度毎に設定

jp_blogdb_swc_f_readonly=trueにする時は、任意の場所に

<div class="jp_blogdb_swc_style_draw" id="jp_blogdb_swc_id_draw"></div>

を入れておいてください。
jp_blogdb_swc_f_readonly=trueかつjp_blogdb_swc_f_base=trueを使用したときは
<div class="jp_blogdb_swc_style_basedraw" id="jp_blogdb_swc_id_basedraw"></div>

を入れておいてください。

今のところgoogleとY!jのみからキーワードを収集します。
収集部分のコードはhttp://swc.blogdb.jp/SearchWord.pm.txtです。
適当に作ってるので、対応エンジンが増えれば実装を変えるとは思います。

相変わらず実験中なので、データがいきなりリセットされる事もあると思います。
保存するデータは、検索キーワードとURLの対応表だけです。
データが溜まって来たら、別の事に活用する可能性もあります。

意見とかありましたら、コメント欄へおねがいします。

Posted by Yappo at 02:48 | Comments (10) | TrackBack

2005年10月03日

キーワードに間違いはありませんか? yaplog でも検索してみてください。

まったくもって間違っていません

プンプン

Posted by Yappo at 14:20 | Comments (0) | TrackBack

2005年10月01日

中の人のものすごく重い一日with検索会議

ただいま

事件はリアルタイムd

0:00 おかまに囲まれているwwwwwwwwwwwww

18:50 ちょっと早く来すぎたかなぁと思いつつ、ヒルズの前で高柳社長(鈴木ねじ社員時代)ごっこをする

18:55 Y!のロビーの場所を忘れたため、はにかみながら受付の中の人に聞く

19:00 あ、ぽこたんY!にインしたお!
   今日はnaoyaの中の人と一緒のエベレーターではなかったようだ

19:05 一緒の席に(ry
   NAMAANストラップ復活。

19:20 スタート
   事前課題のpickupをオライリー書籍風にしたてて紹介
   志村!Hacks本はツール!ツール!と叫ぶ人がいないと思ったら次のセッションのオライリーの伊藤さんに突っ込まれていた。
   で、Yahoo Hacksの紹介を伊藤さんが行う。日本語版は来年春頃だそうだ。誰が書くんだろ。

   そして、司会者の中の人たちによるY!Hacks
   橋本さんは、PukiWikiのプラグインで#ysiというページタイトルをキーにしてイメージ検索した結果を表示する。
   田口さんは、RSSのエントリを形態素解析かまして名詞で検索して引っかかった数が多いと強調されるやつ
   その他、専用アプリなど

  Y!Hackers Hacksへ

   近藤さんは、ラクダ本の翻訳時のエピソードなど、隣の市の図書館までいって辞書を引いたときもあったそうで大変そうでした。
   青ラクダ本にはやけにネタが少ないと思ったら、各国の翻訳者から言語依存のギャグやめれ!とクレームが来てたそうだ。
   相変わらずY!のサーバはC++とかのapache modulesとして実装だそうで。
   大昔Y!で検索したら、Y!の検索プログラム(バイナリ)がダウンロードできちゃって「おいお前!(Yahoo)これは要するに自分で探せって事か?」と突っ込みを入れた事もありました。
   今でもそのバイナリは大事に取ってあるはず。NKFのバイナリ丸ごと入ってたりgoo連携のsearch APIがあったりして面白かった。
   何がいいたいかというと、当時はcgi?

   次はサーチエンジニアリングの中の人
   喋る人とスライド動かす人が別々だったのだけど、二人の間がすごく面白いことになってたwwwwwww

   そしてmaps
   デモンストレーション+ハック
   新生Y!mapsのインターフェィス発表
   航空写真、グルナビ連動、google mapsと同じこと、現在見ている地図より一段階広範囲なサテライト窓、現在地の住所表示
   リリース時には目新しい事が付いてるといいな。ライブドアmapsのような道路経路探索みたいなのとか。
   hackはというと、現在地住所をキーにしてイメージ検索して並べるもの。
   Y!イメージ検索の検索オプションにlat/lonも加えればよい話だとも思ってみた。
   橋本さんのネタとかぶった感じにはなってたかも。

   そして、たつをさん
   簡単翻訳Bookmarkletホシイスホシイスホシイス
   そして写真とりまくり。


20:50 全体会議に向けたネタだし、半分くらいトランプをシャッフルしてみたもののめんどくさくなってカードを引いてみるものの、ただ引くだけじゃつまらないからポーカーしてみた。

ジョーカー 4 4 6 9

6と9を切る
ジョーカー 4 4 4 9

うはwwww4カードwwwwwwクオリティwwwwwwww
そしてカードを切った目的を忘れて時間切れ間近になったのでWho 3.0(SNS 3.0)の説明を書く

20:20 グループねただし開始
   ペアブラウジングという言葉を思いつく
   以下略

21:30 審査発表終了
   番外的にY!mapsの人のネタ紹介。Where 3.0そのものですた。会場ウケはあったけど、実は笑うネタでは無いス。本気で取り組むネタス。

22:00 終了 スペシャル特典の近藤さんサイン入り赤ラクダ本争奪じゃんけん開始。ライバル10名くらいの中、一発で勝利!ホントは持ってるけど使いすぎて破れたり大変な事になってるので有りがたい。
   前回のnaoyaさんサイン入りWEB+DB PRESS計画が達成できなかった分感激。

   そして飯屋へ。紫の大きい袋をもった30人くらいの集団に押しかけられる店。
   滅茶苦茶coolな物理演算ソフトを見せてもらう、すごい。

26:00 かえるあてもなく4人で別の店へ

30:00 朝日を浴びて帰宅

そろそろ麺毒なったので、お土産公開。
死ぬほど重かった、でかすぎ。



Posted by Yappo at 08:34 | Comments (3) | TrackBack

検索会議メモ

六本木のバーの窓の外も青空が見えてきた今日この頃、皆様いかがお過ごしでしょうか。
同志は撃沈で、お店の中にはおねいさんと自分だけが生きている人がいないとか書いてるうちに
閉店のようです、、メモ核時間がなさそうかもなのです。
漫画喫茶にいるはずの同志にメッセンジャーで送っても反応ナサス、漫画喫茶の同志はちゃんと今日の予定をまっとうできるかも不安です。

ということで、出来るだけメモです(by 久米)
橋本さん・・・なんだっけ?面白かったはずなのに忘れてる
田口さん・・・rssの内容を形態素解析してY!APIに飛ばして、hit数が多いワードでtagクラウド
近藤さん・・・相変わらずapache modules(C++等)をY!では使用(パフォーマンス命)でもPerlは
バックエンド系で、バッチとかニュース記事のstatic html maker
サーチエンジニアの人・・・Y!内部データを利用したネタ、そんなに先進的なネタでもなかった
maps担当の人・・・新生Y!mapsのデモ url は img01.maps.yahoo.co.jp:8080/な感じ、中身は正直パクられた感が強かったデザインは違うけど maps@yappo的インターフェイス

ということで、起こしtime

Posted by Yappo at 05:40 | Comments (0) | TrackBack

まだまだ六本木


感謝感激


ヒデキ感動

Posted by Yappo at 04:57 | Comments (0) | TrackBack