Category:サイト
小倉百人一首競技かるたを広めていきましょう
久々に、パソコン用サイトのリンク集コンテンツを更新しました。「World of Kyogi Karuta」と相互リンクさせていただきました。内容のほとんどが英語で記述されているので、英語が苦手な僕にとってはちょっときついですが、頑張って読んでいきますよ(笑)
そして、ふと思ったのが……僕がこのサイトをやっているひとつの目的は、「競技かるたの素晴らしさを、たくさんの人に知ってもらう」ということなのだが、相変わらず競技かるたを知らない方のためのコンテンツが全然無いんですよね。おそらく、このサイトをよく見てくださっている方のほとんどは、ある程度競技かるたを知っていると方ばかりだと思います。
だから、競技かるたを全く知らない人が、「面白そうだな」って興味を持ってもらえるようなコンテンツをつくりたいですね。今年は残り少ないから、来年の目標ということで(笑)
実は、大学の頃には競技かるたを題材として、小説を書いてみようとしたり、NScripter
でゲームをつくってみようとしていたんですが、どちらも結局中途半端なまま終わってしまったんですよね。文章を書くのが苦手なんで、いつも挫折しちゃうんですよ……そう言えば、「小倉百人一首の歌を一首ずつサイトで取り上げていく」というコンテンツもあったけど、第1回の「あきの」で終了したんだった(笑)
それを思うと、僕がこうやって5年もこのサイトを続けているのは、なかなか凄いことなのかもしれません。まぁ、これからものんびりと気ままに更新していこうと思います。頑張りすぎると続かないから。
『管理人にのみコメント公開』の機能を削除
数ヵ月前から、このブログにコメントするときに、僕にだけコメントを公開する機能を追加してしましたが(2008-07-14 『管理人にのみコメント公開』の機能を追加)、結局は管理や対応が面倒な状態になってしまっていたので、これからバージョンアップしたときの汎用性を考えて、機能を削除いたしました。
というわけで、これから直接僕にコメントをしたい方は、フォームメールにてご連絡ください。
サーバーを移転しました
多分、一ヵ月程前からだと思いますが、このサイトでサーバーエラーが頻発していました。体感では10回に1回くらいの割合でエラーが表示されていました。特に、携帯端末からのアクセス時にエラーが多く、掲示板やブログへの書き込み時にエラーが発生すると、またコメント内容を書き直し……ということになっていました。
ということで、サーバーを移転させることにしました。ドメインを取得しているので、URLの変更はありません。
ただ、一昨日から今日にかけて作業を行っていましたが、その期間にメールが届かなかったり、ブログや掲示板へのコメント内容が消えてしまうという不具合が発生しました。また、掲示板への最終書き込み日時や、ファイル更新日時も変更されています。
他にもファイルアップロードミスやパーミッション設定ミスで、正しく動作しないコンテンツがあるかもしれませんが、発見した際にはご連絡いただけると嬉しいです。
サイトを見ていただいている皆様方には、ご迷惑をおかけして申し訳ありませんでした。多分、これでエラーが出ることは少なくなった……はずです。
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に謎のペナルティ受けて、Google検索結果にほとんど反映されないような状態になっているわけですが……新しいブラウザ『Google Chrome
(グーグル・クロム)』が発表されたとのことなので、さっそくインストールしてみることにした。ダウンロードは、http://www.google.com/chromeより行うことが出来ます。以下、使用してみての個人的な感想を書いていきます。
まず、気になったのはユーザーエージェント
。どのようになっているかというと、
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 の設定が色々と保存されているというわけではなさそうでした。
個人的に一番気に入ったのは、ページ内検索でのインクリメンタルサーチ
機能です。検索にマッチした単語全てをハイライトする上に、右側のスクロールバーにマッチした場所を横線表示して教えてくれます。
『要素を検証』や『タスク マネージャ』、『JavaScript デバッガ』など、初心者は絶対使わないような機能が普通に搭載されているのが面白いですね。
あとは、JavaScriptのアラートで実行元のホスト名が表示されたり、アドレスバーでホスト名を強調表示したり、マウスオーバー時にリンク先のアドレスを左下に表示させたりと、フィッシングサイト対策らしき機能がいくつかあるのは好印象。
ちなみに、Googleツールバーはインストールされていません(笑)代わりに、アドレスバーに検索文字列を入力していきます。また、文字列を選択した状態で右クリックすると、その文字列でGoogle検索が出来ます。
ブックマークをどこから操作するのが分からなかった……アドレスバーの左側の☆マークなんですね。
以上。世界一のシェアを誇っているという某ブラウザよりも、これからの期待が持てるんじゃないかと思いました。
どうすりゃ良いんだよ、Googleさんよ
昨日、Googleペナルティが解除されたという記事を書いた(2008-08-26 Googleペナルティを受けてからの経過をまとめてみる)のだが……今日Google検索してみたら、またペナルティを受けた状態に戻っていた。なんか、もうどうでも良くなってきた。
最近、ストレスが溜まる不条理な出来事ばかり起きているので、気晴らしにどこかに遊びに行こうっと。
Googleペナルティを受けてからの経過をまとめてみる
理由は、Googleでの検索結果が急激に下がっていたからだった。明らかにこのサイトが上位に表示されない状態が続いていました。今日は、このときに起きた現象と対応策を書いていこうと思います。
2008-07-10
Google検索からのアクセス数が激減してることに気が付く。グーグルダンスで一時的にアクセス数が減っているのだろうと思った。
2008-07-11
1日経っても現象が解消されない。もしかして何かをやらかして、グーグル八分
されているのかと思い、
info: http://www.karuta.org/
でgoogle検索。ちゃんと表示されるので、インデックス自体が削除されたわけではないようだった。しかし、以下のような現象が発生していた。
- 「かるた」で検索した場合は10位前後に表示されていたのに、200位以降に順位が下がっていた(しかも、トップページではなく、子ページのひとつがひっかかる)。
- ドメイン名で検索しても、自分のサイトが一番上に表示されてない。
- 明らかに、自分のサイトに関連するキーワードで検索しても、Technorati
などのサービス上の自分の記事の方が上に表示される。
ということで、グーグル八分ではなく、グーグルペナルティにより意図的に順位を下げられているのだと悟った。
ここは、共有レンタルサーバーで運用しているので、数年前に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のペナルティが解除されているのを確認。検索結果の順位は、以前のように戻りました。
2008-08-27 追記
……と思っていたら、また検索されない状態に戻っていた(2008-08-27 どうすりゃ良いんだよ、Googleさんよ)。
2008-09-02 追記
アクセス解析コードを、以下のようなタグ内に入れているのが悪いのかと思い削除。
<div style="width: 0px; height: 0px; margin: 0px; padding: 0px; display: none;"></div>
修正したことを書いて、Googleに再審査のリクエストメッセージを送る。
2008-09-08 追記
Googleのペナルティが解除されているのを再度確認。以降、再びペナルティを受けることなく運営中。
最後に
- 結局、何が悪かったのかは不明
- 『Google ウェブマスター ツール』をうまく使おう
- ペナルティを受けている最中も、Googleロボットは普段どおりクロールしていく
- ペナルティを受けた直後は、Yahoo!やMSNでの検索結果も連動するように10位くらい下がっていた
- 過剰なSEOは止めましょう
- アクセス解析のHTMLタグには注意が必要かも
- これが一時的なものではないことを願うのみ……
あの大会まで、あと何日?
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もどんどん増えていくのが嫌なので、どうにかしてこの機能を停止することが出来ないかを調べてみた。すると……あ、あった!
良かったー。これで一安心。多分、僕と同じようにデータベースに書き加えられていくのが嫌な人も結構いると思うので、標準の設定項目として『リビジョン管理の使用/不使用』を追加して欲しいものです。
『管理人にのみコメント公開』の機能を追加
このブログにコメントするときに、僕にだけコメントを公開する機能を追加しました。やり方は、コメントをするときに『管理人にのみコメントを公開する』のチェックボックスを入れて投稿するだけ。これで、投稿したコメントは僕だけしか見られないようになります(ただし、名前とウェブサイトは公開されます)。
ブログにコメントしたいけど、他の人には見られたくはないなぁ……ということがあれば、利用してみてください。ただ、もしこの機能を利用して僕への悪口の書き込んでくるような人がいれば、そのコメントを強制的に公開して反撃するのでご注意を(笑)
このサイトが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化して携帯用にレイアウト変更しただけですけどね(汗)
ろくに動作確認していないから、もしかしたらおかしな所があるかもしれないので、何かあれば報告いただけると嬉しいです。
かるた辞書を大幅更新
久々に、パソコン・携帯サイト共通のコンテンツであるかるた辞書を大幅に更新しました。今までは、自分で作成したPHPプログラムを使用していたのだが、実は色々と問題点がありまして……フリーのスクリプトをダウンロードして、コンテンツを入れ替えようと思い立ちました。
まずは、色々とCMSツールを探すところから始まり、色んなWikiプログラムやBlogツールをインストールして試してみました。そして、Movable Type
に決定して作成!……するはずだったのだが、あまりにも多機能すぎて逆にもてあます感じになってしまい、途中まで作成してから止めました。
で、色々と試してみた結果、以前このサイトのブログとして使用していて、プラグインも作成して慣れているから改造も容易なrNoteを使用することにしました。
改造と言っても、プログラム本体を修正したのは、記事をタイトル順に並べ替えるために、array_multisort()関数で$g_filelist配列をソートしたくらいですけどね。後は、自作の検索プラグインの機能追加、オンライン書き込みプラグイン(低機能)の作成、スキンの修正などを行って完成。
この作業のせいで土日の大部分を使ってしまった(涙)あ、実は動作確認はそれほどやっていないので、バグ等があればご報告いただけると嬉しいです。
同じ日の記事を表示
気づいた方もいらっしゃるかもしれませんが、このWordPress
ブログで、各記事の最後に『同じ日の記事』へのリンクを表示するようにしました。例えば、今日は2008年5月2日なので、『5月2日』に書いた記事が過去(未来)にあればリンクが表示されます。
これは、以前使っていたCMSツール『rNote』で、自作プラグインで使用していた機能だったので、なんとなく機能を復活させてみました。
今度は『My Books』のページがバグってた……
というわけで、『My Books』のページがバグっていたので修正しました。おそらく、『売却予定本』のページをつくったときに全然テストしていなかったのでバグっていたものだと思われます。ほとんど自分でしか使わないコンテンツですが、ご迷惑をおかけしました。
2010-03-31 追記
『My Books』のページは公開を停止し、web本棚サービスのブクログに移行しました。