2010年9月 8日

MixiSyncによる日記の自動化

今回、Movable Type5にバージョンアップするのに伴い、Mixiへの投稿を自動化をするプラグインも併せて導入しました。
これを利用することにより、Movable Typeのブログ記事作成画面から、Mixi日記への投稿が可能となります。

導入したプラグイン『MixiSync』については、以下のサイトを参照してください。

【Open MagicBox.net】 http://www.magicvox.net/archive/2006/02041724/

MT5にて書いた内容そのものが自動的に投稿されるわけではないので、Mixi用に記事の内容を修正することも可能なのがポイントです。

Mixiの設定にて外部ブログ設定をすると、今までMixiで投稿した日記が見られなくなってしまいます。
BlogとMixi、双方活用していくことを考えている方にお薦めできるのではと思います。

導入に関する注意点として、MT5.0以降とそれ以前のバージョンでは、導入の仕方が違うということ。
MixiSyncを利用できるようにするために必要なプラグインが、それぞれ異なるからです。

MT5.0以降でありながら、MT4.2x以前で必要なプラグインを入れると・・・、
MTの管理画面に入れなくなってしまうのでご注意をヽ(;´Д`)ノ。
(これをやってしまって、丸2日近く悩みました(笑))

ともかく、これで悩みの種だったBlogとMixiの日記投稿がかなり楽になるので、互いにご無沙汰だった投稿も再開できそうです。

Movable Type5へのバージョンアップ

当サイトの運営に利用しているMovable Typeのバージョンを5.02へとアップしました。

バージョンアップには、MySQLを5.0以上にしなければならず、DBそのものに手を入れることへの抵抗感もあって、躊躇していましたが、再構築にかなりの時間を要したり、管理画面の表示がかなり重くなってきてしまったので、思い切って挑戦してみました。

以下、手順です。
ちなみに、当サイトは、さくらインターネットのサーバを借りているので、それに準じた記述になっています。

●DBのバックアップとMySQLのバージョンアップ

1.PHPMyAdminでデータベースにログイン。管理画面を表示。
  『メインページ』を選択し、『MySQL 接続の照合順序』を、『uf8_general_ci』で指定。
  (SQLの文字コードをutf-8にする)

2.『エクスポート』を選択し、Movable Typeに関連するデータベースを全てバックアップする。
  【設定】
  ・エクスポート形式を『SQL』に指定
  ・『IF NOT EXISTS を追加』にチェックを入れる
  ・『ファイルに保存する』にチェックを入れる
  ・エンコーディング変換は『non』を指定
  『実行する』を選択し、エクスポートされたファイルを拡張子.sqlにて保存する。
  念のため、Movable Type管理画面からもバックアップを指示し、別ファイルに保存しておく。

3.データベースを全て消去し、新たに作り直す。
  作り直す際は、推奨とされているMySQLバージョンで作成する。

4.作成されたデータベースにログインし、バックアップデータを戻す。
  なお、バックアップしたデータの容量が大きい場合、処理ができなくなる。
  その際は、PHPMyAdminの『SQL』を選択し、『サーバ "サーバ名" 上でクエリを実行する:』のテキストボックスに、
  バックアップファイルの内容を小分けしてコピペし、実行する。

  【参考】http://www.sumainobaiten.com/blog/renshu/archives/2007/08/phpmyadmin.html

※分割してアップロードを可能に出来るプラグインとして、『BigDump』というのがありますが、私の場合は上手く行きませんでしたので、上記の方法を採用しました。

●Movable Type5のインストール

1.Movable Type5を新規インストールする。
  前バージョンの上書きではなく、別フォルダにて行う。

2.mt-config.cgiをテキストエディタで開き、新しいデータベースに関する設定を行い保存する。

3.ブラウザにてmt.cgiを開く。
  アップグレードに関する画面が表示されるので、実行。
  問題なく終了すれば、新バージョンでの使用が可能。

・・・と、ここまで箇条書きにすると、大して作業をしていないような感じになります(^_^;)。
単なるバージョンアップだけならば、上記の手順で特に問題ないと思いますが、今回はこれに加えて新たなプラグイン導入を並行してやった関係で、2日間くらいBlogの表示自体ができなくなったりしてしまいました。

こちらについては、次の記事にて経過報告をします。

2009年11月18日

11月18日更新

●右サイドメニューのリンクを更新。
●トップページのFalcom Informationカテゴリ記事の表示件数を1件から3件に増加。

だいぶ前にカスタマイズした、『トップページへの特定カテゴリ記事表示』に更に手を加え、複数件数表示できるようにしました。

カテゴリ表示部分については、前回のカスタマイズで、以下のような形になっていました。
※<>は大文字で表記しています。

<MTEntries lastn="3" category="003:Falcom Information" sort_by="modified_on">
<MTUnless name="tmp">
<$MTEntryTrackbackData$>
<$MTInclude module="ブログ記事の概要"$>
<MTSetVar name="tmp" value="1"><MTEntries lastn="3"></MTEntries>
</MTUnless>
</MTEntries>

しかし、lastn=""で表示件数を指定していても、最新投稿記事1件しか表示できず、トップページから得られる情報のボリュームが少し足りない状態となっていました。

そこで、色々と調べた結果、『CatEntries』なるプラグインを使用すると解決できることがわかり、早速導入した次第です。手順は以下の通り。

1.http://markpasc.org/code/mt/catentries/の『Download CatEntries 3.0 (19 July 2004)』を選択して保存。(英語のサイトです)
2.ファイル名を変更。『CatEntries3.0.pl.txt』『CatEntries3.0.pl』にする。
3.Movable Typeの『Plugin』フォルダ内にアップロード。
4.<MTEntries></MTEntries><MTCatEntries></MTCatEntries>に書き換える。

【例】
<MTCatEntries lastn="5" include/exclude="カテゴリ名">
(略)
</MTCatEntries>

『include』で、表示したいカテゴリ、『exclude』で非表示にしたいカテゴリを指定できます。

上記の変更を加えた結果、インデックスページのエントリー表示部分は、以下のようになっています。

<MTCatEntries lastn="3" include="003:Falcom Information" sort_by="modified_on">
<$MTEntryTrackbackData$>
<$MTInclude module="ブログ記事の概要"$>
<MTCatEntries lastn="3" include="003:Falcom Information"></MTCatEntries>
</MTCatEntries>

余計なタグがあるかもしれませんが、その辺りはよく分からないので放置状態。
もしアドバイスをいただける方がいらっしゃいましたら、お知らせくださいませ。

続きを読む "11月18日更新"

2009年11月13日

IEとその他ブラウザの違い

CSSに手を加えて、IE6で表示してもレイアウトが崩れないように対処しました。
今更なんですけどね・・・。

IE6では、borderで線の太さを指定したピクセル値までwidthに含めてしまうらしく、
他のブラウザでは問題なくても、IE6だと指定したContentのwidthを超えてしまい、
右カラムの表示がおかしくなってしまうのです。
(中カラムの下部に表示)

修正はできたと思うのですが、不具合がありましたらご連絡ください。

IE6に限らず、IEと他ブラウザでは表示の仕方が違う部分が多くあります。
CSSの解釈の仕方というか、対応状況で変わってしまうらしいのですが。

例えば、tableのtdでテキストの表示属性(align="left"など)を指定しなかった場合、
IEではtableで指定した表示属性に依存してしまうらしく、こちらが意図しない表示になってしまうことがあるようです。

CSSの奥の深さと難しさを実感すると共に、
ブラウザ間での表示の仕方くらいは統一して欲しいなぁと思いました。


2009年5月11日

Movable Type 4.25

4.1へアップグレードしてから、だいぶ放置していましたが、
休日を利用して4.25を導入しました。

色々な部分に手が加わったらしく、変更箇所等は追いきれていません。

詳しいことは、いつもお世話になっている小粋空間さんの記事をご参照いただければと。

Movable Type 4.25リリース
Movable Type 4.25 の追加機能と変更点
Movable Type 4.25 の追加機能と変更点(その2)

ひとつ気になるのが、インデックステンプレートの再構築でエラーが発生してしまうようになったことです。
エラー情報の中にタグの名前が出ているので、原因は何となく絞れているのですが・・・、よくわからず。

ま、とりあえず表示に問題はないみたいなので、時間を見つけて解決していきたいと思います。

1  2  3  4  5