携帯サイトの修正とTwitter

いろいろと修正しました。

  • 携帯サイトが見えなくなっていたのを修正。mt4iがmt5に対応していなかったので最新版にバージョンアップ
  • 文字コードがUTF8になっていたために携帯サイトのF1ミニカー検索が文字化けを起こしていた。
  • Twitterとの連携をしてみた。こちらのサイトを参考にさせていただいた。

ほかにもチョコチョコと手を入れていますが見た目はほとんど変わっていません。(笑)
Twitterの使い方もいまだに良くわかっていませんが何事もやらなきゃわかんないままですから。

いろいろと修正

XREAの期限が近づいてきました。
いつもなら単純に期間延長だったのですが今年はCORESERVER (CORE-MINI) に乗り換えです。
1年\2,400が\2,500になりますが容量が3GBから6GBへ、負荷率もXREAの125%までOKということと初期費用\500が無料だったので迷う必要はありませんね。
ただサーバーのスペックが大幅に変わったのでそれにあわせてホームページも修正しました。
具体的には

  • MT3→MT5
  • MySQL4→MySQL5
  • PHP4→PHP5

非常に面倒な作業になりました。
特に厄介だった事項・・・。

  1. MT5のMySQLの文字コードがUTF-8しかサポートされない。今までずっとシフトJISだったのに・・・
  2. MySQL4からMySQL5へのデータ移行…エラー出まくり!!
  3. PHPの絶対パスのインクルードの制限…htaccessで回避
  4. PHPのURLパラメータの取得の制限…面倒だが$_GET関数を利用
  5. PHPの年のformatの文字化け…シフトJISは文字化けかい!

もろもろの不具合が出たので思い切ってホームページの文字コードをシフトJISからUTF-8に全面移行しました。
ついでにTwitterのウィジェットなんぞも追加してみたり・・・。(笑)
疲れました。

今日のピックアップF1ミニカー

TOPページにある「今日のピックアップF1ミニカー」なんですが、「今日と主張しているのにアクセスするたびにマシンが変わるのはなぜ?」と問合せを受けました。
理由は簡単です。
アクセスするたびにランダム関数で無作為にマシンを選択しているからなんです。
それじゃぁ「今日のピックアップF1ミニカー」じゃないですよね?
はいそのとおりです・・・。(汗)
ごもっともな意見なのでちょいと修正行い、日付が変わったらマシンを無作為に変更するようにしました。
これで画面更新行っても「今日のピックアップF1ミニカー」のマシンが変わらなくなりました。
ご意見いただきました○○様
めんどくさがりで放置しておりましたが、ご意見をいただきましたので重い腰を上げることができました。
ありがとうございました。(笑)

アクセスカウンタ調整

昨日から使用している自作アクセスカウンタの調整を行いました。
Cookieで2重カウントを抑制しているつもりでしたが、異様にカウンタがあがるので調べてみました。
するとやはり同一ホストでガンガンカウンタを上げているものが多数存在することがわかりました。
IPを逆引きしてみたのですがどうやら検索エンジンのロボットのようです。
このロボットはもちろんクッキー使えません。
日に何箇所かのロボットがわたしのサイトの多数のページにアクセスしています。
ですからカウンタが面白いようにあがってしまうわけです。
そこで以下の対策を取りました。
●クッキーが使えるクライアントはクッキーで2重カウントを抑制。
●クッキーが書き込めないクライアントにはカウンタ専用のテーブルを用意し1日1回だけカウントアップする用に調整。
アクセスカウンタごときに負荷を上げたくないのでクッキーが使えない場合だけテーブルを使うようにしたところが味噌です。
さて調査していて面白いことを発見しました。
「百度」という中国系の検索エンジンがありますが、ここは一気に複数のIPを使ってアクセスしてくるようです。
これには正直びっくりでした。
119.63.198.*のアドレスでアクセスしてくるのですが、なんと今日だけで27個ものIPアドレスを発見です。
この検索エンジンのアクセスも本当はカウントに上げたくないのですがそれはちょっと無理ですね。
とりあえずこれでOKということにしておきます。
明日以降はカウンタも落ち着くでしょう。

アクセスカウンタ変更

