2006年07月19日

ブログ・ランキングアップ作戦

[人気blogランキング] 登山・キャンプ部門のベスト3
 ・山オンナ+α
 ・しげぞうの山登り日記
 ・     猿板
などを見ながら、ブログランキングアップの秘密を研究しました。
 1.ちゃんと山に入っている。
 2.ブログのコンテンツ(内容)が素晴らしい。
 3.ブログのコンテンツ(内容)が面白い。
 4.コメント、トラックバックをちゃんと行う。
 5.人気blogランキング へのバーナーが目立ってクリックし易い。
確かにそうだけど、1.~4.は私には簡単には実行できないよう。^_^;
と言うことで、5.の対策を実施してみました。

一番最初のバーナー
 人気blogランキングはこちら
の場合、ランキングで45位前後

次のバーナー
 【ランキングの確認】←クリックしてもらうと嬉しいです。
の場合、ランキングで25位前後

そして現在のバーナー
  ←クリックしてもらうと嬉しいです。
設置後約1週間の7月19日20時現在、第16位

バーナーを変えるだけでも結構効果がありました。
ただ、同じバーナーでは飽きられるので、将来的には、次のようなScriptで
動的にバーナーを切り換えることも検討中です。

<script language="JavaScript" type="text/javascript">
<!--
  var cd  = Math.floor(Math.random()*4);
  switch (cd) {
  case 0:
    document.write('【<a href="http://blog.with2.net/link.php/27216"><font color="#ff6633"><b>ランキングの確認</b></font></a>】←クリックしてもらうと嬉しいです。</a><br />');
    break;
  case 1:
    document.write('<a href="http://blog.with2.net/link.php/27216"><img src="http://yama-tabi.net/blog/banner/ranking/ga001.gif" border="0" align="middle" /></a> <a href="http://blog.with2.net/link.php/27216"><font color="#ff6633"><b>←クリックしてもらうと嬉しいです。</b></font></a><br />');
    break;
  case 2:
    document.write('<a href="http://blog.with2.net/link.php/27216"><img src="http://yama-tabi.net/blog/banner/ranking/ga002.gif" border="0" align="middle" /></a> <a href="http://blog.with2.net/link.php/27216"><font color="#ff6633"><b>←クリックしてもらうと嬉しいです。</b></font></a><br />');
    break;
  case 3:
    document.write('<a href="http://blog.with2.net/link.php/27216"><img src="http://yama-tabi.net/blog/banner/ranking/ga003.gif" border="0" align="middle" /></a> <a href="http://blog.with2.net/link.php/27216"><font color="#ff6633"><b>←クリックしてもらうと嬉しいです。</b></font></a><br />');
    break;
  default:
    document.write('<a href="http://blog.with2.net/link.php/27216">【<font color="#ff6633"><b>ランキングの確認</b></font>】←クリックしてもらうと嬉しいです。</a><br />');
    break;
  }
// -->
</script>



JavaScriptでの実装は人気blogランキングの規約上グレー・ゾーンなので、
実行するなら、SSI(サーバーサイドインクルード)などになると思います。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 21:01 | コメント (6) | トラックバック

2006年07月06日

スパム対策強化

最近、コメントスパム、トラックバックスパムとも多いので
スパム対策を強化しました。

あまりやりたく無かったのですが、
英数字だけのコメントや、トラックバックは拒否するようにしました。
もし問題などありましたらメールにて連絡をお願いいたします。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 12:14 | コメント (1) | トラックバック

2006年04月08日

山旅人のブロガーレベル

プリンセス ミニィ さんの、ブロガー検定 と云うページを
見つけました。面白そうなのでやってみました。
結果は、レベル30でした。 チョットショック・・・
ブロガー検定はここで受けられます。


山旅人さんのブロガー度は、30 レベルです。

ランク : D
偏差値 : 39.0
順位  : 4059位 (4930人中)

得点分布】
5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100


5級
 あなたはギリギリ初心者です。
 限りなく中級に近いです。でも比較的リピーターも多く、
 アクセス数もそこそこあるので毎日更新していい記事を書けばすぐに
 4級になれますよ! あとは、自分のお気に入りのブログを見つけて毎日
 コメントしましょう。ブログ友達を作るのもブロガーとしては重要です。


