[Movable TypeをCMSとして使う] 第4回 MT4?MTOS?

February 20, 2009

Movable Type ロゴ
前回のエントリ([Movable TypeをCMSとして使う] 第3回 ファイル構成を考える)の続きです。
MTこと、Movable Typeには、バージョン4から、MT4とMTOS(オープンソース)という2つのライセンス形態に別れました。

MT4とは、Movable Type version4.xx Professional Packのことで、有料ライセンス版です。

MTOSとは、Movable Type version4.xxのことで、GPL版で、条件はあるものの、無料で使用することが出来ます。

カスタムフィールド

この2種類のMovable Typeの、一番大きな違いは、カスタムフィールドが使えるか否かです。
このカスタムフィールドとは、投稿画面(カテゴリー編集画面や、アイテム編集画面などでも)に、自由に入力フィールドを増やすことが出来る機能です。有ると無いとではカスタマイズ性能に随分差が出来ます。

結果から言うと、この機能だけでも、52,500円(5ユーザー 50プロフィール)のライセンス料金を払う価値はあります。予算に余裕があれば、購入することをお進めします。

[Movable TypeをCMSとして使う] 第3回 ファイル構成を考える

February 17, 2009

Movable Type ロゴ
前回のエントリ([Movable TypeをCMSとして使う] 第2回 プラグインを考える)の続きです。

Movable Typeは、あくまでBlogとして使うことを前提に作られていますので、デフォルトのファイル構成では、一般のサイトぽくないので、ぽくなるようにを変更して行きます。

MT初期ファイル構成
これが初期のファイル構成です。

不必要なファイルの整理

この中で必要の無いものは

  • スタイルシート
    (別途CSSファイルを用意するため、再構築の構成には必要ない)
  • RSD
    (好みですが、最新のMTは、atom.xmlのみになっているので、RSDは使わない方向で)
  • JavaScript(好みで)
    (コメントシステムを使わない場合は必要ないと思います)

上記ファイルは、削除、または再構築をしない設定に変えます。

また、アーカイブあたりも、必要ないのですが、そのままサイトマップに流用出来るので、とりあえず残しておきます。

[Movable TypeをCMSとして使う] 第2回 プラグインを考える

February 16, 2009

Movable Type ロゴ
前のエントリ([Movable TypeをCMSとして使う] 第1回 構成を考える)の続きです。
書く順番が違う気もしますが、MTをCMSとして使う時に、便利なプラグインをご紹介します。
プラグインによって、MTそのままでは、実現出来ないこともプラグインによって可能になことがあります。どのようなプラグインがあるか理解することでMTでの幅を広げることが出来ます。

プラグインインストールポリシー

プラグインは出来るだけインストールしない!

というのが、私のプラグインにインストールに関する考え方です。プラグインのエントリーを書いておきながら、いきなり否定から入っていますが、プラグイン自体を否定している分けではありません。

というのも、プラグインをインストールすることにより、MT単体では実現出来ないことも、実現することが出来ます。素晴らしいと思っています。ただ、だからといって、むやみやたらにプラグインを入れることは、それなりにリスクがあります。

システム的に重大な部分を、プラグイン頼りになってしまうと、MTのバージョンアップの際、プラグインがバージョンアップに対応出来ないと、しかたなく、バージョンアップが出来ず、セキュリティーに問題を抱えたまま使い続けないといけにことがあります。

MT4になり、変数(<$mt:SetVar$>)やif文(<mt:If>)などが、導入され、プラグインを使わなくても、かなりことが実現できるようになっています。

プラグインをインストールするときは、プラグインでしか実現出来ないのかを、良く吟味してインストールするようにして下さい。

インストールするプラグイン

とはいえ、どうしてもインストールしないとCMSとして、運用出来ないものは、インストールします。 私が厳選したMTのCMS仕様用のプラグインです。

参考にして下さい。

[Movable TypeをCMSとして使う] 第1回 構成を考える

February 13, 2009

