コンピュータ」カテゴリーアーカイブ

WordPress を使いこなそう

WordPress 高速化についてなんかしゃべってきました

「WordPress を使いこなそう」というタイトルで、WordPress の高速化について Apple Store Ginza のシアターイベントでしゃべってきました。
使用したスライドは、slideshare にアップロードしてあるので、そちらも見てみてください。

網元で Ktai Style とか使う時の注意点

この前リリースした網元ですが、そのまま使うと Ktai Style とか WP Touch とかを使ってる場合、リバースプロキシキャッシュを効かせると、うまいこと動きません。

おでこんにも突っ込まれました。

ってわけで、その辺もろもろを解消するための設定方法を書いておきますね。
続きを読む

EC2 に関連する主要コンポーネント

WordPress 専用高速 AMI “網元” はじめました

AWS でサーバを動作させるには Amazon EC2 (Amazon Elastic Compute Cloud) でインスタンスを立ち上げる必要があります。
VPS とかと同様にまっさらな OS イメージでマシンを立ち上げて環境構築しても良いんですが、WordPress でしか使わないとか用途が決まってる場合、毎回そんなことやってるのもメンドクサイし苦痛です。こっちは、素早くサーバをたちあげたいんじゃ!
ってわけで、AWS には Amazon Machine Image (AMI) って仕組みがあります。
これは、構築済みのサーバイメージを利用して、まったく同じ環境のインスタンス(サーバ)を高速に立ち上げるための仕組みです。
Digitalcube でも、これを利用して迅速にサーバを構築しているのですが、そこで使っているパフォーマンスチューニング済みの AMI を公開して使ってもらうことにしました。
それが、"網元"サービスです。

とりあえず、第一弾として EC2 の一番安いインスタンス t1.micro で WordPress を動作させるためにチューニングした AMI を公開しました。
AWS さんでは新規にアカウントを作成すると、1年間は t1.micro を無料で利用できるようなので、気になる人は使ってみてください。

デモ: http://demo.ninjax.cc/
デモサーバは、AWS の東京リージョンで動作しています。
また、最近βリリースした CDN 提供サービス WP Booster も導入してあります。
続きを読む

Word Volcano 2012 SUMMER

Word Volcano Kagoshima 2012 に行ってきました

マルヤガーデンズっていうショッピングモール(デパート?)を会場にして開催されたんですが、これも新鮮でした。
隣のカフェラウンジでドリンク買って飲みながらセッション聞いたり、中々自由な感じです。
こういう雰囲気もいいっすね。

WordPress on クラウド私はぶらぶらしながら、AWS さんと Nao さんのハンズオンの手伝いしたりしてました。
Digitalcube で提供を開始する WordPress 専用高速 AMI "網元" を使ってもらったんですが、好評だったようでうれしかったです。
これは、AWS の t1.micro インスタンスで WordPress を動作させるためにチューニング済みの AMI ですが、後で別記事で詳細説明しますね。
「WordPress が遅いとは言わせない!」を合い言葉に作った奴です。
(一度は「これ、ただで公開するとまずいんちゃう」と、代表に言われてしまった子です。)

続きを読む

My Clip

久しぶりに WordPress Plugin の新作を作りました。
公式プラグインディレクトリには、まだ登録してないので、ダウンロードは github からどうぞ。

wokamoto/my-clip

概要

ユーザがサイト内の気になる記事を clip しておいて、後でリストから見直すことができるようにするプラグインです。
dogmap.jp でも動作していますが、各記事の右上に clip というリンクがあると思います。
これをクリックすると、サイドバーの「My Clip」という所に記事のリンクが追加されていきます。

clip した記事の ID をブラウザの cookie に記憶させておいて、これを表示しています。

使い方

プラグインを有効化した後、ウィジェット「My Clip」をサイドバーに追加してください。

続きを読む

Word Volcano 2012

Word Volcano 2012 に行ってきます

Word Volcano 20127/14(土) に鹿児島で開催される WordPress のお祭り Word Volcano 2012 に行ってきます。
この手の WordPress のイベントにスタッフじゃなくって、お客さんで参加するのは久しぶりなのでドキドキしてます。
鹿児島と言えば天文館のシロクマなので、どうでしょうファンの小賀さんと対決したいですね。

さて、今回の WordVolcano では DigitalCube として AWS さんと一緒に AWS ハンズオンを行います(組長が)。
ここに、DigitalCube で使っているチューニング済みの、超高速 AMI (プロジェクトネーム "網元")をぶっこみます。
実際に、いくつかのサイトもこの AMI を使って構築しています。
t1.micro インスタンスで WordPress を動作させるために最適化された EC2 を起動することができるこの AMI ですが、現在 public で公開していますので、ぜひ使ってみてください。
続きを読む

テーマを Twenty Twelve ベースに変更しました

WordPress 3.4 にアップデートしたついでに、テーマを変更しました。
3.4 では、見送られた次期デフォルトテーマ Twenty Twelve の子テーマです。

おでこんは、こんなことを言ってますが

とりあえずで使いだしたんですが、なんかしっくり来たので、このまま使っちゃいます。
インストールするには、github に置いてあるリポジトリから、取ってきてやれば良いです。

続きを読む

WordPress で特定キーワードの検索結果をリスト表示する

WordPress で生成される URL には、たいていの物に RSS フィードが生成されます。
例えば「claudia」で検索した結果は、以下の url で参照できますが

dogmap.jp を「claudia」で検索した結果
https://dogmap.jp/?s=claudia

© 2011 Microsoft Corp. All Rights Reserved.

これの RSS フィードは、以下の URL から取得できます。
https://dogmap.jp/feed/?s=claudia
これと Google Ajax Feed API を利用すると、JavaScript でリスト表示することができますね。
参考: Google AJAX Feed API

また、私が作った Feed JSON プラグインを使えば JSON で出力できるので、さらにらくちんです。
生成される JSON Feed は、こんな感じ。
https://dogmap.jp/feed/json/?s=claudia

続きを読む

Nginx Cache Controller

Nginx Cache Controller ver.1.1.2 をリリースしました

みやさんが公開している WordPress で Nginx のリバースプロキシキャッシュを制御するためのプラグイン Nginx Cache Controller のコントリビュータに任命されたので、さっそく修正して Ver.1.1.2 をリリースしました。
Nginx Cache Controller の詳細については、以下のみやさんのエントリを参照してください。

今回の修正では、以下の変更を行っています。

  • 標準以外の URL キーで生成しているキャッシュを削除するためのフィルターフックを整備
  • リバースプロキシにキャッシュされた日時で Last Modified ヘッダを送出できるようにオプションを追加
  • define() で Nginx Proxy Cache ディレクトリを設定できるように修正

以下に詳細説明を書いておきます。
続きを読む