最近のGoogle検索、遅くなってないか?

しばらく前からなのだが、Google検索の速度が遅くなっている。といっても、検索結果の

 ○○ に一致する日本語のページ 約 xxxx 件中 1 - 100 件目 (0.28 秒)

の部分の秒数表示自体は以前と変わらずなのだが。

私はデフォルトで100件の検索結果が表示されるようにしているが、そうすると上位の結果はすぐに表示されているのだけど、下位の結果はなかなか転送されてこない。

まぁだからって大した問題じゃないのだが、ひとつ実用上困るのが、検索結果からどれかクリックし、検索結果に戻ると、全検索結果が取得できていなかったために再度検索クエリを発行してしまう。

すると、遅いわ、スクロール位置がおかしいわで操作しづらい。

おそらくどっかから大量の検索クエリが来てて、それに対処するためのものじゃないかと推測してますが、なおんねーかなー、コレ。



追記: 原因はコレか?
http://japan.cnet.com/special/story/0,2000056049,20374310,00.htm


 Googleは、ABスプリットと呼ばれる手法を使って、同社のメイン検索ウェブサイト(簡素な検索ボックスと検索結果の両方について)どのような変更を加えるべきか検討している。Googleの検索プロダクトおよびユーザーエクスペリエンス担当バイスプレジデントであるMarissa Mayer氏は米国時間5月29日、サンフランシスコで開催されているGoogle I/Oカンファレンスで講演した。その中で同氏は、上記の手法について、Googleはユーザーに対し、デザインの異なる複数のページを表示し、その反応を測っていると説明した。

Mayer氏によると、例えばGoogleは、ユーザーに対して表示する検索結果を何件にすべきかを探りたかったという。通常は、10件か20 件、25件か30件といったところだろう。この点についてユーザーに直接質問すると、彼らはより多くの検索結果を表示して欲しいと答えた。しかし、実験では全く別の結果が出た。

Mayer氏によると、検索結果の件数を1ページ当たり30件に増やしたところ、ユーザーの検索は全体的に20%減少したという。Googleがサーバーログを綿密に分析した結果、この検索の減少は、検索リストが長いと表示におよそ2倍の時間を要するためだと分かった。つまり、表示速度が重要なのだ。

[PR]
# by golorih | 2008-06-04 09:53 | Webサービス | Trackback | Comments(0)

WordPressでタイムアウト

WordPressで下書きor非公開で投稿しておき、それを後から公開しようとすると PHP が

Maximum execution time of xx seconds exceeded

といって終了する問題に出くわす。
とりあえず、スロークエリのログを見てみるも、数十秒待たされるようなスロークエリは出てない。
んで、終了した行は毎回違うし、サーバを調べてもCPU使用率100%だしで、つまりは無限ループになってるわけです。

ぐぐると、

下書きを公開しようとすると反応ない件
http://ray.sakura.ne.jp/wp/archives/72#comments

がかかり、コメント欄から原因とかソースの変更場所の情報を得る。

WordPress › フォーラム » 新規投稿が出来ません
 http://ja.forums.wordpress.org/topic/44#post-267

同じ投稿タイトルにしてる状態だとこーいうことが起きるみたいです、マルチバイト環境でのみですが。
[PR]
# by golorih | 2008-05-26 17:00 | その他 | Trackback | Comments(0)

MySQL&ADODBでのプリペアドステートメントについて

MySQLをADODB経由で利用した際に、プリペアドステートメントがちゃんと動いているかどうか気になって調べてみた。

▼方法
ベンチマークを取った。

▼結論
プリペアドステートメントとして動作してない。
まったく高速化していなかった。
MySQLi などの標準関数を使うしかないみたいですね。
[PR]
# by golorih | 2008-05-14 10:10 | MySQL | Trackback | Comments(0)

ALTER TABLE でソートできないことへの対策

▼目的
MySQLはソートが遅い(ソートでインデックス使えないんだっけ?)ので、予めソート基準用となるテーブルを設けて事前にソートしておき、これに結合していくことでソートされた結果を素早く得ることができるようにしたい。

▼テーブルの例
- int id (Primary key)
- date lastUpdate
 これを、lastUpdate の降順でテーブルを並べ替えたい。

▼SQL
ALTER TABLE table ORDER BY lastUpdate DESC

▼症状
命令は正常に実行されるがソートされてない。
id の昇順で並び、微動だにしてない。

▼原因
インデックスに、Primary や Unique を使っている場合はソートされないようです。

