2010年12月26日(日) 23:15:23 @ Charlie

命あっての物種

Category : 戯言,雑記 / Tags : ,

今年のクリスマスは連休が作れたので、実家に顔を出しに行くことにした。

2泊した帰り道。

ホワイトクリスマスで一部の人間が喜ぶ中、青森から仙台に向かう高速は、事故車が相次いでいた。八戸自動車道から南の高速は、強風でホワイトアウトするわ、横風で車がスライドするわ、雪がちらちら降ってきて集中力が削がれるわ、最悪の状況だった。

そんな中、左車線を 100km/h 以下で走っていると、横風にあおられて車がスライドし、左に溜まった雪に、タイヤが少し乗り上げてしまった。すると車は右に押し返され、ノーズが右回転を始めた。アクセルを抜いて小刻みにカウンターを当てたものの、回転が止まらないのでさらにカウンターをあてたところ、 90°右回転して真横を向いたところで、今度は左回転を始め、慌ててまた逆にカウンター当てたものの、車はハーフスピンして、見た目逆走である。

どこにもぶつけず停まれたし、後続車もなかったのでラッキーだったが、その日はハーフスピン ( 実際は 270 度だが ) 事故が 1 回、そこまでは行かなくても、 1/8 くらいのスピンを 2 回やって、本当に生きた心地がしなかった。ちなみに 1/8 スピンは 80km/h 以下の低速走行中で起こっている。だからこそ立て直しが効いたのだろうが。

その日は 3 件くらい事故車を見た。

結果は保証しないが、以下のようなやり方で運転してきた。

  • MR-S での雪道高速走行は常に滑っている状態。滑りを感じたら、即座にアクセルを抜くこと。イメージ的には、ポンピングアクセル。
  • アクセルを抜いた状態でも、運悪くスピンを始めたら、ポンピングブレーキをすること。うまくいけば立て直せる。それで復帰できたので。
  • ちなみにハーフスピンのときはアクセル抜いていただけで、ポンピングブレーキはしていなかった。車の速度を速やかに 0km/h にすることが重要だと思う。
  • それ以前にスピード出すなボケェ。
  • でもだいぶ経験値上がったw

今年最後のぼやき

エコ

今年は太陽が頑張りすぎたせいで、長い間、夏が幅を利かせていた。そのせいで今年こそはと思っていた紅葉狩りのタイミングを逃してしまい、悔しい思いをしている。会社帰りの銀杏並木や、高速の PA(パーキングエリア) で真っ赤な紅葉を見たが、いまいち納得していない。来年こそはがんばろう。

季節は冬を迎えた。

11月くらいに、「今年は冬が早足で通り過ぎる。 12月に大量の雪が降り、 3月には融けてなくなるだろう」と聞いた気がするが、そんなことはなかった。 12/17 時点で、宮城県周辺のスキー場の積雪は 20 ~ 30cm。やけくそ気味にオープンはしているが、ソリで遊ぶのがせいぜいといったところ。スノボで間違って転んでしまい、下に石なんかがあった日には、膝の皿が割れたんじゃなかろうかというダメージを受けるのは必至である。かく言う私の人生初スノボがそれだ。

このような状況下で、私のボード・フィーバー(熱) は燃焼せず、スノボ用品で散財して景気回復に一役買いたいという気分にならなかったのは、致し方のないことである。無駄遣いしなかったせいで、車検も任意保険も火災保険も生命保険も支払って、手元にはいくばくかのお金が残る計算 (複式簿記で家計簿つけているので分かりたくないのに分かってしまう) だ。非常に珍しい現象である。いつもはマイナス側に振り切っているのだが。

こうして、今年末は若干の余裕があった。しかし、実家への経済支援 (家人が失業中) もあるし、私だけ無駄遣いするのも気が咎める。自分で稼いだ金だからそんな気分にならなくてもいいはずなのだが、現在進行形で慎ましく暮らしている家人のことを思えば、余った分は振り込んでおくかという気分にならないこともない。何というか、枯れてしまった感がある。

月にさほど多くの給料を貰っているわけでも、ボーナスが出ているわけでもない。年金なんて出ないと思っているから老後の見通しは立たないし、貯金だってない。借金がないだけマシな状態だ。とはいえ、実家に仕送っているから、金銭的に余裕があるわけでもない。

