Skip to main content

ログ取得ツール

Category: 一般

デジカメ復活

7/26(土) 壊れているのを発見。レンズが動かなくなってしまった
7/27(日) Webサイトから修理依頼
7/28(月) 「梱包材を送りました」というメールが届く
7/29(火) 梱包材が届く
7/30(水) 送り返す。7/31(木)に到着すると言われた
8/5(火) 修理されて戻ってくる

全部で11日。私のところで2日の滞留なので、最短でやれば9日で復活していた…のかな。土曜に故障発見だから、梱包材発送が月曜になるところはしょうがなかったかもしれない。

この間にあった行事は名古屋戦(市制記念試合)とファン感くらい。

土日は電話での受け付けができなかったのですが、ネットで修理依頼できたし、梱包材も使いやすく、作業としては楽勝でした。モノを送るところも、私の住んでいるマンションのフロントのところがちょうどクロネコヤマトだったので、下に持ってって「よろしく」と渡すだけという簡単さ。ペリカンとか郵便小包だったらもうちょっと大変だと思っただろう。

高速化の話:CSSは前、JSは後ろ?

このブログの読み込みが異常に遅いので気になっていた。YSlowで調べたら、ものすごい点数が低く、Fランク。WordPressが遅いという以前にサイト構造が非常に重いということのようだ。これはキャッシュでどうこうなる問題ではない。

とりあえず、YSlowに指摘されたもののうち、簡単に対処できるところから。mod_deflateを有効にしたりFileETagを切ったり、という単純作業。.htaccessは次のような感じの文字列が追加された。少しは点数が上がる。FileETagは負荷分散してないシングルサーバ構成だから悪影響はないはずなんだけど、一応切る。

<IfModule expires_module>
  ExpiresActive On
  ExpiresDefault "access plus 2 dayw"
  ExpiresByType image/jpeg "access plus 7 days"
  ExpiresByType image/gif "access plus 7 days"
  ExpiresByType image/png "access plus 7 days"
  ExpiresByType text/css "access plus 7 days"
  ExpiresByType application/javascript "access plus 7 days"
  ExpiresByType application/x-javascript "access plus 7 days"
</IfModule>

<IfModule deflate_module>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/x-javascript
</IfModule>
FileETag None

しかし難題が。YSlowは「CSSは前、スクリプトは後ろ」であるべし、と言うのだけど、WordPressはCSSもJavaScriptもの中で定義するようになっているのよね。読み込むJavaScriptファイルはwp_headのactionで書き出す。YSlowによれば、CSSが前にあれば描画までの時間が短くなるが、JavaScriptは描画には必要なく、描画後に必要になることが多いにも関わらず、たまに描画に必要になるためにパースを待ってから描画しているブラウザが多いらしい。

ノッポンのわいわい夏まつり!

巷で大人気のゆるキャラ、ノッポン兄弟。ノッポン音頭のリズムに乗って、東京タワーの1階でノッポンのイベントが開かれています。夏休み中はずっとやってるようですね。東京タワーの目玉イベント。ノッポン音頭はiTunesとかで買えるのかと思って検索してみましたが、まだ買えないようでした。

ノッポンボールプールは1歳児でも遊べて、非常に楽しめた。しまいにはノッポンプリクラを撮って記念に。ノッポン兄弟は会場をうろうろしているので写真を撮ったり握手したりできます。行けばすぐに兄と弟の区別がつけられるようになります。

♪ノッポンおんどでノッポンポン~

Breakpad: Firefox3のcrash report

Firefox3からcrash時のレポートのやり方がちょっと変わった。以前はTalkbackだったのだけど、今回のものはBreakpadというGoogle Code系のものらしい。Linux, Mac, Solaris, Windowsに対応。C++用ですね。これは便利かもしれません。

それで、自宅のFx3があまりにも何度も落ちるので、報告することにした。起動直後のabout:mozilla画面で右クリックした瞬間に落ちたときはさすがにナシだと思いましたね。会社の環境ではそれほど派手に落ちることはないんですけど。そういうわけで、現在は自宅のメイン環境はFirefox2に戻して使ってます。

報告を見るには、about:crashesというURLを指定する。すると報告したクラッシュのリストがリンクになって表示されるので、リンクをたどると報告したバックトレースを表示したり、少し詳しいことも判明する。クラッシュ場所の最近2週間のランキングも表示できるので、けっこうおもしろいかもしれない。GoogleDesktop関連が上位につけているので、Firefox3ユーザがGoogleDesktopを新たに入れたいと思っても、今のところ思いとどまったほうが無難かも。

私が報告したクラッシュは以下の通りだった(カッコ内は2008/6/22現在の順位)。同じ原因だろうと思っていたのだけど、意外と多彩な場面で落ちていた。

Fx3

Firefox 3.0が出たので入れてみた。自宅と、会社の環境。Firefox 2と共存できるように、インストールディレクトリを変更したりプロファイルを新たに作ったりショートカットのコマンドライン引数に-no-remoteをつけたりしながら。それで、一日使ってみた感想などを。

動作は確かに高速ですね。ブックマークはエクスポート→インポートでうまく移行できた。パーソナルツールバーフォルダについてはインポート元の設定が適用されないので、フォルダを移動。

拡張は思っていたよりは動くものが多い。ジェスチャーはAll-in-Oneから別のやつに乗り換え。線の色のデフォルトが赤から黄緑になった。あと右クリック+ホイールの上下の反応が今まで使っていた環境と逆になっている。微妙に気に障るので、これはホイール上をタブ切り替え、ホイール下を履歴巡りに変更。新しい方向に慣れたほうが後々いいのかもしれないのだけど。