山旅人さんのブロガー的アドバイスは:
 たまには真面目な記事を書いて周りを驚かそう!

 【 認 定 証 】


 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 18:31 | コメント (8) | トラックバック

2005年11月02日

山旅ブログの値段は、$11,290.80

ネタフルさんが、「あなたのブログはいくら? ブログ査定
と云う記事で紹介されていた、「How Much Is My Blog Worth?
と云うサイトで「山旅ブログ」の値段を査定して見ました。

Your blog, yama-tabi.net/blog/, is worth $11,290.80


My blog is worth $11,290.80.
How much is your blog worth?

日本円にして、約1,298,443円 やった!!

最初、http://yama-tabi.net/blog/index.html で試してみると
 Your blog, yama-tabi.net/blog/index.html, is worth $0.00 
となったので、http://yama-tabi.net/blog/ とフォルダの指定だけにしたら、
 Your blog, yama-tabi.net/blog/, is worth $11,290.80
になりました。

ちなみに、マイバブルタイプさんの「ブログの値段!」によると、
「眞鍋かをりのここだけの話」は、$2,175,172.62=2億5090円
だそうです。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 07:23 | コメント (1) | トラックバック

2005年08月11日

トラックバック受信機能

日本百名山のページに個別の山へのトラックバック受信機能を追加しました。
各山の山行報告のページ、右上に、「XXX山へのトラックバック」と云う
リンクがあります。
これをクリックすると、その山へのトラックバックの概要が表示されます。
そのページに書かれている、トラックバックURLにトラックバックすることで、
トラックバックの登録ができます。
ちなみに個別の山へのトラックバックURLは次のようになります。
 利尻岳  http://yama-tabi.net/jp100ym/jp100ym_tb.php?id=001
 羅臼岳  http://yama-tabi.net/jp100ym/jp100ym_tb.php?id=002
   ・
   ・
   ・
 宮ノ浦岳 http://yama-tabi.net/jp100ym/jp100ym_tb.php?id=100

Movable Typeの場合、「エントリーの投稿」や、「エントリーの編集」ページ
右下にある、「トラックバック先のURL」に下図のように入力し、
エントリを「保存」すれば
http://yama-tabi.net/jp100ym/jp100ym_tb.php?id=002 にトラックバック
されます。
トラックバック

Movable Type 3.17-jaでの動作は確認出来ているのですが、他のブログでの
動作は確認できていません。問題あれば連絡いただければ助かります。

8月26日 プログラマの新妻さんの 【富士登山】報告からのトラックバックで、
改行コード削除処理が抜けていたことが判明。削除処理を追加しました。

トラックバックを受信するためのphpプログラムは次のとおりです。

<?php
/*
* もっと、遥かな山旅を 日本百名山用トラックバック
* jp100ym_tb.php, Ver 01.00.00 2005-08-08 S.Ishizumi
*           Ver 01.00.01 2005-08-26 S.Ishizumi 改行コード削除処理追加
*
* Copyright (C) 2005-2005 Shingo.Ishizumi All Right Reserved
*/

$id = "000";
$url = "";
$title = "";
$excerpt = "";
$blog_name = "";

