www.masahiko.info
#BLOG
www.masahiko.info
Webクリエイター、Web利用者向けの技術情報ブログ。シャープブログ(Sharp Blog)。
#BLOG
▼個別記事ページ

2003/10/19 21:58 【カテゴリ:Movable Type関連】 (更新:2007/03/06 13:28)

MTで人気記事ランキングを作る このエントリーを含むはてなブックマーク

Movable Typeでインデックス・ページに人気記事ランキングを作成する方法を紹介します。(万が一この方法が既出の場合であっても、気にせずに、より多くの人に知ってもらうために情報提供します。

人気記事ランキングとは、次の図のように、もっとも読まれた記事の順位をリスト表示する機能です。

weekrank.gif

この図は、本ブログの週間ランキングを表示したところです。

このような人気記事ランキングを表示するには、Jeff Borlik氏が提供する「MT-MostVisitedプラグイン」を導入する必要があります。ただし、このプラグインは人気記事の解析にApacheのログ ファイルを使います。よって、WebサーバーでApacheのログ ファイルを使用できない場合は、このプラグインは利用できません。

「MT-MostVisitedプラグイン」の詳細は、次のサイトのJeff Borlik氏の説明をご覧ください。
Rambles In The Brambles「MT-MostVisited Plugin」


ここでは、本ブログで行った設定手順とカスタマイズしたプラグインを紹介します。

手順としては、3つのステップがあります。

ステップ1:アパッチのログ解析モジュールの追加
ステップ2:MT-MostVisitedプラグインの追加
ステップ3:インデックス テンプレートにMT-MostVisitedタグの追加


【ステップ1:アパッチのログ解析モジュールの追加】

前述したように、「MT-MostVisitedプラグイン」はApacheログから人気記事を解析しますので、Apacheログを解析する必要があります。これには、Akira Hangai氏が公開しているPerlモジュールを使用します。

(1). まず「Akira Hangai氏のApache::ParseLogのページ」に行って、ページの中にある[Source]と書いているリンクから「ParseLog.pm」をダウンロードしてください。

・「Akira Hangai氏のApache::ParseLogのページ

(2). ダウンロードした「ParseLog.pm」を、Movable Typeディレクトリの「extlib/Apache」の中に入れてください。すると、次のようになります。

(Movable Typeのルート)/extlib/Apache/ParseLog.pm


【ステップ2:MT-MostVisitedプラグインの追加】

(1). 次に「Jeff Borlik氏のMT-MostVisited Pluginのページ」に行って、「The plugin is available (as a ZIP archive) here.」と書かれているところから、「mt-mostvisited.zip」をダウンロードしてください。

・「Jeff Borlik氏のMT-MostVisited Pluginのページ

(2). ダウロードした「mt-mostvisited.zip」を解凍してください。解凍したファイルの中に「mt-mostvisited.pl」というMTプラグインがあります。

これをこのまま使っても良いのですが、もし私が機能追加したカスタマイズ・プラグインを使っていただけるのなら、以下からダウンロードして、同じように解凍してください。「mt-mostvisited.pl」が解凍されます。

カスタマイズした「MostVisitedプラグイン」zip版tar.gz版
※重要:著作権はJeff Borlik氏が所有します。

<カスタマイズした機能について> カスタマイズした機能は、ランキング番号(1位、2位…)を表示するタグ<$MTMostVisitedRank$>を追加しました。そのほか、私のMovable Typeの環境では、なぜか「MostVisitedプラグイン」が正常に動作しなかったので、その修正を入れています。…具体的には、アクセス解析から記事のEntryID(例:「000035」)取得してデータベースからデータを取得しようとして、エラーになっていました。EntryID先頭の0詰め(例:「0000」)が原因のようで、正しくは0詰めなし(例:「35」)を指定しないといけないようです。ただし、これはデータベースによって動作が違うのかもしれません。ちなみに、私はBerkeley DB(デフォルト)を使っています。…

(3). Movable Typeのプラグイン ディレクトリにアップロードする前に「mt-mostvisited.pl」の中身を編集する必要があります。編集するのは、「$logdir/$root/$filetype/@searchfiles」の4つの設定変数です。

「$logdir」変数には、Apacheがログを生成するディレクトリへのパスを指定します。
「$root」変数には、Movable Typeのアーカイブパス(記事のあるディレクトリへのパス)を指定します。
「$filetype」変数は、アーカイブで生成する記事ファイルの拡張子を指定します。通常は「html」のはずです。
「@searchfiles」は、Apacheのログファイル名をフルパスで指定します。

<設定例>
my $logdir = "/var/log/httpd";
my $root = "/blog/archives";
my $filetype = "html";
my @searchfiles = ("$logdir/access_log",
"$logdir/access_log.1",
"$logdir/access_log.2",
"$logdir/access_log.3",
"$logdir/access_log.4",
"$logdir/access_log.5",
"$logdir/access_log.6");

<特殊ケース>
通常は「Apacheのログファイル名」はこれでOKだと思いますが、私の環境では、「access_log.20031020」のように日付でログが生成されており、固定名が使えませんでした。そこでApacheのログディレクトリの「access_log.XXXXXXXX」のファイルをすべて取得するようにカスタマイズしました。そのログ取得をカスタマイズした「MostVisitedプラグイン」も公開しておきます。

ログ取得をカスタマイズした「MostVisitedプラグイン」zip版tar.gz版
※重要:著作権はJeff Borlik氏が所有します。

ただし、Apacheのログ ディレクトリすべてを取得するので十分にご注意ください。ちなみに私は1週間分しかログを残していないので、ちょうど1週間分の人気記事ランキングが取得できるようになっています。

なお、ログ取得をカスタマイズした「MostVisitedプラグイン」を使う場合も、「$logdir/$root/$filetype」の3つの変数は設定してください。


(4). 編集した「mt-mostvisited.pl」を、Movable Typeの「Plugins」ディレクトリにアップロードしてください。「Plugins」ディレクトリがない場合は、手動で作成してください。アップロードすると、次のようになります。

(Movable Typeのルート)/plugins/mt-mostvisited.pl


【ステップ3:インデックス テンプレートにMT-MostVisitedタグの追加】

最後に、インデックス テンプレートに、「MT-MostVisitedプラグインのタグ」を書き加えます。

ここで「Main Index(index.html)」に直接書いても良いでしょうが、「Main Index」はコメントなどの書き込みがあるたびに更新されるので、そのたびに「MT-MostVisitedプラグイン」でログ解析を行うのはあまり良いとは思えません。

そこで、新たにインデックス テンプレートを作って、それを再構築時に読み込むという処理にしました。
cronなどの定期実行ツールやMovable TypeのRebuildプラグラインなどを使って、夜中に一度このテンプレートを再構築するとよいかもしれません(私は手動でやります)。

新しいインデックス テンプレートの内容は次の通りです。

mtrank.gif

テンプレートの名前:「Popular Ranking」
出力ファイル名:「parts/ranking.html」
インデックス・テンプレートを再構築するときにこのテンプレートを自動的に再構築する :「オフ」
※これをONにすると、「Main Index」を再構築するたびに、このテンプレートまで再構築される。

テンプレートの中身:


<div class="sidetitle">
人気記事ランキング Top 10
</div>

<div class="side">
<i>(Updated: <$MTDate format="%m/%d %X"$>)</i><br />
<MTMostVisited count="10">
<$MTMostVisitedRank$>. <MTEntryDate format="%m/%d %X"> <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a> (<$MTMostVisitedCount$> hits)<br />
</MTMostVisited>
</div>


なお、私がカスタマイズした「MT-MostVisitedプラグイン」を使用していない場合、<$MTMostVisitedRank$>タグは使用できません。

そして「Main Index」の中の表示したい位置に次のコードを挿入します。

<$MTInclude file="parts/ranking.html"$>

!!!
以上で完了です。再構築してみてください!

(Perlに関しては詳しくないので間違いがあるかも知れません。何かあったら教えてください。)
(なお、この記事を参考にしたことによる、いかなる損害に対しても保障しませんので、ご了承ください。)

【注意事項】:私の環境では「Main Index」に直接、「MT-MostVisitedプラグインのタグ」を書くと、Movable Typeの画面で直接ビルドするときは問題なく動作しますが、エントリーの登録/編集時にサーバー側で「Premature end of script headers」というエラーになります。これは、ログ ファイルへのアクセス権限の設定に問題があるのかなぁと思いますが、よく分かりません。エントリー登録や編集ではMostVistedタグをビルドしないので、とくに支障がありません。とりあえずそのままにしています。(このエラーが発生する場合はサーバーのCGI実行時間の制限に引っかかっている可能性が高いです。)

| 個別記事ページ表示中 | コメント書込↓ | トラックバック作成↓ |
コメント[21 items] & トラックバック[57 items]
2003/10/20 12:29 【コメント】 (Posted by りんもん)

すばらしい解説をありがとうございます。
また、こんなことが出来ることを教えていただき、感謝です。
しかし、すっごい長編なコラムですね(笑)。
是非僕も試してみたいのですが、一気に理解することが出来なかったので、後日やってみます。
ありがとうございました。

2003/10/21 02:52 【コメント】 (Posted by 一色政彦)

コメントありがとうございます。
解説、長すぎたみたいですね。
もうちょっとコンパクトに書けるように頑張ります!

2003/10/27 09:33 【コメント】 (Posted by りんもん)

僕のページでは別のスクリプトでカテゴリーのページが長くなるのをページ分割の処理をしているのですが、その機能のためなのか、ランキングのスクリプトがうまくいきません。ログはちゃんと読まれているのですが、ランキング取得がちゃんと行っていない気がします(現在は1行しかランキング入りしていないし、日付もおかしい)。
スクリプトの中を見られればいいのですが、ちょっと余裕がないです。

2003/10/27 22:40 【コメント】 (Posted by 一色政彦)

んー。おそらくApachログの形式が違うのではという気がします。私のは標準的な「combined」という形式です。ログの形式などは次のサイトが分かりやすそうです。
Comfortable Apache - Apacheのログファイル

「combined」形式のログは次の順で出力されます。

ホスト名 識別情報 認証ユーザー 日時 リクエスト ステータス バイト数 Referer User-Agent

出力サンプル:

XXXX.ne.jp - - [26/Sep/2003:03:15:33 +0900] "GET /images/topleft.gif HTTP/1.1" 200 156 "http://www.masahiko.info" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 1.0.3705)"

