blog.yusukenakanishi.com

Tuesday, December 22, 2009

WordPress2.9にアップグレードするためにMySQLを4から5へ

hetemlかつWordPressなひと向けの話です。WordPress2.9にアップグレードしようと思って自動アップグレードのボタンをポチっとすると見慣れない以下の画面が。

「馬鹿野郎、MySQL4.12以上でないとWordPress2.9にアップグレードできねぇよ!」ってことらしいのです。データベースアレルギーな僕は早速ググったわけです。すると参考になりそうな2つのブログを見つけ無事完了しましたよ。ま、以下のブログを見ればわかるしココで終わっても良いんだけど。

でもね。キャプチャーないとやる気しないよね?そこで僕の登場です。
以下に書くけど自己責任でお願いします。

1. データベースのエクスポート

heteml管理画面の「データベース」からPHPMyAdminへログインし、データベースをエクスポート。注意すべき点として「言語 – Language」の項目をutf-8としてログインすること(文字化けするらしいっす)。

ログインしたら該当のデータベースを選択し、エクスポートをクリック。上記の「構造」欄の「DROP TABLE / DROP VIEWを追加」と「IF NOT EXISTSを追加」にチェックを入れ、圧縮無しで「ファイルに保存する」→「実行する」。ここまで出来たらPHPMyAdminは閉じてね。

2. MySQL4のデータベースの削除とMySQQL5のデータベースの作成

heteml管理画面の「データベース」に戻ります。今まで使っていたデータベースの削除。ここまで来ると後戻り出来ないらしいです。人生と一緒ですね。hetemlでは新規作成したデータベースはすべて 「MySQL5」 となるらしいので、「データベース作成画面へ」ボタンを。データベース名とかパスワードとか忘れないでね。サーバー名も変わってるからね。

3.データベースをインポートする前のMySQLの設定

僕の場合デフォルトでutf8_general_ciになっていたのでこれについてはよくわからんのですが、MySQLを4から5へ(さくら+WPの場合) « Waviaeiの「5. DBをインポートする前のMySQLの設定」を見てね。要はエクスポートした時のデータベースの照合順序に合わせてあげる作業ですね。

4. データベースをインポート

新しく作ったデータベースのPHPMyAdminにログインして「インポート」タブをクリック。「インポートするファイル」の「参照」から、先ほどエクスポートしたファイルを選択。「実行する」をクリックして問題なければよかったね。問題あっても僕はなかったのでわかんないよっと。エクスポートしたデータベースの容量が大きくてインポート出来ない方はheteml管理画面の「php.ini 設定」の中にupload_max_filesizeってのがあるからサイズを大きくしてあげれば出来るんじゃないかな?違うのかな?僕は軽すぎるぐらい軽いので問題なかったっす。

5. wp-config.phpの編集

この時点でブログをブラウザで開くとおぞましいメッセージの画面があらわれます。
データベースが変わったから当然っちゃ当然なんですけどね。

上記のキャプチャー画像はサーバにアップしているwp-config.phpです。「DB_NAME」や「DB_USER」、「DB_PASSWORD」、「DB_HOST」のhogeとなっているところを2の項目で設定した内容に書き換えてあげます。編集したwp-config.phpファイルをアップロードし再度ブログにアクセスするといつも通りのブログが見れるはずです。見れなくても僕はわかんないや。

6. チェック

チェックして問題なければMySQLは大丈夫ですね。後は自動アップグレードのボタンをポチっとすればWordPress2.9の世界が広がってるはずさ!

テキトーでごめんなさい。

追記

inkdesign:Wordpress2.9へのアップグレードメモ(hetemlでのお話)にも素敵な記事がありましたよ。

Friday, October 23, 2009

WordCampにまた行ってきたよ(午後)

WordCamp Kyoto コミュニティ Day

WordCamp Kyoto コミュニティ Dayの午後のレポートです。

Themantic: A WordPress Theme Framework のススメ

