Monday, November 16, 2009

WordPress を 2.8.6 にアップグレード

いつも通りの単純作業です。全投稿をエクスポートしてから upgrade ボタンをクリックするだけ。セキュリティリリースということで、見た感じはどこも変わっていません。

Monday, November 9, 2009

WordPress MU を 2.8.5.2 にアップグレード

授業ブログとして使っている WordPress MU のダッシュボードに、「更新してね!」ボタンがここしばらく出ていたので、ちょっと時間ができた今アップグレードしました。現在動かしている授業5つ分のブログのバックアップを取って(といっても、アップロードしたファイルはすべてローカルにデータがあるので、標準の Export 機能を使って全部の投稿を XML ファイルに書き出しているだけです)、その後 “Upgrade Automatically” ボタンをクリック。更新作業はすぐに終わり、その後表示される “Upgrade Site” をクリックして全部のブログを一斉に更新します。

バックアップも含めて作業時間は5分程度。やはり自動アップグレードができるというのは本当に便利です。新バージョンが出る度に FTP を使って更新していたころと比べると気軽ですね。

(17:00 追記)

アップグレード直後の状態では、My Link Order というプラグインがきちんと動いていないことに気づきました。ダッシュボードから Plugins >> My Link Order と行ってみたら、”File /(パス)/wp-includes/taxonomy.php has been patched successfully.” と表示され、その後は問題なく動いています。

Monday, October 26, 2009

PHP を使って最近の投稿を表示

このサイトのトップページにブログ(ひとりごと)の最近の投稿を自動的に表示するようにしてみました。前からやろうと思っていましたが、あれこれ調べた結果 SimplePie という PHP のライブラリを使うことで簡単に実装できることが判明。

こちらのページを参考にさせていただき、大きなトラブルもなく設置できました。現在はトップページに最近の投稿3件のタイトルと投稿日を表示させ、タイトルをクリックすると直接その投稿が表示されるようにしてあります。日付については、現在のところ日本時間ではない(たぶんサーバの置いてあるアメリカの時刻が基準になっている)のですが、設定変更の仕方がわからなかったのでとりあえずこのままにしておきます。CSS を少々いじって見た目の調整をして完成です。

最終的には、それぞれの授業用ブログから最近の投稿を引っ張ってくることで、トップページにもう少し多くの情報を集約することが目的です。

なお、.html というファイル名で PHP を動かす方法については、こちらの投稿をご参照あれ。

Wednesday, October 21, 2009

WordPress を 2.8.5 にアップグレード

ダッシュボードに「新バージョンが出ました」と表示されたので、例によって自動アプグレード。念のためすべての投稿をバックアップして、あとは自動アップグレードボタンを押すだけ。何の問題もなく完了。簡単。

授業で使っている他2つの WordPress も同様にアップグレード完了。その他の授業用にまとめて使っている WordPress MU は最近新しいバージョンが出ていないので 2.8.4a のまま。

Wednesday, August 19, 2009

WordPress MU 2.8.1 から 2.8.4a へのアップグレード(トラブル&対処編)

先日 WordPress を 2.8.4 にバージョンアップをしましたが、授業ブログで使っている WordPress MU (multi-user; μ) の方も 2.8.1 から最新の 2.8.4a へのアップを試みました。ところがボタン1つをクリックするだけが売りの自動アップグレードがうまくいきません。具体的には、アップグレード作業の途中で何かのファイルがコピーできなかったといったエラーメッセージが出てしまいました。

