2008/12/28 日曜日

WordPress2.7日本語版

カテゴリー: Linux, blog デザイン — Aizer @ 16:32:17

Linuxの設定で躓くと思いのほか時間を浪費してしまうので、サーバがクラッシュしたときの精神的ダメージと、再構築に要する時間喪失ダメージは小さくありません。たいてい新規構築からクラッシュするまでは3年くらい経ってるから、その間にOSやパッケージのセキュア化が進んでいて、いろいろと使いにくくなってたりしますし。

CentOS5.2では、実行権限のついたファイルをcpコマンドで複製すると、できあがった新しいファイルの実行権限が取れちゃってるとか。以前は-pオプション付けなくても実行ファイルそのままのパーミッションで複製できたんだけどなあ…。と、以前のデフォルト設定と変わっていたりする箇所が盲点になって、解決が長引いてしまいます。

長い連休に突入しないとやってられないのでクラッシュ後は応急処置後放置してましたが、土日たっぷり使って、ようやくハードウェアまるごとのリプレースが終わりました。外から見ると違いはありませんがWordPressも最新版の2.7に入れ替えました。

WordPress | 日本語 » WordPress 2.7 日本語版リリースのお知らせ

最近は画像がでかくて横幅取るので、サイドバーなんか要らないんじゃないかと思ってきてます。ろくに使いもしないサイドバーの中身なんかフッタと同じ位置にずり下げてしまおうかと思ってますが、また新しいテーマを構築するのは面倒だなあ。

2008/8/15 金曜日

WordPressのJPEGサムネイル圧縮率変更

カテゴリー: blog デザイン — Aizer @ 3:02:45

WordPress日本語版もversion2.6になりましたが、いつまで経ってもJPEGサムネイル画像の圧縮率をダッシュボードから設定できません。そのかわり、最近になってサムネイル画像のwidthとheightを指定できるようになりました…てか、そんなもんversion1から入れとけ。

もうそろそろ誰かがソース解析をして、どこ弄ったらサムネイルの圧縮率を変えられるかを公開してくれるはずだ!とググってみたら発見するも、しかしversion2.5用のソースだったのでしょんぼり。しょうがないので自分でソースを眺めてたら、実に分かりやすい変数がソース内に新登場しているではないか!

wp-includes/media.php の197行目に $jpeg_quality=90 という記述があるので、90を100に変更。そして画像をアップロード。

前者が$jpeg_quality=90、後者が100。うむ。サムネイルのJPEGに常につきまとっていた圧縮ノイズが目立たなくなりました。髪の毛の輪郭とかね。VGAサイズの画像で100kbyteを下回るとディテールが崩れてイライラしてたんですが、やっと解放されたよ・・・


2008/4/5 土曜日

WordPress2.5日本語版インストール

カテゴリー: blog デザイン — Aizer @ 1:41:06

WordPressME2.2だか2.3だかを使ってたんですが、3月末になっていきなり、3月31日でプロジェクト終了しますみたいな告知がされてポカーンとなりまして。本家WordPress2.5が3月30日にリリースされたようなので、本体の入れ替えを行いました。

西新井大師2007年11月キャプション

