メイン

MT アーカイブ

2010年03月25日

MT3.3用絵文字プラグインをインストール

MT3.3x用絵文字プラグイン emoddyをインストールしてみました。
意外と簡単にインストールできました。
使い方も簡単。
icon:face_smileicon:body_good


配布サイトにインストールの仕方や使い方が丁寧に書いてあり、親切です。
http://css-happylife.com/log/movabletype/000158.shtml


もうちょっと絵文字の種類が多いと尚良いのですが。
携帯と比べるとちょっと少ないのが残念。

2010年03月20日

PostToTwitterを導入

ブログにエントリーを投稿したときに自動的にTwitterへつぶやかれるといいなぁ~
と思い、MTのプラグインを探してみました。

そしたら PostToTwitter というプラグインがありました。

最新版は MT4 以上じゃないと使えなくて、仕方なく古いのを入れました。
version 1.1.1 なら MT3.3 でも動くようです。

ブログの URL は TinyURL で短縮されてつぶやかれます。


これでせっせとブログ書く気力が湧くかな・・・・

2010年03月15日

ブログにTwitterでつぶやくボタンを設置

うちのブログにTwitterでつぶやくボタンを設置してみました。

下記サイトを参考に。
Twib API
 http://twib.jp/api


MT に設置する場合:うちのブログではこんな感じ。

<a href="http://twib.jp/share?url=<$MTEntryPermalink$>" target="_blank" rel="nofollow">
<img src="http://twib.jp/static/images/t.gif"
  alt="このエントリをつぶやく" />
</a>
このエントリをつぶやく


つぶやかれた数を表示したい場合:こんな感じ。

<a href="http://twib.jp/url/<$MTEntryPermalink$>">
<img src="http://image.twib.jp/counter/<$MTEntryPermalink$>"
  alt="このWebページのtweets" />
</a>
このWebページのtweets

2009年07月18日

MTAws 3.0

5月8日と9日にアマゾンから、Amazon アソシエイト Web サービスの名称を「Product Advertising API」へ変更する通知が来ていました。
名称変更だけでなく、リクエストの都度、認証のための電子署名をリクエストに含めなくてはいけなくなりました!
おおっと。
でも期限は8月15日らしいのでしばらくスルーしてました。誰か対応してくれるだろうとw
サンプルコードが出回ってから対応しようと。

そして期限もあと一ヶ月を切りました。
重い腰を上げて、ようやくうちのサイトもProduct Advertising APIに対応しました。
以前、うちのサイトでMTAws 2.1を公開しているので、Product Advertising APIに対応したコードを下記にMTAws 3.0として晒しておきます。
MT3.3で検証取ってます。
時代遅れなのでバージョンアップ可能は人は近々出るMT5へお乗換えください。きっとそちらでは素敵にProduct Advertising APIに対応していることでしょう。

さて、手前のMTAws 3.0ですが、一応Product Advertising APIに対応しています。このブログでも使っています。一応問題でておりません。
署名認証を一から自前で実装するのは面倒くさいし、世の中には便利なモジュールが用意されているので、今回はCPANのURI::Amazon::APAを使いました。
なので、MTAws 3.0を使う方は、URI::Amazon::APAのインストールが必要になります。
root権限ない人とかは、下記ブログを参考に自分のホームに入れて使ってください。
・CPANで自分のホームディレクトリ内にモジュールをインストール
 http://wo.skr.jp/mt/2005/11/cpan.html
自分のホームに入れた人は、MTAws 3.0のaws.plの
package MT::Plugin::aws;
の次の行に、
use lib '/home/hagyroom/perl/lib';
みたいな感じで自分のホームディレクトリのperlライブラリを使うように改修して使ってください。
URI::Amazon::APAの他にLWP::UserAgentとXML::Simpleも使っていますが、MTAws 2.1でも使っていますし、これらはMT3を使っている人の環境には(MT3を動かすために)既に入っているはずです。

■MTAws 3.0
追加した機能・修正内容
1.Product Advertising API対応
  リクエストに電子署名をしています。
  使い勝手(タグなど)は以前と変わりません。
  プラグイン設定画面で Secret Access Key を設定できるようになっています。
  これを設定しないとプラグインを入れても電子署名できません。
  Secret Access Key はアマゾンのサイトから入手してください。
  入手の仕方は、AWS アクセスキーIDの時と同様です。

ダウンロード
下記からダウンロード可能です。
 ・MTAws_3.0.zip