それでも、毎日シャワーを浴びて、たまに湯船に浸かって、温かいご飯が食べられて、冷たいアイスやデザートで幸せになって、スノボに行けるくらいはお小遣いがあって、猫だって飼えるゆとりがある。

それ以上、何が必要なのだ?

私はキャンプが好きである。山登りでもいいが、キャンプに行くと、如何に今の生活が便利なのかを、理解させられる。日常生活で何気なく使っている道具が、人類の英知の結晶であることを実感するのだ。

日常生活において、蛇口を捻れば水がでるし、コンロを使えば火が点く。米も簡単に炊けるし、シャワーでお湯も使える。汚した服は洗濯機が洗ってくれるし、もしかしたら乾燥までしてくれるかもしれない。温かい布団で安眠し、暑ければクーラーや扇風機で涼を取る。

今の日本では当たり前のことかもしれないが、キャンプに行くとこれら全てを自分で用意しなければならない。水場のないところでキャンプをしようものなら、何リットルものペットボトルを持参しなければならない。バーナーを忘れれば、竈を組んで火を熾さなければならない。しかも、そこらの枯れ木を拾い集める手間がかかる。乾燥していればいいが、湿った木は煙いだけだ。温かく寝たいならテント・シュラフ・マットと工夫しなければならない。

お金があれば、そういった道具を購入できるから、今の世の中は凄いと思う。食べ物もそうだ。稀少な肉でもお金を出せば購入できるし、スーパーの野菜コーナーには見慣れた野菜のほかに、食べ方のわからない野菜が一角を占め、日本人の心でもある米は、品種改良を繰り返して美味しくなっていく。これらを自分で穫ってきたり、育てたりするのはまず無理だろう。

原始生活をしなければならなくなったとき、おそらくこれらのほとんどを用意できないだろう。それは快適な生活ができないばかりでなく、生きることが困難になるということだ。そのことを考えれば、今の生活の何と幸せなことか。江戸時代あたりの (に限らず昔の) 日本に生まれなくて心底良かったと思える。

「もの」があるということは、それを作るために苦労した人々がいるわけで、お金を払って正当に手に入れたものであっても、常にありがたい、とか、やるなあとかいう思いを抱いていたいものだ。それこそが、エコ以前の精神、感謝の気持ちというものだろう。

故に私は思う。

エコエコうるせーんだよw

ゴミの分別も、大量のゴミを出すところも、まだまだ日本は中途半端だ。とりあえず、いただきます、ごちそうさまあたりの精神的支柱を育てて欲しいものだ。

ちなみに私は、いただきますとか言わないのだが、言わないからといって感謝していないわけではない。

それこそ個人の自由というやつだ。しかし、知っていてやらないのと、知らないでやらないとでは、前者の方が個人の意志が入っている分、ましだと信じたい。

保護団体

鯨とかを保護する団体ってどの面下げて保護保護言ってるのだろう? 何で特定の対象だけなの? 命に重みがあるの? どうやって重みをつけてるの? 独断なの? 対象以外の命は価値が低いの?

私菜食主義だから動物殺さない、とか、意味不明な優越感を持っている人がたいていこういう職業の人に釣られたりする。菜食人だろうが肉食人だろうが、食べるために獲っている人間に、生態系が狂うからという理由ならまだしも、鯨やイルカは頭がいいから獲るのは野蛮とか、可哀想だから獲るな、なんて言う資格はないわけで。

人間は感情が入ると途端に狂った行動をするから、それに付き合わされる人たちは大変ですね。

妙な感情論を振り回している人間だって、絨毯を歩けば一踏みごとに数十・数百単位のダニを殺すわ、蚊取り線香で蚊は殺すわ、車で蛙を踏み潰すわ、魚で作った肥料で育てた野菜は食うわ、動物なら卵にあたる菜種で絞った油を疑問もなく使うわ、人工ファーはダサいとか、鳥の毛をむしったダウンは温かいとか、ルアーで大物釣ったとか、数十万の革のバッグなのとか、数千万の毛皮とか、馬鹿なの、死ぬの?

