Posts Tagged ‘ Movable Type

ホームページ(Movable Type)をiPhone向けにしました。

ブログはWordpressで運用していますが、タイムリーではなく、内容の変更が少ないホームページは静的(Static)なページ生成が気に入っているMovable Typeで行っています。

WordPressで作成しているブログはWPTouchというプラグインでiPhone向けにしましたが、今回はホームページ(つまりMovable Type)をiPhone表示したいと思いました。

iPhone用テンプレートの導入方法はdelphinusさんのサイトを参考にしました。リンクが豊富でありながら、説明があるのでわかりやすかったです。

【MovableType】iPhone用テンプレートの導入

テンプレートセットは以下より:
Pluggableなテンプレートセットを実現する Templetsフレームワーク

テンプレットを適用すると、「http://ブログのアドレス/i/」でiPhone 用ページにアクセスできます。

パソコンで見た場合

iPhone Templetのサイト表示

また、iPhone用ページに自動で転送するのに、.htaccessの設定をしました。


RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod)
RewriteCond %{REQUEST_URI} !^/i/
RewriteRule ^(.*)\.html$ /i/$1.html [L]

これで、iPhoneから「http://ブログのアドレス/」にアクセスすると、「http://ブログのアドレス/i/」に転送されます。

ここまでは全く問題なかったのですが、iPhone用テンプレートはインデックスページとブログ記事ページしか用意されていなく、今回の目的である「Pages」のテンプレートはありませんでしたので、ブログ記事ページのテンプレートを参考に作ってみました。

cremaさんのiPhoneテンプレートに、ウェブページを追加してみた。

EntryタグをPageタグに変更して、アーカイブマップはブログ記事と同様になるように「i/%-c/%-F.html」としました。

<?xml version="1.0" encoding="<MTPublishCharset />"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">

<head>

	<meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" />

	<meta http-equiv="Content-Script-Type" content="text/javascript" />

	<title><$MTPageTitle$>|<$MTBlogName$></title>

	<link rel="apple-touch-icon" href="<$MTBlogURL$>images/apple-touch-icon.png" />

	<link rel="stylesheet" href="<$MTStaticWebPath$>plugins/iPhoneTemplet/css/style.css" type="text/css" />

	<meta name="viewport" content="width=480, user-scalable=no, maximum-scale=0.6667" />

	<meta name="robots" content="NOINDEX" />

</head>

<body>

	<p id="logo"><a href="<$MTBlogURL$>i/"><$MTBlogName$></a></p>

	<div id="content">

		<p><a href="<$MTBlogURL$>i/"><img src="<$MTStaticWebPath$>plugins/iPhoneTemplet/img/totop.png" width="136" height="33" alt="トップページへ" /></a></p>

		<h1><$MTPageTitle$></h1>

		<p id="topicpath"><$MTBlogName$><MTPageFolder><MTHasParentFolder>&nbsp;&raquo;&nbsp;<MTParentFolder glue="&nbsp;&raquo;&nbsp;"><$MTFolderLabel$></MTParentFolder></MTHasParentFolder></MTPageFolder>&nbsp;&raquo;&nbsp;<$MTPageTitle$></p>

		<$MTPageBody$>

		<$MTPageMore$>

		<p class="totop"><a href="<$MTBlogURL$>i/"><img src="<$MTStaticWebPath$>plugins/iPhoneTemplet/img/totop.png" width="136" height="33" alt="トップページへ" /></a></p>

	</div>

</body>

</html>

これでバッチリ。問題があるとすれば、iPhoneを持っていないのでサイトの確認ができない・・・。

参考サイト:

【MovableType】iPhone用テンプレートの導入
http://blog.remora.cx/2010/03/movabletype-template-for-iphone.html

Pluggableなテンプレートセットを実現する Templetsフレームワーク
http://blog.as-is.net/2008/08/pluggable-templets.html

iPhone用ページに自動で転送する
http://blog.remora.cx/2010/03/rewrite-uri-for-iphone.html

cremaさんのiPhoneテンプレートに、ウェブページを追加してみた。
http://www.zelazny.mydns.jp/archives/001389.php

