かたつむりくんのWWW

「MT関係書籍 + 緑の太陽ピンバッジ」3.11を忘れない。ミニキャンペーン

先日、宮城県出身の友達から「緑の太陽」というものを教えていただきました。

「緑の太陽」には、2011年3月11日東日本大震災による甚大な被害から学んだ様々な教訓を決して忘れずに、未来へ語り継いでいきたいという思いが込められています。緑色の円は、この時代を共に生きるすべての人とのつながりと団結力を意味します。澄んだ緑は東北の美しい自然の色、痛みを癒すやさしさと力強い希望の芽吹きの色です。被災地である宮城から発信する「緑の太陽」は、より多くの方々のご理解とご協力を求めています。

green-sun-badge

「緑の太陽プロジェクト」で販売している「緑の太陽ピンバッジ」(500円)の収益は、被災地への義援金として日本赤十字社に寄付されてきました。そして、今後の寄付先は、被害の大きい沿岸部の市町村を中心に、約半年おきに直接寄付されるようです。

さて、このプロジェクトを知って僕にも何かできないか、ということで、「MT関係書籍+緑の太陽ピンバッジ」をセットで500円で、抽選で2名の方に提供したいと思います。もちろん、この500円はピンバッジの購入代金ですので、義援金として寄付されます。書籍代は無料です。

数も少なく、本当に些細か行動かもしれませんが、できることをコツコツとやっていきたいと思います。

続きを読む

Power CMS for MT ver 3.1 に追加されたTwitter連携プラグインを使ってみた

Power CMS for MT ver.3.1 がリリースされました。

話題の「スマートフォンオプション for Movable Type - Six Apart」がバンドルされたり、Twitter連携プラグインが追加されたりと、ますますパワーアップ(してどんどんお買い得感がアップ)しました。

さっそく、スマートフォンオプションとTwitter連携プラグインを適用させてみました。Twitter連携はずっと待っていたのですごく嬉しいです。次は Facebook 連携ですかね。

Twitter連携プラグイン(TweetEntry)の設定でちょっとつまずきましたが、超速のサポートのおかげですぐに解決しました。

アルファサードさんのサポート、すごくいいです。本当に感謝!

このサポートも Power CMS for MT の大きな魅力の一つですね。

MTのダイナミックパブリッシングが真っ白だったのが解決したメモ

ちょっとよく分からない状態に遭遇してハマってました。

  • <$mt:Date$>だけを記述したインデックス・テンプレートをダイナミックパブリッシングにしたときは問題なく動作する
  • コメントの確認などのシステムのダイナミックは動作する
  • MTIncludeでモジュールを読み込んでいるインデックス・テンプレートだとダイナミックパブリッシングが真っ白になる

こんな具合でした。

色々検証した結果、どうも名前が日本語のテンプレートモジュールをMTIncludeしている部分が問題だったようです(コメントの確認とかは平気なんだけど…)。

そこで、きっとサーバーの設定に問題があるのかな〜と色々と確認した結果、MySQLの設定ファイル(/etc/my.cnf)に「skip-character-set-client-handshake」を加えたらうまく動作するようになりました。

でも、ググってみると「2007/04/23-01、skip-character-set-client-handshake について - debian-etch に関するメモ(後、lennyへアップグレード)」には「skip-character-set-client-handshake」は使わないほうがいいとあります。他にうまい解決策があるのだろうか…

ブログのデザインをリニューアルしました

もう先週の話になりますが、ブログのデザインをガラッとリニューアルしました。今回は、やわらかい感じでかわいい系を目指してみましたw

Before】約4年間、慣れ親しんだデザイン

After】やわらかく、かわいい感じを目指したデザイン

全部 Fireworks で

今回のデザインはすべてFireworksで作ってみました。僕のFireworksデビュー作です。Fireworks、予想以上に便利でたまげました。全部Fireworksでやろうと思ったきっかけとなったのは、今年の3月5日に開催された「CSS Nite LP, Disk 14「Photoshopper meets Fireworks」」でした。このイベント、僕の中ではかなり満足度が高かったのを良く覚えています。

続きを読む

ユーザーにブログの権限を与えるときのブログ一覧にウェブサイト名を表示するプラグイン - AssociationView

昨日、Twitterでこんなつぶやき(というか叫び?)を見ました。