if (isset($_GET['id'])) $id = $_GET['id'];
if (($id < "001") || ($id > "100")) {
print("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
print("<response>\n");
print("<error>1</error>\n");
print("<br />\n");
print("<message>id error</message>\n");
print("</response>\n");
exit( );
}

if (isset($_POST['url'])) $url = $_POST['url'];
else {
if (isset($_GET['url'])) $url = $_GET['url'];
else {
print("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
print("<response>\n");
print("<error>1</error>\n");
print("<br />\n");
print("<message>No URL (url)</message>\n");
print("</response>\n");
exit( );
}
}

if (isset($_POST['title'])) $title = $_POST['title'];
else {
if (isset($_GET['title'])) $title = $_GET['title'];
}

if (isset($_POST['excerpt'])) $excerpt = $_POST['excerpt'];
else {
if (isset($_GET['excerpt'])) $excerpt = $_GET['excerpt'];
}

if (isset($_POST['blog_name'])) $blog_name = $_POST['blog_name'];
else {
if (isset($_GET['blog_name'])) $blog_name = $_GET['blog_name'];
}

$date = date("Y-m-d H:i:s");


/*** 2005-08-26 改行コード削除処理追加 ***/
$title = trim($title);
$excerpt = trim($excerpt);
$blog_name = trim($blog_name);
$title = str_replace("\r\n", "\r", $title); //Win系は\r\n
$title = str_replace("\r", "\n", $title); //Mac系は\r
$title = str_replace("\n", " ", $title);
$excerpt = str_replace("\r\n", "\r", $excerpt); //Win系は\r\n
$excerpt = str_replace("\r", "\n", $excerpt); //Mac系は\r
$excerpt = str_replace("\n", " ", $excerpt);
$blog_name = str_replace("\r\n", "\r", $blog_name); //Win系は\r\n
$blog_name = str_replace("\r", "\n", $blog_name); //Mac系は\r
$blog_name = str_replace("\n", " ", $blog_name);
/*** ここまで **************************/

$buf = $id . "\t" . $date. "\t" . $url . "\t" . $title . "\t" . $excerpt . "\t" . $blog_name . "\t\n";
$buf = mb_convert_encoding($buf, "SJIS", "auto");

$csv = sprintf("%03d/%03d_tb.csv", $id, $id);

/*** 全てのTBを一つのファイルとして保存 ***/
$fp1 = fopen("all/jp100ym_tb.csv", "a");
if ($fp1 != false) {
flock($fp1, LOCK_EX);
fwrite($fp1, $buf);
flock ($fp1, LOCK_UN);
fclose($fp1);
chmod ("all/jp100ym_tb.csv", 0666);
}

/*** 個別の山毎にtab区切り形式のcsvファイルとして保存 ***/
$fp1 = fopen($csv, "a");
if ($fp1 == false) {
print("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
print("<response>\n");
print("<error>1</error>\n");
print("<br />\n");
print("<message>file open error</message>\n");
print("</response>\n");
exit( );
}
flock($fp1, LOCK_EX);
fwrite($fp1, $buf);
flock ($fp1, LOCK_UN);
fclose($fp1);
chmod ($csv, 0666);

print("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
print "<response>\n";
print "<error>0</error>\n";
print("<message>$csv</message>\n");
print "</response>\n";

?>

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 06:27 | コメント (0) | トラックバック

2005年07月27日

ブログ・リアルタイム検索エンジン テクノラティ

 「テクノラティ」と云うブログのリアルタイム検索エンジン
 に登録してみました。
 手順は次のとおり。

 1.メンバー登録
   ユーザー名   (半角英数字4文字以上。公開されます) *必須
   メールアドレス (半角英数字) *必須
   パスワード   (半角英数字6文字以上) *必須
   ブログを作成されていますか?
   などを入力し、「メンバー登録」ボタンを押す。

 2.ブログを登録
   ブログのURLを入力し、登録しようとすると、
   「このブログが本当にあなたのものであることを確認するため、
    特別な変更を行っていただく必要があります。
    まず:このリンクをあなたのブログの記事に追加して下さい:」
   と表示されるので、自分のブログにこのエントリーを追加。

   テクノラティプロフィール

   「次へ進む」で登録認証完了。
   山旅ブログ  テクノラティ順位: 239,762
   と表示されました。

 3.プロフィールの登録
   プロフィールに写真を登録しようとしましたが、旨くいきませんでした。

 4.ウォッチリストに追加
   ウォッチリストに「山旅」を追加してみました。
   次のようなRSSフィードが配信されました。
   RSS: http://www.technorati.com/watchlists/rss.html?wid=134325
   
  しばらく使ってみないと、便利かどうか分かりません。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 06:39 | コメント (1) | トラックバック

2005年06月18日

MTの最近のコメント表示とPostgreSQL

「最近のコメントが正常に動作しない」ことは以前から気になっていました。
Movable Type をアップグレードしたら直るんじゃないかと期待したのですが、
ダメで、ちょっと調べてみました。

Movable TypeのDBとしてPostgreSQLを使ってると正常に動作しないことが、
kazuyaとakiyoのブログ最近のコメント一覧が正常に動作しない
で分かりました。

Movable Type 3.17-jaの場合、
lib/MT/Template/Context.pm の 771行目から始まる

} elsif (my $n = $args->{recently_commented_on}) {
  $args{'join'} = [ 'MT::Comment', 'entry_id',
    { blog_id => $blog_id, visible => 1 },
    { 'sort' => 'created_on',
    direction => 'descend',
    unique => 1,
    limit => $n } ];
  $no_resort = 1;
}

の部分を

} elsif (my $n = $args->{recently_commented_on}) {
  $args{'join'} = [ 'MT::Comment', 'entry_id',
    { blog_id => $blog_id},{ unique=> 1 } ];
  $args{'sort'} = 'created_on';
  $args{direction} = 'descend';
  $args{limit} = $n;
  $no_resort = 1;
}

 とすれば、正常に動作しました。
 ううん、良かった。
 kazuyaさん、ありがとうございました。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 10:58 | コメント (2) | トラックバック

Movable Type 3.17-jaへアップグレード

 以前から気になっていたMovable Typeを、
 3.11-jaから、3.17-jaにアップグレードしました。
 アップグレードの手順は次のとおりです。

 1.アップグレードパッケージの入手
   http://www.movabletype.jp/download-mt.html#upgrade-mtから
   アップグレードパッケージ(MT-3[1].17-upgrade-ja.zip)を入手

 2.解凍
   ローカル(パソコン)側の「MT-3.17-upgrade-ja」フォルダーに解凍

 3.修正
   「MT-3.17-upgrade-ja」フォルダーのファイルを次のとおり修正する。

   1) コメントスパム対策
    mt-comments.cgiのeval内、require MT::App::Comments;以下に

### 2005-01-14 for comment spam (s.ishizumi) ###
require CGI;
my $rtpc = CGI->new;
my $ref = CGI->new;
my $blws = CGI->new;
$rtpc = $ENV{'REMOTE_HOST'};
$ref = $ENV{'HTTP_REFERER'};
$blws = $ENV{'HTTP_USER_AGENT'};
my($sec, $min, $hour, $day, $mon, $year, $wday) = localtime(time);
$mon += 1;
$year += 1900;
$mon = sprintf("%.2d",$mon);
$day = sprintf("%.2d",$day);
$hour = sprintf("%.2d",$hour);
$sec = sprintf("%.2d",$sec);
$min = sprintf("%.2d",$min);
open(FILE, ">>blog.log") or die;
print FILE "$year-$mon-$day $hour:$min:$sec, $rtpc, $ref, $blws \n";
close(FILE);

if ((index($ref, "http://yama-tabi.net/") < 0) and
(index($ref, "http://www.yama-tabi.net/") < 0)) {
die('error');
};
#################################################
    を追加。これでもコメントスパムを受けてしまうので、
    ログを取って次の対策を検討中

    2) CC(Creative Commons)ライセンスを2.5に変更

      lib/MT/Util.pm の982行目を、
      "http://creativecommons.org/licenses/$code/2.5/"; に変更

      /php/lib/cc_lib.php の75行目を
      "http://creativecommons.org/licenses/$code/2.5/"; に変更

      CCライセンスが2.5にバージョンアップ
      と云うページがあったので実施しました。
      私の環境ではあまり関係ないようです。

 4.データベースの保存
   sshでサーバーにログインし、次のコマンドでmt用データベース
   を保存(ダンプ)しておく。(念のため、通常は必要無いです。)
   $ pg_dump mtdb > mtdb_2005_06_18.out
   (pg_dumpは、PostgreSQLのコマンド)

 5.ブログの書き出し
   mt.cgi の左メニューから「読み込み・書き出し」を選び、
   「山旅ブログ からエントリーを書き出す」をクリック(実行)する。
   IEの「名前を付けて保存」でファイルを保存

 6.アップロード
   「MT-3.17-upgrade-ja」フォルダーの「extlib」フォルダー以外を
   現状のMTに上書きする。

 7.不要ファイルの削除
   次のファイルを削除する。
   ・mt-upgrade*.cgi
   ・mt-check.cgi

 8.再構築
   mt.cgi の左メニューから「サイトの再構築」を実施する。

 9.確認
   ・再構築後、ブログページに、「Powered by Movable Type 3.17-ja」の
    表示が出ることを確認
   ・エントリーの登録が出来ることを確認
   ・コメントの登録が出来ることを確認
   ・トラックバックの送信と受信が出来ることを確認


 参考ページ
  Movable Type 3.17の提供を開始
  Movable Type 3.17 へアップグレード
  Movable Typeを日本語版3.17にアップグレード

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 09:31 | コメント (11) | トラックバック