MTAwsプラグインの詳しい使い方については、アーカイブの中の readme.txt をご覧下さい。


尚、開発には下記サイトを参考にしました。

・開発者向けガイド(英語)が下記URLにあります。
 http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/
署名認証に関する詳細な情報とAPIリファレンスがあります。

・リクエストの署名認証について(日本語参考訳)が下記URLにあります。
 https://affiliate.amazon.co.jp/gp/associates/help/t126

続きを読む "MTAws 3.0" »

2009年02月11日

サイトマップを作成

下記URLを参考に サイトマップXML を作成しました。
MT3.x 利用者にはありがたい情報です。

■小粋空間: Sitemaps 0.90 用テンプレート(Google・Yahoo!・MSN サポート)
http://www.koikikukan.com/archives/2006/12/06-013529.php

これでつくったサイトマップXMLをGoogleウェブマスターツールに登録。

アクセス数に変化あるかな?

2008年08月25日

MT移行

MT にsecurity fix が出たのでせっせとバージョンアップ。
と言ってもマイナーバージョンアップ。
まだ4にはしないで3でがんばる。
(というか移行がめんどくさい)
今使っているMTも自分で手を入れている(コードを修正している)ので、バージョンアップですらめんどくさい。
diff とってpatchファイル作って都合の悪いところ削除してパッチを当ててバージョンアップ。
無事アップデートできてよかった。不具合も出ていないようだし。
よかった。


いつ4に上げようかなぁ。完全互換だったら良いのだけれどなぁ・・・
いろいろ修正するのめんどい・・・

続きを読む "MT移行" »

2008年02月24日

MTAws 2.1

先週 MTAws 2.0 を作成して公開しましたが、早速修正というか機能追加しました。

追加した機能・修正内容
1.SearchIndex を追加
  SearchIndex は、MTAws では <MTAws>タグのmode属性で指定する値になります。
  この値は検索対象になります。
  追加した値は以下の通りです。
    watches-jp, baby-jp, apparel-jp, forignbooks-jp, health-jp, hobbies-jp, goods-jp
  値の意味は以下の通りです。
    時計、ベビー&マタニティ、アパレル&シューズ、洋書、ヘルス&ビューティー、ホビィー、スポーツ&アウトドア

2.プラグイン設定画面を追加
  MTのプラグイン設定画面に、MTAwsの設定画面を追加しました。
  設定画面で、AWS アクセスキーID と アソシエイトID を設定できます。
  従って、プラグイン(aws.pl)をインストール後、MTのプラグイン設定画面で上記IDを入力&保存することでMTAwsが使用可能になります。aws.pl の修正は必要なくなりました。
  上記設定を行えば、<MTAws>タグの中で access_id属性やassociate_id属性を指定する必要がなくなりました。尚、属性を指定した場合は、設定よりも優先して属性の値が使用されます。

3.Jcode.pm が不要
  Jcode.pm の代わりに MT:I18N を使用するように改修しました。
  その為、MTAws については Jcode が不要になりました。

以上が主な修正内容になります。
MTAws version 2.1
下記からダウンロード可能です。
 ・MTAws_2.1.zip

MTAwsプラグインの詳しい使い方については、アーカイブの中の readme.txt をご覧下さい。

尚、前のバージョンについては、こちらをご覧下さい。開発経緯もそちらに書いています。
過去の遺産を引きずっていない人やすぱっと諦められる人は、このプラグインは不要です。MT4にしてメジャーなプラグインを使われる方が良いと思います。

続きを読む "MTAws 2.1" »

2008年02月18日

MTAws

一年前に MT3.3 にして、MTAwsプラグイン(mt-aws)を入れて Amazon Web Services を使ってきました。
process tagsプラグインと組み合わせてエントリーの中でも使用しています。