「iPhoneテンプレートfor MT」を公開いたします。
http://cremadesign.jp/blog/iphone/iphone_template_for_mt.html

Movable Type 5.1。

自分メモです。

Movable Type 5.1をダウンロードしてみました。
ブログはWordpressにしているので、主に本家HPの記事の書き出し用に使おうかと思います。

ブログは日々の日記レベルの記事に留めておき、本家HPは更新回数が少ないけどしっかりと練った記事を書いてみたいのですが、残念ながら実践できておりません。

ルービック・キューブや写真・カメラ・レンズの話をちゃんとまとめて書きたい気もするのですが、放置したままです。
目標を持ってやるのが良いのかもしれません。趣味だからこそ、ちょっと本気でやりたいものです。

http://www.movabletype.jp/
http://www.sixapart.jp/movabletype/personal.html
http://www.movabletype.org/download.html

WordTwitを使い始めました。

ブログ記事の更新時に、Twitterにツィートとして投稿するWordPressプラグイン、WordTwitを使い始めました。

PostTweetというプラグインを使った直後なんですが、早くも変えてしまいました。
まー、Movable TypeからWordpressに移行したので、しょうがないのですが。

Twitterを使い始めてまだ時間が浅く、利用目的とかがはっきりしないまま、ブログのサイドバーにつぶやきを入れてみたり、つぶやきボタンを入れてみたり、Facebookと連携取っています。
Movable Type時代に自分のブログ記事の投稿にも何かできないかと模索したのがPostTweetでした。

これからはブログの作成にWordPressを使っていこうと思っているのですが、記事を作成した時に、Twitterにつぶやきとしてブログの投稿を知らせるプラグインがあるということで導入してみました。
WordTwitというプラグインです。
数あるTwitterプラグインと同じく更新したブログ記事のタイトルとリンクを140文字以内でつぶやいてくれるプラグインですが、なかなか便利です。

参考リンク:
WordTwit – プラグインページ
WordTwit – BraveNewCode.com

WordPressに変えてみました。

ついにWordPressに乗り換えました。
今までMovable Typeを使っていたのですが、長らくWordpressを検討しておりました。

Movable Typeの良さとしては、静的なファイルを生成してくれることです。
アクセスのあるページに負荷がかかることがないのです。
しかしそのために何か変えなければいけない時には(記事やテーマや等)全て更新しなければいけません。この時点でサーバに負荷がかかる。

対してWordpressは動的なページ生成で、ページにアクセスがあった時にページが作成されるイメージです。
これではアクセスが多い時には負荷がかかるのですが、変更する時には多くのサーバ容量を必要としません。
何百万のヒットがあるページではないので、こちらでも構いません。
むしろ飽きっぽいために色々変えたくなるので都合が良いかもです。
更に、特にアクセスが多いページがあれば、それだけを静的に生成すれば良いのです。

移行について色々と問題があるのですが、事前準備をしていたつもりです。
大きくはインポート問題、そしてパーマリンク問題。

インポート問題としてはMovable Type からエクスポートしたファイルがWordpressのインポートに対応しているかどうか。
これはプラグインで問題なくいきました。
http://wordpress.org/extend/plugins/movabletype-importer/
こういったところでWordpressはヘルプが豊富です。

後は、Movable Typeに指定してあったパーマリンクをWordpressで適合したものにすることです。
こちらはHTACCESSに指定することで、今ままでの記事からWordpressのページに飛ばせます。

基本的に好きだった機能は何らかの形で踏襲しているつもりです。
Twitterやアーカイブリンクの配置、カレンダーなど。

後はこの際ですからテーマも変えてみました。
Wordpressは無料のテーマやプラグインが豊富で、好みのテーマもいっぱいありました。
白が基調ですっきりした感じが好きなのは変わらないので、似たような感じですが。
http://www.mono-lab.net/

一応はMovable Typeに戻せるように細工したので、将来的にそちらに戻るかもしれません。
不具合がないわけではなく、それらをちょっとずつ直していく必要があるのですが、しばらくWordpressを使ってみたいと思います。

http://www.wordpress.org
http://www.movabletype.org/