2005年04月01日

携帯電話用MT mt4iをインストール

MovableTypeを携帯電話からアクセスするためのプログラム
MT4i 2.0をインストールしました。

MT4i 2.0のインストール の手順でmt.cgiがあるのと同じ
ディレクトリーにインストール。
mt4imgr.cgiで「AdminDoor - 管理者用バックドア」の設定を行うことで、
携帯電話からの記事のエントリーも可能になります。
投稿した記事は次のように読むことができます。

 1.山旅ブログ
 2.新着情報
 3.今週の一言

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 07:09 | コメント (1) | トラックバック

2004年12月04日

バナー画像 for MT-3.11

MT-3.11などでバナー部(ページ上のタイトルなどを表示する部分)に
写真を表示したい場合のバナー用画像ファイルを作って見ました。
よろしければご利用下さい。
700 * 100 のサイズで、白っぽい文字を載せれば見やすいかと思います。

バナー部に写真を表示する方法はここをご覧下さい。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 11:48 | コメント (0) | トラックバック

2004年12月02日

最近のコメント表示コード

BLOG質問箱さんの、リーセントコメント+コメント日付を参考に、
最近のコメントを右サイドバーに表示しました。
MT-3.11では、テンプレートのメインページ(index.html)と、
個別エントリーアーカイブテンプレートに次のコードを追加しました。

