こたさんのページ

@niftyでJ-SKYアクセスカウンターを設置しよう!


 @niftyで携帯用ホームページをつくり、そのページにアクセスカウンター(PNGカウンター)を設置しようとしても、vodafone(J-PHONE)携帯電話からアクセスするとカウンターの数字が「?」となって不明な画像形式とされてしまう。どーしても表示することができない。…そんな現象にお困りの人へ。
 SSIが使えるサーバー等でテキストカウンターが使える環境にある人は、なんのこっちゃ?と関係のないことなのですが、@niftyを利用している人にとっては、結構深刻な問題だったりするのではないでしょうか。
 ここでは、「こたさんのページforVodafone」で動作確認ができた方法で、設置のための設定方法を説明します。

1.J-SKY対応カウンターを手に入れよう
 J-SKYでは、GIF形式のファイルは表示できませんので、PNG形式で数字が出力できるアクセスカウンターが必要です。
 まずは、そうしたアクセスカウンターを手に入れましょう。
 最近では、PNGカウンターもいろいろあるようですが、動作が確認できたことから、ここでは「CJ-Club」の「PG Counter(i-mode/J-Sky自動判別カウンタ)」を使って説明します。まずは、このカウンターを作者のページから入手してください。
 一応、ここにも置いておきますが、PG Counter v0.4 (pg.lzh) バージョンアップされている場合もありますので、上記ページで確認されることをおすすめします。
2.@nifty特有の設定方法
 「PG Counter」が入手できたら、基本的には、いっしょにダウンロードされるマニュアルに基づき設定を行なっていく事になりますが、ここではマニュアルに載っていない@niftyサーバーのための設定部分を説明します。

 ダウンロードされたファイルを解凍すると
(1)pg.cgi -メインプログラム
(2)pg.log -カウントログ
(3)Readme.txt -ソフトマニュアル
(4)pg.htm -設置マニュアル
(5)[gif] -GIF画像の入ったファイル
(6)[png] -PNG画像の入ったファイル があると思います。

 マニュアルどおりの方法でメインプログラムの設定変更を行ない、このうちの(1)、(2)、(5)、(6)の4つを@niftyの「cgi-binディレクトリ(http://hpcgi?.nifty.com/****)」に送り、あとはパーミッションの設定等をすれば、めでたく設置完了となるはずなのですが、@niftyの場合、そのとおりに設定してしまうと、
(a)パソコンからはきちんと表示される…OK
(b)アクセスログはJ-SKYアクセスでもきちんとカウントされる…OK
(c)J-PHONEでカウンターの数字が表示されない…NG
 という状態となってしまいます。

 そこで、本題のどこをどうするのかということですが、次の2点に注意して行なえばOKです。
(ア)PNGフォルダの置き場所に注意!
 J-SKYでアクセスしたときに表示されるのは(6)のPNGフォルダにあるファイルということはもうお分かりだと思いますが、このフォルダの設置はCGIを設置する「http://hpcgi?.nifty.com/****」ではなく、HTMLファイルや画像ファイル等を置くための「http://homepage?.nifty.com/****」に設置します。
このフォルダだけ一般のホームページ用ファイルを設置するところと同じところに置くということです。
(イ)上記の置き場所にあわせた設定をメインプログラムに対して行なう。
 (ア)でPNGフォルダをcgi-binディレクトリではなく、homepageディレクトリに置いたことによるPNGファイルのある場所の指定をメインプログラムに対して行ないます。見るほうが早いと思いますので、下をご覧ください。赤色部分の指定を「http://homepage?.nifty.com/〜」の記述とします。(?部分には数字、****部分はあなたが取得した名前が入ります)
#!/usr/local/bin/perl

#----------------------------------
$ver="PG Counter v0.4";
# (i-mode/J-Sky自動判別カウンタ)
#----------------------------------
# Copyright(C) りゅういち
# E-Mail:macchibi@mvf.biglobe.ne.jp
# W W W :http://www.cj-c.com/
#----------------------------------

#------- 基本設定 ------*
$cgif= "./pg.cgi"; # CGIファイル
$log = "./pg.log"; # ログファイル
$lock= 1; # ファイルロックする?(1=YES 0=NO)
$l_f = "./pg.loc"; # ロックファイル
$day = 100; # ログ取得日数
$i[0]= "./gif"; # GIF数字画像のあるディレクトリ
$i[1]= "http://homepage?.nifty.com/****/png"; # PNG 〃
$D[0]= "./gif/d.gif"; # GIFダミー画像のあるディレクトリ
$D[1]= "http://homepage?.nifty.com/****/png/d.png"; # PNG 〃
$pass= "7777"; # パスワード(半角英数字)
#------ SSI表示設定 ----*
$SSI = 0; # SSIで使う?(1=YES 0=NO)
$SC = 0; # SSI表示カウント(0=総カウント 1=imode 2=jsky 3=doti)
#------- 設定終了 ------*
携帯電話
 以上2点を注意して、あとはマニュアルどおり設定・設置すれば、表示できるようになると思います。
なお、この方法で動作を確認したのはSH04・D03と、ともにステーション対応機、及びパソコンであり、それ以外の機種、imode等では確認しておりませんのでどうなっているのかわかりません。ご自身でお確かめください。
 ※J-SKY版「こたさんのページ」で、トップページの一番下にある「Kotasan」という画像がPG Counterから出力された「d(ダミー)」画像です。

 〜ご注意〜
 ここに掲載した内容は、実際に私自身が行なっている方法を掲載していますが、この内容を実行するにあたり、何らかの不具合等が生じたとしても一切責任は負えませんので、各自の責任において行なってください。 

★おみやげコーナー(携帯電話ホームページアクセスカウンター用数字)★
無事設置できた人のために少しばかりカウンター用数字を作成しましたので、気に入ったものがあればお使いください。
・携帯ページ表示用にできるだけ小さなファイルとしています…パソコンページでは小さすぎるかな?
・個人使用、特定個人への再配布等は、ご自由にどうぞ。
 ただし、そのままの形で再配布する場合は、「自分が作った」と言うとNGです。
 不特定者へ配布する場合は、ご連絡ください。
・直接このページへ入ってきた人は、トップページ(下にリンク有)へも行って、こたさんのページのカウントアップに協力するという、律儀な態度をつよーく望みます??


下の数字はサンプルです。
サンプルを保存しても使えません。
文字隔は、広げて表示しています。
PNG・GIFセットになっています。ダウンロードしてお使いください。
gp1.lzh
gp1b.lzh
gp1r.lzh
gp2.lzh
gp2b.lzh
gp2r.lzh
gp3.lzh
gp3b.lzh
gp3r.lzh
gp4.lzh
gp4b.lzh
gp4r.lzh
gp5.lzh
gp6.lzh
カウンター語呂合わせ用
、い、に、さ、し、ご、ろ、な、は、く
gpgoro.lzh
「意味のあることばになったら云々」といった使い方をしてください。
ex.08739 おはなさく
(C)Kotasan


自分で作る携帯壁紙に戻る

トップページにもお立ち寄りください
IE5.*で、こたさんfaviconゲットしよう!
こたさんのページに戻ります
こたさんのページ