Archive for the 'サイト' Category

Ktai Style 1.44 を使用してみた

というわけで、WordPressの携帯対応プラグインである『Ktai Style バージョン1.44』をダウンロードしてアップグレードしておきました。まぁ、実は数日前にアップグレードしておいたんですけどね。

で、動作確認がてら、実機で色々とサイト内を見ていたのだが、アップロードしたpng画像が表示されていないところがあった。Ktai Style には、DoCoMo端末から閲覧した場合に、表示できないpng画像をgif画像に変換してくれるという嬉しい機能があるのだが、全く表示されない状態になっていた。

調べてみると、画像ファイルが生成されていないのではなく、htmlコードがpngからgifに変換されていないのが原因のようだった。そこで、プラグインのソースを色々と眺めていると、『operators/i-mode.php』ファイルの1751行目付近の

$buffer = preg_replace('!<img src="([^>]*?)\.png"!', '<img src="\\1.gif"', $buffer);

がうまく働いていないようだった。img の直後にsrc が来るとは限らないですね。今回の場合は、has_orig、title、class などの要素がsrc よりも先に来てしまっていたために、うまく置換できていなかったようでした。

Google Chrome を使ってみての感想

Google、独自開発のWebブラウザー「Google Chrome」のベータ版を公開開始(窓の杜)

さて、相変わらずこのサイトはGoogleに謎のペナルティ受けて、Google検索結果にほとんど反映されないような状態になっているわけですが……新しいブラウザ『Google ChromeWikipedia(グーグル・クロム)』が発表されたとのことなので、さっそくインストールしてみることにした。ダウンロードは、http://www.google.com/chrome より行うことが出来ます。以下、使用してみての個人的な感想を書いていきます。

まず、気になったのはユーザーエージェントWikipedia。どのようになっているかというと、

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13

アクセス解析やらをつくっている人は、『Chrome』文字列が含まれている場合は……のような設定を追加してあげなきゃいけませんね。次に、実行ファイルがインストールされている場所を見てみると、

C:Documents and Settings[ユーザー名]Local SettingsApplication DataGoogle

うわぁ……なんで、こんな場所にインストールさせるんですか(汗)個人的には嫌ですね。普通にProgram Filesあたりにインストールさせて欲しいんですが。ちなみに、現バージョンではインストール場所は変更不可能となっています。レジストリへの書き込みへも行っているみたいですが、Google Chrome の設定が色々と保存されているというわけではなさそうでした。

個人的に一番気に入ったのは、ページ内検索でのインクリメンタルサーチWikipedia機能です。検索にマッチした単語全てをハイライトする上に、右側のスクロールバーにマッチした場所を横線表示して教えてくれます。

『要素を検証』や『タスク マネージャ』、『JavaScript デバッガ』など、初心者は絶対使わないような機能が普通に搭載されているのが面白いですね。

あとは、JavaScriptのアラートで実行元のホスト名が表示されたり、アドレスバーでホスト名を強調表示したり、マウスオーバー時にリンク先のアドレスを左下に表示させたりと、フィッシングサイト対策らしき機能がいくつかあるのは好印象。

ちなみに、Googleツールバーはインストールされていません(笑)代わりに、アドレスバーに検索文字列を入力していきます。また、文字列を選択した状態で右クリックすると、その文字列でGoogle検索が出来ます。

ブックマークをどこから操作するのが分からなかった……アドレスバーの左側の☆マークなんですね。

以上。世界一のシェアを誇っているという某ブラウザよりも、これからの期待が持てるんじゃないかと思いました。

どうすりゃ良いんだよ、Googleさんよ

昨日、Googleペナルティが解除されたという記事を書いた(2008-08-26 Googleペナルティを受けてからの経過をまとめてみる 参照)のだが……今日Google検索してみたら、またペナルティを受けた状態に戻っていた。なんか、もうどうでも良くなってきた。

最近、ストレスが溜まる不条理な出来事ばかり起きているので、気晴らしにどこかに遊びに行こうっと。

Googleペナルティを受けてからの経過をまとめてみる

このサイト(かるた一病息災かるた無病息災)は、約1ヵ月半の間アクセス数が減っていました。トップページのアクセスカウンタはそこまで変化はありませんでしたが、検索サイトより直接各ページにアクセスされる回数が減っていました。