1.メインページ(index.html)
<h2>最近のコメント</h2>
<ul>
<MTEntries recently_commented_on="5" sort_order="ascend">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
<MTComments lastn="4">
└ <$MTCommentAuthor$><br />
  <a href="<$MTEntryPermalink$>#<$MTCommentID$>"><$MTCommentDate format="%Y-%m-%d %H:%M"$></a><br />
</MTComments>
</MTEntries>
</ul>

2.個別エントリーアーカイブテンプレート
<MTComments>タグの下に

<a name="<$MTCommentID$>"></a>
を追加

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 07:31 | コメント (0) | トラックバック

2004年12月01日

人気blogランキングに登録

人気blogランキングに登録しました。
次のいずれかをクリックしてみて下さい。

人気blogランキングへ

   

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 02:37 | コメント (0) | トラックバック

2004年11月30日

バナー部での写真表示

MT-3.11でバナー部(ページ上のタイトルなどを表示する部分)に
写真を表示したい場合、バナー用の画像ファイルを準備し、
(http://yama-tabi.net/image/jpg/2002-103-2.jpg と云うファイルを準備した場合)
テンプレートのスタイルシート(styles-site.css)に
次の太字の部分を追加します。

#banner {
font-family: Verdana, Arial, sans-serif;
color: #FFFFFF;
background-color: #999999;
background-image: url(http://yama-tabi.net/image/jpg/2002-103-2.jpg);
text-align: left;
padding: 15px;
border-bottom: 1px solid #FFFFFF;
height: 70px;
}

バナー用画像ファイルはこちらをどうぞ。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 12:32 | コメント (0) | トラックバック

2004年11月29日

最近のトラックバック表示コード

BLOG質問箱さんの、リーセントトラックバックを参考に、
最近のトラックバックを右サイドバーに表示しました。
MT-3.11では、テンプレートのメインページ(index.html)に
次のコードを追加しました。

<h2>最近のトラックバック</h2>
< ul>
< MTPings lastn="10">
< li>
< a href="<$MTPingURL$>" target="new"><$MTPingTitle$></a><br />
< $MTPingBlogName$><br />
< $MTPingDate format="%Y-%m-%d %H:%M"$>
< /li>
< /MTPings>
< /ul>

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 07:11 | コメント (0) | トラックバック

2004年11月28日

ブログを使って2週間

遅ればせながら、MovableType 3.11-ja と云うブログツールを導入しました。
ブログを使ってまだ2週間ですが、感じたことなどを少し。
すごく面白いツールです、まだ使ってない方は是非使ってみて下さい。

1. 新しいインターネットの世界にわくわく
  トラックバック、RSS、Ping、XML-RPC などインターネットの新しい
  世界を見れるようで、わくわくします。
  
2.検索サーバーとの相性が良い
  この2週間は全然広報活動をしていないのに、検索サーバーには
  すでに登録され検索サーバー経由のアクセスがありました。
  たぶん、Pingサーバーへの登録がきいたのだと思いますが、
  情報の伝達が速いです。
 
3.利用範囲が広い
  日記だけでなく、色々な目的に使えそうです。
  まず、新着情報 へのブログの導入を検討中です。

4.トラックバック
  技術的な仕組みは良く分かっていないのですが、これは面白いです。
  相手のページに自分のページへのリンクを自動的にはれます。
  こんなことが出来ていいのかなあ。

5.漢字コード
  MT-3.11のデフォルトはUTF8で、私もデフォルトのままインストールしました。
  将来的にはUTF8なのかもしれませんが、携帯からの利用などを考えた場合
  SJISの方が良かったかなと思ってます。
  ただし、xmlとの相性は、UTF8の方が良いので、どちらを選ぶかは微妙です。

6.コメントスパム
  ブログ導入1週間もたたずに、コメントスパムが来ました。
  コメントスパムは必ずくるものと考え対策しましょう。
  私は、Refererによるコメントスパム対策 をしてみました。

7.カスタマイズ
  インターネットにも情報が豊富なので、一つ一つのカスタマイズはそれほど
  難しくありません。 ただカスタマイズ出来る項目が膨大なので、ちゃんと
  管理(理解)しようとすると大変そうです。
  あるていど適当にやりましょう。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 10:43 | コメント (0) | トラックバック

2004年11月25日

各カテゴリー数の表示

MT-3.11をインストールしたデフォルトのままでは、各カテゴリーの
カテゴリ数(カテゴリの名前横に表示されている記事数)が
表示されません。
カテゴリー数を表示するには、例えばテンプレートのメインページ
(index.html)に次の太字の部分を追加します。

<h2>カテゴリー</h2>
<MTSubCategories>
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a>(<$MTArchiveCount$>)
<MTElse>
<li><MTCategoryLabel>
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse max_depth="3">
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTSubCategories>

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 06:27 | コメント (1) | トラックバック

2004年11月24日

Refererによるコメントスパム対策

ブログを始めて1週間ぐらいなのにもうコメントスパムがきてしまった。
そこで、
 アンチコメントスパム
 コメントスパム対策
の2つのサイトを参考に、Refererを見て自サイト以外からのアクセスを
はじく処理を、mt-comments.cgi に入れてみました。 (MT-3.11用)

mt-comments.cgiのeval内、require MT::App::Comments;以下に

require CGI;
my $ref = CGI->new;
my $domain = CGI->new;
$ref = $ENV{'HTTP_REFERER'};
$domain = substr($ref, 0, 21);
if ($domain ne "http://yama-tabi.net/") {
die('error');
};

を追加。 果たしてうまくいくかな。
もし使う場合は、自己責任で。
$domain = substr($ref, 0, 21); # 自サーバのドメイ名の長さ
if ($domain ne "http://yama-tabi.net/") { #自サーバのドメイ名
の2行は自分の環境に合わせて変更して下さい。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 03:22 | コメント (4) | トラックバック

2004年11月21日

指定日投稿機能の設定

MovableType 3.11-ja の指定日投稿機能(schedule posting)を
設定してみました。
僕の場合一人で1台のサーバーを使っているので、root権限での
作業が可能です。

1.スクリプトに実行権を設定
  <path to mt>/tools/run-periodic-tasks
  のパーミッションを755に設定

2./etc/crontab ファイルの変更
  # vi /etc/crontab にて以下の行を追加
  0,15,30,45 * * * * root cd <path to mt>; ./tools/run-periodic-tasks

3.cronデーモンの再起動
  # /etc/rc.d/init.d/crond restart

<path to mt> はMovableTypeのアプリケーションをインストールしたディレクトリ


これで、サーバーの設定は終わりで、エントリーの投稿時次のようにします。

1.[投稿の状態] で 「指定日」を選択
2.[作成日時] に公開したい日時を設定
3.[保存]

これが初めての、指定日投稿になるので、2004-11-21 03:30:00に
投稿されたら成功です。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 03:30 | コメント (0) | トラックバック

2004年11月20日

pingサーバ

ブログの世界には、pingサーバと呼ばれるものがあり、
沢山のpingサーバを設定するほど幸せになれるそうです。

pingサーバアドレスを、 「自宅サーバで遊ぼう」Byたけうち さん
のサイトよりもらってきました。

Myblog japan http://ping.myblog.jp/
PING.BLOGGERS.JP http://ping.bloggers.jp/rpc/
BlogPeople http://www.blogpeople.net/servlet/weblogUpdates
BlogRolling http://rpc.blogrolling.com/pinger/
Bulkfeeds http://bulkfeeds.net/rpc
ココログ http://ping.cocolog-nifty.com/xmlrpc
goo BLOG http://blog.goo.ne.jp/XMLRPC
Yahoo! RSS http://api.my.yahoo.com/RPC2
Existences http://coreblog.org/ping/
ブログ村:http://ping.blogmura.jp/rpc/    /* 2005-01-20 追加 */

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 12:39 | コメント (2) | トラックバック

2004年11月17日

Blog Pet こうさぎ

メインページの右サイドバーに「Blog Pet こうさぎ
なるものを入れてみました。山旅人2号と云うことでかわいがって下さい。
こうさぎをクリックしてみてください。なにか話してくれるかもしれません。

Blogは、RSSとか、xmlrpcとか研究すべき課題が多そうです。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 18:54 | コメント (0) | トラックバック

2004年11月16日

Blogに挑戦

http://rebecca.ac/milano/install/ を参考に、Blog(Movable Type 3.11-ja)
を入れてみました。
ほとんどhttp://rebecca.ac/milano/install/のとおりにインストールしましたが、
ImageMagick-perlとDBD::Pgは次の手順で入れました。

1.ImageMagick-perl
  // redhat7.3用aptをrpm版でインストール
  # rpm -i http://ftp.freshrpms.net/pub/freshrpms/redhat/7.3/apt/apt-0.5.5cnc5-fr0.rh73.2.i386.rpm
  // apt情報更新
  # apt-get update
  // MovableTypeで必要なImageMagick-perlをインストールする
  # apt-get install ImageMagick-perl

2.DBD::Pg
  // CPANサイトからDBI-1.38.tar.gzをダウンロード
  http://search.cpan.org/~timb/DBI-1.38/
  // CPANサイトからDBD-Pg-1.32.tar.gzをダウンロード
  http://search.cpan.org/~rudy/DBD-Pg-1.32/

  // DBIのインストール
  # tar xvfz DBI-1.38.tar.gz
  # cd DBI-1.38
  # perl Makefile.PL
  # make
  # make test
  # make install

  //DBD-Pgのインストール
  # tar xvfz DBD-Pg-1.32.tar.gz
  # cd DBD-Pg-1.32
  # export PGLIB=/usr/local/pgsql/lib
  # export PGUSER=postgres
  # perl Makefile.PL
  # make
  # make test
  # make install

  DBD-Pgのインストールのmake testで、
  「Failed 16/17 test scripts, 5.88% okay. 0/1 subtests failed, 100.00% okay.
  make: *** [test_dynamic] エラー 2」
  こんなエラーが出たけど、make installしたら動いた。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 17:50 | コメント (0) | トラックバック

 
Copyright (C) 2004-2007 Shingo Ishizumi All Right Reserved (メール)       ここで一言