: MT5でユーザーに権限を付与する際に違うウェブサイトで同一のブログが多量に有る場合、ウェブサイト名が出ないから全部同じなんだけど、どーしたもんか(;´Д`) 
http://twitter.com/#!/hira/status/129068859205488640

これ、そういや自分も経験あるな〜と思って「AssociationView」っていうプラグインを作ってみました。

続きを読む

MoreXtalk v1.3 リリース - フォローユーザーの入力補完に対応

先日のXtalkをより快適にする Google Chrome 拡張機能「MoreXtalk」について、@yagishitaさんから要望があったので、@を入力すると、自分がフォローしているユーザーの入力補完をできるようにしました。

ダウンロードはGithubから。

Xtalkをより快適にする Google Chrome 拡張機能「MoreXtalk」

Xtalk

Xtalk」とは、Movable Type を「誰もが使える、どこでも使えるシンプルで強力な情報流通プラットフォーム。」へと変化させるプラグインです。Movable Type を超強力なCMSへと進化させる「Power CMS for MT」で有名なアルファサードさんの製品です。

ようするに、MT を Twitter のようにしてしまう製品です。Twitter というと足りないかな、「Twitter + Tumblr + ブログ」といった方が近いです。さらに、データはMTに保存されるので、あとあと自分でテンプレートを書けば自由自在に情報を扱えますね。すばらしい。

Power CMS Partner になると、この Xtalk のライセンスも一つ貰えるので、ありがたく使わせていただいています。すごく便利ですよ。

そして今回は、この Xtalk の UI を少しだけ便利にする Google Chrome の拡張機能を作りました。マニアックなネタです。

続きを読む

ブログ記事のキーワード欄を「金額」として使っているとき、単位付き・3桁区切りで一覧画面に表示する方法

長いタイトルになりましたが、言いたいことはタイトルの通りです。僕は何度かあるんですけど、ブログ記事のキーワード欄を「金額」として使うことってありませんか?

MT5.1 では、Listing Framework のおかげで、キーワード欄をブログ記事の一覧画面に表示させるのはすごく簡単になりました。しかし、普通にやって表示されるのは数字のみですよね。今日は、もう一歩踏み込んで、この数字に「円」という単位を付けて、さらに3桁ごとにカンマで区切って表示してみたいと思います。

その前に一つ注意点。キーワード欄を金額として使ったとしても、一覧画面で文字列として認識されます。つまり、並べ替えをしても、

  • 15000
  • 1980
  • 200

のように正しく数値順にはなりません。その必要がある場合は、プラグインを使った別の方法を検討した方が良いでしょう。

続きを読む

jQueryでセレクタで指定するのとfilter()で絞るの、どっちがいいか。

すごい久しぶりの更新になってしまいました。

さて、jQueryには画像をスタイリッシュに表示するLightbox系のプラグインがたくさんありますね。そのプラグインを、画像へリンクしているa要素に適用させたいとします。いちいちclassやrelを振るのは面倒ですものね。

そんなとき、セレクタで指定するのと、filterで指定するの、パフォーマンス的にどっちがいいのかな、と思って試してみました、という軽い話です。

続きを読む

SQLで特定のブログのブログ記事を別のブログのウェブページに変更する

ちょっと自分用のメモです。

例えば、特定のブログ(ID = 6)にあるブログ記事を、その親のウェブサイト(ID = 1)のウェブページに変更したいとき、phpMyAdminを使って次のような SQL を実行すればOKです。

UPDATE `power_mt`.`mt_entry` SET `entry_blog_id` = '1',
`entry_class` = 'page' WHERE `mt_entry`.`entry_blog_id` =6

power_mt というのは、MTをインストールしているデータベースめいです。

ステータスにかかわらず全てのブログ記事の数を出力する Movable Type プラグイン - BlogEntryAllCount

Movable Type では、公開されているブログ記事の数を「MTBlogEntryCount」というテンプレートタグで出力することができますが、ブログ記事のステータスが「下書き」など非公開の状態のものも含めた数を出力するテンプレートタグはなかったと思います。

そこで、ステータスにかかわらず全てのブログ記事の数を出力する「MTBlogEntryAllCount」というテンプレートタグが使えるようになるプラグインを書きました。書きましたといっても MTBlogEntryCount のコードをほとんど流用しています。

このプラグインを使うと、「全X件のうち、掲載許可をいただいているY件の情報を掲載しています。」といったテンプレートが簡単に書けます。

詳細は以下からお願いします。

MT5.1の各一覧画面を拡張するプラグイン - Extend Lists v0.1 リリース

Movable Type の各一覧画面を拡張するプラグインを公開します。MT5.1 からリスティングフレームワークが導入され、数行のプラグインを書くだけで簡単に一覧画面を拡張できるようになりましたが、「プラグイン」というだけで、多少の敷居の高さを感じる人も少なからずいると思います。

そこで、Extend Lists プラグインとして、各一覧画面に表示させたいと思う人が多そうな項目を(主観的に)選びまとめてみました。

さらに、幾つかの項目については管理画面でラベル名を変更できたり、表示順を変更できたり、非表示にできたりします。

詳細は、以下からお願いします。

ブログ一覧にテーマIDを表示する

とりあえず今、ブログ一覧にテーマIDを表示したい方、どうぞ。

一つのブログでテンプレートをカスタマイズして、それを他のブログで使い回している方(僕)、ブログ一覧でテンプレートをまとめて初期化するときに地味に便利です(なう)。

まあ、内容はこれだけですけど。


id: show_theme_id_in_list_blog
list_properties:
    blog:
        theme_id:
            auto: 1
            label: テーマID
            display: default

MTAppjQuery 0.23 リリース - セキュリティーアップデート+MTAppDebugの変更

Movable Type 5 の管理画面をjQueryでカスタマイズしやすくするプラグイン「MTAppjQuery」の ver.0.23 をリリースしました。内容は以下の通りです。

  • XSSの脆弱性を修正しました。
  • MTAppDebugでテーブルにIDを表示する動作をデフォルトの動作からオプションの動作に変更しました。$.MTAppDebug({'id': true})で今までの動作となります。

MTAppjQueryをご利用の方は必ずアップデートしてください。アップデートが必要なファイルは、

  • plugins/MTAppjQuery ディレクトリ
  • mt-static/plugins/MTAppjQuery/js/MTAppjQuery.js

となります。お手数をおかけしますがよろしくお願い致します。

ダウンロードは以下からお願いします。

以上です。

MT のテンプレートタグリファレンスで、タグをコピーしやすくしたくて... - MTTagReference+

どうも記憶力が低下している今日この頃、MT のテンプレートを書いていると、ちょくちょくタグを忘れちゃったりします。そんなときは、すぐに「テンプレートタグリファレンス | MovableType.jp」に行って、テンプレートタグをコピーして来るんですが、一覧画面だとリンクになっているから、ちょっとコピーしづらくて…

ということで、テンプレートタグリファレンスでテンプレートタグをコピーしやすくする Google Chrome のオレオレ拡張機能を作りましたw

ほんと、公開するほどのものではありませんが、同じように感じている人が一人、二人はいるかもしれないので、一応公開しておきます。拡張機能の一覧画面に表示されるアイコンとかもセットされてないですm(_ _)m

続きを読む

Power CMS for MT ver.3 リリース & Power CMS ユーザーになりました

本日、Power CMS for MT ver.3 がリリースされました。

power_cms_3_site

そしてついに、僕も念願の Power CMS ユーザーになりました!なんとこのブログに導入しました。この記事が、Power CMS からの初投稿です。

どうです?個人のブログに Power CMS を入れちゃうほどのMTに対する熱の入れようw

今までセミナーなどで Power CMS 3 のデモ画面は何度も見ていましたが、実際に触ってみるのは初めてです。管理画面を触った印象ですが、細かい気配りが感じられてともて良い印象です。さすが、アクセシビリティの Alfasado さん。

まだドキュメントも読んでいませんが、これからじっくり使い倒していきたいと思います。

上の画像は、さっそく Power CMS の機能でドラッグ・アンド・ドロップでアイテムをアップロードできる「ドロップボックス」を利用してアップロードし、サイドバーからドラッグ・アンド・ドロップで本文に挿入しました。

今日は巷では Apple の OS X Lion の話題で盛り上がっていますが、僕は Power CMS で盛り上がっていきたいと思いますw

MTAppjQuery 0.22 リリース - セキュリティーアップデート+新機能追加など

Movable Type 5 の管理画面をjQueryでカスタマイズしやすくするプラグイン「MTAppjQuery」の ver.0.22 をリリースしました。内容は以下の通りです。

  • セキュリティアップデート
  • $(foo).MTAppNbspGUI() の追加
  • (隠れ機能である?)マルチファイルアップロードでアップロードできるファイルについて、環境変数のAssetFileExtensionsとDeniedAssetFileExtensionsの値で制御できるようになりました(設定が必要)。

詳細は後日記事を書きますが、ダウンロードは以下からお願いします。

以上です。

MTAppjQuery 0.21 リリース - セキュリティーアップデートほか

Movable Type 5 の管理画面をjQueryでカスタマイズしやすくするプラグイン「MTAppjQuery」の ver.0.21 をリリースしました。内容は以下の通りです。

  • セキュリティアップデート
  • $.MTAppSortableBatchEdit() の追加
  • プラグイン設定画面のフリーエリアからフォーカスが外れたときの挙動の修正

ダウンロードは以下からお願いします。

$.MTAppSortableBatchEdit() については、今度記事を書こうと思います。

以上です。

カスタムフィールド一覧にベースネームを表示するプラグイン - DisplayFieldBasename

自分も必要だったし、なんとなく知り合いも必要としてそうだったので。

いや、リスティング・フレームワークを使えば誰でも簡単にできるので、公開するまでもないんですけど・・・まあ、作るのが面倒な人もいるだろうし、今回の場合は「display」の値を設定しないと画面に出ないので、それにハマる人もいるだろうし。

というわけで、以下からダウンロードできます。

以上です。リスティング・フレームワーク、便利ですね。

@mersy さんがMTAppjQueryの新機能を中心にまとめてくれました

いつもお世話になっている linker のまーしーさんが、linker journal で MTAppjQuery の新機能を中心にまとめてくれました。

このプラグインに興味のある方は、是非ご覧ください(自分でまとめろよって声が聞こえてくるような・・・。いずれちゃんとまとめます(>_<) )。