WP MU 公式サイトのフォーラムを確認したところ、どうやら原因は 2.8.1 に含まれるファイルの記述ミスのようです(実際の議論はこちらの英語ページをご覧ください;あわせて同内容のこちらの開発者ブログも紹介します)。フォーラム内に出てくる対処法を試してみたところ、一発で問題が解決したので、問題点を見つけ出し、対応策を考えだしてくれた先人に感謝しつつ、以下簡単に紹介します。

  1. /wp-admin/includes/ ディレクトリ内にある class-wp-upgrader.php というファイルをダウンロードして、テキストエディタで開く。
  2. (たぶん)697 行目にある次の記述を見つける(テキストエディタで検索すればすぐに見つかります)。
    if ( !$wp_filesystem->copy($working_dir . ‘/wordpress/wp-admin/includes/update-core.php’, $wp_dir . ‘wp-admin/includes/update-core.php’, true) ) {
  3. 行内の “/wordpress/” というディレクトリ名(赤字の部分)を “/wordpress-mu/” に変更する。
  4. 保存したファイルをアップロードして置き換える。
  5. ダッシュボードで自動アップグレードボタンをクリック。

上記の修正を行わず、いわゆるマニュアル・アップグレード(新バージョンのファイルを全てアップロードした上での更新作業)を行えば問題なく対応できるそうですが、2.7 以降の WordPress (含 MU) の良さのひとつは自動アップグレードなわけですから、ファイル1つをちょっと修正するだけでなんとななったのはありがたかったです。

Google で調べてみても日本語の情報はまだほとんど見られなかったので、こちらで紹介させてもらいました。何かの役に立てば幸いです。

Thursday, August 13, 2009

WordPress を 2.8.4 にアップ

新しいバージョンが出たので例によってボタン一つで更新しました。ここに書くのを忘れましたが、この間に一度 2.8.3 にアップグレードもしてました。

念のためデータのバックアップを取った後で、ボタンひとつクリックするだけなので楽ちん。それにしても最近マイナーバージョンアップが盛んですね。

Wednesday, July 22, 2009

WordPress を 2.8.2. に更新

つ1週間前に 2.8.2. にバージョンアップしたばかりの WordPress ですが、さらに 2.8.2. が出たので昨日更新しました。データのバックアップを取り、プラグインを一旦停止して、Upgrade ボタンを押すだけ。特に問題なくバージョンアップができたようです。

WordPress MU も 2.8.2. が出ているので、こちらも近いうちに更新しようと思います。

Thursday, July 16, 2009

あれやこれやと

毎日仕事をする中で、いろんなことについて思うところがほんとにいろいろありますが、それをここで書いても仕方がないだろうということでとどめておきたいと思います。ほんとにもう...

授業と試験が終わった1科目の成績を付け終えました。一昨年は実質参加者が2名だったこの授業も(ハハハ)、今年は20名が履修して13名が生き残り、昨日の期末試験までたどり着いたみんなはそれぞれ頑張ってくれたと思います。国内外の英字新聞や雑誌記事を毎週読宿題として読んできて、しかも講義は全部英語という授業は、うちの学生の多くにはかなり背伸びを強いていますが、がんばった分力が付いていてくれること願うばかりです。

話はかわって、このひとりごとを含め、運用しているブログ構築ソフト(WordPress)を 2.8.1 にバージョンアップしました。実は 2.7.1 から 2.8 に移行する際に場合によっては致命的なトラブルが発生したようですが、幸いうちは無事でした。2.8.1. への移行も特にトラブルなく済みました。あわせて、授業ブログとして運用している WordPress MU も 2.8.1. に更新しました。こちらについては、バージョンアップ後も「2.8.1. に更新しますか?」というメッセージが消えないというバグがありましたが、公式フォーラムを見ながら問題のあるファイルを置き換えて対処。WordPress はとっても使い勝手が良くて、他のソフトに替えようという気に全然なりませんね。

最後にもうひとつ、僕のスケジュール管理の話。授業や会議、学生とのアポイントをきちんと記録して、いつでも見られるようにしておかないと大変なことになります。これまでは、基本的にはウィルコムのスマートフォン(advanced es)に入力し、研究室と自宅のデスクトップとは Outloook に同期していました(Bluetooth を使っていたのでそこそこ便利でした)。これを先週からかなり大胆に改革中です。スケジュールは基本的に Google Calendar で一括管理して、自宅のデスクトップでは Outlook の使用をやめてブラウザ(Firefox or Google Chrome)で直接 Google Calendar を表示することにしました。研究室の方は、データをローカルにバックアップする意味も込めて Outlook を使い Google Calendar Sync を使って定期的に(自動的に)同期しています。Advanced es の方は、標準で装備されている ActiveSync の機能を使い、こちらも Google Calendar と定期的に同期しています(昼間は2時間おき、夜は4時間おきといった風に同期のタイミングを設定できます)。

Google にデータを置くことについてはいろいろ議論がありますが、何しろこの便利さは無視できません。Gmail もあわせれば、文書作成以外のほとんどの作業はブラウザ上でできてしまうので、いろいろソフトを立ち上げることすらありません(文書作成についても Google のアプリを使うことも可能ですが、こちらはまだ Microsoft Office を(不満もありますが)使っています)。Google Calendar の使い勝手も、ブラウザ上で操作しているというよりは普通のソフトと変わらない感じで、慣れてくれば作業もサクサクです。クラウド・コンピューティングなどということばをよく聞きますが、なるほどこういうことかと感心します。

明日は授業がひとつ(でもテスト)、午後は4年生のプレゼンテーションを少しだけ見たあとで会議があって、そのまま教授会になだれ込みます。

Thursday, July 9, 2009

Similar posts 設定変更

過去の投稿から似た内容のものを自動的にリストアップしてくれる Similar Posts というプラグインですが、これまで使っていた設定だと投稿にタグを付けるようになって(2008年12月)以降のものばかりがヒットしていたので、重みづけを変えてみました。

  • 旧:content: 70%, title: 20%, tags: 10%
  • 新:content: 74%, title: 20%, tags: 6%

これだと古い投稿も出てきます。まぁ中身が本当に関連しているかは別問題ですが...

    Friday, June 12, 2009

    WordPress を 2.8 にアップデート

    WordPress の新バージョン 2.8 が出たので、例によって自動アップデートを行いました。念のためすべての投稿をエクスポート機能を使ってバックアップした上で、管理画面で “update” ボタンをクリックするだけ。あっけないぐらい簡単ですね。

    そんなわけで授業で使っているいくつかのブログも含めて(ただし新バージョンが出ていない WordPress MU は除きます)アップデートを行いました。特に問題もなさそうだし、今のところどこが変わったかあまりわかってません。

    « Previous | Next »