投稿者「をかもと」のアーカイブ

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 ディレクトリを設定できるように修正

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

作業スペース

デジタルキューブにジョインしました

作業スペース6/1 から、日本では2社しかない Automattic 公認コンサルタント WordPress Code Poet に登録 されている digitalcube で働き始めました。
そもそも趣味で始めた WordPress プラグイン作成でしたが、なぜか WordCamp のスタッフやったり、本書いたりしてたんですが、いつの間にか仕事でも WordPress メインになってしまうことに
縁というのは不思議なものですね。

digitalcube の小賀さんと、初めて会ったのは Open Source World 2009 のとき。
このときは、まだ digitalcube 社員ではなかったたいさんとも初めてお会いしました。
まさか、その後、たいさんも私も digitalcube に在籍することになるとは。
その後も、WordCamp Kyoto 2009 のスタッフとして誘ってもらったり、そういえば、このとき無茶ぶりしてスタッフとして誘ったカイさんも、いつの間にか digitalcube 関係者 に。

そんなわけで、これからもよろしくお願いします。

Head Cleaner

Head Cleaner を使用する場合の設定

Head Cleaner拙作の Head Cleaner プラグインですが、他ブログでもちょっとずつ紹介いただいています。

ただ、設定値が多くて、うまいこと設定しないと真価を発揮しなかったりするので、ちょっと簡単に設定を解説してみようかと思いました。

入れてみましたが、目に見えた効果はあまり無かった気がします。
恐らく設定とテーマの内容等がきちんと見れていない為でしょうか。

via.WordPress高速化に使えそうなプラグインを色々試してみた結果、けっこう早くなったのでご紹介。 / Maka-Veli .com

続きを読む