ところが、これがもうすぐ使えなくなります。
MTAwsプラグインの aws.pl は、Amazon アソシエイト ECS 3.0 サービスを使用しているのですが、これが2008年3月31日に終了します。その前に ECS 4.0 サービスへの移行が必要になります。
前からアナウンスが出ていたのですが、とりあえずほっときましたw
そのうちに誰かが ECS 4.0 に対応した MTAws プラグインを作ってくれるだろうと思って、誰かが配布してくれるまでほっとくことにしていました。
ところが、2008年2月になっても、ググッてもそういうものが見つかりません(汗
ググり方が悪いのかもしれないけれど・・・
ECS 4.0 対応の MT プラグインはリリースされているし、CPAN で Net::Amazon とかも配布されているのですが、MTAws と完全互換で ECS 4.0 に対応しているプラグインが見つかりません。
僕にとっては、MTAws と完全互換というところが大事でして、MTAws タグを使った過去のエントリーを全て書き直したくはないのです。
今後書くエントリーについては、新しいプラグインのタグで書いても良いけれど、過去のエントリーを再構築すると、ECS 3.0 が使えなくて商品画像やアフィリエイトのリンクが全て無くなってしまうのは困ります。。。新しいプラグインのタグで書き直すには数が多すぎるし、時間がかかるし・・・

ということで、しょうがないので自分で作りました。
MTAws version 2.0』 (ver.3.0 作りました)
使い勝手とタグは以前のまま完全互換で、ECS 4.0対応にしました。
欲しい人がいるかもしれないので、ここで配布します。
 ・MTAws_2.0.zip
 ・MTAws_2.1.zip
 ・MTAws_3.0.zip [new]
アーカイブの中には、aws.pl と readme.txt とオリジナルの mt-aws.zip が入っています。
使い方については、readme.txt をご覧下さい。まぁ、使い方は変わっていません。
aws.pl の中の

 $config{associate_id} = 'associate_id';
 $config{AWSAccessKeyId} = 'hogehoge';

の値を書き換えてください。 (ver.2.1 からはプラグイン管理画面で書き換え可能です)
AWSAccessKeyID(アクセスキーID)については、Amazon Web Services のホームページから取得してください。既に持っている人は、hogehoge を持っているIDに書き換えてください。
尚、ECS 4.0 では、$config{"dev-t"} = 'developer-token'; は使用しません。デベロッパー・トークンの代わりにアクセスキーIDを使用します。
既にMTのエントリーの中の MTAws タグでデベロッパー・ トークン(dev-t)を記述している場合は、aws.pl の中で、代わりにアクセスキーIDを使うようにしています。従って、aws.pl の中の $config{AWSAccessKeyId} = 'hogehoge'; を必ず書き換えて自分のアクセスキーIDにしてください。ここを書き換えないとECS 4.0で動きません。過去のエントリのアマゾン画像やリンクが消えてしまいますのでご注意ください。
もしくは、MTAwsタグの中で dev-t 属性の代わりに access_id 属性をつけてアクセスキーIDを指定してください。access_id 属性を使用することで、タグ毎に異なるアクセスキーIDを使用することもできます。

MTAws 2.0プラグインの動作検証は、このブログでしか確認していません。
このブログで使用しているアマゾンの画像やリンクはMTAws 2.0プラグインを使用しています。
MT のバージョンは 3.3 です。 OS は FreeBSD、Perl 5.8.8 です。
レンタルサーバなので、入っている OS、CPAN モジュールは新しくありませんw
他のバージョンで確認が取れたら、このブログにコメントを頂けると有難いです。
また不具合があったらコメントでご連絡ください。(どこまで対応できるかわかりませんが)
尚、MTAws 2.0プラグインを利用して得られる利益/損失について、わたしは一切関知せず、また責任をとりません。
誰かのお役に立てれば幸いです。

続きを読む "MTAws" »

2007年06月29日

ワッサーウィジェット

ボクのページはMT3.3のWidget機能を使っています。
で今日から始めたWassrのコメントを表示するウィジェットを作成しました。
Wassrのブログパーツを使っています。(ブログパーツは会員登録(無料)してログインしないと見えない)
こんな感じ↓で書くと、Top画面のサイドに表示されるコメントみたくなります。

<div class="module-powered module">
   <h2 class="module-header">ワッサー</h2>
   <div class="module-content">
(ここにブログパーツのHTMLをコピペする)
   </div>
</div>

テンプレートのモジュールでモジュールを作成を選択し、テンプレート名を Widget: Wassr にして、モジュールの内容に上記のコードを書きます。
そして、Widgetの管理で作ったウィジェットを追加します。

続きを読む "ワッサーウィジェット" »

2007年03月15日

ArchivePage

http://lab.fancs.com/ArchivePage をインストールしました。
エントリー数が増えてきて、アーカイブのページが大きくなりすぎてきたので、小分けにしてページ遷移できるようにしようと思い、プラグインを探していたら ArchivePage が見つかりました。
特徴は php なしでページ分割を実現してくれるとこです。

設定をしてみたのですが、まだバージョンも 0.0.2 で作りが不十分なようです。
コメントを見ていると、Widget では上手く動かないらしいです。
ボクも Widget に設定したのですが、カテゴリーを再構築してもページ分割してくれません。
でも、1つのエントリーを選んで再構築すると、そのエントリーのカテゴリーはページ分割されます。

また、ページ送りリンクを出力するタグ MTArchivePager の属性に separator="区切り文字" が使えると書いてあるのですが、実際には機能しません。
plugins/ArchivePage/ArchivePage.pl の 241行目を改修すると機能します。

$ diff -u ArchivePage.pl.orig ArchivePage.pl
--- ArchivePage.pl.orig Thu Nov 2 12:32:51 2006
+++ ArchivePage.pl      Wed Mar 21 16:09:50 2007
@@ -238,7 +238,7 @@
        my $path = ap_page_link($ctx, $args, $cond);
        my $_class = ($i == $current) ? $class : '';
        my $html = sprintf($format, $path, $_class, ($i + 1));
-       $res .= ',' if $res;
+       $res .= $separator if $res;
        $res .= $html;
     }
     $ctx->stash('ap_link_number', $orig_number);