理由は、Googleでの検索結果が急激に下がっていたからだった。明らかにこのサイトが上位に表示されない状態が続いていました。今日は、このときに起きた現象と対応策を書いていこうと思います。

【2008-07-10】

Google検索からのアクセス数が激減してることに気が付く。グーグルダンスで一時的にアクセス数が減っているのだろうと思った。

【2008-07-11】

1日経っても現象が解消されない。もしかして何かをやらかして、グーグル八分Wikipediaされているのかと思い、

info: http://www.karuta.org/

でgoogle検索。ちゃんと表示されるので、インデックス自体が削除されたわけではないようだった。しかし、以下のような現象が発生していた。

  • 「かるた」で検索した場合は10位前後に表示されていたのに、200位以降に順位が下がっていた(しかも、トップページではなく、子ページのひとつがひっかかる)。
  • ドメイン名で検索しても、自分のサイトが一番上に表示されてない。
  • 明らかに、自分のサイトに関連するキーワードで検索しても、TechnoratiWikipediaなどのサービス上の自分の記事の方が上に表示される。

ということで、グーグル八分ではなく、グーグルペナルティにより意図的に順位を下げられているのだと悟った。

ここは、共有レンタルサーバーで運用しているので、数年前にGoogleからのアクセスがなくなってしまったときのように(2005-05-16 Googleが来ない…… 参照)、サーバー全体でこのようなことが起きているかを調べるために、同じサーバーの同居人たちのサイトを調査してみるが、ペナルティを受けている様子はなかった。

【2008-07-13】

検索状態が元に戻っていた。ふぅ、一安心。ちょっと長めのグーグルダンスだったなと思った。

【2008-07-18】

って、また検索に全然引っかからない状態になったぞ!これはおそらく、いつの間にか過剰なSEOをしてしまって順位を下げられているのだろうと思い、サイトを色々と見直すと問題点がいくつか見つかった。

  • 複数ページに、全く同じmeta name="keywords"を使用していたので、ほぼ全ページで削除。
  • meta name="description"の値が、ないよう説明ではなくタイトルがそのまま入っている場所が多かったので、ほぼ全ページで削除。
  • <h1>タグの内容に、空白の連続が含まれ、文章が長くなってしまっていたのを修正。
  • 移転前旧ページからの301リダイレクト処理をやめて、クリックでリンクページ遷移させるようにした。

【2008-07-23】

相変わらず現象が解消されないので、Google ウェブマスター ツールより再審査をリクエストする。今まで、インデックス削除されたときにだけ使用する機能だと思っていたが、どうやらペナルティを受けた場合も再審査をしてもることで解消される場合があるようだった。文面は、平身低頭の挨拶から始まり、『過剰なSEO対策のため、ペナルティを課されたのではないかと思い、以下の点を修正いたしました』と自分の非を認めて謝った後に、修正点を箇条書きというものにした。

【2008-08-24】

Googleのペナルティが解除されているのを確認。検索結果の順位は、以前のように戻りました。

【最後に】

  • 『Google ウェブマスター ツール』をうまく使おう
  • ペナルティを受けている最中も、Googleロボットは普段どおりクロールしていく
  • ペナルティを受けた直後は、Yahoo!やMSNでの検索結果も連動するように10位くらい下がっていた
  • 過剰なSEOは止めましょう
  • これが一時的なものではないことを願うのみ……

あの大会まで、あと何日?

K本高校かるた部の練習場には、『あと○○日』と高校選手権団体戦までの日数が書かれたホワイトボードが置いてあります。でも、これって長期休暇後とか計算が面倒だよなぁ……と思ったので、大会までの日数を自動計算してくれるプログラムをつくってみました。

携帯用サイトトップページに、『あと何日?』という項目を増やして、僕たちが出場しそうな一番近い大会までに残り日数を表示するようにしました。また、『あと何日?』のリンクをクリックすると、今後の主要大会までに残り日数を一覧を見ることが出来ます。

ただ、大会の開催日は僕が手動で入力していくということになるので、内容の正確さは保証いたしません。正確な大会情報は、全日本かるた協会・各所属協会にお問い合わせください。