2003/10/27 22:59 【コメント】 (Posted by 一色政彦)

このMTプラグインは、Apacheのログを解析するので、日数やアクセス数が多くなると、処理に時間がかかるようになり、サーバーのCGI実行時間(普通は5秒くらい)の制限に引っかかって、MTのビルド自体がエラーになってしまいます。

また、Apacheのログ解析のような重い処理を、MTの毎回のビルドで行うのはちょっと無理があるので、手動でビルドすることになるのですが、これが手間です。

Apacheのログ解析機能は、MTプラグイン向きではないという気がしています。それよりも、通常のプログラムとして動作させたほうがよいのではと思っています。プログラムで「人気記事ランキングのHTMLファイル」を1日1回生成するようにしておき、生成したファイルにリンクを張ったり、MTIncludeでファイル内容をビルド時に取り込んだり、iframeでページ内に組み込んだりします。

今、そのプログラム作成に向けて画策中です。興味のある方はもうしばらくお待ちください。(以前、CGIプログラムと書いてたのはPerlプログラムの間違いです。すみませんでした。)

2003/10/28 12:45 【コメント】 (Posted by 一色政彦)

動かない方で、データベースがBarkley DB以外の方は、とりあえずJeff Borlik氏の元々のプラグインを使ってみてください。(説明中に書いているようにEntryIDをカスタマイズした影響があるのかもしれません。)