続きを読む "ArchivePage" »

2007年03月14日

MT-Mobile

MT-Mobileをインストールして、このブログを携帯向けに公開してみました。

 http://www.hagyroom.com/mobile/

lab.fancs.comからダウンロードして、インストールします。
ダウンロードは無料ですが、A8.netのASIDを持っていないとダウンロードできません。
A8.netはアフィリエイトサイトです。会員登録すればASIDを手に入れられます。
ボクはもともとa8のアフィリエイトをやっていたのでASIDを持っていましたが、持ってない人も無料で会員登録できます。ただし、個人情報を入力する必要があります。

さて、インストールですが、MT3.3のpluginsディレクトリに解凍するだけ。
あとは、mtm.cgiにアクセスすれば携帯向けに変換されたブログが表示されます。
普通にブラウザでアクセスしても見られるし、携帯でアクセスするときれいに見えます。
ボクはauなので、auでは綺麗に見えました。

いちいち、mtm.cgi のURLを入力するのもめんどくさそうなので、.htaccess ファイルを作りました。
plugins/Mobile/ ディレクトリの中に、下記のように書いた .htaccess ファイルを置きました。

DirectoryIndex  mtm.cgi

これでURLが少し短くなったけど、これでもまだめんどいので、ここへのQRコードを作成しました。
QRのススメというサイトで無料でQRコード画像を作れます。
サイズも大中小で選べて、僕は小で作ってみました↓。
HagyLog QRコード

2007年03月10日

最近のコメント・ウィジェット

ボクのページはMT3.3のWidget機能を使っています。
ツリー形式で最近のコメントを表示するウィジェットを作成しました。
こんな感じ↓で書くと、Top画面のサイドに表示されるコメントみたくなります。

<div class="module-recent-comments module">
  <h2 class="module-header">最近のコメント</h2>
  <div class="module-content">
<MTEntries recently_commented_on="5" sort_order="descend">
  <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>
  (<small>コメント </small><$MTEntryCommentCount$><small>コ</small>)<br />
<MTComments lastn="5" sort_order="descend">
 └ <$MTCommentAuthor$> at <$MTCommentDate format="%m/%d"$></a><br />
   <$MTCommentBody remove_html="1" trim_to="16"$><br />
</MTComments>
</MTEntries>
  </div>
</div>

最近の5件のコメントについて、コメント対象となったエントリー毎にツリー形式で過去5個までのコメントを表示します。
よかったら使ってみてください。

2007年02月04日

MT3.3