人が生きていくうえで、どれほどの命を奪っているか、本気で考えたらそんな恥知らずな団体に同意できないと思うのだが。

恥知らずというのは、自分の命が気の遠くなるほど多くの命の上に成り立ったものであることを認識せず、他人に生き物を殺してはいけないとか、自己満足な感情を押し付ける行為のこと。

ちなみにダニや蚊を大量虐殺するのは、恥知らずとは違う。単に無慈悲なだけ。汚物は消毒(ry

わたし鯨が好きだから鯨食うんじゃないわよカス、とストレートに言ってくれたほうがよっぽど納得できる。つまり、そういうことを知っていて保護活動に興じているか、知らないで踊らされているかの違いだ。私は前者の方が好感が持てる。

話が飛ぶようだが、今年、地デジチューナーを購入した私は、なんとはなしに NHK の番組を見ていた。

恒星間航行をした地球人を題材にした番組で、 2 億年の時間をかけて戻った地球にかつての面影はなく、ここが本当に地球なのか、どうすれば証明できるのか調査する、という物語だった。

大陸は移動し、合体を繰り返し、人類の痕跡は地や海の底に埋まる。都市や建造物は歳月によって侵食され、何かにコーティング保存されるような奇跡でも起こらなければ跡形も残らないくらい遠い未来の話だ。海から超大陸に吹く湿った風は、長すぎる距離を移動する間に乾いた風となり、中央部は乾いて砂漠化する。海流も不活性化するかもしれない。豊穣な海の姿は失われ、そこにかつての地球の面影はない。

月の距離を調べればいいんじゃね?

地球と月は 3.8cm/年 で遠ざかっているそうだ。現在の地球と月の距離 38万4400Km 。ということは、

0.038m * 2億 + 384,400,000 m = 392,000,000

本星から約 39 万 km 程度の位置に、ウサギが餅をついている衛星があれば、地球の可能性が高いだろう。

だが、彼が、人類のより確実な痕跡を発見したがる気持ちは分かる。

ネズミのようなキモレステスが、 6000 万年の間に人類の原型に進化したことを考えれば、 2 億年後の未来には、おそらく人類は存在しない。人間という種が続いていたとしても、人間のままで存在しているかどうか怪しい。もはや別の何かになっている可能性が高い。これは 6000 万年の間に、ねずみのような小動物が人類に進化した事実を見れば、さほど突飛な考えではないだろう。

まして、絶滅種はどれほどの数に上るだろうか。一種ならまだしも、生物分類上のや、それ以上の単位で絶滅している可能性だってあるのだ。

こうした現実の中で、保護保護言われても、私にとっては現実味がない。ひどい話だが「意味あるのか?」とすら思ってしまう。捕鯨船に体当たりして自分の船を壊すなんていう、頭の悪いデモンストレーションをしたピエロがあふぉなこと言ってるよ、程度にしか思えないのである。

また話は飛ぶようだが、 Muv-Luv というゲームに BETA というエイリアンが登場する。この BETA、人類とは意思が通じず、人類を駆逐しながらユーラシア大陸を席巻後、日本に南下して地球全土を覆いつくそうとしている。人類側は、大量というにも馬鹿馬鹿しいほどの数の BETA を、戦術機と呼ばれるロボットを駆使しながら戦うという内容。

私はプレイしたことがないので、 Wiki あたりから見聞きした内容で推測しているが、人類と BETA の関係って、今の人間とそれ以外の動植物の関係だよなあって思ったりする。

例えば人間は家畜を育てる。彼らにしてみれば、人間は餌をくれるいい人だ。しかし、ある日突然殺されてしまう。人間側に立つと、育てるのは獲れる肉の量を増やすため、個体数を増やしているだけなのだが。殺される側からしてみれば、意味が分からないだろう。

こういった例は、相手の形状が虫や微生物のように、人間とかけ離れていく程、無造作に行なわれることになる。たとえ彼らと意思疎通できたとしても、気づかずに殺すし、それに気づいていたとしても、殺さずに生活することなどできない。それはある意味仕方のないことだと思う。

人類は知識と知恵に磨きをかけたが、あるものは数に、あるものは大きさに特化した。30m オーバーのスーパーサウルスが、蟻を踏むと可哀想と考えるわけがない。それ以前に気づきもしない。それは弱肉強食以前の問題で、蟻にとっては天災と同じである。蟻は蟻で、大量の同胞を養うために、さらに大量の命を奪っている。それが生命の営みというものだ。

BETA に殺されまくっている人類側にしても、今まで自分たちが他の生命にやっていた事が、我が身に降りかかっているだけだ。自分の番がやってきただけなのだ。だからと言ってそれを黙って受け入れる必要はない。必至にあがき、生き残る努力をすることこそ、生物としては美しい。

そういうわけで、 NHK の番組に非常に影響を受けた私は、明日でも 1 年先でも人生でもなく、世紀でもなく、時代でもなく、歴史でもない。ネズミのようなキモレステスが人間に進化した時間以上のスパンで、超大陸パンゲアが複数の大陸に分裂し、さらに遠い未来に超大陸が形成されるという、気の遠くなるような数億年単位の時間で考えてしまうようになり、何事にも諦観してしまうのである。

頭で考えているだけだから好き勝手を言えるのもまた事実。そんな私でも、

葉っぱ一枚じゃ足りないw

YATTA – はっぱ隊

ヤッタ!ヤッタ!(ヤッタ!ヤッタ!ヤッタ!ヤッタ!)
大学合格
社長就任
葉っぱ一枚あればいい
生きているからラッキーだ

2009年7月30日(木) 20:49:43 @ Charlie

WP Super Cache に大はまり

Category : WP Super Cache / Tags :

WP Super Cache 0.9.6.1 ではまりました

WordPress のプラグインに WP Super Cache というものがある。このプラグインは動的なコンテンツである WordPress の記事をキャッシュし、あたかも静的なページであるかのように振舞う。 WP Super Cache は記事にアクセスがあると、特定のディレクトリにキャッシュファイルを作る。次回からはこのキャッシュを使って高速にページを表示するというわけだ。

このサイトもいつの間にかアクセス数が増えていたので、入れても損はないだろうと、早速インストールしてみることにした。

しかし、これほどハメられることになるとは、予想しなかった。「これほどってどれくらいよ?」という質問には、「丸 1 日は堅い」とお答えしよう。何故それほど時間がかかったかというと、 readme.txt を良く読まずに不精してしまったためである。まあ readme もさほど詳しく書かれているわけではないが…

超意訳 readme.txt

== Installation ==

1. Apache の mod mime と mod rewrite modules を有効にしましょう。
2. もう WP-Cache がインストール済みなら削除しましょう。

wp-config.php の WP_CACHE define も消しましょうか( 訳に自信なし )。
wp-content/wp-cache-config.php と wp-content/advanced-cache.php も消して、プラグインを無効にしましょう。

3. plugins/ ディレクトリに、解凍したディレクトリをアップしましょう。

wp-content/plugins/wp-super-cache/
のようなカンジになります。

4. WordPress で MU ( 何のことやら ) を使っているなら、 wp-content/mu-plugins/wp-super-cache/ にインストールする必要がありますよ。

wp-cache.php をコピーして mu-plugins のディレクトリにおきましょう。

5. WordPress のユーザはそのプラグインページで、「WP Super Cache」を有効にする必要があるでしょう。 ( さっぱり分からん )

MU プラグイン関係のことだと思うが。

6. 設定の「WP Super Cache」でキャッシュを有効にしてね。

エラーが表示されたら、一個ずつ解決してちょ。 FAQ とかも見てね。 ( 私の場合はそれ以前の問題だったが )

7. mod_rewrite のルールが .htaccess に書き込まれるから。書かれなければ自分で書いてね。

以下、 .htaccess の内容

8. プラグイン有効にした後 wp-content/cache/.htaccess が作られるから。自分で作らなくてもいいよ。でも作られないときは自分で書いてね。

以下、 .htaccess の内容

9. 「500 internal error」とか出たら、 httpd.conf の設定を変更するといいよ。

<Directory /home/www/>
AllowOverride All
</Directory>

10. wp-content/advanced-cache.php ができてれば OK と思うよ。

WordPress のディレクトリを変更していたりしたら、適当に調整してね。

はまった過程1

まず、 WP Super Cache を使う条件として、パーマリンク設定をしておく必要がある ( はずだ )。今まで「パーマリンク? そういえば初期設定でそんなのあったかな…」程度の認識でしかなかったので、これを変更するのにちょっと手間取った。

WordPress のデフォルトのアクセス URL は以下のようなものになる。

http://www.studio-soleil.com/bloody-mary/wordpress/?p=1126

これだと明らかに動的コンテンツだろうということで、以下のようなリンクに変更した。

http://www.studio-soleil.com/bloody-mary/wordpress/archives/1126.html

しかし、パーマリンク変更後に 404 Not Found のエラーでページが表示されない。

これは、ディレクトリに対して FollowSymLinks ( Apache の設定 ) が有効になっていないためだ。 .htaccess か httpd.conf で有効にする。これは問題ない。

はまった過程2

次にプラグインをインストールすることになったのだが、英語の readme を読むのが面倒で、つい不精して Google で日本語ページを検索してしまった。

この記事を書いている時点での最新バージョンが WP Super Cache 0.9.6.1 (Last Updated: 2009-7-29) である。ちなみに昨日は 0.9.6.0 だったのが、今日になったら 0.9.6.1 にアップデートしていた。
orz

これほどにピカピカのバージョンであるからして、検索して出てくるページは、当然ながら古い方法だ。これらのページには、解凍後に出てくるファイル wp-cache-config.php や advanced-cache.php を編集したり、 wp-content/ ディレクトリに移動したりしなさいと書かれてあるが、この作業は現行バージョンでは不要である。

むしろ、 advanced-cache.php を自分で移動させてしまったがために、一見インストールできているが、実はキャッシュされない等といった不具合に見舞われてしまったのである。

もちろん、このバージョンと同じやり方も載っていたところはあったが、逆に必要な部分 ( wp-config.php に記述しなければならない、とか ) がなくて分からなかった。

この advanced-cache.php が原因であると判明するまでに 1 日もかかってしまったわけだが、なにせ error_log にも原因が出ないのだ。どうにもならない。 error_log で原因が探せないものだから、本家 FAQ を虱潰しである。参ってしまう。

この影牢なみにひどいトラップに引っかかる人が少なくなるように、プラグインが有効になるまでの処理を書き留めておこうと思ったわけ。

WP Super Cache 0.9.6.1 のインストール

1. 前提条件

パーマリンク設定をデフォルト以外にしている必要がある ( たぶん )。
私の場合、「カスタマイズ」で「 /archives/%post_id%.html 」にしてある。

この設定をすることで、 /wordpress/.htaccess は次のようになるはずだ。

HTML:
  1. # BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /bloody-mary/wordpress/  ※ 環境による
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteRule . /bloody-mary/wordpress/index.php [L]
  8. </IfModule>
  9. # END WordPress

※ .htaccess の所有者を Apache:Apache にしておくこと。

※ /wp-content も同様に、 Apache:Apache 755 にしておく。この中に cache フォルダと設定ファイルが作られるので。

2. 解凍

wp-super-cache.0.9.6.1.zip を解凍してできたディレクトリ wp-super-cache を wordpress/wp-content/plugins/ にアップ。

たぶん不要だが、一応所有者を Apache のユーザにしておく。

# chown -R Apache:Apache plugins/wp-super-cache/
3. 設定ファイルについて

※ 設定後、 advanced-cache.phpwp-cache-config.phpwp-content/自動作成される。

wp-content/ ディレクトリの所有者/パーミッションを Apache:Apache 755 とかにしておいて、 Apache (PHP) から書き込みできるようにしておく。

# chown Apache:Apache wordpress/wp-content/
# chmod 755 wordpress/wp-content/

wp-config.php の編集を行なう。

# vi wordpress/wp-config.php

    // WP Super Cache Manager
    define('WP_CACHE', true);

 84 if ( !defined('ABSPATH') )  ※ この行より上に記述
4. プラグイン有効化

管理画面にログインしてプラグインを有効化すると、次のメッセージが表示される。

「WP Super Cache is disabled. Please go to the plugin admin page to enable caching.」
admin のリンクをクリックするか、設定メニューの「 WP Super Cache 」をクリック。

「ON WP Cache and Super Cache enabled」にチェック。
「Clear all cache files when a post or page is published. (This may significantly slow down saving of posts.)」にチェック。
「Update Status」のボタンで設定を保存する。

バックグラウンドで、以下のファイル/ディレクトリが自動作成される。

  • wp-content/cache
  • wp-content/wp-cache-config.php
  • wp-content/advanced-cache.php

※ この時点で、 /wp-content/advanced-cache.php と /wp-content/plugins/wp-super-cache/advanced-cache.php の二つのファイルがあるが、これで正解。両者微妙にサイズが異なる。

-rw-r--r--  1 Apache Apache 594 2009-07-30 19:22
    wp-content/advanced-cache.php
-rw-r--r--  1 Apache Apache 456 2009-07-30 02:37
    wp-content/plugins/wp-super-cache/advanced-cache.php

これのに気づくまでどれだけの時間をツイヤシタカ…

気を取り直して、「Update Status」を押した後は、画面が遷移してまた設定画面に戻るが、下にスクロールしていくと「Mod Rewrite Rules」という .htaccess の設定が表示されている。「Update Mod_Rewrite Rules >>」をクリックすると、 .htaccess が以下のように書き換わる。

wordpress/.htaccess
HTML:
  1. # BEGIN WPSuperCache
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. AddDefaultCharset UTF-8
  6. RewriteCond %{REQUEST_METHOD} !=POST
  7. RewriteCond %{QUERY_STRING} !.*=.*
  8. RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
  9. RewriteCond %{HTTP_user_agent} !^.*(Android|2.0\ MMP|240x320|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|hiptop|IEMobile|iPhone|iPod|KYOCERA/WX310K|LG/U990|MIDP-2.0|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|Playstation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|Windows\ CE|WinWAP).*
  10. RewriteCond %{HTTP:Accept-Encoding} gzip
  11. RewriteCond %{DOCUMENT_ROOT}/絶対パス/wordpress/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f
  12. RewriteRule ^(.*) /絶対パス/wordpress/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L]
  13.  
  14. RewriteCond %{REQUEST_METHOD} !=POST
  15. RewriteCond %{QUERY_STRING} !.*=.*
  16. RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
  17. RewriteCond %{HTTP_user_agent} !^.*(Android|2.0\ MMP|240x320|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|hiptop|IEMobile|iPhone|iPod|KYOCERA/WX310K|LG/U990|MIDP-2.0|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|Playstation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|Windows\ CE|WinWAP).*
  18. RewriteCond %{DOCUMENT_ROOT}/絶対パス/wordpress/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
  19. RewriteRule ^(.*) /絶対パス/wordpress/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L]
  20. </IfModule>
  21.  
  22. # END WPSuperCache
  23.  
  24. # BEGIN WordPress
  25. <IfModule mod_rewrite.c>
  26. RewriteBase /bloody-mary/wordpress/  ※ 環境による
  27. RewriteCond %{REQUEST_FILENAME} !-f
  28. RewriteCond %{REQUEST_FILENAME} !-d
  29. RewriteRule . /bloody-mary/wordpress/index.php [L]
  30. </IfModule>
  31.  
  32. # END WordPress