あ、つくったのは良いけど、肝心の来年の高校選手権団体戦の開催日を知らないぞーっ!汗

Ktai Style 1.43 を使用してみた

というわけで、いつもお世話になっているWordPressの携帯対応プラグインである『Ktai Style バージョン1.43』をダウンロードしてアップグレードしておきました。

変更点はリンク先を見ていただければ分かるんですが、僕がプラグインを使用する上での大きな変更点は特にないようでした。ただ、動作確認として色々とサイトを見ているとちょっとおかしなことに気が付いた。

外部へのリンクをクリックしたときに、タイムアウトしてしまう場合があるのだ。中継ページの redir.php に行く前の状態で止まってしまう(携帯端末の接続時間内にリンクできずにエラーになる)。通信状況が悪いからページ遷移できないというわけではなさそうだったので色々と調べてみたところ、リンク先のサイトによってはうまくいくので、media="handheld"のチェック部分でタイムアウトしているのかなと予想し、redir.php のソースを修正しながらテスト。

結果としては、redir.php のdiscover_mobile()関数内にある、

if ( $byte_count > $timeout_bytes ) {

の直前部分に以下の行を追加することで、タイムアウトしてしまう現象は解消されました。

if (preg_match('!(</head>|<body[ >])!i', $contents)) {
    return false;
}

多分、media="handheld"がない場合に、コンテンツ内容をチェックし続けて遅くなっていると思い、このような処理を追加してみました。タイムアウトになるサイトとならないサイトの違いは良く分からなかったのだが、</head><body>の後にmedia="handheld"が来る事はないような気がするので、このような処理を加えてみました。

WordPress 2.6 のリビジョン管理を停止したい

昨日から、WordPressのバージョンを2.6にバージョンアップしてみたのだが、個人的に一番変わったなと感じたのが『リビジョン管理』機能だ。差分を表示してくれるので、人によっては重宝する機能なのかもしれないが……僕にとっては大きなお世話機能ですね(笑)

修正すればするほど、データベースに書き加えられていくのが好きじゃないです。しっかり調べたわけではありませんが、(デフォルト設定だと)wp_posts, wp_term_relationships のテーブルがどんどん増えていっちゃいます。そして、IDもどんどん増えていくのが嫌なので、どうにかしてこの機能を停止することが出来ないかを調べてみた。すると……あ、あった!

WordPress2.6のリビジョン管理を無効にする方法(YATA BLOG)

良かったー。これで一安心。多分、僕と同じようにデータベースに書き加えられていくのが嫌な人も結構いると思うので、標準の設定項目として『リビジョン管理の使用/不使用』を追加して欲しいものです。

『管理人にのみコメント公開』の機能を追加

このブログにコメントするときに、僕にだけコメントを公開する機能を追加しました。やり方は、コメントをするときに『管理人にのみコメントを公開する』のチェックボックスを入れて投稿するだけ。これで、投稿したコメントは僕だけしか見られないようになります(ただし、名前とウェブサイトは公開されます)。

ブログにコメントしたいけど、他の人には見られたくはないなぁ……ということがあれば、利用してみてください。ただ、もしこの機能を利用して僕への悪口の書き込んでくるような人がいれば、そのコメントを強制的に公開して反撃するのでご注意を(笑)

このサイトがGoogleからペナルティを受けてるっぽい

Googleダンスで一時的に検索結果がおかしくなっているのかな……と思っていたのだが、どうやらこのサイト(www.karuta.orgドメイン以下)がGoogleよりペナルティを受けて、検索結果にあまり表示されないような状態になっているようです。気がついたのは、2008年7月9日……今では、自分のサイトのURLを検索しても10位前後くらいにしか表示されないんですよねー。

『かるた』と検索した場合、このサイトが20位以内に表示される状態が4年以上続いていたのだが、いきなり100位以下になるて……しかも表示されるのはトップページじゃないし(汗)グーグル八分かペナルティを受けているかのどちらかだと思う。まぁ、グーグル八分を受けることはまれらしいのでおそらく後者だと思うのだが、ペナルティを受けるようなことを何かしたっけかなぁ……?

とりあえず、SEOのやり過ぎだと判断されてしまうようなmetaタグ等を少し修正してみるとするか……ちなみに、Google検索(ezGoogle含む)でこのサイトに来た数を調べてみると、2008年7月7日は217件、2008年7月11日は26件……激減ですね。リファラを送信しない端末もあるから、はっきりとした数は分かりませんけど。

これで、Yahoo検索でも表示されなくなったらヤバいなぁ……まぁ、しばらく様子を見てみることにするか。

Ktai Style 1.41 を使用してみた

というわけで、WordPressの携帯対応プラグインである『Ktai Style バージョン1.41』がリリースされていたのでアップグレードしてみました。以前、ブログに書いていたフィルターフックの不具合(2008-06-19 Ktai Style 1.40 を使用してみた 参照)にも対応していただき感謝です。

ちなみに、バージョン1.40を使用していた数日前に気がついたんですが、YouTubeへの動画にリンクを貼って、IDに対応する動画なく『HTTP/1.1 303 See Other』が返されるときに、redir.php がタイムアウトすることがありました。だけど、バージョン1.41にしてみると、その現象がなくなって正常に動作するようになっていたので、

リンク先に Mobile Link Discovery があるかの確認で、相手先サーバーがチェンク形式のデーター (Transfer-Encoding: chunked) を返したときに、モバイル版ページの URL をうまく抽出できないことがあった不具合を修正しました。

の修正によって解消されたんでしょうね。

あと、さっき気がついたんですが、<a name="test"></a>のように、aタグにhref要素がない場合でも、redir.php の外部リンクへと文字列置換されるみたいです。道理で、『続きを読む』の記事の時に外部リンクを表す絵文字が表示されるわけだ。name要素自体がなくなってしまうから、多分バグ……なんでしょうかね。

また、display_errors Onの状態で、プラグイン作者さんのサイトへredir.php を使用してリンクすると、104行目のfread()でエラーが大量発生……まぁ、display_errors Offの状態だと問題なく動作するから別に良いんですけどね。

高校データ集を携帯閲覧用に修正

2年程前から、パソコン用サイトとしてつくっていた高校データ集を携帯からも見やすいように修正しました。実は、色々とバグがあったのでついでに修正しておきました。実は、「○○附属××高校」という名前は、ほとんどが間違えて「○○付属××高校」となっていたんですよねー。ずっと、「付属」が正しいんだと思っていました!汗

こんな間違いをしているのは僕だけなのかな?個人的には、「完璧」と「完壁」レベルの間違えやすさだと思うけどね。

Ktai Style 1.40 を使用してみた

というわけで、WordPressの携帯対応プラグインである『Ktai Style バージョン1.40』がリリースされていたのでアップグレードしてみました。以下、ちょっとした感想……

『続きを読む』の部分が、以前はパソコン絵文字へと変換されていたのだが、矢印絵文字へと変換されるように変わっていた。どうやら、外部リンクを示す絵文字と同じものが表示されるみたいですね。

アップグレードしたついでに、フィルターフックの『mobile_same_url/ktai_style.php』を利用して携帯用サイトのアドレスを追加したのだが、何故かうまくいかなかった。『shrinkage.php』ファイルの『$mobile_same_url』配列にURLを無理やり追加したら、うまくいくんだけどなぁ……僕のやり方がおかしいのかな?

テーマファイルが見やすくなっていた。僕は、かなりテーマファイルをカスタマイズしているので、他のテーマと見比べながらインデントした。あ、いつの間にか『FALSE』が『false』に変わっている(笑)

というわけで、テーマファイルを色々といじっているので、もしかしたらどこかおかしくなっている部分があるかもしれません。何かありましたらご連絡ください。

すみません、携帯からブログにコメントできなくなってました

このブログは、WordPressというブログツールで作成されていて、携帯用のページはktai styleというプラグインを使用しています。しかし、どうやら数日前にバージョンを1.35にアップしたときから、携帯から書き込みが出来ない状態になっていたようです。

何が悪いのかは分かりませんが……「$allowedtags」の処理がうまくいっていないエラーが出ていたので、応急処置としてとりあえずコメントアウト。

ここ数日間で、携帯からコメントをしようとしたけどうまくできなかった方……もうしわけありませんでした!多分、今は大丈夫だと思います。

『かるたの確率』のコンテンツを追加

携帯用サイトに『かるたの確率』というコンテンツを追加しました。これは、競技かるたの試合で起こる出来事の確率を計算できるページです。大学時代にJavaScriptで作成し、熊本学生百人一首同好会のサイトで公開しているものをPHP化して携帯用にレイアウト変更しただけですけどね(汗)

ろくに動作確認していないから、もしかしたらおかしな所があるかもしれないので、何かあれば報告いただけると嬉しいです。

同じ日の記事を表示

気づいた方もいらっしゃるかもしれませんが、このWordPressブログで、各記事の最後に『同じ日の記事』へのリンクを表示するようにしました。例えば、今日は2008年5月2日なので、『5月2日』に書いた記事が過去(未来)にあればリンクが表示されます。

これは、以前使っていたCMSツール『rNote』で、自作プラグインで使用していた機能だったので、なんとなく機能を復活させてみました。

今度は『My Books』のページがバグってた……

というわけで、My Booksのページがバグっていたので修正しました。おそらく、売却予定本のページをつくったときに全然テストしていなかったのでバグっていたものだと思われます。ほとんど自分でしか使わないコンテンツですが、ご迷惑をおかけしました。

雑談掲示板の携帯用ページを更新

雑談掲示板の携帯用ページが使いづらいと感じていたので改造しました。今までは、一つの親記事に対してコメントされた記事はタイトルの一覧だけ表示して、クリック後に内容を表示するようになっていたのだが、ある程度本文を表示するように改造しました。短い文章だとそのまま表示され、ちょっと長めの文章だとリンクをクリックすることで全文を閲覧できます。

意外と本文の途中で切り取るのに苦労しました。文字コードUTF-8のPerl言語で、substr()によって切り取ったマルチバイト文字列の最後の文字が、正常に終了しているかどうかを判断する方法がよく分かりませんでした(汗)そこで、色々と検索して、Perl で UTF-8 文字列をバイト数でカットする(りんけーじ)の記事を参考にして何とか解決。この処理に、タグの文字列途中で切り取った場合の処理を加えて完成。久々にPerlをいじったなぁ……

プリントアウト用愛国百人一首札画像

愛国百人一首の札100枚をつくってみました。これは、小倉百人一首の札とは別物であるので間違って使用しないようにご注意ください!一応、間違い防止策として縁の色を青色にしておきました。

プリントアウト用愛国百人一首札画像100枚(pdfファイル)
番号順 ダウンロード
決まり字かるた 番号順 ダウンロード
決まり字順 ダウンロード
決まり字かるた 決まり字順 ダウンロード

そして、これだけだと実際の試合が出来ないだろうということで、読み札も作成してみました。

プリントアウト用愛国百人一首読み札画像100枚(pdfファイル)
番号順 ダウンロード
決まり字かるた 番号順 ダウンロード

もし、間違い等があればご指摘ください。誰か、これを使って僕と対戦してみましょうよ(笑)

プリントアウト用札画像を修正

新年度となり、百人一首部にも新入生が入ってくる季節となりました。しかし、競技かるたの特異性として『決まり字を覚えなきゃ試合が成り立たない』という大きな壁があるので、まずは決まり字を覚えなくてはいけません。

そこで、決まり字を暗記する手助けが出来るように、以前作成していた札画像100枚のpdfファイルを修正して見やすいようにしてみました。

プリントアウト用札画像100枚 ダウンロード(pdfファイル)
プリントアウト用札画像100枚(決まり字表示) ダウンロード(pdfファイル)

つくった後に、札番号順に並べる必要性はないよなぁ……と思ったので、むすめふせほせ順で作り直してみました。

プリントアウト用札画像100枚 決まり字順 ダウンロード(pdfファイル)
プリントアウト用札画像100枚(決まり字表示) 決まり字順 ダウンロード(pdfファイル)

『百人一首札画像作成』のコンテンツを追加

入力した文字を百人一首の札のような画像にする札画像作成というコンテンツを改造して、新たに百人一首札画像作成というコンテンツを新たに作成しました。

札番号を入力することによって札の画像を表示することができ、サイズ、枠線の色、決まり字表示、番号表示などのオプションを指定できます。札番号が分からない場合は、百人一首一覧(携帯用ページ)から検索してから『札画像表示』のリンクをクリックすることで目的の札画像を作成できます。