2003/11/12 05:35 【コメント】 (Posted by KH)

はじめまして。以前からこのMTMostVisitedプラグインを試して何度も失敗していましたが、この一色さんのおかげでようやく設置できました。本当にありがとうございました!

2003/11/22 01:09 【コメント】 (Posted by ayu)

はじめまして。CROSSBREEDのayuと申します。
大変参考になりました。何度も何度もトライしてやっと設置できました。
僕はapacheのログが上手く取得できなかったため、インチキスクリプトでログを吐き出す方法をとるしかありませんでした(泣
トラックバックもさせていただきました。よろしくです。

2003/11/24 14:35 【コメント】 (Posted by 一色政彦)

>「Living by the Animal Faith」のKHさん
>「CROSSBREED クロスブリード!」のayuさん
>「N@N(Netwalker@Narupara)」さん

コメントおよびトラックバックありがとうございます。
でも、やっぱりこのプラグインは、Apacheログの解析があるので、普通のプラグインよりも設置が難しいですよね。

2004/01/24 21:58 【コメント】 (Posted by ayu)

一色さんこんばんは。クロスブリードのayuと申します。
質問です。
この度、palmalinkファイル名をエントリIDではなく
日付の形式(200401221001.php)
のようにしてみたらやはりランキング表示ができなくなってしまいました。

なんか方法はないもんでしょうか?

スクリプトの中身を覗いてみたんですが、スキル不足で・・・
ファイル名=エントリIDじゃないと難しいのでしょかねぇ・・・・

2004/01/24 23:13 【コメント】 (Posted by 一色政彦)

ayuさん、こんばんは。

この度、palmalinkファイル名をエントリIDではなく 日付の形式(200401221001.php) のようにしてみたらやはりランキング表示ができなくなってしまいました。 ファイル名=エントリIDじゃないと難しいのでしょかねぇ・・・・

実はそうです。ファイル名からエントリIDを抽出して使っているので、ファイル名をエントリIDにせざるをえません。残念ですが。

なんか方法はないもんでしょうか?

これはプラグインを作ったJeff Borlik氏も悩んでいるところで、彼のプラグインの説明にも次のように書かれています。

Any assistance or suggestions would be appreciated. In particular, I would like to offer this plugin to bloggers who use entry titles rather than entry ID's for the naming of the archive web page. (助言、提案は歓迎します。特に、私はAchiveページの命名にエントリIDじゃなくて別のエントリ・タイトルを使っているブロガ-に対してこのプラグインを提供していきたいので、ぜひよろしく!)

また、コードの中には次のような彼のコメントがあります。

Maybe someday, I'll figure out a way of allowing non-EntryID individual archive filenames.(いつか必ずIndividual Archiveファイルの名前がエントリーID以外でも動作する方法を考えてついてみせるぞ!)

らしいので、期待して待ちましょう :-D


2004/06/13 18:29 【コメント】 (Posted by ナツ)

こんにちは。ただ今MT設置に挑戦中ですが、一色さんの記事には大変お世話になっています。
MT-MostVisitedも使わせていただこうとしたのですが、何度やってもエラーが出てしまいます。エラー内容は、

Error in MTMostVisited. A webserver log was not found.
The plugin was looking for files in the "/var/log/httpd" directory,
with filenames
/var/log/httpd/access_log
/var/log/httpd/access_log.1
/var/log/httpd/access_log.2
/…(以下続く)

こんな感じです。プラグインのmy $logdirのパス他は書き換えているのですが、反映されていないのでしょうか。
デフォルトの「/var/log/httpd/」のディレクトリを探しているという意味なんですよね…?
ちなみにサーバーはXREAの有料サーバー、MySQLでPHPファイルを使っています。
何が悪いのかわからなかったので、一度データベース削除までしてみましたが、ダメでした。(泣

2004/06/13 23:10 【コメント】 (Posted by 一色政彦)

ナツさん、返答が遅くなってすみません。

どうもログ・ファイルへのパスが通っていないようですね。
(冗長かもしれませんけど、より多くの人が分かるように、ちょっと詳しく書きます。)

まず、mt-mostvisited.plの中の次の文。

my $logdir = "/var/log/httpd";

この文の意味は、「$logdir」って書いたときは、実際には「/var/log/httpd」という文に自動的に読み替えてください、ということです。

だから

"$logdir/access_log"
という文は、結果として
"/var/log/httpd/access_log"
という文に読み替えられます。

XREAのApacheログの場所は知らないので、次のサイトを参考にします。
XREA FAQ:「生ログを閲覧することができるのですか?」

これによると「/log/access.log」というパスにApacheログが生成されるようです。

それなら、mt-mostvisited.plは次のように書いてください。

my $logdir = "/log";
……中略……
my @searchfiles = ("$logdir/access.log");

これで、上の記述の中の

"$logdir/access.log"
は、結果として
"/log/access.log"
という文に自動的に読み替えられます。

意味は理解できたでしょうか?
XREAのApacheログのパスなど間違えていれば(誰か)教えてください。

では、頑張ってください。>ナツさん

2004/06/14 19:37 【コメント】 (Posted by ナツ)

一色さん、丁寧な解説ありがとうございました。
これはわかりやすいと思って再挑戦してみたのですが、今度は上の方で書かれているEntryIDのエラーが出てしまいました。パスはたぶん合っている、ということですよね。
それならばと思ってJeff Borlik氏のプラグインの方を使ってみたのですが、今度はテンプレのranking.phpが構築できない・・・。本家のサイトを参考にしてテンプレを作ったのですが。

他のXREAユーザーの人は一色さんのカスタマイズ版であっさりと設置できているようなので、わたしが間違っていると思うのですが、何度やり直してもうまくいきません。
ちなみに、xreaのパスについてはこちらのページを参考にしました。→http://www.o440.info/archives/000040.html

2004/06/15 23:41 【コメント】 (Posted by 一色政彦)

ナツさん

各エントリのファイル名は、「000001.html」という形式でしょうか?
もしそうでなければ、次の2つの原因と対処方法があります。

(1)拡張子「.html」の部分が「.php」の場合は、次のコードを

my $filetype = "html";
次のように変えてください。
my $filetype = "php";

(2)もし「000001」の部分が、エントリID(デフォルトの番号)ではなく、日付形式(20040615001.html)やキーワード形式(mt-ranking_keyword.html)の場合は、MT-MostVisitedプラグインは利用できません(必ずEntryIDである必要がある)。

2004/06/17 07:09 【コメント】 (Posted by ナツ)

一色さん、返信ありがとうございました。

ファイル名は「000001.php」という形式なので
my $filetype = "php";に書き換えてあります。
(archivesの中に2004_06_16.php という形式の
ファイルも一緒に入っていますが、これは別ですよね)
それでも

Error in MTMostVisited, while loading EntryID "000032":
This does not appear to be a valid EntryID.
It should be all numbers.

というエラーが出てしまいます。もしかしたら、
何度かデータベース及びMTの削除→インストールを
繰り返しているので、Apacheのログとアーカイブ内のファイルが
一致しないのがいけないんでしょうか。
原因が考えつかないので、ファイルがもっと溜まってから、
もう一度挑戦してみたいと思います。

何度も丁寧に解説していただき、本当にありがとうございました。
(mt-pingedentryの方はサクッと無事に使わせていただいています。
一色さんの記事はどれも説明がわかりやすくて初心者には助かります!)

2005/01/03 15:09 【コメント】 (Posted by myura)

はじめまして。
すばらしい解説であまり悩むことなく設置できました。

ただ、一つだけ上手くいかないところがありましたので、質問をさせてください。
私のサーバーのログ形式は、直近の1日のみ「access_log_XXXXXXXX」という形で、それ以前のものは「access_log_XXXXXXXX.gz」となっています。
不躾ですみませんが、/^access_log_¥d{8}$以下、どのように記述すればよいのでしょうか。
 また、「access_log_XXXXXXXX」と「access_log_XXXXXXXX.gz」の二つの形式を両方とも指定することは可能でしょうか。

お手すきの時にでもお知恵を拝借させてください。
よろしくお願いいたします。

2005/01/03 19:39 【コメント】 (Posted by 一色政彦)

myuraさん、コメントありがとうございます。
拡張子が.gzということは、そのファイルはgzipで圧縮されています。つまり、お使いのサーバーでは、1日経つと圧縮されるわけです。
私のサイトで用意しているプラグインは、圧縮ファイルに対応していません。元々の作者のJeff Borlikさんのプラグインは、すでに圧縮ファイルに対応しています(ziplogfiles属性がある)ので、どうしても圧縮ファイルもログ解析したい場合は、そちらを使ってください(ただし英語です)。その際、プラグインの仕様が少し変わって、このサイトに書いてある方法では動作しないかもしれませんので注意してください。
(圧縮しないように設定変更できると楽なんですけどね。。。

2005/01/04 02:12 【コメント】 (Posted by myura)

こんばんは。
早々にお返事をいただきありがとうございました。

あまり自信はありませんが、Jeff Borlik氏のもので
なんとか頑張ってみます。

2005/04/04 12:50 【コメント】 (Posted by taka)

インストールしてみたのですが、
以下のようなログが出力されてうまくいきませんね(T_T)
Apacheログはちゃんとreadできているようなのですが、
EntryIDの扱いがおかしいのでしょうか??
ワイルドカードを使っても使わなくても同様のログが出力され、Jeff Borlik氏のものを使用しても同様のログが出力されます。
どこがおかしいか検討がつきませんので、よろしければご教授ください。

No hits on entry archive files. There were 1 pages found
that match the pattern http://your.url.tld/blog/.*/000001.html. They
must have been skipped due to extraneous characters in the filename. (Are your
individual archives named with the EntryID? If not, this plugin will not work.
Bug

2006/03/08 18:28 【コメント】 (Posted by みほ)

場違いなコメントで申し訳ありません。
実現可能か教えていただけたら幸いです。

XoopsのBlogでよくみかけるのですが
MTで記事を閲覧した数をカウントする方法はあるでしょうか?
※「この記事の続きを読む」をクリックした数です。

エントリーの下に(閲覧数:56件)
個別記事の下に「この記事は56回読まれました。」

のような表示を行いたいのです。
いかがでしょうか?

2003/11/22 00:54 【トラックバック】 (Posted from CROSSBREED クロスブリード!)

ずっと設置したいと思っていたmovabletypeのplugin、MTMostVisitedの設置にやっと成功した。このプラグイン、簡単に言えば「記事別アクセスランキング」。#BLOG一色政彦さんと、Living by the Animal F...

→ “MTMostVisited 人気記事ランキングplugin”の続きを読む
2003/11/22 23:59 【トラックバック】 (Posted from N@N)

本日のプチリニューアルは[最近よく読まれた記事 Top5]を追加しました。 #BLOG さんで記事になっていた #BLOG: MTで人気記事ランキングを作る を参考に、導入してみました。 Apacheのログを使...

→ “■本日のプチリニューアル■ 最近よく読まれた記事表示”の続きを読む
2003/11/25 01:00 【トラックバック】 (Posted from Plog)

他の人のBlogを見ていて、Main Pageに自分の記事のランキングを表示させているBlogがった。これは、いいと思って早速、実行に取り掛かろうと思って、Google...

→ “記事のランキングを表示する”の続きを読む
2003/11/26 01:31 【トラックバック】 (Posted from from TSUKUBA)

#BLOG: MTで人気記事ランキングを作るMovable Typeでインデックス・ページに人気記事ランキングを作成する方法を紹介します。 まずは、メインページにある Popular Archive Top 10 をご覧ください...

→ “人気記事ランキング”の続きを読む
2003/11/30 00:39 【トラックバック】 (Posted from Notebook :: Hibi no Note)

サーバの管理画面の管理メニューで、「データベース」の下に「CRONジョブ」というボタンを発見!サポート掲示板を見に行くと・・・...

→ “XREAでCRONが使える!”の続きを読む
2003/12/14 20:40 【トラックバック】 (Posted from ちょっとニュース)

#BLOG: MTで人気記事ランキングを作るMovable Typeでインデックス・ページに人気記事ランキングを作成する方法を紹介します。(万が一この方法が既出の場合であっても、気にせずに、より多...

→ “人気記事ランキングを作る”の続きを読む
2003/12/16 09:02 【トラックバック】 (Posted from koik:af:e blog)

以前MTMostVisitedプラグインを導入した記録をポストしようとしてMacがフリーズしてしまってからすでに半月。。。気を取り直してまた書きますと言っておきながら全然書かないので、あき...

→ “MTMostVisited導入して半月経過”の続きを読む
2003/12/16 10:13 【トラックバック】 (Posted from 映像とその周辺)

#BLOG: MTで人気記事ランキングを作るにEntryのヒットランキングの作り方が載っている。ためになる。...

→ “Entryのランキングをつくる”の続きを読む
2003/12/17 15:37 【トラックバック】 (Posted from charaBLOG)

#BLOGさんとこと、 Living by the Animal Faithさんのとこを参考にさせていただいてMT-MostVisitedプラグインを導入。 これを使うと人気記事ランキングを作成することが出来る。 必要って訳ではな...

→ “MT-MostVisited絨〓〓”の続きを読む
2003/12/31 03:01 【トラックバック】 (Posted from we all DOWNLOAD)

以前からこれ、やってみたかったんで…アクセス統計ならログ見ればいいかとも思うんですが、こうやって表示してみると実感がわきますね。で、MT-MostVisited Pluginなんですが、まあ、今さ...

→ “エントリーを人気順で表示するプラグイン”の続きを読む
2004/01/03 10:59 【トラックバック】 (Posted from #BLOG)

以前のこのブログで書いた「MTで人気記事ランキングを作る」を定期的に自動実行するためのPerlプログラム「MT-MostVisitedプログラム Perl版」を作成しました。

→ “MTで人気記事ランキングの定期自動実行”の続きを読む
2004/01/07 00:45 【トラックバック】 (Posted from MSM-03C)

前々からやりたくて挫折していた人気記事アクセスランキングをようやく設置。 #BLOG: MTで人気記事ランキングを作る ここの記事を見て設置する事が出来ました。 ほぼ問題なくいけたので...

→ “人気記事ランキング”の続きを読む
2004/01/07 11:46 【トラックバック】 (Posted from Blogle::Blog*)

てことで書いとくYO! 1つ目 mt-bk1.plという、BK1の本紹介へのリンクをはれるもの・・・らしい。 ここみてね 2つ目 「MTで人気記事ランキングを作る」 Movable Typeでインデックス・ページ...

→ “希望プラグイン”の続きを読む
2004/01/15 11:41 【トラックバック】 (Posted from movabletype tips)

#BLOG: MTで人気記事ランキングを作る Movable Typeでインデックス・ページに人気記事ランキングを作成する方法を紹介します。(万が一この方法が既出の場合であっても、気にせずに、より...

→ “MTで人気記事ランキングを作る”の続きを読む
2004/01/20 07:43 【トラックバック】 (Posted from #BLOG)

「MT-MostVisitedプラグイン」で人気記事ランキングを作る場合、Apacheログが必須なのですが、そのApacheログを生成するCGIを「I am gonna...さん」が作成して、公開されました。

→ “I am gonna...さん、人気記事ランキング用のApacheログ生成CGI公開”の続きを読む
2004/01/20 23:06 【トラックバック】 (Posted from Activity Memo)

Apache のログを入力とするツール全般に応用がききそう。

→ “Apache以外のサーバを採用している環境でも「記事ランキング」が設置できる”の続きを読む
2004/01/21 00:32 【トラックバック】 (Posted from ClumsyKen)

懇切丁寧なご解説のおかげで、当blogにも「人気記事ランキング」を表示することができました。 ありがとうございました!

→ “人気記事ランキングやっと。”の続きを読む
2004/01/26 14:45 【トラックバック】 (Posted from LOVE!?)

#BLOGさんのMTで人気記事ランキングを作るをみてうちでも設置してみたいなと思っていたのですが、ロリポではこのままの方法では設置できません。 あきらめていたところ、I am gonna...さ...

→ “ロリポでも人気記事ランキング設置”の続きを読む
2004/01/31 17:00 【トラックバック】 (Posted from SHAW's Home Page)

人気記事ランキングを表示できるプラグインを導入してみました。

→ “人気記事ランキング”の続きを読む
2004/01/31 23:23 【トラックバック】 (Posted from Blog@ZeroDimension)

#BLOG: MTで人気記事ランキングを作る #BLOGさんの上記の記事を参考にして最近の一ヶ月記事別ランキングを作成してみました。 #BLOGさんでは独自にカスタマイズして利用されていますが...

→ “人気記事ランキング作成”の続きを読む
2004/02/01 17:31 【トラックバック】 (Posted from blog:N@TURE BRAIN)

LolipopでもApacheのアクセスログを切り出せると言うことでMT-Visitedプラグインを導入してみました。 1週間のアクセスログから、エントリーのアクセス回数を切り出してランキング形式で表...

→ “MT-Visitedプラグイン導入”の続きを読む
2004/02/04 18:41 【トラックバック】 (Posted from ROD'S COLLECTION)

以前のエントリで紹介したapachiのログを解析して自分のBlogで良く読まれているエントリのタイトルと参照数を抜き出して人気記事ランキングを作成出来るという Mt-mostvisitedプラグイン、...

→ “MT-MostVisited奮闘記”の続きを読む
2004/02/06 23:48 【トラックバック】 (Posted from X *ole.net)

ちょっと、めちゃくちゃ設置したい MTのプラグインmt-mostvisitedが動作しないんですよ。 まぁ↓を参考にいろいろいじっくったんですけどね。 '記事ランキング設置方法' , I am gonna.... #BLOG...

→ “あれなんですよ・・・”の続きを読む
2004/02/07 16:48 【トラックバック】 (Posted from X *ole.net)

私がヴァカでした。 ちゃんと動作しました。 私がちゃんとアクセスログの名称を040206.logとなっているのを access_logとしていなかったのが原因です。(逆もあり) まぁそれはいいとして ...

→ “ロリポップでmt-mostvisited(ランキング)が動作しない方へ”の続きを読む
2004/02/11 21:37 【トラックバック】 (Posted from Heartlogic scrap book)

MovableType等のウェブログツールにASPのアクセスログ解析を組み込む場合、テンプレートに組み込むことになるため、同じテンプレートから複数のページが作られるアーカイブのページでは...

→ “ウェブログのアクセス解析にまつわる悩み”の続きを読む
2004/02/20 17:47 【トラックバック】 (Posted from sea-bird.org::Murachi)

MovableTypeのプラグインを作成してみよかな 某雑誌で「Samurize」の記事をみて、Windowsの簡素なディスクトップがこんなに綺麗になるんだーっと関心してみてました。そのなかのプラグインで...

→ “MovableTypeのプラグインを作成してみよかな”の続きを読む
2004/02/24 22:33 【トラックバック】 (Posted from One-Way 2 hours)

勢いでd-s-jさんのblog mapに登録。 こっちはすげー余裕でした。人任せって良いなぁ。 で、その勢いのままMTMostVisitedもブッ込もうとしたんですが・・・うまくいかない。 なんでぇ?ちゃん...

→ “MTMostVisited使いたいのにぃ”の続きを読む
2004/02/25 18:54 【トラックバック】 (Posted from PukiWiki/TrackBack 0.1)

とりあえずここに放り込み。 URL: タイトル: コメント: #BLOG MTで人気記事ランキングを作る I am gonna... 記事ランキング設置方法 人気記事リ...

→ “LinkStack”の続きを読む
2004/02/26 15:08 【トラックバック】 (Posted from PukiWiki/TrackBack 0.1)

AUSGANG SOFT MTでISBN プラグイン Fenrir's BLog MovableTypeのプラグイン作成(邦訳) NDO Weblog MovableType プラグインを作る すっきりコメントプラグイン ウェブログ@ことのは MT Memo Plugins/...

→ “MoveableType”の続きを読む
2004/02/28 16:55 【トラックバック】 (Posted from DELPHIER)

#BLOG: MTで人気記事ランキングを作る ありがたやありがたや。 XREAでも特に問題なく動きました。...

→ “MovableTypeにランキングをつける”の続きを読む
2004/03/11 15:40 【トラックバック】 (Posted from 津田ふみかの日記)

#BLOGで MT で人気記事ランキングを作る方法が紹介されていました。Perl モジュールの導入とプラグインの利用方法が詳しく解説されています。私もさっそく試してみました。が、インスト...

→ “Movable Typeで人気記事ランキングを作るプラグイン”の続きを読む
2004/03/14 17:45 【トラックバック】 (Posted from 〓 鋼鉄の拳 〓)

インデックスにコメントアクセスランキングを表示してみました。 結構苦労しましたよ(;´Д`)...

→ “人気記事ランキング表示”の続きを読む
2004/03/19 15:05 【トラックバック】 (Posted from Line-Ocean+)

Line-Ocean+: アクセスランキング きっと誰も気づいてくれないと思われるので、ここで主張してみたり。 え〜と、このサイトのトップページ左の「最近の更新記事」ってところにさり気な...

→ “人気記事ランキング”の続きを読む
2004/03/31 17:32 【トラックバック】 (Posted from 深い雪)

暇にまかせて、改造中 MT-MostVisitedプラグインを使うと アクセス多い記事を表示出来るらしい。 設置とか改良版が置かれてるので MTで人気記事ランキングを作る を見た方がよろしいかと。...

→ “ランキングも設置。”の続きを読む
2004/04/07 21:34 【トラックバック】 (Posted from DEFAULT)

人気記事ランキングと言うのをやってみたくなったのでいろいろ検索してみた。 まだ出来ていないので、今までやったメモだけ残しておく。 AAA!CAFEのapacheのアクセスログを使うことはち...

→ “MT 人気記事ランキング AAA!CAFE”の続きを読む
2004/04/13 19:03 【トラックバック】 (Posted from れじぇあげポータル)

注意:このメモはsloopが忘れないために記事にしたニュースサイト管理人以外の人には、まったく意味の無い記事です。ですので、読み飛ばされて結構です・・・。 ⇒MovableTypeいじり ●MT...

→ “ブログ管理のためのメモ”の続きを読む
2004/04/30 19:59 【トラックバック】 (Posted from Goose's blog)

MTで人気記事ランキングを作る を参考にさせていただき、ランキングが無事追加されました。 ありがとうございました。 MySQLであったのと、/var/log/httpdのパーミッションの問題で、最初は...

→ “人気ランキング”の続きを読む
2004/05/22 11:48 【トラックバック】 (Posted from やまだのほうむぺえじ)

 人気記事ランキングは、もっとも読まれた記事の順位をリスト表示する機能です。右サイドに表示されているかと思います。 参考にさせて頂いたのはこちら  → #BLOG: MTで人気記事ラ...

→ “「人気記事ランキング」をつけてみました。”の続きを読む
2004/06/16 17:53 【トラックバック】 (Posted from Nijiko's Dance Fortune* ( For Party People ))

以下のサービスを追加。 Bulkfeeds: Similarity Search (なんだか重いから消すかも) #BLOG: MTで人気記事ランキングを作る BlogPeople Again Pluginについて 上のみっつは一般的にブログについてるRSSとP...

→ “RSS対パーティーピープル”の続きを読む
2004/07/27 00:00 【トラックバック】 (Posted from Yusuke::weblog)

実に、昨年の9月ごろから悩んでいることがたった今解決!...

→ “やっとランキングが作れたよ”の続きを読む
2004/08/10 23:22 【トラックバック】 (Posted from 日々のメモをつらつらと)

#BLOG: MTで人気記事ランキングを作る ここを参考に、自動で人気記事ランキ...

→ “自動人気記事ランキング作成挫折”の続きを読む
2004/08/29 22:48 【トラックバック】 (Posted from A::log)

そんなにアクセスがあるわけではないのですが(笑)、 左にありますように、下のサイトを参考にMost Visuted Entry(人気記事ランキング)を作ってみました。 cronで週一ぐらいで、更新す...

→ “人気記事ランキングを作ってみました”の続きを読む
2004/10/02 10:23 【トラックバック】 (Posted from ぽんちゃんねるブログ)

MTで人気記事ランキングを作る [#BLOG]Movable Typeでインデックス・ページに人気記事ランキングを作成する方法を紹介します。(万が一この方法が既出の場合であっても、気にせずに、より...

→ “MTで人気記事ランキングを作る”の続きを読む
2004/10/02 23:24 【トラックバック】 (Posted from caramel*vanilla)

いつもカスタマイズの成功ばかり書いてるのでたまには失敗した記録も残しておきます。...

→ “カスタマイズ失敗記”の続きを読む
2004/10/03 19:33 【トラックバック】 (Posted from 臨機応変?)

 人気記事ランキングを作るためのプラグイン、「MT-MostVisited」プラグインの導入をしようとしました。しかし結果は見事に失敗です。まだ、どこに失敗したのかは判らないのですが、ど...

→ “MTで人気記事ランキングを作る・・・・・失敗!”の続きを読む
2004/10/04 12:41 【トラックバック】 (Posted from Welcome to takenouchi.to!)

MTで人気記事ランキングを作ることができるらしい。 http://www.masahiko.info/blog/archives/000100.html まぁ、アクセス数が無いのはわかっているが・・...

→ “MTで人気記事ランキング”の続きを読む
2004/10/09 18:37 【トラックバック】 (Posted from SOHO MIND)

ブログのどのエントリーが多く読まれているのか、ランキングを表示する方法です。 M...

→ “人気記事ランキングを表示”の続きを読む
2004/10/26 14:14 【トラックバック】 (Posted from 自宅サーバであそぼ)

当サイトのコンテンツ 自宅サーバであそぼ(http://takenouchi.to/server/) くらくらクライミングシアター(http://takenouchi.to/climbing/) ともに意外に読んで頂いているようで光栄なんですが、コメント...

→ “人気記事ランキングの表示”の続きを読む
2004/11/17 00:24 【トラックバック】 (Posted from ジェームズ・ブラウンは死んだ、何故だ!)

MovableTypeのプラグインを追加してみるブームだったときに、アクセスランキングを作るというのを見つけました。Apacheの生ログがどうのっていうのでややこしかったので後回しにしていた...

→ “アクセスランキング”の続きを読む
2005/01/03 01:18 【トラックバック】 (Posted from LeThanhTon Street Journal)

 休みが取れたのに年明けからベトナムでは何もすることがないのでブログで遊んでます...

→ “人気ランキングを設置”の続きを読む
2005/01/03 19:55 【トラックバック】 (Posted from *vitalage*blog)

サイドバー.JPというサービスで、ブログ内のどのエントリが人気か、ランキングをと...

→ “人気ページランキングをサイドバー.jpで!”の続きを読む
2005/01/23 22:23 【トラックバック】 (Posted from たけちゃんのダラダラ日記)

今日は東京では雪が降りました。 ちょうど車で出かけようとしていた所で、どうしよう...

→ “閲覧記事ランキング項目追加”の続きを読む
2005/05/26 18:31 【トラックバック】 (Posted from MagicVox)

 Movable Type で構築したサイトで、各記事ごとのアクセス数を集計できれば、 "今週の人気記事 トップ 10"のような機能が実現できるでしょう。 丁度...

→ “[Movable Type] 人気記事のランキングを表示する”の続きを読む
2005/10/02 18:27 【トラックバック】 (Posted from うたげのなにか)

 MovableType上で人気記事ランキングを作るPluginを入れてみた. ...

→ “MostVisited in XREA”の続きを読む
2005/11/12 15:03 【トラックバック】 (Posted from 月夜塚-2nd-Blog)

 Blogで色々エントリーしてると「いったいどのエントリーがよく読まれてるんだろう」という更新している者としての疑問にぶつかるわけだけど、その疑問を簡単に解決し...

→ “MTで人気記事ランキングを作ってみる”の続きを読む
2005/11/12 15:05 【トラックバック】 (Posted from 月夜塚-2nd-Blog)

 Blogで色々エントリーしてると「いったいどのエントリーがよく読まれてるんだろう」という更新している者としての疑問にぶつかるわけだけど、その疑問を簡単に解決し...

→ “MTで人気記事ランキングを作ってみる”の続きを読む
2006/11/11 21:22 【トラックバック】 (Posted from はしゅはしゅどっとねっと)

ふと、なんか面白いプラグインは無いかなぁ・・・と思って探した(ありません?そういう時)

→ “人気エントリーのランキングを表示する”の続きを読む
コメントを書き込む














トラックバックを作成する
以下のURLにトラックバックpingを送信してください。
トラックバックURL:
http://www.masahiko.info/blog/mt-tb.cgi/94

|| Top | Profile | Works | Diary || IT+ | #BLOG | IsshikiView ||
【リンクについて】→詳細を見る
リンク・フリーです。事前、事後のご連絡は必要ありません。
【著作権について】→詳細を見る
Copyright © 2003-2009 Masahiko Isshiki. All rights reserved.
(引用と私的使用以外の記事・画像及び情報の無断転載を禁じます)