Movable Type ロゴ

前置き

先日、告知したサト研が来週末2月21日に行われます。今回から数回にわたりのサト研LT(ライト人グトーク)用に、ブログで先に書いてまとめておきます。時間的にも全部話せないと思うので、「詳しくはWebで!」用のエントリーです。

(このエントリーは、サト研用の半メモ代わり記事になる予定です。ちょこちょこ加筆する可能性がありますので、ご了承下さい)

Movable TypeはCMS?

正確に言うと、ブログツールのMTWP(WordPress)もCMS(コンテンツマネージメントシステム)です。

ただ、一般的にCMSブログツールを分けている傾向があります。

  • 一般サイトの運営=CMS
  • 日記系サイトの運営=ブログ

Movable Typeのバージョンアップ手順

February 7, 2009

Movable Type ロゴ
先日、ちょっとしたトラブルでMTのバージョンを上げました。

MTのバージョンアップの手順をまとめておきます。

プラグインの対応状況を確認する

サイトで重要なシステム部分でプラグインに頼っている場合は、バージョンを上げる前に良く確認する必要があると思います。

これを行わずに、バージョンを上げてしまうと、最悪構築したシステムが使えない可能性が出てきます。

データをバックアップ

念の為、バックアップを取っておきます。
トラブルが無い限りは、このバックアップファイルを使うことはありません。「トラブルはありえない!」という妙な自信のある方は、ここは飛ばしても大丈夫です。(自己責任でおねがいします)

出来れば、DBを直接バックアップ取る方が、安定だと思います。DBが操作出来る方は、DBを、バックアップしてください。ここでは、MT内でバックアップする方法をご紹介。

  1. [ツール]>[バックアップ]
  2. 「圧縮フォーマット」 は「zip」を選択。
  3. 「出力ファイルのサイズ」は「分割しない」と選択。
  4. [バックアップを作成]をクリックして、任意の場所に保存。
    以上です。
    MTバックアップ

Movable Typeがいきなり壊れた!(DBのmt_session)

February 6, 2009

Movable Type ログイン画面

ブログのテンプレートを少し触ろうと、MTにログインして作業をしようとすると、管理画面のページを移動する度に、ログイン画面に飛ばされる現象に急に襲われました。

原因究明

.htaccessをちょこちょこ触っていたので、それが不味かったか思い、.htaccessを元の設定に戻してみたりしましたが、改善されない。

Firefoxがバグったかと思い、Safariでログインしてみても、ページ移動の度に、ログイン画面。

Macの問題か?と思って再起動しても駄目。

バージョンの問題か?っと思って、MTのバージョンを上げて(4.21→4.23)みるも変わらない。

MTの問題ではない、てことはDBを疑ってcoreserverの管理画面から新たにDBを作り、mtにアクセス。インストールが始まるので、素直にしたがって新しいMTにアクセス。

問題なくログイン出来る。

ほぼDBが原因と特定。

色々なCMSを、ひたすら羅列してみる。

February 3, 2009

CMS logo list
サト研のオープンチャットで、CMSのことが話題になったので、私が知る限りのCMSをひたすら羅列してみます。特徴などは書かず、ただただ羅列します。基本的にサーバーインストール型のもののみです。

果たしてそんなリストに価値があるのか?っとも思いもしましたが、「こんなにCMSがあるのか!」っとびっくりしたいという主旨でやってみます。
順不同です、他意はありません。
使い勝手など、コメント頂けると、のちのちご紹介するかもしれませんので、是非とも!

『Google Analytics』でサイト内検索を解析する方法。

February 1, 2009

GoogleAnalyticsサイト内検索方法
サイト内検索のありかたって、難しいのですが、小規模際との場合、サイト内検索がよく使われているサイトは、訪問ユーザーが、設置しているナビゲーションでは目的地まで到達していないため、サイト検索を使ったという可能性が考えられます。

