タグ‘PHP’のアーカイブ

APCを導入してみた

2008 年 9 月 11 日 – 5:12 AM

APCと言ってもUPS無停電電源装置ではなく「APC(Alternative PHP Cache)」です。今までZend Optimizer+eAcceleratorを利用していましたが色々と不都合なことがあったので「APC(Alternative PHP Cache)」に乗り換えました。体感速度は変わっていません。abでのベンチマークの結果もあまり変化はありませんでした。元々WordPressを高速化するために入れたのですが記事が増えるにつれ「APC(Alternative PHP Cache)」の有無にかかわらず明らかに重くなっているのでこれからどうするべきなのか・・・

ちなみに私の環境では「APC(Alternative PHP Cache)」を入れるとWordPressが1.75倍速くなりました。wp-cache+「APC(Alternative PHP Cache)」の場合ではWordPressが3.5倍速くなりました。

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

WordPress 2.6.2がリリースされました

2008 年 9 月 11 日 – 4:59 AM

いくつかの不具合が改善された「WordPress 2.6.2」がリリースされました。数件のバグの修正が行われました。日本語版のリリースも既に行われています。

WordPress 2.6.2 日本語版リリースのお知らせ
WordPress 2.6.2 のリリースアナウンスの訳

WordPress 日本語ローカルサイト運営チームに所属しておられるtenpura氏が「日本語版 2.6.2 アップグレード用差分ファイル」を公開されています。WordPress 2.6.1から2.6.2にアップグレードする作業がとても簡単になります。有り難く使わせてもらいましょう。

今更気がついたのですがgeneratorでWordPressのバージョンが出力されなくなっています。

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

PHPで作成されたBTのクライアント「TorrentFlux」

2008 年 8 月 27 日 – 2:47 PM

TorrentFlux」は世にも珍しいPHP+Pythonで作成されたBitTorrentのクライアントです。Apahce+PHP+Python+MySQL(or Postgresql)が入っているサーバー上で動作させる事が可能です。ファイルのダウンロードはもちろんのことサーバーのディレクトリに有るファイルからTorrentファイルを作成する事も可能です。ちなみにUPnPに対応していないので自分でポートを開ける必要があります。デフォルトの状態では60000~60030を使用するように設定されています。

「BitTorrentダウンロードルータ」の様にブラウザだけでファイルのダウンロードなどが行えます。ちなみにテーマを変更する事によって見た目を変更できます。記憶が正しければ7種類くらい入っていました。無論自分でテーマを改造する事も出来ますがデフォルトのテーマで十分だと・・・・。

今更ですが「TorrentFlux」の使い道はあるのでしょうか?高速回線がない or  BT使用不可な外出先でBitTorrentを使用したいときに「TorrentFlux」が入ったサーバーを使用してファイルをダウンロードするといった使い道しかないと思います。BitTorrentのクライアント自体はPythonで書かれていますがそこそこ早いです。遅くないです。興味を持った方は一度自分のサーバーに入れてお試しあれ。

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

妹が認証する斬新なCAPTCHA「妹認証」

2008 年 8 月 10 日 – 4:49 AM

今までCAPTCHAといえば「ランダムな文字を曲げたものにノイズ」でしたが「妹認証」は一味違います。面白くもないランダムな文字例を入力するのではなく妹の質問に答えるのです。掲示板やブログでコメントなどを投稿する部分に「妹認証」を使えばコメント数が増えるかもしれませんね。