wordpress/wp-content/cache/.htaccess
HTML:
  1. # BEGIN supercache
  2. <IfModule mod_mime.c>
  3.   <FilesMatch "\.html\.gz$">
  4.     ForceType text/html
  5.     FileETag None
  6.   </FilesMatch>
  7.   AddEncoding gzip .gz
  8.   AddType text/html .gz
  9. </IfModule>
  10. <IfModule mod_deflate.c>
  11.   SetEnvIfNoCase Request_URI \.gz$ no-gzip
  12. </IfModule>
  13. <IfModule mod_headers.c>
  14.   Header set Cache-Control 'max-age=300, must-revalidate'
  15. </IfModule>
  16. <IfModule mod_expires.c>
  17.   ExpiresActive On
  18.   ExpiresByType text/html A300
  19. </IfModule>
  20.  
  21. # END supercache

※ Ktai Style を使う人は、 Ktai Style プラグインを有効にした後、「Mobile device support. 」にチェックをつけ、「Update Status」をクリックするだけで OK。

WP Super Cache 0.9.6 くらい?で対策されたためか、他のサイトで紹介されているようなややこしい手順は踏まなくても良い。 .htaccess を書き換える必要もない。

5. キャッシュの確認

ページを表示させ、管理画面の [ WP Super Cache ] - [ Cache Contents ] の項目に、以下のように表示されてればキャッシュファイルが作られている。