致命的な点。del.icio.us Completeが動かない。install.rdfを書き換えて強引にインストールしてみたけど、ダメだった。アカウントも設定できないし、いろいろ動かない。今のところこれが乗り換えをブロックしている。違う拡張も使えなくはないんだけど、del.icio.us Completeに比べると使いづらい。しかも、何か無茶なことをしているからか、自宅のFx3はたまにブラウザが落ちるようになりました。会社のFx3はこんなに落ちてなかったんですけどね…

目覚まし時計の機能

私は電話を目覚まし時計にしてます。土日は鳴らしたくないけど平日は特定の時刻に鳴って欲しい、という設定が簡単にできるから、普段はそのまま放っておくだけで鳴って欲しい時にだけ鳴ってくれます。

しかしですね、さらに便利になって欲しいなぁと最近は思ってます。というのは、土日以外の休日を設定できないのです。祝日を勝手に検出してくれる、というのは不気味ですが、休暇を取った日は鳴らしたくない、その次の日は鳴らしたい、という設定をしたいのです。

現在はどうやっているのかというと、休暇の前日に目覚ましの設定を無効にします。そして休暇の日は遅く起きて、次に寝る前に目覚ましの設定を有効にします。でも、たまに有効にするのを忘れてしまうし、このインタフェースはどうかなぁと思います。

どうやれば一番楽かと考えたら、目覚ましをN回スキップする設定ができればいいのですね。休暇の前日に目覚まし1回スキップの設定をすれば、休暇の日は鳴らず、その翌日は鳴らすという動作になる。この機能があればもっと楽なのに、と思います。

傷心旅行?

151018-151034

傷ついた心をなぐさめに、どっか行こうと。最初はアマラオ引退試合のつもりだったんですが、雲行きも怪しいのでやめて、海に変更。

ざっぱ~ん! が良かったんですが、乳児連れだし、凪と微風の某海岸にしました。県内ですし、道が空いていたので片道1時間かからないくらいですね。家を出るときは違う海岸だったけど、結局ここに。

私は近場のざっぱ~ん!系の海岸というと千葉県の馬堀海岸になるんですよね。車を買った頃に家本事件の翌日にやはり海を見に行って、大房岬まで行ったんですけど、その先まで足を延ばしてみてたまたま通りがかった。人も少ないし、いい海岸だったな。そっちはまた今度行こう。

考えてみれば、GWからの強豪続きの対戦を(まだ大宮が残っているが)1敗のみで乗り切って3位につけてるんだから、望外の結果と思ってもいいんじゃないかな。試合数が少ないチームもあるので3位っつっても暫定がつくけどね。

Wordpress複数blogとキャッシュ

キャッシュのキーが共通なので、xcache for wordpressを入れたりしてキャッシュを効かせる状態だと複数blogを入れられないようだ、という話。

もともとWordPressは複数のblogを管理することが考えられていない。公式のやり方はあるが、DB名かテーブル名がぶつからないように気をつけながら複数のツリーを持つという、鈍くさい方法。本来はWordPress MUというちょっと互換性のないプロジェクトが担当している。

しかし工夫はできるはず、と思い、このへんを検索してシンボリックリンクと$table_prefixを使えばけっこう楽にできるなぁと当たりをつけていた。

試しにやってみる。

## cd webdir

## ln -s wordpress testblog

## vi wordpress/wp-config.php

(REQUEST_URIを見て$table_prefixを切り替えるように変更)

そしておもむろにtestblog/wp-admin/install.phpにアクセスすると、すでにインストールされている、というお達し。おかしいなぁと思ってheader(“X-TP: $table_prefix”);として確認してみたが、$table_prefixは正しく設定されている。しかしテーブルがないのにインストール済みという。is_blog_installed()のソースを見ていくと、キャッシュに当たっているためのような気もする。

流行ってます?

なんだか面白そうなので、ワイルド・ソウルの上巻を図書館で借りて読んでいる。こういう系統の本を読むのは久々だから、思わず興奮してしまう。少なくとも序盤の内容はアツい。最後に読んだのは大学時代かな。船戸与一とか。なつかしいね。

下巻を予約するタイミングが迷うところ。早すぎるのも困るし、遅すぎるのも。

川崎市の図書館はネットで予約待ちを入れられるので、私は常に予約待ちを作るようにして使っている。確保できたというメールが来たら、前に借りていた本を返しに行ったついでに借りてくる。けっこう便利です。でも、上下巻の予約に関しては何も考慮してくれないので、あまり便利ではない。下巻よりは上巻のほうが人気があるので、同時に予約するとほぼ確実に下巻が先に来てしまうんですよね(笑)。

XCache for wordpressとAkismet

管理画面のAkismetの現在捕獲中のスパムコメント数がキャッシュされて正しい値にならなくなった。Wordpress 2.5.1にアップデートしてからのような気がする。

  • Wordpress 2.5.1(本家+日本語リソース+MultiByte Patch 1.0)
  • XCache 1.2.2
  • XCache for wordpress 0.6
  • Akismet 2.1.4

XCacheの管理画面でvar cacheをclearして管理画面をリロードすると正常な値になる。var_ttlを0以外に設定して様子を見ているが、直らないような感じ。

おかしいなぁ。これ自体は大した害じゃないけど、他に問題がないかというのはちょっと心配かな。