ここ1ヶ月ほどわたしが使っているxreaのアクセスカウンタが不調でよく停止していました。
いつかは復旧するだろうとじっと我慢していたのですが、もう限界です。
PHPとMySQLで自作してしまいました。
Cookieを使って1日1回しかカウントしないようにしたはずなのにえらくカウンタの回りが速いです。(苦笑)
まだ調整が必要かもしれませんがひとまずこのままにしておきます。

アメブロ風にページ分け

アメブロなどのページのナビゲート表示。
どうもMTで多ページのナビゲートリンクを表示するのは記事数が多くなればなるほど負荷が高くなり現実的ではありません。
MTPaginate プラグインを使った場合、全ての記事を同一ページに全て書き込んでページパラメータによって表示する記事を切り替えるだけなのです。
さすがに記事数が1,000件超えている現状では非現実的ですね。
実際、F1ミニカーでは記事数が増えたので200件を目処にカテゴリを分けています。
というわけでMTのタグやプラグインを使わずにPHPで自前でトップページをページ分割してみました。
データを自前で読み込んで表示しています。
これで過去にさかのぼって記事を読むのも便利になりました。
ついでと言っちゃなんなんですが、総記事数も表示してみました。
このテストをしている最中に、「F1ミニカーPART3」カテゴリの記事本体がエラーで読めないバグを発見しました。
調べてみるとタイトルに’(シングルコーテーション)がある記事の影響でエラーが出ていました。
今後はタイトルに’(シングルコーテーション)は使わないように気をつけないといけませんね。

携帯サイト用ブログ

家を留守にするとなかなかブログの更新もままなりません。
ましてやコメントなどのチェックも全く出来ません。
じゃぁ携帯からも更新できるようにし、かつ、携帯用のブログも作っちゃえばいいでしょう。
という訳で携帯サイトもミニカー検索だけでなくブログも閲覧できるように修正してみました。
興味のある方はこちらへどうぞ→ここ

グランプリページ更新

F1ミニカーのページのグランプリページを更新しました。
2007年までの全レースを網羅しました。
明日か明後日にはF2007も届きますので反映させます。
誰も気づいていないかもしれませんがミニカー入手時には必ずグランプリのページも更新しています。
以前は手作業で更新していたのでなかなか大変だったのですが、自動更新プログラムを作りましたので楽になりました。
これも全てF1 DataWebさんがあっての楽々作業です。
F1 DataWebさんのページを自動巡回して必要な情報を入手し、更新しています。
F1 DataWebさんに感謝です。
さてわたしの究極の目標は全てのF1ミニカーでリザルトを表現することですが、それは100%無理でしょう。
というか、全てのF1ミニカーを入手している年度さえもまだありません。
2003年があと1台というところなのですが、残りの1台は発売される気配すらありません。(笑)

グランプリ追加しました

F1のグランプリのページのデータを追加しました。→こちら
とりあえず1990年以降のレースを網羅させました。
こうやってビジュアル的に見せるとまだまだ未入手のモデルがたくさんあることがわかります。
発売されていないものもありますが、手に入れられるものはぜひとも揃えたいです。
「WANTED!」となっているモデルは順次、ぷぷキッズどっとコムさんのずんぐりF1図鑑さんのアイコンを使わせてもらって置き換えていきます。
PS:
ここのところのPMAの発売ラッシュ!!もちろん買いましたとも。こちらも順次紹介していきます。

クライマックスフォームでアクセス急増!

先日書いた「仮面ライダー電王 クライマックスフォーム」にサーチエンジンが反応して、ここ数日アクセス数が急増です。
ごらんのようにYahoo!にて1番目に表示されています。
「クライマックスフォーム」の単語で検索して訪れた方たちはこの週末600を超えて今現在もどんどんアクセスされています。
ブログを書いていると年に何度かこういうことがあります。
ここ1年ほどで見ると「ガンフォーム」「デンライナー」「ダイボイジャー」などがアクセス急増の単語になっています。
まぁだいたい3日~1週間で通常通りのアクセス数に戻るのですが、書いた本人もびっくりしてしまいます。
ちなみにこれらの単語はネタばれ的な単語でテレビで放映される前に紹介すると一時的に検索サイトの上位にヒットするようでアクセスが集中するようです。
ですのでテレビ放映が済んでいろんなブログやサイトで単語が出てくるとどんどん下位に下がっていってアクセスが減ってきます。