Posts Tagged ‘wp’

JavaScriptやCSSを圧縮するプラグイン

Thursday, May 1st, 2008

先日サーバが飛んだことに伴って配信データを見直す的なエントリーをあげたのですが、当然のことながらあれはサーバ側でそのような操作が許されてないとできないものです。

ここ数日飛んだついでにWordPressに入れているプラグインの類を再整理しようといろいろ探ってます。そんな中、WordPressのテーマやプラグインがはき出すJavaScriptやCSSを潰してくれるプラグイン「Script Compressor」なるものを見つけました。

圧縮というか、余分な改行とかスペースとかを取っ払って極限まで小さい状態にして送りつけるという仕組みで「jscsscomp」がベースになっているようです。

script-compressor

ヘッダのJavaScriptとCSSと個別に圧縮の有効・無効が設定できます。
※なんかCSSが効いてないみたいだけど(笑)

CSSに限ったことではないですが「見通しが良いように改行とかスペースを使って書くとよいですよ」なんて言われることもあります。しかし、実際は改行やスペースといったものもデータとしてはカウントされるわけで、これらを取り除くだけでもファイルサイズのダイエットになるというのをご存知ない方もいらっしゃるかと(HTMLだってそう 笑)。これがでかいファイルになってくると、結構差がでてくるもんなんです。

今時「そこまで気にすることないじゃない」って声もあるかと思いますが、まぁバイト制限が厳しい特殊な環境もないわけではないので…。

最終形の公開ファイルができあがってから検索置換とかで改行とかスペースを取っていくのも面倒ですし、時には間違いも起こるかもしれませんので、これはあったら便利なプラグインかもしれません。ちなみに日本語化されてます。

日本語になってからじゃ遅いから

Tuesday, April 29th, 2008

WordPressが2.5になってしばらく経ち、最近2.5.1がリリースされました。
ここんとこずっとバタバタしてて、セキュリティ系のネタまで追っかけている時間もなかったので放置していたのですが、2.5になって以降Cookieまわりに関する脆弱性の報告がポコポコ出ているようですね。

昨日付のSecuniaのレポートでは、誰でもユーザー登録できるモードを有効にしているシステムではちょっと手を加えたCookieを使うことで、認証の仕組みをすっ飛ばしてユーザー権限を引き上げることができるとかなんとか、それ以外にもちょっと調べてみるとここ最近いろいろと出てきてます。

(more…)

フルバックアップがあった(と思ったら)

Monday, April 28th, 2008

突然自分とこだけすっ飛んじゃったこのサーバ、ひょっとしてひょっとすることもあるので(最近WordPressのプラグインが原因であれこれあるみたいだし、まさか…って)、サーバの中をあれこれチェックしていたら…。

「何やら最近の日付のバックアップファイルを発見!」

と思ってとりあえず解凍を試みるも、こないだあまりにも長いので途中でぶった切ってたもんだからちゃんとしたファイルになってなくて解凍できず(笑)。

良い機会なので、こないだバタバタとサーバをアップデートしてそのまま放置していたMySQL関係の件をちゃんと見直すことに。やはり4.xから4.1を素通りして5.0になってしまったのを、いくら自分のサーバだからとそのままじゃイカンだろうと思い直しました。

とりあえずこのあたりのアップグレードに関しての問題は、日本語が含まれるデータがあることによるサーバとクライアント間の文字コードの変換処理です。まぁ、パッケージで楽して入れてるからそのまんま何もしなけりゃLatin1になってますわな…。

ということで、他で動いてるものを考えてもutf-8で問題ないだろうということで、何が何でもutf-8になるようにMySQLまわりの設定を変えてみました。
以下の記述を「my.cnf」に追加してからMySQLを再起動。

[client]
default-character-set=utf8

[mysqld]
default-character-set=utf8
skip-character-set-client-handshake

[mysql]
default-character-set=utf8

[mysqldump]
default-character-set=utf8

ま、何か問題があったらそん時考えますわ(笑)。

#で、こそこそこんなことしてたらモダシンさんのコメントやらかしちゃいました…。ごめんなさい。

追記: そういえば、WordPress 2.5.1が出てるのですが、どうやらユーザ登録とかを可能にしてると2.5以前のWordPressはホニャララできるようですね(28日付のとか)。WordPress本体以外にプラグイン周りでもいろいろとあるようなので、使ってる方は2.5.1にしておいた方がよいかもしれません。詳しくはSecuniaを。
http://secunia.com/search/?search=wordpress