2011年05月

86回目の給油

走行距離:336.5Km
燃費:10.1Km/L
総走行距離:27905Km
給油量:34.26L
価格:143円 (スロット機能で-1円のため実質142円)

※走行距離、燃費、総走行距離はメータ読み値

一部報道では、震災後の(非震災地域による)増産による「だぶつき」が出始めたとのこと。
今回の若干の値下がりは、これが原因だろうか?

PHP require_once でハマる(ように見えた)の巻

仕事で「片手間的に」サイトを作った時のお話し。
仕事だし「片手間」って言っても、ちゃんと作業はしてるんだけどね(苦笑)。

「.htaccess」で振っても良かったんだが…
なんとなくPHP内でユーザーエージェントをチェック。
その上で、

  • DoCoMo/AU/Softbank/WILLCOMのフィーチャーフォン
  • iPhoneまたはAndroidのスマートフォン(以下「SP」)
  • 上記ふたつ以外

に振り分けを行った。

いわゆる「index.php」では、ほぼ端末振り分けで実際の処理は別ファイルへ。
switch文で3分岐させ、それぞれ該当するPHPファイルを読み込み。
ここで、本来は「推奨しない」とされているrequireを使ったワケだ。

例えば、フィーチャーフォン用PHPは「mobile.php」、SP用は「sp.php」、それ以外は「pc.php」だった場合、

switch(端末タイプ) {
    case "フィーチャーフォン":
        require_once('mobile.php');
        break;
    case "SP":
        require_once('sp.php');
        break;
    default:
        require_once('pc.php');
        break;
}

とまぁ、こんな具合。

ここで、kAzzは「一般的には推奨されない使い方」ではあるが、「require_once」を使った。
「require」でもよかったんだが、普通はこっちを使うべきという人もいるしね。
もっとも、イロイロ考えなくて良いから、「require_once」を使っているワケだが…

これくらいは「いつもの処理」なので、なんの問題も無くテスト用サーバーで動作。
「そりゃそうだ」とばかりに本チャンサーバーへUP。
ところがだ…どうにもこうにも動かない!
正確に言うと、どんな端末タイプでもPC用を表示してしまうのだ。

イロイロ思い当たること全てやったが全くの不発。
で、念のためと「require_once」を「require」に変更。
一発で動いたしまったという。

どうしてでしょう?
「require_once」と「require」は既リードチェック以外は同じハズ。
今回のように、本来読み込むハズのファイルと違うものを読み込むってのは…

と思っていたら、どうやらサーバーの問題らしい。
ファイルを修正してFTPにてUploadしてもすぐには反映されていないようだ。
それが原因と思われる。
そんなのすぐには気づかないよぉ~

日々の戯言 2011年5月20日版

というワケで、時々投稿する近況。
kAzzに興味が無い人が99.99…%だろうとは思うがね。

そういえば、最近は雨になると数日続くね。
洗濯のタイミングを待っている人には大変だよね。
衣替えというか…季節の変わり目なんで、余計にそう思う。

ということで、今すぐに思いつくことを、思いつくままに。

(more…)

WordPress のカスタム投稿タイプにヤラれる

WordPress3 系から備わった機能。
端的に言えば「投稿、ページの他にエントリの分類を増やせる」ってところか。
動作や論理的な階層イメージとしては、カテゴリの上に大カテゴリが増えたように感じる。

まず躓くのが設定。
だが、プラグイン投入で即解決。
個人的には「Custom Post Type UI」が使いやすいように思える。
odysseyさんのこのあたりが解りやすいかも。

例えば、コーナー分けするなどに便利かなと思い、kAzzも格闘してみたワケだ。
もちろん、「Custom Post Type UI」を即投入。
ところがだ、ここからが長い持久戦になってしまうワケだな。

WordPress3.1.2 を使って実験していたんだが…
正直、現状では使いにくいというのが本音だ。

kAzzもいっちょ前に「SEO」なんてモノを気にする(ココじゃなくてオシゴトね)ワケで、パーマリンクは必須。
そうなると、一気にややこしくなる。
正直言って、現状(ver3.1.2)ではカスタム投稿タイプをサポートしきれていない。

例えば、
アーカイブなどは表示できない。
各投稿に表示させたカスタム投稿タイプのアーカイブへのリンクは思ったようにならない。
などが挙げられる。
前者はプラグインや function.php への処理投入で解決する。
後者はテーマの各ファイルをゴニョゴニョすりゃ、なんとかなるだろう。

だがしかしだ!
全員が全員、それを実現できるワケではない。
もっと言うなら、そういう細かな云々を簡単にしたいからCMSを投入しているワケだ。

このあたりを次回の VerUp ではなんとか盛りこんでいただきたいものだ。
せっかく、かなり有用と感じる機能なんでね。
もっとも…「お前(kAzz)がプラグイン作れよ!」ってな感じだけどね。

まぁ、もう少し、様子見だな。

ってのは、3.1.1 から 3.1.2 に VerUp したテストのエントリだったりする。

EeePC 1000HAE + WindowsXP SP3 + Google Chrome = 更新できません!

掲題の通りなのだが…
「更新サーバーにアクセスできません(エラー:3)」

あちらこちらを見て、
・レジストリの確認
・管理者権限が云々
・アンインストール
・アンインストール時にはフォルダやタスクも消す
・テンポラリーを消す
…etc…
いろいろやってみた。

でもって、結果はNG。
改善せずだ。

まぁ、もう少し様子見だな。