ブログの最近の情報



このたび、MovableTypeをバージョン4からバージョン5にアップデートした。

 

少しバージョンが古かったのもあったけど、ブログの更新をTwitterに投稿する、

OAuth対応のプラグイン「PostTwiOAuth」を入れたかったから。

 

MovableTypeのアップデート自体はそれほど問題なくできたのだけど、

手間取ったのは、データベース(MySQL)のデータのインポートとエクスポート。

 

レンタルサーバ上で、MySQLのデータベースを複数作成できたので、

既存のデータベースを残す方式のアップグレード 」を選択した。

MySQLのデータベースも以前作成したものとバージョンが異なるサーバのようで、

PhpMyAdminのインターフェイス、データベースの文字コードも違っていた。

 

最初、データベースを丸ごとエクスポートしてインポートしようとしたけど、エクスポート

データの中にCreate Database文も含まれており、別のデータベースにインポートできへん・・

そんな状態で、よくよくインポートのオプションを見ると、最初のn個のクエリを

無視するなんてのがあったので、「こういう時に使うのかと納得した」

で、Create Database文、Set Database文が含まれる、最初の6ステートメントを

飛ばすことで、インポートはできるようになった・・

が、インポート後のデータが文字化け・・そういえば、エクスポートデータの最初に、

文字コードに関するステートメントも含まれてたので、それが原因か・・

タイトルと関係ない部分で長くなってしまっているが、結局のところ、

データベース丸ごとエクスポートではなく、テーブルを個別に選択してエクスポート

できる機能がPhpMyAdminにあったので、こちらで、全テーブルを選択してエクスポート、

それをインポートすることでうまくいった。

Create Database文がそもそも含まれないので、最初のn個のクエリを無視するという

オプションも使わずに済んだのがよかったんだろう。

 

そんなこんなで、Movable Typeのバージョンアップ。少し手こずったけど、無事完了。

 

本題の、PostTwiOAuthプラグイン。

現時点(2010/7/25)での最新版、0.40をインストール。

インストールは簡単。インストールするとMovable Typeのアップデートが行われたので

ちょっとびっくり。

 

PostTwiOAuthプラグインの設定。

TwitterAPIは既存のものを利用するのかと思っていたけれど、自分自身でAPIを作成

する必要がある。API作成して、そのAPIにログインして各種設定。

テスト用のツィートまではサクサクっと完了。

 

次に、既存の記事に対して、Twitterへの投稿のRepost機能があるので、早速、既存の

記事で試してみるが、投稿されない・・

エラーは発生しないので何が何だか不明。

プラグイン入れる前に投稿した記事だから?古いバージョンのMovableTypeの記事だから?

よくわからないので、とりあえず新しい記事を投稿して動作確認。

 

そう・・、この記事が動作確認用の記事。

うまくいったかどうかは、投稿してみないとわかりませんので・・。

 

タイムラインで早速確認してみよう。