どのような検索キーワードが、検索されているかを分析すれば、ある程度自分のサイトに足りていないナビゲーションが分かってきます。

Google Analyticsを使うと、割と簡単にサイト内検索で何が検索されているのかを知ることが出来ます。

以下で設定方法の解説をします。

Movable Type プラグイン『UploadDir』を入れてみました。

January 29, 2009

uploaddir MTのアップローダーは、毎回アップロード先のディレクトリを選ぶ必要があります。
毎回違うディレクトリを選ぶ必要がある場合はこれで問題ないのですが、私の場合は、イメージはimagesというディレクトリに入れています。

毎回、アップロードディレクトリを選ぶのは、結構面倒です。
そこで、『UploadDir』というプラグインを入れてみました。
MovableType用UploadDir Plugin Ver.0.62 (エムロジック放課後プロジェクト)

ソースコードをカラーリングしてくれるJS『syntaxhighlighter』を入れてみた。

January 26, 2009

syntaxhighlighter

最近、ブログにソースコードを書くことが多くなってきたので、ソースコードをカラーリングする、JS『syntaxhighlighter』を入れてみました。MTプラグインでなく普通のJSです。

Movable Type4で、MTページ分割プラグイン『PageBute』を入れた。

January 25, 2009

PageBute

最近ちょこちょこっと、このブログのリニューアルを行っています。
今回のリニューアルのテーマは
「見た目はシンプルに、仕組みはリッチに」
てな感じです。 (このエントリを書いた09.01.25の段階でも制作中です。まだ制作途中の部分や部分的に不具合があるかと思いますが、ご了承下さい)

『仕組み』ということで、今回導入したシステムが、ページ分解(ページめくり)機能です。

なぜかページ分割(ページめくり)がないMT

Movable Typeは、デフォルトでは、ページ分割(ページめくり)は搭載されていません。 一般的なブログでに当たり前で搭載されている機能ですが、何故かMTは実装されません。

ダイナミックパブリッシングなら...

一応、試験的に導入(ダイナミックパブリッシングでのページ分割 | Movable Type 4 ドキュメント)されているのですが、ダイナミックパブリッシングのみでしか動かない為、PHP化などを行っていると、使えないことが多いです。

そこで、見つけたものが、MTプラグインのPageButeです。

MovableTypeプラグイン『TaggingHelper』を入れてみた。

January 18, 2009

TaggingHelper
ブログの記事の分類には、カテゴリーとタグの2種類使っています。カテゴリーとタグの使い分けに関しては、自分の中で明確に確定出来てないので、それは、また今度ゆっくり考えるとして、タグ付けを手助けしてくれるMovable Typeプラグイン『TaggingHelper』を入れてみました。

以前、『MovableType』と付けていたタグを、次は『Movable Type』(スペースの有無など)付けてしまって、別のタグとして扱われてしまうという、タグ付けには良くやってしまいがちなミスを防いでくれるのも素晴らしいです。

TaggingHelper
MT4.2暫定版

手順

  1. 上記配布ページ(MT4.2は下の暫定版)からダウンロードします。
  2. そのままMTディレクトリ(mt/plugin/)にアップロード。
  3. 管理画面>投稿画面>タグ部分を確認すると、「ACB順 本文に一致 閉じる」というリンクが出来ているのを確認。

「ACB順」を選ぶと、全タグから選択出来ます。また、「本文に一致」を選ぶと、本文から、相応のタグをピックアップしてくれます。

若干地味ですが、本当にすばらしいプラグインだと思います。

この関連記事を使うときなどは、タグを使って記事をピックアップするので、入れていると非常に便利だと思います。

MovableTypeプラグイン『mixiComment』を入れてみた。

January 18, 2009

mixicomment

mixi OpenID とは

mixiユーザーのみなさんは世界中の10,000以上のOpenID対応サービスを、mixiのIDだけで利用できます。さらに、外部のブログや動画共有サイトなどでも、mixiと同じように「友人まで公開」といった公開範囲を設定できるようになります。