WP-Cache (97.23KB)
2 Cached Pages
0 Expired Pages

WP-Super-Cache (0KB)
0 Cached Pages
0 Expired Pages

Garbage Collection
Last GC was 00:50 minutes ago
Next GC in 09:10 minutes

WP Super Cache が思うように動作しないので、原因を調べていく過程で、本家サイトの Installation や Faq を英文で見る羽目になった。といっても私は英語が読めるわけではなく、感じるだけである。ふぃーる。

FAQ の項目を上から虱潰しにしていき、それでも見つからず、「 wp-content/advanced-cache.php が自動作成されるなら移動しなくてもいいんじゃね?」ということで削除して再設定したら 0 バイトのファイルが作られ、「移動しないなら元ディレクトリのやつがないのはおかしいかな」と再インストールしてみたらビンゴ。

結局、インストール自体はすごく簡単になったということだね。

急がば回ってみるのも一興か。

2009年4月25日(土) 19:33:12 @ Charlie

LPIC レベル 2 の怪

Category : 戯言 / Tags : ,

LPIC Level.2

いよいよ LPIC 202 試験が明日となった金曜日、前回の 201 試験でかろうじて合格したものの、散々な成績を取ったことでやる気激減、しかし不況の波が身内に押しかけてしまい、資格手当てを当てにせざるを得ない状況の中で、否応なしにストレスはたまっている。