生成される画像サムネイルは、小と中から選べるようになり、その縦横サイズはソースをいじらなくてもエディット画面のパラメータで入力できるようになりました。←いまさら(;´Д`) でも、画像に対するテキストの回りこみ方向が管理画面上で保存されないのは中途半端だなー。エントリーを表示するまで、回り込みが本当に有効になったのかを確認できない。IE6に至ってはそもそも回り込みが機能しない。

それと、いまだにサムネイル画像のJPEG圧縮率の指定項目が無いのは困る。WordPressのサムネイル生成処理はクソミソに圧縮するからモスキートノイズが酷くてねぇ…。

ちなみにIE6ではダッシュボードの機能の一部が正常に動作しません。リリースされてからもう何年も経ってしまったIE6はバグも多いし、ソースの解釈もおかしいところがある。そろそろIE7にしないといけないよなぁ…と思いつつ、このエントリーはFirefoxから書き込んでます。

2007/10/25 木曜日

Flickrとtumblrと

カテゴリー: blog デザイン — Aizer @ 23:15:19

Flickrに画像UPしてみたんですけどね。tagをいろいろ追加しても、tag検索結果にリストされないんですよ。なんでですかね。もう1ヶ月以上も前にアップした画像のtag名で検索かけてみたけど、やっぱり引っかからない。publicにしてるのになあ。なんか肝心な設定を忘れてるんだろうか。

tumblrってのもアカウント取得してみた。ReBlogが容易な点や、勝手にAddFrendsしていくことで他人のエントリが自分のダッシュボードに増えていき、そしてまたReBlogしやすくなるのは面白い。現時点では広告もないし、シンプルさは抜群でしょう。

ただねえ。自分のサーバ機とblogを持ってるのに、あえて他プラットフォームにコンテンツをサプライするかっつーと、それは否。自分が王様になれないサーバに間借りしてコンテンツを積んでいくのは、そもそも性に合わないらしいです。

2007/9/7 金曜日

Out of Memory

カテゴリー: Linux, blog デザイン — Aizer @ 19:46:35

 昨日と今日、午後にこのサーバが無反応になりまして、ディスクでも壊れたかなあと心配しながら /var/log/messages を見てみたら、

Out of Memory: Killed process 11277 (httpd).

久々に見たね、Out of Memory。/etc/php.ini の値を変更したのが原因だな。

memory_limit = 24M      ; Maximum amount of memory a script may consume (8MB)

これじゃ少なすぎるようだ。3日前までは 100M 設定で動かしていたんですが、当のサーバ機のメモリが512Mしかなく、スワップが酷いので上限値を下げたんです。結果的に重要なサービスが自動的にkillされたと。WordPressのプラグインを沢山放り込んでいると起こりやすいとかなんとか。今日のところは32Mに上げて様子を見てみます。

2007/9/5 水曜日

リキッドレイアウトにする

カテゴリー: blog デザイン — Aizer @ 3:14:38

昔からの好みなんですが、Webページの横幅を固定されるのがイヤで、自分のサイトくらいは可能な限りウィンドウサイズに追従するリキッドレイアウトになるようにしてます。横スクロールバーとか出たら発狂するし、だからってブラウザウィンドウの幅を伸ばすのもイヤなんです。

高解像度のモニタでWebコンテンツを見るのであれば、そのモニタなりの恩恵があって然るべきだと思うし、ミニノートの例えばXGAな液晶であったとしても、横スクロールバーという史上最悪のインターフェイスを露出せずに済むのなら、それに超したことはないと思います。だいたいWordPressの管理画面がLiquidではないですか。

ところが当のWordPressではデフォルトの公開用テンプレートがfixedだし、海外のテンプレートサイトを見回してもLiquidなテーマが極端に少なくデザインの選択肢も限られるため、結局は自分でスタイルシートを触る羽目になります。超めんどい。 fixedであったほうがバランスを見ながらデザインしやすいし、そうやってデザインされた画面は見栄えが良いですから、市場のニーズとしてLiquidなテーマへの需要が少なくなるのは解るのですが、それにしたって少なすぎやしないだろうか…。

というわけで、今日やっとリキッドに修正しました。

2007/8/23 木曜日

Googleにキャッシュされる

カテゴリー: blog デザイン — Aizer @ 2:58:15

数多くのDDNSユーザーを抱えるmyftp.bizドメインが丸ごとGoogle八分になったせいで、旧サイトは箸にも棒にも…て感じだったんですが、今度のドメインはちゃんとキャッシュされているようで一安心。今回移転作業の数週間前からGooglebotにクロールされるよう登録をして、ちゃんと検索結果に出てくるのを確認してから引越しましたよ。でも、いつまたキャッシュを削除されて完全追放されるかはわかりません。一般ユーザにタダで提供されている検索サービスに文句言っても始まらないんですが、腹立つなあ。

で、キャッシュされたURLを見ていて気づいたんですが、WordPressのURLって恐ろしく柔軟にできていて、ちょっとやそっとタイプミスしたくらいじゃ、NotFoundにならないんです。

http://super32x.com/category/videogame/sega

http://super32x.com/wwwwwwwwwww/sega

http://super32x.com/sega

この3つのURL、どうみても全然別なんですが、末尾の sega さえ合っていれば、表示されるページは同一結果。ちなみに、いずれもサーバには実在しないディレクトリ構造です。アクセスされるたびに動的に表示ページを生成するにあたってのキーとなるワードは、最後のスラッシュ以降の文字列(この場合 sega )だけのようです。

パーマリンク構造をちょこっと修正しても、検索エンジンにキャッシュされた古いURL文字列から飛んできたユーザーに、該当ページを正しく提供できるのは頼もしいです。めったにそんな機会はないんですが。

2007/8/13 月曜日

WordPress ME 2.2導入メモ

カテゴリー: blog デザイン — Aizer @ 23:09:14

MOVABLEYPE3.35から書き出したテキストをWordPress ME 2.2でインポートすると、もともとオープンだったトラックバックの受付が、クローズとしてイニシャライズされます。一括でのopen/close操作は、テーブルを指定して直接操作するのが手っ取り早いようです。(余談ですが、MT4から書き出したテキストをインポートすると、トラックバックをコメント投稿と誤認してしまい、本来のコメントがすべて無視されてしまうので、現時点でのインポートはNGです)

mysql> UPDATE wp_posts SET ping_status=’open’;
Query OK, 787 rows affected (0.05 sec)
Rows matched: 789  Changed: 787  Warnings: 0

mysql> UPDATE wp_posts SET comment_status=’open’;
Query OK, 8 rows affected (0.01 sec)
Rows matched: 789  Changed: 8  Warnings: 0

参考サイト:WordPress でコメント・トラックバック受付停止の一括設定方法

WordPressのテーブルを操作するには、あらかじめデータベースに接続しておきます。

$ mysql -u ユーザー名 -D データベース名 -p

次にSEO対策として、パーマリンクのURLを変更します。デフォルトではPHPに対してGETで引数を渡すため、URLが ? を含む構成になっていますが、これではサーチエンジンにクロールされない可能性が残ります。幸いなことにWordPressはスラッシュ区切りのURLをデザインすることができるようです。しかも、あらかじめスタティックなHTMLをパブリッシュしておくことなく、あくまでも動的に! うーん、すごい。しかしこれが機能しない…。さんざん悩んでフテ寝して起きてから再度調べていると、Apacheの設定に不足があることが判明。Apacheのエラーログを見ると、こんな記録が。

Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/******/public_html/

要するに、多くの人が最初につまづく.htaccessのパーミッションの問題ではなく、シンボリックリンクの問題だったわけです。httpd.conf内で、WordPressを公開するディレクトリのOptionsディレクティブを、FollowSymLinksにしておくことが必要です。実在しないファイルパスで組み立てられたURL文字列を、mod_rewriteモジュールがRewriteRuleに従ってWordPressへ引数を渡してくれるという流れで、柔軟なURLデザインを実現しているようです。すごいなコレ。

MOVABLETYPEからWordPressに乗り換える

カテゴリー: blog デザイン — Aizer @ 20:54:24

8月8日にMOVABLETYPE4の個人ライセンスダウンロードが可能になったので、ECバイヤーズに登録。ところが運営側のミスで暫くバージョン3.35しかダウンロードできないという障害でお預けを食らってしまいました。翌日に再度ライセンスの申し込みをしてバージョン4をダウンロード&インストールしてみました。

印象としては、管理画面のインターフェイスが一新されて、より多彩で複雑になった分、重い…。さらにバージョン3.35のデータベースをそのまま移行するとテンプレートの初期化がうまくいかず、新しいデザインやウィジェットを有効にできませんでした。コメントSPAM対策に必須のMT-Keystrokesプラグインも動かない。そうやってテンプレートの初期化を繰り返しているうちに、今度は管理画面がエラーになって、なにひとつ操作できなくなってしまいました。最悪…。

古いバージョンからはテキストで書き出して、新しく定義したブログにインポートすれば良いのでしょうが、そうするとタグ情報やカテゴリの階層情報を移行できません。デフォルトのテンプレートデザインもダサいし、また最初からスタイルシートをカスタマイズしなくちゃいけないのか…と思うと流石にもうイヤ。百歩譲ってカスタマイズをやるにしても、テンプレートの編集画面から外部エディタに内容をコピペすると改行がカットされてしまうので、もう救いようがない状態。

そうした悩みを解決すべくいろいろとネットを放浪していると、どうやら世界的にはWordPressのシェアのほうが高いようです。国内でMOVABLETYPEが贔屓されるのは、日本語化の取り組みが早かったからのようですが、Perlベースの重い操作感と、いちいち時間がかかるページのパブリッシュはバージョン4になっても解決されることはありませんでした。

で、WordPressをインストールしてみました。まずインストールの容易さに驚き。さらにPHPとSQLの連携で、リアルタイムかつ高速なページ生成をしてくれる点にびっくり。検索もコメント投稿も超速い! というか、MTが重すぎた。もう決まりです。MTなんか使ってらんない。今後はWordPressでいきますよ!

いやしかしMT4の管理画面てWordPressそっくりだな。インスパイアしたんだね。

2007/7/24 火曜日

多すぎるコメントSPAMへの対策

カテゴリー: blog デザイン — Aizer @ 12:31:11

二週間ほど前からブラックリストを掻い潜りつつ物凄い勢いでコメントSPAMが投稿され、そのたびに投稿を知らせるメールの着信でバイブレーションしまくっています。ただでさえ電池容量の少ないZERO3を無駄に振動させんなよクソスパマー! spambotにされるようなサーバを放置してる能無し管理者ともども、この世からいなくな~れ☆

てな感じのマジックを実現するため、MT-Keystrokesプラグインを導入したッ!! 例によってインストールのTipsは、日々SPAMに悩まされ続けるブロガーさんたちのサイトを参考にさせていただきましたよ。

WingMemo: コメントスパム対策プラグイン

K’s Labo: MT-Keystrokesプラグインによるコメントスパム対策

現在、コメントCGIの直アクセスや、JavaScriptをOFFした状態ではコメントできないようになってます。これでぴたっと止めばいいなあ。。。もしSPAMに関する追加のエントリーが数日なければ効果あったという判断で。

次ページへ »

HTML convert time: 1.345 sec. Powered by WordPress