スピーカー:おでさん
Theme Frameworkで有名なものとしてThematicCarringtonHybridなどがある。一番シェアがあるとされるThemanticについて解説をされていました。親テーマとして扱えるフレームワークで子テーマを作ることを想定し柔軟なベースとなるようデザインされている。個人的にはおでさんの内容が一番面白かったです。

め組テーマ (GPLとcommercialテーマ)

スピーカー:株式会社デジタルキューブ代表 小賀浩通さん
め組テーマの利用方法やGPLについてわかりやすいプレゼンをしてくださいました。WordPressが好きって感じがすごくよく伝わりました。

WordPressを高速に表示させるプロのテクニック

スピーカー:プライム・ストラテジー株式会社 大曲仁さん
隣の席で名刺交換をさせていただいた方がスピーカーだったとは思わずビックリでした。
内容の方はというと正直難しかったのですがCSS Spriteを使うとかキャッシュをいかに上手く利用してあげるかが大切だというお話。その中でサーバ選定は重要。PHPの速度改善としてはAPC、eAcceleratorなどのバイトコードキャッシュ、MySQLの最適化。この辺わからないので要勉強。。
少し前に読んだハイパフォーマンスWebサイトに似た内容もあったような気がします。

WordPressビジネスネットワークサイト WPbiz.jp

ビジネス Dayの時と同じ内容。
ビジネスネットワークサイト WPBizの説明。WordPressのプロとプロを探す人の為のサイトで、情報交換フォーラムやマッチングが出来るとのことです。

ライトニングトーク

WordPressにBlogお引っ越しして幸せになりました
gutarin氏
NPO と WordPress
小嶋新氏
uuenview+Gmail でオレ流バックアップ
森川徹志氏
WordPress 開発系書籍のご紹介
藤本 壱(ふじもと はじめ)氏
CakePHPからWordPressをさわる
新原 雅司(@shin1×1)氏
WordPress と Flash との連携による CMS 開発
澤田芳弘(SWD)氏
WordPress コミュニティ体験記
星野邦敏氏

ライトニングトークには色々な方が10分プレゼンをされていました。もっと時間を取ってプレゼンして欲しいぐらいの内容でした。TRANSで有名な小嶋さんを生で見たよ!書籍(MovableTypeの本)でお世話になっている藤本さんは後ろの席におられたので名刺交換したよ!

ビデオメッセージ 〜日本の皆さんへ〜

WordPress創始者、マット・マレンウェッグ氏のビデオメッセージ。これもビジネス Dayの時と同じ内容。字幕は下じゃなく上にして欲しいです。人の頭で見えないから。

WordPressへの質問~皆さんの疑問を解決します~

色々、あったけど「WordPressとWordPress MUの統合について」が気になったところ。WordPress3で統合される予定で3のリリースは来年の第一四半期らしいです。アップグレードについては、特別な作業が必要になるわけではなく従来通りになるのではとのこと。ひと安心。まだわかんないけど。
後は「WordPressとMovableTypeの違いを顧客にどうプレゼンすればいいか?」という問いに関してはWordPressを使うと楽しいからって、半分冗談の半分本気な答えでした。この辺は何を作るかと何が出来るかで判断すればいいと思いますね。○○をつくるから、○○が出来るからコッチてな具合に考えるとシンプルかと。どっちが良い悪いじゃないしねぇ。

抽選会 & 閉会挨拶

何も当たらなかった。この日、唯一の不満w

まとめ

  • WordPressを使うならGPLライセンスについてはよくよく勉強しておく必要がある
  • セキュリティで最も効果的な方法はバージョンを常に最新にすること
  • 使う人によって何にでもなるんだからWordPressをただのCMS、ブログツールなんて考ない方がいいよ

午後のまとめが少し雑になってますがご容赦を。。ちゃんと知りたい人はプロが書いたレポートWordCamp Kyoto 2009開催:コミュニティDayレポート(午前)があるからね。
いやでもホント楽しかったよ。WordCamp。

dotFesのレポートも書かないと。。今週末にでも書きます。

Thursday, October 22, 2009

WordCampにまた行ってきたよ(午前)

WordCamp Kyoto コミュニティ Day