その重圧は、小遣い銭欲しさに勉強していたときの比ではない……いや、ちょっと大げさ。まあ 1.2 倍くらい。

とにかく、そのプレッシャーでお腹いっぱい、食傷気味だったので、「万全の状態で試験に挑む」という建前で自分を誘惑し、 22 時前に寝た。世の中、逃げるという選択肢だってあるのだ。

202 試験当日

10 時間ほど眠り、自然に目が覚めた。気分はそれなりに良くなっていたが、天候の機嫌が悪かった。
1日を通して 60mm、 10 分間の降雨量が最大 2.5mm という仙台市では今年最大級の強い雨の中、電車に乗って試験会場へ向かった。

私にしては珍しく、時間に余裕をもって 1 時間前に出た。時間が余ることは分かりきっていたのだが、家にいてプレッシャーに襲われるくらいなら、早く会場について余裕ぶっていたほうがいいだろうと考えたのである。 88% 個人的な意見だが、早くついている人はデキソウな人に見える。自らそれを実現することで自己暗示をかけるわけだ。

しかし、ただぼーっと待っているのは性に合わないので、 LPIC の内容をまとめたテキストを、お馴染み Eee PC 1000H に放り込んで、試験会場に持って行った。この判断は的確だった。電車の待ち時間も、ゆとりを持って待っていられた。また、試験会場で 30 分も勉強していられたのである。