レンタルサーバの移行をしなくてはいけなくなったので、それにあわせてMTもバージョンアップすることにしました。
今使っているのはMT2.64で古~い(^^;
MT3.34が最新のようなので、これにバージョンアップする。

最初に素のMT3.34をインストール。
これは簡単。
MySQLを使おうかと思っていたのですが、ウェブを検索してみると、SQLiteの方が速いという記事があった。
まぁ、ケース・バイ・ケースなんだろうけど。
たしかにMTで使う分にはBerkeleyDBよりは速くて軽いみたい。
MySQLのDBもレンタルサーバで共有型なので、他人の負荷に引っ張られてDB自体速くない可能性があるので、MySQLは止めてSQLiteを使うことにしました。

次にMT2.64からExportを実行して全投稿を書き出し。
次にMT3.34へImport(読み込み)しようとしたのですが、サイズが大きすぎると表示されたので、書き出したデータを1万行前後で分割して4つのファイルに別けました。
これを順番に読み込んで、サイトの再構築を行い投稿の移行は完了。
サーバが速くなったので、再構築も前より全然速いんだけど、投稿が多いのでさずがに時間かかる:-(

サイトを確認すると、見事できあがっていました。
でもCSSは移行してないのでデザインはデフォルトのまんま。
そこで、バンドルされているStyleCatcherプラグインを設定して、デザインを変えました。
せっかくなのでtokyobuddhaさんのデザインを使わせてもらうことに;-)
シンプルだけどかわいくて明るくていい感じになりました。
行間も程よくて読みやすくなりました(^ー^)

これでデザインは変わったのですが、レイアウトは変わりません。
そこで、バンドルされているWidget Managerを使用して、サイドバーのレイアウトを変更。
テンプレートにウィジェット用のタグを入れてサイトの再構築を実施。
レイアウト変わりました。

次に、amazon Web Serviceを使ったアフィリエイト用に、MTAwsプラグインをインストール。
MT3.2用がウェブに落ちていたので拾ってきて入れました。
Jcode.pmの代わりにEncode.pmを使うようになっていました。
んでも、Jcode.pm でもver.2以降が入っていれば別にJcodeでもいいんじゃないのかな?
と思ったら、やっぱりJcodeでよかった。逆にEncodeだと文字化けするYO

aws.plを入れただけだとエントリー中で使えないので、使えるようにする為にproccesstagsプラグインをインストール。
そして、テンプレートにproccesstagsを有効にする記述をしてサイトを再構築。
これで、エントリーの中でDVDやCDのジャケットが表示されるようになりました。

次は、映画の☆評価用にmovierateプラグインをインストール。
テンプレートにmovierateを有効にする記述をし、☆の画像を新しいサーバへコピーして、サイトを再構築。
☆評価が表示されるようになりました。

自分でアップロードした写真画像はExport/Importでは移行されないので、新サーバの同じPATHに画像をコピー。

最後にスパム対策としてNotJapaneseLookupプラグインをインストールして設定。

とりあえず、これで移行完了かな?

レイアウト等はぼちぼち直していこう。

2004年03月15日

MT プラグイン

最近ブログスパムが毎日のように来るので、
対策として MT-Blacklist を入れました。
MT-Blacklist を動かす為に、YAML.pm も入れました。
これで変な書き込みが無くなるといいけど。

また、にチャレンジして動かせなかった aws.pl を動くように出来ました(^o^)/
やったね!
おまけに、process_tags.pl も入れて、エントリー内で aws.pl が使えるようにしましたv(^_^)
やったね!


aws.pl と process_tags.pl 両方ともコードに少し手を加えたら動くようになりました。
いろんなサイトを検索して情報集めて直しました。
aws.pl のサイトのコメントに書かれている情報とそこにあるリンクが非常に役立ちました。

2003年12月23日

MT 2.65 リリース

Movable Type version 2.56がリリースされたようです。
HuntingGirledCollectiveさんのページが参考になります。
MovableType Version 2.65 Released

ボクはセキュリティ関連の改修があった XMLRPCServer.pm だけ置き換えました。
NDO::Weblogさんのページから XMLRPCServer.pm の EUC-JPパッチをダウンロードしてあてました。

続きを読む "MT 2.65 リリース" »

2003年10月28日

TrackBackの使い方

トラックバックの使い方がやっと分かった!

なるほど〜〜って感じ(笑)

TrackBackも分からずにMovableTypeを入れてました(*^ー^*)
excerptってどういう時に使うんだろ〜?」って思ってたけど、やっと分かったYO
これから活用しよーっと。

2003年10月26日

MT プラグイン

今日はほぼ一日中ブログいじってました。
aws.pl は上手くうごかないYO
recentsearch.pl は一応動くものの、時々文字化けする(T_T)
movierate.pl は上手く動いた。便利だYO(^o^) 感謝感謝(^人^)

続きを読む "MT プラグイン" »

トップ

About MT

ブログ「HagyLog」のカテゴリ「MT」に投稿されたすべてのエントリーのアーカイブのページです。新しいものから過去のものへ順番に並んでいます。

アーカイブ

お薦めショップ

  • HagyShop   ボクの大好きな作品だけ、
      お薦めの本と映画をご紹介。