っと、便利そうな、mixi OpenIDをMovable Typeで、簡単に使えるようになる、プラグインを導入してみました。

mixiComment | Movable Type プラグインディレクトリ

手順

  1. 上記配布ページからダウンロードします。
  2. そのままMTディレクトリにアップロード。
  3. 管理画面の[設定]>[登録/認証]のmixiをチェック。
mixicomment2


完了です。

使われるかは謎ですが、これでmixi OpenIDを使ってコメント出来るようになります。

Movable Typeの『グローバル・モディファイアリファレンス』(encode_htmlとかencode_js)

January 8, 2009

Movable Typeメモです。

グローバル・モディファイアリファレンス(グローバル・タグ・アトリビュート)に、ついてです。


ことの発端

先日、AddClipsが急にエラーが出ておかしいなっと思いながらも、時間がなかった&あまり使われていないだろうという憶測で、とりあえずエラー回避のために、AddClip自体を外していました。

ひとつ前のエントリで「関連記事」の部分が、急にエラーになって、色々調べていると、「"(ダブルクォーテーション)」をエスケープ出来ていないので、エラーが出ていたことの気が付きました。

AddClipsも同じ理由だったようです。

(関連記事のエントリですが、こっそりと修正しています。申し訳ありません。)


グローバル・モディファイアとは

エスケープの方法を色々と調べていると、グローバル・モディファイアリファレンスなるものがあることに気が付きました。 <$mt:BlogTitle$>なんかではよく使っていたのですが、他のMTタグ全般でも使えることを分かっていませんでした。

グローバル・モディファイアは、MTタグで出力する時に、htmlエンコードなど、様々な形に変換してくれる便利な機能だそうです。


使えそうなグローバル・モディファ

encode_html

恐らくこれが代表格だと思います。 「<」を「&lt;」、「&」を「&nbsp;」などの形にHTMLエンコードしてくれます。

『<$mt:EntryTitle encode_html="1" $>』

こんな感じで使用します。


Movable Type Motion

December 19, 2008

Movable Type をソーシャルアプリケーションに『Motion』のベータを開始 | MovableType.jp

Motion。
まず、なんて書けばいいのだろうか?

『Movable Type Motion』?
そとれも、単独で『Movion』?

色んなWebサービスを取り込み、プロフィールを作れると行った形でしょうか?
MTコミュニティーブログ+iddy | ブロガー向けプロフィールページASPって感じでしょうか?

使ってみないと分からなそうなので、また後日インストールしてみて試してみようと思います。

参考リンク
今日のMovable Type:Movable Type: Motionにシックス・アパート社の開発魂を感じた: 世界中の1%の人々へ

Movable Type 4で、サイト画面から直接投稿出来る!

December 17, 2008

お仕事で、Movable Type 4.23のコミュニティーブログを入れたんですが、今まで見慣れなかった文字が画面にありました。

mtpost.png

この画面の

mtpost2.png

ここ!!

前からありました?
付いたとしたら、コミュニティー機能が搭載されたあとぐらいからですかね?

管理画面を変遷しなくても、そのまま、サクッと投稿出来ちゃいます。

mtpost3.png

ただ、カテゴリやら、タグ等は付けられないようなので(もしかしたら、出来るのかも、要研究)簡単に投稿したい時には便利だし、逆に、無駄な入力箇所が一切ないため(日付すら)ユーザーは使い易いかもしれませんね。

追記
カテゴリは、すでにあるものであれば選択出来る事が判明しました。
ただ、この画面で新たに作る事は出来ません。 
失礼しました。

書きたくなったら、サクっとすぐ書けるっという意味では、かなり使える機能のように思います。

コミュニティーブログ、リリースした時に試しにインストールしましたが、細かく使った事無かったので、他にも色々と便利な機能がありそうなので、この機会に研究してみます。

Mvable type 4.23セキュリティーバージョンアップ

December 14, 2008