今回は、試験範囲が思っていたのと違っていたなどという間抜けな事態を避けるため、 LPIC で公開されている試験範囲をダウンロードし、教科書と一緒に常に試験範囲を確認しつつ勉強してきた。これならば、 7 割程度は確信を持って答えられるに違いない。

敵兵力我が軍より劣る

そう報告を受けた指揮官の気分だった。

努力は報われれるんだよとか余裕こいていたら、試験始まって 1 問目で固まった。

なんと、 1 問目から回答に自信がない。しかし、これはたまたま分からない範囲が前半に出題されたのに違いない。後半から予定調和的な問題が出題されるんだろうと思っていたらとんでもない。分からない、もしくは自信がない問題にチェックをつけていくと 40 問近くにもなった。 60 問出題される問題のうち、 40 問が微妙ってどういうことだ?

さらに頭を使って、多分これで合っているだろうと思われる問題からチェックを外すと、 25 問になった。ちなみに、残りの 35 問が仮に全問正解だとしても、正解率は 58% になり、合格には届かない。
「25 問中、 4 問くらいまぐれ当たりすればいいんでしょ? 余裕じゃない」と思うだろうか?
実はそうではない、 40 問の内、 1 割程度は外すであろうことを考えたら、 8 問程度はまぐれ当たりをしてくれないと受からないのである。