▼対策
インデックスの種類を Index に変更する(重複ありタイプ)。
その後、ALTER TABLE を発行すればソートされる。
[PR]
# by golorih | 2008-04-28 13:32 | MySQL | Trackback | Comments(0)

Google Co-op Custom Search Engine の制限

Custom Search Engine(特定のサイトのみを検索対象にするサービス)を使ってみているのですが、不具合っていうか、制限っていうか、とにかく変な結果が出ることに気付く。

例えば、"A" というキーワードで検索すると、結果が6件出たとして、
"A B" のキーワードでAND検索をかけると、
先ほどの6件の結果にはなかったページが検索結果として表示される、という症状。

とまぁあきらかな検索漏れが出てる。
で、色々ドキュメント(英文)を調べてみました。

Why do results in my Custom Search Engine differ from results on Google.com?


検索対象のサイト数が3つ以上登録されているとダメらしい・・・

回避策1


In the Basics tab of the control panel, under Preferences, select 'Search only included sites.' In the Sites tab, make sure to include no more than three sites. Please note that each domain you add is counted towards this total; pages within these domains aren't.

適当な翻訳: 登録サイト数を3件未満にすればOKさ!

・・・少ないよ!!
※ちなみにフリー版でも5000件まで登録は可能です


回避策2


In the Basics tab of the control panel, under Preferences, select 'Search the entire web but emphasize included sites.'

適当な翻訳: 指定したサイトのページだけの結果を表示するんじゃなくて、そのページを優先する設定にすればOKさ!

・・・たしかにこの設定だと検索漏れらしき症状が現れません。
指定したサイト以外の情報も出ちゃうけど。



なお、
We're working to bring more complete results to all Custom Search Engines.
ということなので、将来的には改善されるかもしれないですね。


【6/18追記】改善されました
ビジネス版(有償)を使ってるのですが下記のようなメールが2008/6/3に届きました。以下転載。ビジネス版以外は対象外っぽい。
実際に使ってみたが、検索漏れもありませんでした。

※個人情報部分は xx で埋めてます。またリンク先もちゃんと繋がってません。

June 3, 2008

Dear xxxxxx:

This email is being sent to you as a current customer of Google Custom Search Business Edition (CSBE). The purpose of this email is to announce new features of CSBE, as well as a new name, that we are publicly launching today.

As of today, we are officially renaming Google Custom Search Business Edition to Google Site Search. The purpose of the renaming is to more accurately reflect the fact that the core usage of the product - website search, as well as to reflect our new features:

* Enhanced Index Coverage - Enhanced Index Coverage ensures comprehensive search results on any website by crawling and indexing a majority of content. Google has developed a separate index specifically for Google Site Search users, which will ensure more comprehensive coverage of the content on sites using Google Site Search. We recommend customers to submit a Sitemap to further improve their coverage.
* Synonyms - Enable visitors find documents with related terms without having to issue multiple queries. You can easily upload synonym dictionaries specific to your website.
* Date Biasing - Administrators can influence their search ranking based on the age of the documents.
* Top Results Biasing - Google Site Search allows you to target the top search results from specific sections of your website.

All of the other features of CSBE will stay intact. Further, we would like to emphasize that as a current customer, your service or terms will in no way be changed or disrupted. In fact, the new features should enhance your website search, which you will be able to take advantage of immediately.

To provide you with more details about the new features, we would like to invite you to a special webinar series on Google Site Search. Please sign up for the webinar of your choice:

Google Site Search Overview: Customer Webinar
Tuesday, June 17th : 4pm EDT / 1pm PDT
Sign up

Additionally, we encourage you to visit our website, which has a detailed FAQ, and learn more.

We thank you very much for your continued loyalty.



Sincerely,

The Google Site Search Team



This message has been sent to the following email address: xxxxxx@xxxx.xx.xx

[PR]
# by golorih | 2008-03-28 16:41 | Webサービス | Trackback | Comments(0)

NEC Speaks で無線LANと干渉

NEC Speaks (スピークス) SP-DA240
http://121ware.com/psp/PA121/LEARN/ENTP/h/?tab=LRN_Z_FC_SP_DA240W

というFAX電話機が入ったのですが、親機と子機間の通信に2.4GHz帯を使っており、IEEE802.11b/g と周波数帯域がかぶるのです。
その結果、電波障害がおこって色々まずいことになった。

マニュアルには 「Wi-fi BAND という設定項目で 1~4 を選んでね♪」みたいなことしか書いてなくて、そんな中途半端なこと書かれてもどうやって避けりゃいいんですかーー

