wordpress.サイドバーに人気記事を集計&表示してくれるプラグインにはこれまでWP-PostViewsを使っていましたが、そろそろ一度数字をリセットしたいなーと思って調べるも若干ややこしそうだった(DBをいじる必要がありそうだった)ので、この機に新しいプラグインに変更してみました。・集計期間を「今日/7日間/30日間/全期間」から選べたり・並び順を「コメント数/閲覧数累計/閲覧数日計平均」から選べたり・タイトル以外にも「文頭/コメント数/閲覧数/投稿者/日付」表示を任意で追加できたり・日付を表示する際のフォーマットを指定できたり・集計から除きたいカテゴリを設定できたり・さまざまな表示フォーマットにも対応していたり・サムネイルをつけられるらしかったりと細かいところで気が利いています。tables)というデータリセット的な機能がついていたことが個人的には決め手となりました。いくつかある同様のプラグインの中からこれを選ぶにあたっては、こちらの記事を参考にさせていただきました。wordpress.さて、おそらく普通なら前述の方法ですんなりいくはずの移行ですが、よめいりの場合、すでにDBファイルがかなり大きくなってしまっていたため、もうひと手間かける必要がありました。今後、同じ場面に出くわす方もいるかと思い(また自分へのメモも兼ねて)、ここに残しておきます。チカッパでは、phpMyAdminでインポートできるファイルの最大サイズは5120KBです。インポートすべきファイルがこれより大きかった場合、どうすればいいのか。<大きすぎるWPファイルの分割インポート方法>パターンA:それぞれのテーブルのデータサイズが5120KBより小さかった場合(5120KBを越えるテーブルがなかった場合)。この場合、エクスポート時、いくつかにファイルを区切ってやります。古いDBへphpMyAdminでアクセス。データベースタブを選択。(テーブル一覧が表示されるはず。)ここでエクスポートタブを選択すると、エクスポートするテーブルを選択することができます。必要に応じて(各ファイルが5120KBを越えないように)区切ってやってください。(通常であれば、wp-postsが一番大きなファイルになるかと思うので、1度目はwp-postsのみでエクスポート、2度目はwp-posts以外のすべてを選択してエクスポート、という2分割でいいのではないかと思います)。EXISTS」追加、ファイルに保存、へのチェックも忘れずに。分割エクスポートしたファイルすべてを、新しいDBにインポートしてやればokです。パターンB:テーブルのデータサイズが1つでも5120KBを越えてしまっている場合。この場合、5120KBを越えてしまっているテーブルについては、テーブル内のデータも分割してやらねばなりません。インポートの方法もちょっとこれまでと違います。5120KBを越えていないテーブルについては、パターンAと同じ方法でエクスポート+インポートしてやります。5120KBを越えてしまった問題のテーブル(おそらくはwp-posts)についてのエクスポート+インポートのみ、以下のような手順で進めます。古いDBへphpMyAdminでアクセス。データベースタブを選択。テーブル一覧から、該当テーブル(例えばwp-posts)を選択。(左のフレームから選択しても同じ)。エクスポートタブを選択。EXISTS」追加、ファイルに保存、にチェックをしてから、ファイル保存のすぐ上にある、「○○○列をダンプします。」の箇所を修正します。最初の1つ目のエクスポートファイルは、5120KBに収まるように。2つ目からは1000KBに収まるくらいで区切っていきます。めいりの場合、wp-postsは全2915レコードあり、6.8MBあったため、1500列をダンプ。(1)2.4MB400列をダンプ。1500からスタート。(2)828B400列をダンプ。1900からスタート。(3)1.4MB400列をダンプ。2300からスタート。(4)1.2MB400列をダンプ。2700からスタート。(5)564Bというような感じで区切ってみました。新しいDBにphpMyAdminでアクセス。ここで、これまでと同じように順にインポートしていけばいいように思いますが、実は同じテーブルでの複数回のインポートは「上書き」されてしまうため、うまくいきません。(1)→(2)→(3)→(4)→(5)の順でインポートしても、最後に残っているのは(5)のデータのみなのです。そこで、まずは1つ目のファイル(1)を通常のインポートで取り込んだ後(1つ目を通常のやり方でインポートすることでテーブルができあがります)、2つ目以降((2)から(5))のインポートには、phpMyAdminのSQLタブを利用していきます。データベースを選択した状態で(テーブルを選択するのではなく、データベースを選択)、SQLタブを選択。実行する」というフォームを確認。INTO」から末尾の「;)」までをコピー。phpMyAdminのフォームにペースト。これで、今度は、同じテーブル内のデータが「上書き」されずに「追加」されたはず。以下、(3)から(5)までも同じ手順を繰り返します。最後にテーブルのレコード数を確認。古いDBのそれと合っていれば、無事完了です。(2つ目以降の((2)から(5)の)ファイルを一括でエクスポートし、エディタで開いて、適宜、フォームにコピー&ペーストするのもいいと思います。大きなファイルなだけにエディタが悲鳴をあげがちなので、ここでは予め分割エクスポートしておきました。)チカッパのphpMyAdminでは、エクスポート・インポート時に圧縮・解凍する機能がないようですが、サーバによってはそれらの機能を提供している場合もあるようです。その場合、圧縮せずにエクスポート、エディタで開いて手直し(コメントアウトなど必要に応じて)、圧縮してインポート、などの方法で、大きいファイルでも乗り切れる場合があるようです。今回もまた、いくつものサイトにお世話になりました。ありがとうございました。wordpress.WPが2.9.xになりました。2.9系からはMySQL4.1.2以上が必要になったとのこと。チカッパのMySQLは4.0.26ですから、MySQL4→5への移行が必要です。<前提>チカッパ利用です。WPはMySQL4に設置してありますが、MySQL5も利用可能です。データベース(以下DB)は2つつくることができます(現在1つだけ利用、1つは未使用)。リスク回避のため、MySQL4に現在設置してあるDBは残したまま、MySQL5に新しいDBをつくってそこにクローンをつくることとします。<おおまかな手順>MySQL5に新しいDBを作成します。MySQL4の旧DBよりデータをエクスポートします。MySQL5の新DBにデータをインポートします。FTPでwp-config.phpを書き換え、MySQL4→5へDBを切り替えます。<詳細な手順>チカッパのコントロールパネルより、MySQL5に新しいDBを作成します。古いDB(MySQL4)へphpMyAdminでアクセス(Japanese-utf-8)。エクスポートタブを選択。EXISTS」を追加する」にそれぞれチェック。「ファイルで保存する」にチェック。実行する、でエクスポート。新しいDB(MySQL5)へphpMyAdminでアクセス(Japanese-utf-8)。インポートタブを選択。「ファイルをインポートする」>「テキストファイルの場所」でさきほどエクスポートしたデータファイルを選択。実行する、でインポート。FTPでWPフォルダ>wp-config.phpにアクセス。上にある「MySQL設定」のうち、DB_NAMEとDB_HOST(変更した場合はDB_USERも)を新DBのものに変更。」をつける)必要があるかもしれません。わたしの場合は(この後また詳しく書いていきますが、ファイルが大きすぎて)すべてのファイルを一括エクスポートすることができず分割エクスポートしたためかコメントアウトすべき箇所が見つからず、コメントアウトはしないままインポートしました。wordpress.自分はそんなことない!と思っていましたが、Twitterが生活の一部になるに従い、ブログへの投稿は着実に減っています。復帰せねばと思いつつ...。(そんなリハビリも兼ねての今日の投稿)。いうかなんというか、最近Twitterの話題をよく目にするようになりましたね。本家がいよいよモバイルに正式対応したり、他社が似たサービスを取り込んだり。これからしばらくは盛り上がるんだろうなと思います。生活の一部になると、気になってくるのがバックアップ。使っているうち、ライフログ(生活の記録、人生の記録)という言葉が実感を伴ってくるんですよね。「あれっていつだっけな」「あのときってどんなだっけ」という疑問が自分のTwitterログを検索することでハッキリしたりします。それにはやはりローカルへのバックアップ。Twitter本家で遡れるのは、3200発言まで(だったかな?)なので、できればそれ以内にはバックアップを開始したいところ。いうことで、バックアップ方法・数種類のご紹介です。RSSおそらく一番手軽なのがこれ。twitter本家はそれぞれのアカウントごとにデフォルトでfeedを吐き出していますから、「http://twitter.com/自分のアカウント名」にアクセスし、そのページのfeedを購読すればok。購読して以降(設定によっては少し前から)のログがとれることと思います。readerでずっとログを残しておく(一定期間が過ぎても、あるいは、一定発言以上になっても、ログを削除しない)設定にしておく必要があるでしょう。readerには別のアプリを使っていますが)Twitterのログに関しては、Mail.appのRSSで取り込んでます(検索しやすく、常時起動しているので)。TweetBackup他社によるバックアップサービス。Twitterアカウントでサインアップできます。日に1度(?)自動でバックアップをとってくれ、RSS形式、テキスト形式、HTML形式の3種類から選択してファイルをエクスポートすることができます(一括)。安定性に不安があるとの情報も(そもそも本家からして不安があるわけですけれども)。バックアップファイルを取得するには、わざわざここのサイトに行かねばならないので、勝手に降ってくるRSSなどに比べると少し手間ですが、過去のバックアップもとってくれるのはうれしい(3200発言より前のものは、Twitter本家の仕様によりとれないと思う)。以下、丁寧に説明されているページ。Twilog国産のバックアップサービス。Twitterアカウントでサインアップ。3200発言まで遡ってログを取得してくれる。以降、最長12時間ごとにバックアップ。つぶやきを日ごとにまとめて記録&表示してくれるのが特徴で、ブログ風にとっても見やすく表示してくれます(画像だって展開してくれちゃう)。設定画面より、CSV(SJIS)、CSV(UTF8)、XML(UTF8)の3種類でファイルエクスポート可。発言の削除や利用中止(退会)の機能がまだないけれど(必要な場合は、作者さんにtwitterで直接依頼)、とてもセンスがよく、今後に期待。RSSを吐いているので、本家の毎発言ごとのfeedがうっとうしい方は、これを登録する手もアリ。postsを実現したい方はcとdを参照)。WP+TwitterToolsWordPressな人にはおなじみのプラグインTwitterTools。postsをつくってくれる」というものがあります。自分の手のうちにデータが残るというのはやはり安心ですよね。環境によってはうまく動かないことがあるようです(わたしもそう)。postsを実現することができます。今のよめいりtweetsは、この方法を利用して投稿させています(つぶやきカテゴリ内)。汎用性の高い方法なので、一旦設定してしまえば、後々いろいろ応用がききます。欠点は、20tweets/日までしか拾ってくれないこと(TwitterDigestの仕様)。日付の区切りが日本のそれではないので、日付に関してはアバウトな点です。WP+twitill日本の作者さんによる「Twitterのつぶやきをまとめてブログに投稿」するサービス。mixiとメール送信に対応。実際に使ったことはないので想像になりますが、WPでメールでの投稿を可能な状態に設定しておけば、このサービスのメール送信と組み合わせて、WPへのまとめ投稿が可能になるのではないかと思います。まとめる間隔を1日〜7日で指定できるのが面白い。ほかにも、ヘッダー・フッター設定や、クライアント名(投稿元)によるフィルタリングなど、かなり細かな設定が可能です。国産なのでおそらく日本時間で動いているであろうこともポイントが高いですね。TwitterToolsの代替として使いやすいのではないかなと思います。いう方がメールで(1日〜7日ごとに)バックアップをとっておくのにも使えるのかもしれません。WP+twtr2srcこちらもまた、日本人の作者さんによる「tweetsをまとめてメールしちゃうよ」的サービス。postsが可能になるはず。こちらのサイトで手順が丁寧にまとめられています(解説はBloggerの設定についてですが、WPにも応用できると思います)。今後は大丈夫だと思います。ご迷惑おかけしました)。ブログ投稿の合間にtweetsが挟まるのであれば問題ないのですが、tweetsの間にブログ投稿が挟まるような(ブログ投稿の頻度が低い)場合、tweetsってちょっとうるさく感じてしまうので。わたしが使っているのは、WPのSideblogプラグインのおまけ的機能ですが、SimplyExcludeプラグインなどはその機能に特化したものかも(未使用)。ローカルにバックアップをとって、安心のtwitterライフを送りましょう〜。URL?)変更があったためでしょうか、8月下旬くらいからうまく投稿できなくなっていました。RSSで投稿させています。feedhttp://twilog.org/rss-feed/アカウント名でWP-o-Maticのcampaignをつくればok。ちなみに現在のtwitter本家feedは、Twitter本家feedhttp://twitter.com/statuses/user_timeline/アカウント名.rssで取得できます。ひさしぶりにaddonを探してみたら、WP-o-Maticを簡易にしたようなものを見つけました。post)が可能です。古いfeedが下になってしまう点は好みかな。わたしはこれが苦手で導入を見送りました。設定で変更できるようになるといいですね。前から、あちこちに散らばっていた自分の情報を少しずつよめいりに一元化するよう努力してきましたが、その結果に自分や家族は満足であっても、そうでない方も多いことだろうなぁ、と感じていました。まるごとのわたしを知りたいのなんてわたし自身とごく身近な人だけであって、訪れてくださる方のほとんどは「一部で十分!」なはず。そこで、カテゴリごとのfeed配信をだいぶ前から検討していましたが、ウィジェット以前の情報は見つかっても、ウィジェット以後の情報はなかなか見つからず。WPが実はもうデフォルトでいろいろなfeedを生成してくれていること、ウィジェットを利用している際にはどうやらwp-includes/widgets.phpをいじればいいらしいところまではわかったのですが、あともうひと息のところで力不足でいじりきれず。結局、プラグインで楽させていただいちゃうことにしました。使わせていただいたプラグインはこちら。Pluginshttp://wordpress.org/extend/plugins/extended-categories-widget/名前の通り、デフォルトのカテゴリ・ウィジェットの代替となるような「強化版カテゴリ・ウィジェット」をつくってくれるプラグイン。使い方は、ダウンロードして、解凍して、アップロードして、有効化して、といういつもの手順。設定は、外観>ウィジェットから行います。)については、デフォルトのカテゴリ・ウィジェットにもあるものですので、それ以外が強化されているということになります。使い勝手がよく(設定も簡単)、あまり重くなったようにも感じられず、快適です。Gポケモン辞典(DP攻略本)に夢中。朝から晩までポケモンです。