25 問中 8 問といったら、 32 % しかない。私の合格する確率はたかだか「ジャンケンで勝つ」程度のものでしかないのである。「あいこ」と「負け」は、すなわち「負け」なのである。

試験の問題が、勉強してきた LPIC 教科書レベル 2 第 2 版、いわゆるあずき本の出題範囲を超えている。確かに、出題範囲が変わって増えたり減ったりした分はある。自分自身で出題範囲を編集しながら勉強したので、取りこぼしたところも数% くらいはある。でも本質はそうじゃない。

たとえば出題範囲で、今回新たに増やされた Courier-IMAP や dovecot が出るということは分かっていた。しかしその出題のされ方が想定外だった。設定ファイルをある程度暗記していないと答えられないような問題なのである。

201 ではコマンドのオプションを答えさせる問題があったので、コマンド・オプションを十分に覚えて行ったら、 202 は設定ファイルを暗記していることが最低限の条件ときた。理解ではなく、暗記である。

えー…

そして何故かネットワークの問題があるじゃないか。それって 201 に移動したはずだよね?
出題されたのは netstat のたった 1 問だったが、受験のたびに問題は変わるはずなので、全部で 3 ~ 4 問くらいは潜んでいるような気がする。

そんなこんなで、なんというか、 LPIC って応用力を求められるんじゃないかと勝手に思っていたのが、完全に暗記中心ということが分かって疲れてしまった。

本来、オプションなどというものは、 man で説明を見ればすむだけの話なのだが。やはり私は資格を取るのに向いた性格ではない。暗記って、一番苦手。

話が違うではないか。あれは囮だ。

自軍より少ない敵と戦うつもりでいたのが、単なる囮と分かり、さらに本隊と挟まれて愕然とする指揮官の気分を味わった。

もういいや適当に逃げろってカンジ。

いやいや、投げやりになってはいけない。適当にやるといい的になるだけなので、ここは整然と、最後まであきらめず、退却することに。もう 1 周、問題のチェックをして完了ボタンを押した。

閣下、何とか逃げおおせました

かろうじて全滅は免れた。とうぜんギリギリ

経費
品目 料金
LPIC レベル 1 教科書 \3,990
LPIC レベル 2 教科書 \3,990
LPIC 101 試験 未受験
LPIC 102 試験 未受験
LPIC 201 試験 \15,750
LPIC 202 試験 \15,750
小計 \39,480

※ まあ、不要になった教科書は次の人に回すことが決まっているので、教科書代は \3,000 くらいで済む。だから、実際にかかったのは \35,000 くらいか。あんま変わらないか。

そしていずれレベル 1 も受けなければならない。また \31,500 の出費…

LPIC 202 対策の一環

  • LPIC の出題範囲を念頭に置く
  • 各種設定ファイルの項目について暗記
  • コマンドを打って慣れておく。オプションは出なかった。
  • SSH のポート転送の仕組みと設定方法
  • 何故か「netstat -r」 (つまり route コマンド) の出力結果で、 Gateway が「-」になっている場合の意味を問う問題が出た。
  • ブート時のメッセージについて、ある 1 部分を出題して、「カーネルへの引数を渡すとき」「ハードウェアのイニシャライズ時」「デーモン起動時」とか選択させる問題
  • Courier-IMAP の設定ファイル
  • /etc/mail/access の書式について。クラス C のネットワークから RELAY 許可させるための書き方。
  • postfix の Global Configuration File のパス
  • httpd.conf の MaxClient とか MinSpareServers とか MaxSpareServers とかの意味。混雑時のチューニング。

他にも思うことはあったけど忘れた。
とりあえず、問題集を買って慣れておくしかないかも。
SSH のポート転送については予想外だった。ひねりすぎじゃないか。
LPIC はもうちょっと一般的な問題、実業務でよく使うコマンドとかトラブルを回避する設定とかにした方がいいんじゃないだろうかと思ってみたり、でも無駄だろうとか思ってみたり。

Counter : Access
ログイン