で、NECへ問い合わせた。その結果をメモする。

  設定1: 2439~2478MHz  
  設定2: 2401~2420MHz 及び 2458~2478MHz (初期値)
  設定3: 2401~2441MHz
  設定4: 2401~2478MHz (2.4GHz帯全域)


なお、無線LANで利用する帯域は 2400~2483.5MHz 。

無線LANでは 何ch に該当するかは後で書くことにします。
[PR]
# by golorih | 2008-03-17 11:56 | その他 | Trackback | Comments(0)

preg_match_allのフラグ設定による結果の違い

PHPのpreg_match_allのフラグによって得られる配列の仕様が異なる。
それらのデータの違いをメモしておく。

<?php
$string = "<b style='font-size: 12pt;'>太字</b><u>下線</u>";
$pattern = '/<(.*?)[\s]*?([^>]*?)>(.*?)<\/(\1)>/';

preg_match_all($pattern, $string, $r, PREG_PATTERN_ORDER);
print '<b>PREG_PATTERN_ORDER</b>';
print__r($r);

preg_match_all($pattern, $string, $r, PREG_SET_ORDER);
print '<b>PREG_SET_ORDER</b>';
print__r($r);

preg_match_all($pattern, $string, $r, PREG_OFFSET_CAPTURE);
print '<b>PREG_OFFSET_CAPTURE</b>';
print__r($r);

function print__r($r)
{
print '<pre>';
print_r($r);
print '</pre>';
}
?>

More
[PR]
# by golorih | 2007-12-11 20:10 | ソフトウェア開発 | Trackback | Comments(0)

[PHP] preg_match_all の mbstring版

前置き・・・preg_match_all関数について

preg_match_all は、同一の文字列から何度でもマッチする文字列を検出してくれる関数。

 例
  検索対象: Hello, I am Nancy.
  検索パターン: /[^\s]+/
   ※ 正規表現で [スペースでないものが続く文字列] って意味です。

 結果
  Hello,
  I
  am
  Nancy.

のように帰ってくる関数です。(ほんとはちょっと違うけど)
preg_match関数だと、最初の Hello, しか見つけてくれないので何度も出現する場合に重宝します。
でも、悲しいけどこれってマルチバイトに非対応なのよね。

そんなわけで、通常は mb_ereg 関数などのマルチバイト対応関数を使うんですが、それには preg_match_allのような関数がないので、どうするかってのが本題です。

More
[PR]
# by golorih | 2007-11-20 11:12 | ソフトウェア開発 | Trackback | Comments(0)

StarSuite8(@GooglePack)のインストーラパッケージが欲しいのです

StarSuiteがGooglePackで無償配布されるということで、こいつぁめでてぇや!
最近は PowerPoint や MS-Access がパソコン買ってもついてないので、非常にありがたい。

まぁOpenOfficeでもいいのですが、
 ・追加フォントが少ない
 ・テンプレートやクリップアートなどの素材が非常に少ない
 ・Base(データベースソフト)がない(ご指摘を受け修正しました。2007/9/22)
といった制限もあり、特にPowerPointを使う上では、
素材がないと作るのが大変になるのです。

で、StarSuiteですが、インストール方法はGoogleUpdater経由のみ。
ところが、ネットに繋げない現在の職場で使えないのです。
そこで、GooglePackがダウンロードしているであろう、
インストーラパッケージを取得して、職場のPCに入れようかという試みました。
あ、ちなみに Windows版の話です、念のため。



1.GooglePackのダウンロード&インストール。
2.ネットに繋がるPCで普通にGooglePack経由でダウンロード開始。
3.下記のフォルダをいつでも開けるように準備。
   C:\Documents and Settings\All Users\Application Data\Google Updater\cache
4.GooglePackのステータスを見て、ダウンロード状況をチェックしましょう。
e0051410_139544.jpg


5.ダウンロードが完了したら、前述のフォルダを見てみましょう。
  下記のようなファイルが出来ています。
  installers_ci_so_ja_8.0.9189.0_setup.exe
e0051410_1392063.jpg

  (※ 表示されるまでちょっと時間がかかる場合があります)

あとは、これをいろんなPCで実行すればOKです。




<検索用キーワード>
GooglePack, Googleパック, インストーラ, インストーラパッケージ, バイナリパッケージ, StarSuite, StarOffice, OpenOffice
[PR]
# by golorih | 2007-08-26 13:13 | ソフトウェア関連 | Trackback | Comments(2)