ここの所、連発でセキュリティーバージョンアップがかかります。
本当に面倒ですよね。

Movable Type においてクロスサイトスクリプティングによる脆弱性が確認されました。この問題に対処するため、Movable Type の修正バージョンを公開致します。脆弱性の修正バージョンとなりますので、アップデートを推奨致します。

詳しくはここから。
[重要] セキュリティアップデート Movable Type 4.23 の提供を開始 | MovableType.jp

以前MTを入れたお客様に、案内するのが一番大変で、バージョンアップにある程度コストが掛かるため、どのように案内すれば良いか、いつも悩んでいます。

ある程度、メンテ料金頂いているお客様ならコストをこちら負担で構わないのですが、そうではないお客様の場合が一番困ります。コストを負担して頂ける方もいらっしゃるのですが、ご負担頂いても、こう連発でセキュリティーバージョンアップがかかると忍びなくなります。

皆様どのように案内されていますか?

Movable Type 4の投稿は、Markdown一択です。

December 10, 2008

前々からMT4純正の、WYGIWYGは嫌いでした。特に1行開けたいときなんかに<br />タグを連発するあたり、大嫌いです。

かといって、プラグインのWYGIWYGも何個か試しましたが、どれもしっくり来るものが無く半ば諦めかけていましたが、ここに来て凄いのを発見しました。

それも純正です。 以前書いたエントリMovableTypeでコメントスパム防止ってやつでも、純正機能を見落としていました。

見落とし第二弾です(笑

nishiakiさんが提案しているこの方法なんかも非常に良案だと思いますし、私も有り難くまねさせて頂いています。
でも、これはあくまでもhtmlの知識がある前提なので、プロユースだったりします。

このMarkdownは、特にhtmlの知識が無くても、文章を構造化したいという要望に応えられます。

前置きはこれぐらいで、実践へ。

MovableTypeプラグインPostToTwitterを入れてみた

December 1, 2008

MovableTypeプラグインPostToTwitterを入れてみました。

MTで投稿すると、自動でTwitterにお知らせしてくれるというもの。

MovableType用PostToTwitterプラグイン v1.1.0 (エムロジック放課後プロジェクト)

プラグインの設定画面からの「エントリーの状態を未公開(下書き)から公開に変更した場合に投稿します。」ってやつは、欠かさずやった方が良いっぽい。

[追記]
ちゃんと動いているぽい。確認しました。

[08.12.02追記]
コメントとトラックバックを新たに付いた時の再構築でも投稿してしまう模様。
使用を中止します。

Adobe Air でMovableType専用の投稿クライアント作れないかな

December 1, 2008

最近まで、Adobe AIRになんの魅力も感じてなかったんですが、先日echoというタスクマネージメントソフトに出会ってから。印象が変わりました。

echo - スポーツのような、チームワークを。

正直こんなに使えるとは思っていませんでした。
逆になぜ使えないかと思っていたかは
  1. インストールが面倒そうっと思ってた。
  2. 結局AIRってソフトの中で動くと思っていた。
  3. JAVAアプレットみたいなもんだろって思ってた。
それがechoを使うことによって思ったこと。
  1. インストールが面倒そうっと思ってた。
    >Airをインストールしたことすら気が付かない。普通のアプリを入れるのと全然変わらない。

  2. 結局Airってソフトの中で動くと思っていた。
    >Airって言われなければ気がつかない。素人はなおさら分からないんじゃないか。

  3. JAVAアプレットみたいなもんだろって思ってた。
    >上記同様全然違った。

そこで、ちょっと思ったのが、
Adobe AIR でMovableType専用の投稿クライアント作れないかな
ってこと。

自分が使う用にもそうなんだけど、お客さんに納品する時に、カッコ良さそうだし、見せなくて良い機能なんかのフィルタリングなんかも出来そう。

お客さんもなんだかすごいものを作ってもらった感じしないかな?制作者側としたら納品のしがいがありそう。

まずはAIRの勉強会から参加しようかな。