先週の金曜に続いて土曜日の10:00〜16:10、WordCamp Kyoto コミュニティ Dayに行ってきたよ。長いので午前と午後に分けて書きます。あとTwitterにも#wckyoto09あるので興味のある方はどうぞ。

WordPressの最新動向

スピーカー:マクラケン直子さん
WordPressの歴史や現在のシェアなどなど。WordPressのもとはb2というオープンソースソフトウェア。マット・マレンウェッグのブログにマイク・リトルがコメントしたことがはじまり。マット「もっといいブログツールない?」→マイク「作っちゃえば?」っていうのだったと思う。何かでそう読んだんだけど違ったらごめんね><
GlotPressという翻訳用ツールを開発中とのこと。ユーザの参加や貢献がしやすくWordPressはもちろんプラグインなどにも大きな影響があるのでは。
プレゼン資料はこちらに

投稿データのエクスポート / インポート

スピーカー:水野史土さん

  • WordPress本体
  • テーマ、プラグイン
  • 画像、動画

上記はエクスポートできないもの。WordPressのアップグレードなどの作業をしたことある人ならわかっている内容ですね。要するに手作業で移してあげる必要がある。
次にインポートについて、デフォルトの2M以上のデータをインポートする際にはPHP側の設定で上限を変更できる。具体的にはphp.ini編集が必要で出来るサーバーと出来ないサーバーがあるそうです。ただし、サーバの負荷がかからないようにデフォルトでは2Mになっていることを考慮し、一時的なアップロード時の措置とすること。作業が終わったら元にもどす。

upload_max_filesize = 32M
post_max_size = 32M

原始的なやり方としてデータを2MB以内に分割して上げる方法もあるからね。
プレゼン資料はこちらに

Ktai StyleとKtai Entryで楽しいブログ生活

スピーカー:Ktai Styleの開発者池田百合子さん
日本の携帯の問題点はShift-JISであること絵文字、半角カナ対応が必要なことやキャリアによって画像の形式やCSSの対応状況がまちまち。
Ktai Styleのセキュリティについて、管理画面は30分という時間制限を設けていること外部リンクは貼らないことと最低限必要なことはしていますとのことです。
動画対応がまだでこれもキャリア非互換があるらしい。その他難しいことを色々と。。正直わからないことも多くありましたが素敵プラグインってことはわかりました。
池田さんがいなかったらWordPressの携帯対応ってどうなってたんだろうねっていうぐらいすごい人だと思った。携帯もWeb標準みたいな流れあるのかな?
プレゼン資料はこちらに

絞り込み検索プラグイン

スピーカー:宮澤大治郎さん
ファーストエレメントにて開発・販売をされている「WordPress用絞り込み検索プラグイン FE Advanced Search」を例に検索プラグインの特性、有料プラグインの可能性、選択肢などなど。
求人検索サイトを制作する際に検索についてWordPressにあるデフォルトのものやプラグインを試してみたけど、必要とする条件を満たしているものはなかった。じゃあ自分たちで作っちゃおうっていう流れ。(この作っちゃおうって気持ち技術者として当たり前で大切なことですね。)作ったサイトに多くの反響(ニーズ)があった。サイト自体を売って欲しい、システムを導入して欲しいなどなど。システム導入を受けてもよかったけど4人の事業者では対応が出来ないと判断。収益性の高いプラグイン販売という道を選択することに。
ただ、GPL、オープンソースのデメリットを理解していなかった。再配布されたり無料のプラグインが出てきたりすると売れなくなるという問題点が多くある。生き残って行くには開発を続け金額に見合った動作保証とサポートがないと厳しいのではとのこと。
有料販売をする上で念頭においていること、WordPressに対して売上の一部を寄付したり活動で貢献して行くということだそうです。もうされているのかもだけどフリーミアムという考えはないのかなぁと思った。

午前はここまで。
最初、近くの席の人と名刺交換したけど会社のじゃなく、自分を知ってもらうという意味でプライベート名刺の方が良いような気がした。作らないとなぁ。。

例のごとく以下とかの方が参考になりますので。