Auto Zip Attachments for Thunderbird 0.5.4 の不具合

Auto Zip Attachments for Thunderbird 0.5.4
 https://addons.mozilla.org/ja/thunderbird/addon/4003
 Mozilla Thunderbirdで添付ファイルを自動圧縮してくれるありがたいソフト。


試してみましたが、まだ日本語ファイル名への対応がちゃんとできてません・・・
 テスト環境
  Windows XP SP2
  Mozilla Thunderbird 2.0.0.5

【添付ファイル名】
 英文交じりの文書.doc

でテスト。
とりあえず圧縮はされたけど、圧縮ファイル内のファイル名が

 英文交じりの

だけになってる。「文」の字が処理できなかったらしい。


それだけならまだしも(Word / Excel は拡張子がなくてもなぜかダブルクリックで開いてくれるので)、

【添付ファイル名】
 文書英文交じりの.doc

という、認識できない文字が先頭に来るケースでは、Thunderbirdごと異常終了します。ぎゃふん。


「文」の他にも、全角カタカナの「リ」もだめでした。いちおう、0.5.2で
> - Added full localization for:
> Dutch, Italian, Japanese, Polish, Spanish.
とはなってますが、まだ完全対応できてないようです・・・

今回は導入見送りです。
[PR]
# by golorih | 2007-07-21 14:31 | ソフトウェア関連 | Trackback | Comments(0)


システム関連の個人的な備忘録。基本的にWindows関連です。

プロフィール

関連


Memoる

一生懸命だと知恵が出る
中途半端だと愚痴が出る
いい加減だと言い訳が出る

「やりたい」なんて言葉は使う必要が無い。「今やってる」「もうやった」「やらないことにした」なら使って良い。
まずは相手を好きになる、その次に相手のいい部分を探す、そして評価できる部分を見つける。それからです、誉めるのは。

カテゴリ

全体
ソフトウェア関連
ソフトウェア開発
Linuxサーバ
その他
Webサービス
MySQL
システム管理
test
バッチファイル
つぶやき
パソコンメーカー
jQuery
レビュー
実験と検証
セキュリティ対策
YahooPipes
vbs
ハードウェア関連
WordPress
JavaScript
HTML&CSS
Welcart
未分類

以前の記事

2018年 01月
2017年 12月
2017年 10月
2017年 09月
2017年 07月
2016年 12月
2016年 10月
2016年 08月
2016年 07月
2016年 04月
2016年 03月
2016年 01月
2015年 12月
2015年 11月
2015年 10月
2015年 09月
2015年 08月
2015年 07月
2015年 06月
2015年 05月
2015年 03月
2015年 01月
2014年 11月
2014年 10月
2014年 09月
2014年 08月
2014年 06月
2014年 05月
2014年 04月
2014年 03月
2014年 02月
2014年 01月
2013年 12月
2013年 11月
2013年 10月
2013年 09月
2013年 08月
2013年 07月
2013年 06月
2013年 05月
2013年 04月
2013年 03月
2013年 02月
2013年 01月
2012年 12月
2012年 11月
2012年 10月
2012年 09月
2012年 08月
2012年 07月
2012年 05月
2012年 04月
2012年 03月
2012年 02月
2011年 11月
2011年 10月
2011年 09月
2011年 06月
2011年 05月
2011年 04月
2011年 03月
2011年 02月
2010年 12月
2010年 11月
2010年 10月
2010年 09月
2010年 08月
2010年 07月
2010年 06月
2010年 02月
2009年 12月
2009年 10月
2008年 12月
2008年 06月
2008年 05月
2008年 04月
2008年 03月
2008年 01月
2007年 12月
2007年 11月
2007年 08月
2007年 07月
2005年 09月
2005年 08月

フォロー中のブログ

最新のコメント

リコーの件でたどり着きま..
by T at 14:14
検索してたどり着きました..
by KA at 06:53
VNCでええやん、まんど..
by 7C at 14:59
最近AEROADMINを..
by 森隆弘 at 09:48
亀ですがリンク先修正しま..
by golorih at 14:47
あれから何度かONUとP..
by 朝から at 19:56
バッチが見れないので中身..
by あいりっく at 17:28
>朝から >自宅の環境..
by Troro at 23:29
試した結果、記事の方法で..
by Tororo at 23:18
ONUに直接PCを接続す..
by 朝から at 07:18

その他のジャンル

ファン

記事ランキング

ブログジャンル

ネット・IT技術

画像一覧