参考にしたホームページ:
http://www.barbarafeldman.com/from-movable-type-to-wordpress/
http://www.leancrew.com/all-this/2008/02/movable-type-to-wordpress-part-3/
http://makemyblogpretty.com/2010/01/25/movable-type-to-wordpress-a-migration-slightly-less-painful-than-the-trail-of-tears/

ウェブサイトのトップページを変えてみました。

ブログに使用しているMovable Typeですが、個人的には好きです。
WordPressの良さも分かりますし、移行もかなり悩んでいるんですが。
http://www.analogmonkey.com/weblog/2010/04/movable-type-501.html
MT5になってブログのみならずウェブサイトのテーマとしても使用できるようになって、ブログではないウェブサイトもMT5で管理しようかと考えました。
http://www.analogmonkey.com/weblog/2010/07/post-900.html
ウェブサイトの見た目ですが、自分が見ていて落ち着く感じにしたいものです。
候補、というか要望は:
シンプルで、
白がベースで、
モノトーン、
といった具合。
なかなか良いテーマがありました。
http://atstyle.biz/theme_temp/free/mt5_html5/
html5theme.jpg

うん、カッコいい。まだちょっと調整が必要ですが。
ひとまずはこんなところで。他の記事にも対応させたいところです。
最近ウェブサイト記事は書いていないのでネ。
いや、構想とアイディアはあるんですが・・・。
育児が・・・。
いや、育児を記事にすればいいのか・・・
あ、でもそれはブログで・・・(迷走中)

PostTweetを使ってみました。

Twitterを使い始めてまだ時間が浅く、利用目的とかがはっきりしないまま、当ブログのサイドバーにつぶやきを入れてみたり、つぶやきボタンを入れてみたり、Facebookと連携取ってみたりと遊んでいるのですが、自分のブログ記事の投稿にも何かできないかと模索しました。
多くの方が活用しており、気になっていたのです。
ブログの作成にはMovableTypeを使っているのですが、記事を作成した時に、Twitterにつぶやきとしてブログの投稿を知らせるプラグインがあるということで導入してみました。
PostTweetというプラグインです。
要は更新したブログ記事のタイトルとリンクを140文字以内でつぶやいてくれるプラグインです。なかなか便利です。
http://labs.m-logic.jp/cat2/posttweet/
http://labs.m-logic.jp/plugins/posttweet/docs/posttweet.html
ただ、ちゃんと投稿されているかどうかTwitterで確認してしまうので、「ブログ更新しました」と手打ちでつぶやくのと手間はそれ程変わらないかも。あはは。
参考リンク:
PostTweet
エムロジック社

文字化け問題、MovableType5。

週末の土曜日のある時間から、ブログの管理画面内の記事が文字化けしてしまいました。
(ログを見ると正確な時間がわかるのですが土曜日の昼頃です)
管理画面の文字は正常なんですが、データベース内にある文字が全て文字化けしております。
例えば、記事名、記事内容、カテゴリ名、テンプレート名、テンプレート内、などなど。
MTentries.png
(※青枠内のもの)
MySQL 5で記事の文字コード照合順序を「utf8_unicode_ci」にしてるのに・・・なんででしょう。
「utf8_general_ci」にしても当然変化は無し。
確か、「utf8_unicode_ci」と「utf8_general_ci」の違いは処理の速度と正確さだったと思います。
(unicodeは正確、generalは速い。らしい)
途方に暮れ、データベースを眺めながら永らく放置していた他の作業をしておりました。
肥大化したデータベースの削除とか、データベースの最適化とか。
mt_logが異様に大きかったのですが、今回の問題の解析にできると思いそのままにしていましたが、ふとデータベース全体の容量に着目すると、気になる記述が。
mt_logやmt_entry等の各テーブルは「utf8_unicode_ci」になっているんですが、
データベース全体の照合順序が「latin1-swedish-ci」になってました。
これを「utf8_unicode_ci」にすることで問題解決。
冷や汗モノでした。
しかし、気になるのは何の前触れも無く急に起こった事・・・。
そちらの方が気になるので、終わり良ければ全て良しというわけでもありません。
参考URL:
Movable Type更新履歴~株式公開Navi~
MovableType.jp: phpMyAdmin

Bad Behavior has blocked 44 access attempts in the last 7 days.