CAPTCHAは頻繁に使う人にとっては非常に面倒な物ですが「妹認証」ならきっと面倒だと思わずに入力することが出来るでしょう。ちなみにスキンを変更することが出来るようなので自分の好きなキャラの画像に変更すればおk。WordPress用のプラグインを開発しておられるそうなのでWordPressユーザーの方で「妹認証」を使用したいと思っておられる方は期待しましょう!もちろん私もwktkしてます。WordPressのプラグイン版の「妹認証」がリリースされた暁にはキャラをリリーホワイトに変更して・・・・・・・”‘`,、’`,、(’∀`) ‘`,、’`,、

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

「WP2.6」single_tag_title()でマルチバイト文字が出力されないバグ

2008 年 7 月 24 日 – 3:29 AM

WordPress 2.6」にアップデートしてからsingle_tag_title()でマルチバイト文字が表示できなくなっていた不具合についてWP 日本語フォーラムに話題が出ていたのを発見。「WordPress › フォーラム » WP 2.6 でタグ名が表示されない(2バイト文字を含む場合)

フォーラムによるとwp-includes/taxonomy.phpをhttp://trac.wordpress.org/export/8364/branches/2.6/wp-includes/taxonomy.phpに置き換えることによって正常に表示できるようになるそうです。表示できなくなっていることに先ほど気がついた私は無論入れ替えました。「WordPress 2.61」ではこのマルチバイト文字に関するバグは解消されているそうです。

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

「WordPress 2.7」に何を期待するか?

2008 年 7 月 24 日 – 2:04 AM

2008年11月10日にリリースが予定されている「WordPress 2.7」ですがプラグインで拡張し尽くされたWordPressにこれ以上何を望むのでしょうか?「WordPress 2.6」 で実装された投稿のリビジョン管理は今のところ役に立っていない。Google Gearを使用したWordPressの管理画面読み込み速度向上もブラウザのキャッシュが働くので全く変わらない。果たして「WordPress 2.7」はどのような機能が追加・改善されるのだろうか?

WordPress 2.7」がリリースされるまでに改善して欲しい事といえば「Japanese Tag Slugs」である。日本語のアドレスの扱い方の問題である。ここら辺はMTの方が上のような気がする。

とりあえず面白いチケットがWordPress Tracに登録されたら報告しようと思う。

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

待望の「WordPress 2.6」が遂にリリース!!

2008 年 7 月 15 日 – 10:40 PM

WordPress」の開発ブログの「WordPress › Blog » WordPress 2.6」で「WordPress 2.6」のリリースが正式に告知されました。「WordPress 2.6」の目玉機能と言える投稿のバージョン管理機能Google Gearsを利用したWordPress 高速化機能が実装されています。正直な話Google GearsにWordPressが対応したところでブロードバンドユーザーにとっては全く意味を持たない機能になるでしょう。しかしナローバンドユーザーにとってはサーバーから必要最小限度のファイルを取得するだけで記事を投稿することが可能になるため非常に大きなメリットです。

更に「WordPress 2.6」では完全にSSLに対応しました。SSLでしか接続できないように設定できるようです。セキュアなブログを構築したい方にはとっておきの機能です。他にも194にも及ぶバグの修正が行われています。

テンプレートやプラグインの互換性については正確には分かりませんが恐らく大丈夫でしょう。現時点では「WordPress 2.6」の日本語ランゲージファイルが公開されていないため英語版のみですが数日後には公開されるので「WordPress」ユーザーの方は「WordPress 2.6」に更新することをお勧めします。

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

今更ですが「eAccelerator」を導入してみた

2008 年 6 月 18 日 – 12:58 AM

WordPressを使っていて最近動作の遅さに気がついた。トップページ(http://blog.sabaitiba.com/)のHTMLコードの書き出しに3秒近くかかっている。1ページ当たりのテキストの量が多いので仕様かと思いスルーしていましたが昨日我慢出来なくなり「eAccelerator」を導入しました。すると3秒近くかかっていたのが0.3秒前後に短縮されました。中間コードをキャッシュするだけでここまで早くなるとは・・・・・・

eAccelerator」を導入していないサーバーを使っている方は今すぐにでも導入すべきでしょう。と言っても共有サーバーには入れられませんが。

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

オープンソースなアクセス解析システム「Piwik」

2008 年 6 月 15 日 – 10:37 PM

Piwik」は「Google Analytics」の代わりをオープンソースで目指しているPHPとAjaxを利用したオープンソースなアクセス解析ツールです。管理画面はフラッシュとAjaxを使っているためリロードすることなく様々な情報にアクセスすることが可能です。使い方は簡単で「Piwik」をダウンロードし展開した後、MySQLのデーターベースにテーブルを作成しアクセス解析を行いたいページに管理画面で発行されたHTMLコードを貼り付けるだけです。

Piwik」は「Google Analytics」の代わりを目指していることもあって非常に高機能です。私が感動したのはブラウザ別ではなくブラウザのエンジン別に表示する機能でした(必要ないかもしれないが)。他にも面白い機能があります。例えばブラウザに組み込まれているプラグイン統計です。やはりフラッシュプレーヤーとJavaが一番多く組み込まれていました。案外プラグインとしてAcrobat Readerを組み込んでいる人が少ないことも分かりました。

Piwik」ではほぼ全ての情報を様々な形で表示させることが可能です。例えば上の時間帯別アクセス数グラフでは棒グラフの他にも円グラフで表示したり全てテキストで表示させることも可能です。様々な視点から情報を閲覧することが可能なので目的に合わせた情報を簡単に得ることが出来るでしょう。

このように「Piwik」は「Google Analytics」と同じくらいに高機能なアクセス解析ツールだと言うことが分かりました。PHPとMySQLが使用出来る方は一度使ってみると良いでしょう。

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

WordPress 2.6でGoogle Gearsをサポートするようです

2008 年 6 月 1 日 – 2:47 PM

WordPress 2.6 で追加される機能 at orioa」や「WordPress 2.6 はすごいらしい - MMRT daily life」で「WordPress」の最新版「WordPress 2.6」の事について詳しい解説がされていますが私が一番注目しているのは現在WordPressのTracに登録されている「#6965 (Google Gears support) - WordPress Trac - TracGoogle Gearsのサポートです。

WordPress」がGoogle Gearsに対応すればオフラインの状態で記事を書くことが出来る様になるかもしれません。私は普段オフラインで作業することが多いのでインターネットに接続せずに記事を書けるというのはかなりのメリットです。特にナローバンドの方はメリットがあるでしょう。

WordPress 2.6」のリリースは2008年の7月~8月辺りを予定しているようです。しかしロードマップ(Roadmap - WordPress Trac - Trac)を見ると大半のチケットが完成していないのでリリースが延期されバグFIxだけになるかもしれません。

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

WP 恐怖のタグ「trackback_rdf()」

2008 年 5 月 2 日 – 2:49 AM

WordPressのタグtrackback_rdf()について分からない方は「Trackback rdf - WordPress*リファレンス」を見て勉強してから読んでください。

trackback_rdf()」はトラックバックのURIを自動検出させるための情報を表示させるタグですがトラックバックスパムを送る側にとっては格好のタグです。私は「trackback_rdf()」を記事に組み込んだ直後から大量にトラックバックスパムを受信するようになりました。”Akismet+Spam Karma 2“でスパムをブロックしていますが数が異常です。一度削除したので大分減りましたが1時間で数百件も送られてきたこともありました。

手動でトラックバックを送ってもらうなら記事のページにトラックバック送信先のURIを表示させれば何の問題もないので私は「trackback_rdf()」を使用することをお勧めしません。実際の所それでもスパマーはスパムを送りつけてくるので「trackback_rdf()」を削除することで完全にスパムから解放されるとは言い切れません。”Akismet+Spam Karma 2“のように複数のスパム対策のプラグインを組み合わせ防衛することをお勧めします。

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

ヒートマップでアクセス解析「ClickHeat」

2008 年 5 月 2 日 – 2:25 AM

ClickHeat」はHTMLページのクリックされた一を視覚的に見ることが出来るヒートマップを表示することが出来るオープンソースなPHPスクリプトです。クリックされた位置はJavaScriptによって取得します。「ClickHeat」を使用するにはPHPとGDが必要です。

数多くクリックされている場所は赤く表示され余りクリックされていない場所は青色で表示されます。ちなみに日本語をサポートしているので英語が苦手な方でも使いこなせるでしょう。と言っても機能が単純なので英語でも問題有りません。

設置はとても簡単でダウンロードしてきたアーカイブを展開しindex.phpにアクセスし管理者の名前やパスワードを入力するだけです。そしてHTMLページに貼り付けるJavaScriptをメインページの右上に有るリンクから作成し貼り付ければ勝手に集計が取られます。

ヒートマップを見ることによりページを閲覧しているユーザーがどのように閲覧しているかが分かります。作成者の思っているとおりユーザーが閲覧しているのか、それとも思ってもいない閲覧方法をしているのかがヒートマップを見ることにより直ぐに分かります。ユーザーがどのようにページを閲覧しているのか気になる方は一度「ClickHeat」を組み込んでみることをお勧めします。

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

WP 2.5 「Maximum execution time of 30 seconds exceeded」

2008 年 4 月 19 日 – 12:35 AM

私は「WordPress 2.5」を使用していますが先ほど記事を投稿するといつになっても投稿が終わらなかったので鯖のログファイルを見ていると・・・・

Maximum execution time of 30 seconds exceeded“が確実に怪しいです。ググってみると長いSQL文をPHPで実行した時になるようです。今更思ったのですが30秒オーバーと言うことは鯖のスペック不足でもある様な気がする。スペックの話は置いといて「WordPress › フォーラム » 新規投稿が出来ません」を見てみると記事のタイトルが同じ・パーマリンクが同じ場合に”Maximum execution time of 30 seconds exceeded“となってしまうようです。

結論として鯖のスペックを高めるか記事名・パーマリンク変更すればおkと言うことです。一番良いのは次のバージョンの「WordPress」で改善されていることですが。

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

WordPress 2.5に更新してみた

2008 年 3 月 30 日 – 9:52 PM

WordPress 2.5に更新

WordPress 2.5」の日本語版がリリースされていたので更新してみました。テーマは問題なかったのですがプラグインに少し問題が発生しました。普段使用している10個のプラグインのうち問題が発生したのは1個だけだったのであまり問題にはなりませんでした。なんせアクセス解析のプラグインだったので。

と言っても「WordPress 2.5」に更新する前に必ずバックアップをとっておくことをお勧めします。データーベースのバックアップを忘れずに!

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ

WordPress 2.5 がリリースされました

2008 年 3 月 30 日 – 5:33 AM

WordPress 2.5 SS1

巷で噂の「WordPress 2.5」正式版がリリースされました。様々な機能が改善・拡張・追加された「WordPress 2.5」がついに日の出を迎えました。ちなみにテンプレートは大規模な編集をする必要はないようですがプラグインは対応していない場合がある様で。今すぐに「WordPress 2.5」に乗り換えることは容易な事ではなさそうです。

私は今日中にでも「WordPress 2.5」に乗り換える予定ですがプラグインが対応していなかったらオワタ

ブログランキング・にほんブログ村へ 人気ブログランキングへ FC2ブログランキングへ