このブログを検索

大文字小文字を区別する 正規表現

Atelierで“アクセス解析”が含まれるブログ記事

2015年8月 8日

隠居のパソコン備忘録: 500 Internal Server Error の修復

ブログが突如開けなくなったと、当サイトの YAMAKO さんからメールが入った。あわてて自分のブログ(n-shuhei.net/atelier/)にアクセスすると、下のように同じ 500 error がでる。
 レンタル・サーバー先の Xserver のサポートの助けがあって、なんとか修復できたので、備忘録として記録しておきたい。

Error500-01.JPG

"Internal Server Error xserver" (xerver はサイトを置いているレンタル・サーバーである)で原因をネットで探ってみると、次のような回答があった。

Error500-02.JPG

新しいプラグインを設定するなど何も弄っていないので、原因は「CGIやPHPの同時接続数が多くなり、アカウント単位のリソース制限となっている」ぐらいしか考えられないが、急激にアクセスが増えたとは思われない。知識が少ない老人には解決できそうにない。思い余って、xserver のサポートに助けを求めた。

本件はお客様のサーバーアカウントにおきましてプログラム負荷が高まったため、一時的なリソース制限が行われその影響で500エラーが発生しているようです。

当サービスではPHPやCGIプログラムの実行、FTP接続、IMAP接続など全ての動作における合計に「同時稼動数」の上限を設けております。

「同時稼動数」が上限に達しますとPHPやCGIの実行で500エラーや503エラーが発生したり、IMAP接続に失敗するという状況が発生します。

そのような状況下で500エラーが発生している場合はサーバーパネル「ログファイル」にてエラーログを確認していただければリソース制限によるものかどうかをある程度確認することが可能です。

エラーログには以下のようなログが発生しますのでご参考にしていただければと存じます。
------------------------------------
Resource temporarily unavailable(PHP実行時)
suexec policy violation: see suexec log for more details(CGI実行時)
------------------------------------
Premature end of script headers
という旨のエラーメッセージが表示されている場合は、CGIの同時起動数が多くなり、 アカウント単位のリソース制限がかかっている可能性がございます。

(ご参考:突然、または断続的にCGIやPHPが500エラーで動作しない。)
http://www.xserver.ne.jp/faq_service_php.php#11

お客様の場合はCGIプログラムが、この「同時稼動数」を圧迫し、WEBサイト上のPHPなどの実行にも影響を及ぼしております。

大変お手数ですが、お客様が構築なされたプログラムについて構成の見直しを行っていただくことや、該当プログラムを一時削除いただく、またはパーミッション値を000等に変更し無効化することで症状が改善されるかなどお試しいただきましたら幸いです。

自分で分かる範囲で、指示された事項をいじってみたがうまくいかない。それで、"Xserver 500 error" で更にググってみると、次のようなページがヒットした。
http://net10man.com/archives/1836/
ここに書かれているPHP高速化設定(FastCGI化)を XserverPanel で実行してみると、ホームページへのアクセスは出来るようになった。が、MovableType の管理・編集画面でも同じような 500 Internal Server Error が出て、新たにブログを編集することができない。

再び、Xserver サポートに助けを求めた。次のような回答があり、今回の原因は悪質なクローラーが絨毯爆撃的に、robot でクロールしていたことが原因らしいと分かった。

サポートにて確認いたしましたところ、このたびのリソース制限の原因でございますが、お客様設置の【mt-search.cgi】というプログラムが多数稼動しサーバーアカウントにてご利用可能なリソースを大きく圧迫しておりました。

取り急ぎサポートにて該当プロセスを強制終了しましたので、再度状況をご確認くださいますようお願いいたします。

また、これまでと同様のホームページ運用を行っている場合、いずれ同様の500エラーが発生してしまいます。

・該当プログラムへのサーチエンジンロボット(クローラー)からの過剰なアクセスがある場合にはアクセスを拒否する
など、適切なご対応をいただきますようお願いいたします。

 ※mt-search.cgiはMovableTypeにて作成した記事の「全文検索」を行うためのプログラムかと存じます。こちらのプログラムへ集中アクセスが起きた場合、この度のようなリソース制限の原因となってしまいます。

悪質クローラーからのアクセスを拒否する方法について、xserver サポートに問い合わせて見ると、次のような回答があった。以下に記すように、ブログへのアクセス解析サービス Artisan lite を導入しているので、方法をよく考えて実施したいと思う。それにしても、たくさんのクローラー(検索エンジンBot)がネット上では動いているのだ。

検索エンジンBotのアクセス制限につきましては、サーバーパネル「アクセス拒否」設定等にて設定を行っていただければと存じます。
 ※アクセスログ等にて過剰なアクセスがないか等、ご確認ください。
なお、主要な検索エンジンのクローラーからのアクセスを拒否しても問題がないようでございましたら、[public_html]フォルダ直下の[.htaccess]に、下記の記述を追加していただくことで拒否が可能でございます。
########################################
Deny from env=blockbot

SetEnvIf User-Agent "Googlebot" blockbot
SetEnvIf User-Agent "Slurp" blockbot
SetEnvIf User-Agent "bingbot" blockbot
SetEnvIf User-Agent "Yeti" blockbot
SetEnvIf User-Agent "Baiduspider" blockbot
SetEnvIf User-Agent "DotBot" blockbot
SetEnvIf User-Agent "AhrefsBot" blockbot
SetEnvIf User-Agent "bingbot" blockbot
SetEnvIf User-Agent "TweetmemeBot" blockbot
SetEnvIf User-Agent "FlipboardProxy" blockbot
SetEnvIf User-Agent "QuerySeekerSpider" blockbot
SetEnvIf User-Agent "PaperLiBot" blockbot
SetEnvIf User-Agent "Google-HTTP-Java-Client" blockbot
SetEnvIf User-Agent "EveryoneSocialBot" blockbot
SetEnvIf User-Agent "LongURL API" blockbot
SetEnvIf User-Agent "LivelapBot" blockbot
SetEnvIf User-Agent "FlipboardProxy" blockbot
SetEnvIf User-Agent "Twitterbot" blockbot
SetEnvIf User-Agent "help@dataminr.com" blockbot
SetEnvIf User-Agent "MetaURI API/2.0 +metauri.com" blockbot
SetEnvIf User-Agent "Applebot" blockbot
SetEnvIf User-Agent "Jakarta Commons-HttpClient/3.0.1" blockbot
SetEnvIf User-Agent "ShortLinkTranslate" blockbot
SetEnvIf User-Agent "EveryoneSocialBot" blockbot
SetEnvIf User-Agent "OpenHoseBot" blockbot
SetEnvIf User-Agent "MetaURI" blockbot
SetEnvIf User-Agent "ceron.jp" blockbot
SetEnvIf User-Agent "FlipboardProxy" blockbot
SetEnvIf User-Agent "Go 1.1 package http" blockbot
SetEnvIf User-Agent "Applebot" blockbot
SetEnvIf User-Agent "Sogou web spider" blockbot
SetEnvIf User-Agent "YodaoBot" blockbot
SetEnvIf User-Agent "msnbot" blockbot
########################################

おかげで、MovableType のブログ編集画面も元に修復したが、設定している xserver の設定を見直すと、しばらくほってあったので、PHPやデータベース MYSQL のバージョンなどが低くなっている。これらのバージョンをUPすると、今度は ブログへのアクセス内容を解析するサービス Artisan lite が稼働しなくなった。
 5年前にArtisan lite を設定してから、これも見なおしていなかったので、バージョンが上がるなど問題が発生している。色々と修復を試みたが、うまくいかず、仕方なく新たにインストールしなおしたら、ようやく動くようになった。Artisan Lite のインストールについては、別のエントリーで記録しておきたいと思う。

2015年3月 6日

隠居のブログ備忘録:stereaming file の設置方法


 パソコンで音楽を聞くときは、Radio Senbokuが専らであるが、たまには Jazz 以外も聞きたくなる。そんなときのために、ブログの掲載に使っているレンタルサーバーに、classical, pops, country などのストリーミングファイルをおいて、これにアクセスして聴いている。著作権に問題があるので公開することはできないが、自分用にはID とパスワードを入力すれば、音が流れる仕掛けにしている。
 この方法は、2009年の春に【隠居のHP備忘録:mp3 streaming file(.wax) をウェブ・ページからリンクさせる】に書いたように、Internet Explorer の環境下で Windows Media Player でしか再生できない。自分用の streaming file だから、それで問題ないのだが、最近使用者が増えている Google Chrome の環境下でも(私が導入しているアクセス解析ツールの Research Artisan Lite によれば、ブログに訪ねて来られる方の半数以上は、Chrome である。それに、iPad からのアクセスも多いのか、 browser は Safari も多い。) 、音が流れるようにしたいと思い、最近の情勢を探ってみると、IT の世界の進化は激しく、Hellium Audio Joiner というフリーソフトが出ていることが分かった。これで、手持ちの mp3 ファイルから streaming file を作成して、レンタルサーバーにアップロードして、Google Chrome でアクセスしてみると、聴くことができるのが分かった。

 このソフトを使って、従来の streaming file も、.wax ファイルから、新しい joined file(拡張子も.mp3 となる)に置き換えた。方法について、備忘録として記録しておきたい。

 Hellium Audio Joiner(HAJ) を使って、streaming file を作成するのは、極めて簡単である。【隠居のパソコン備忘録:IPサイマルラジオ音楽番組を予約録音し、曲を取り出す(3)】に記載した方法で、NHK らじる★らじるの深夜便で録音し、切り出した Farank Sinatra & His Friend の曲(mp3ファイル)を、streaming file にする手順を例に記録しておきたい。

  1. まず、HAJ を立ち上げ、ツールバーの左端にある「フォルダーの追加」ボタンをクリックすると表示されるポップアップ画面で、streaming file にする曲の入ったフォルダー(FrankSinatra&HisFriend)を選択する。

    AudioJoin-01.JPG

  2. 選択して、OKボタンをクリックすると、次のように結合するファイルが表示される。

    AudioJoin-02.JPG

  3. ツールバーの「オプション」をクリックすると表示される画面で、曲間の無音部分の秒数を指定できる。

    AudioJoin-03.JPG

  4. このような設定をして、先の画面の右下にある「ファイルの・・」AudioJoin-08.JPGボタンをクリックすると下のように、結合ファイルを保存する場所の指定画面が表示されるので、適切なフォルダーを指定し、好きなファイル名を入力する。

    AudioJoin-05.JPG

  5. ここで、「保存」ボタンをクリックすると、結合ファイルの作成が始まる。この結合ファイルを作成する時は、時間がかかるが、進行状況を表示してくれる。

    AudioJoin-06.JPG

  6. 次のような画面が出て、結合ファイル(streaming file) の完了を知らせてくれる。

    AudioJoin-07.JPG

  7. 保存された streaming file を再生するには、普通の mp3 file を再生するのと同じであり、私の場合には Windows Media Player で再生される。


 このようにして作成したNHK らじる★らじるの深夜便で録音し、切り出した mp3 file の streaming file をアングラの web ページに配して、ブログ ページから音が流れるようにした。著作権の都合で、公開できないのが残念である。

2013年2月17日

隠居のパソコン備忘録:メインのPCをWindows7 のDELL ディスクトップに変える


 マザーボードを変え、システム・デスクATX電源も入れ替えるなどして10年以上にもわたって使ってきた自作パソコンの動きが、おそくなってきていた。年初の e-Tax の作業では、Windows XP の Service Pack 3 へのグレードアップを求められたが、長年のゴミが溜まっていたせいか、インストールができなかった。それで、毎日長時間使う道具でストレスが溜まるのも嫌なので、思い切って新しいパソコンに変えることにした。

 部品を買ってきて、自分で組み上げる楽しみ(苦しみ)を感じる歳でもなくなったきたので、DELL にディスクトップ本体を発注した。DELL は、部品を自分で選べるところがいいところである。それに一般メーカー製のように、余計なソフトが入っていないのがいい。
 ところが、発注した時期が悪かった。2月1日に、DELL のウェブページから発注したのであるが、当初配送予定日が 2月9日となっていたのが、2月9日になって諸般の事情により配送が遅れる見込みであるとのメッセージが現れた。(DELL では、発注毎の進捗状況が表示される) 
 1日、2日たっても、メッセージは変わらない。どうやら、春節休暇にかかってしまったらしい。(DELL は、日本向け製品を中国東南部の福建省・厦門の工場で製品を組み上げている) 製品は春節明けの16日土曜日に配送されてきた。

   新しいパソコンは、私のブログ・サイトを訪問される方の多くが使われているOS の Windows7(35%) 、ブラウザは Internet Explorer 9 (45% IE53%中)にした。(アクセス解析サービスResearch Artizan での結果) 早速、立ち上げた。
 新しいパソコンには、無線LANのカードが組み込まれているので、自動的に無線LAN ルーターを探しに行き、ルーターに記載されている keyコードを入力するだけで、インターネットに繋がった。インターネットに繋ぐのに、四苦八苦した昔のことを思えば夢のようである。
 Microsoft の更新プログラムのインストールに少々の時間(2時間ほど)を要したが、まことにサクサクと動くようになった。

 旧のパソコンでは、システム・ディスク以外は、外付けのHDDにしていた。(1TB(テラバイト)でも、一万円を切っている。)これらの外付けHDDにあらたにパーティションを切って、C:ドライブにあったプログラム・ファイルなどを、事前にコピーしておいた。これらの外付けHDDのデータはほとんど写真と音楽であり、ファイルシステムは NTFS なので、Windows7 64bit でも問題なく読み込むことができた。

 このごろパソコンに向かって作業するアプリケーションのほとんどは、クラウド型である。メールは、Gmail を使っているので、Google Chrome をダウンロードして、自分のアカウントでログインすれば、Gmail を立ち上げるだけで表示してくれるし、ブックマークの表示なども、旧のパソコンと同じように表示される。
 パソコンで音楽を聴くのは、専ら Web Radio であるから、インターネットにつながっておれば問題はない。オーディオにつないでいるケーブルを古いPCから、つなぎ変えて、Radio Senbokuを聴くとなかなかいい音がするし、途中で息をつくというようなことはない。
 音楽を聞きながらのウェブページの表示もはやく、リンクもスムースに動くので、ストレスは感じなくなり、パソコンに向かうのがますます楽しくなってきた。

2012年1月 3日

隠居のMT 備忘録:記事を日時指定してアップロードする

 年賀のブログを、1月1日の0時すぎにアップロードしたいと思い、【ブログ記事の編集】画面の右メニュウにある【公開ー公開状態】で、【未公開(原稿):公開:日時指定】と選択肢の中から 日時指定 を選択して、公開する日時を 2012-01-01 00:10:00 (2012年1月1日 0時10分)と設定した。これでうまくいくはずと思っていたが、元旦の未明にトイレに起きて確認すると公開ができていない。原因を探るのは後回しにして、とりあえずいつもの方法で公開した。

 上手く行かなかった原因をググッてみると、どうやら cron 設定をしなければならないということが分かった。cron 設定は、よく理解出来ないまま、アクセス解析サービス(Research Artisan Lite) を導入した時に、した覚えがある。
参照:隠居のパソコン備忘録:アクセス解析サービス(Research Artisan Lite) の導入について(続)
 このときは、Research Artisan Lite のインストール・マニュアルにお世話になり、分からない部分は開発者に質問を出して教えてもらった。
 今回も私の環境(レンタルサーバーは Xserver、ブログソフトは、Movable Type 4)も踏まえて【Xserver MT4 cron設定】のような言葉でネットサーチしてみると、【エックスサーバーでのMT(ムーバブルタイプ)自動投稿cronの設定方法】というページがヒットした。
 Xserver には、Cron 設定というサービスが提供されている。このサービスの中に、コマンドを入力する欄がある。このページに書かれているコマンド例は、次のようになっている。
コマンド:cd /home/【サーバーID】/【mtがインストールされているドメイン】/mt/; ./tools/run-periodic-tasks

この例示通りに、【サーバーID】/【mtがインストールされているドメイン】を入力しても上手くいかない。先のResearch Artisan Lite のインストールをしたときに設定したコマンドと比べてみると、私の場合 /mt/ へ至るパスが異なることがわかった。実際には、以下のように入力してみると、上手く動くことが分かった。
cd /home/【サーバーID】/【mtがインストールされているドメイン】/public_html/cgi/mt/; ./tools/run-periodic-tasks 

このように設定しておくと、今後は Xserver のインフォパネルを開いて日時の数字を変え、ブログ編集画面で日時指定を行えば、投稿日時を指定することができる。
試しに、この記事を2012年1月3日朝6時に、アップロードする指定にして見ることにした。

(追記:2012/1/3) 今朝確認すると、朝6時に公開されていた。あまり、公開日時を指定するような記事を書くことはないが、MT での技がひとつ増えたと思っている。

2011年3月27日

隠居のMovableType:データベースをMySQL4 から MySQL5 へ 


 今までのブログ以外にサイトを開設する気になった。新しいサイトをつくるにあたっては、最新の MovableType5(MT5) を導入して見ようと考えた。MT5 では、ブログだけでなくウェブページも管理しやすくなっているらしい。早速、【基本からしっかりわかる Movable Type 5】という参考書を購入して、これに倣ってトライしてみることにした。

 新しいサイトのために、独自ドメインをレンタル・サーバー先の Xserver から取得した。サーバーは、今のところに余裕があるので、これを使うことにした。
 MT5 の導入については、また別のエントリーで記録することにして、今回は MT5 で使用する推奨データベース MySQL5 を設定したときに気をつけねばならない事項を備忘録として記録することにした。
 Xserver では、ドメインが異なっても、同一アカウントではデータベース MySQL のバージョンは複数では運用できないようだ。同じサーバーを使うのだから当然なのかもしれないが。
 知識のない人間がデータベースをいじるので、いささか勇気がいるが、Xserver には MySQL4 から MySQL5 への移行サービスがあるので、これを使って移行した。
 移行の結果、ブログのページを見ると、一見うまく移行しているように見えたが、次のページへリンクできなくなっていた。
  • ブログ内で作成した Webpage
  • ブログ編集画面が開かない
  • アクセス解析の Research Artisan Lite の表示(再設定を求められる)

 対処をネットでググってみると、MT4 のインストール以降いじったことのない mt-config.cgi というファイルにある DATABASE SETTINGS で指定しているデータベース MySql の項にある DBHost をXserver で移行したときに示されたホスト名(私の場合、localhost ⇒ mysql14.xsever.jp )に変更しなければならないことが分かった。
 FFFTP でホストにある mt-config.cgi ファイルを ローカルにダウンロードして、【秀丸】で該当箇所を修正して、再度ホストにアップロードした。すると、今までのブログ編集画面( http://xxxxxx/cgi/mt/mt.cgi )が開くようになった。ここで、ブログごとに再構築を行うと、Webpage へのリンクは復活した。
 また、再設定を求められる Research Artisan Lite は、【「public_html(ドキュメントルート)」ディレクトリの下の階層にある「setting」ディレクトリ】のアクセス権(パーミッション)を書き込み可能("777")に変更する必要があるが、再設定画面でホスト名を変更(他の項目は変更なし)すると、結果が表示されるようになった。
 DB を移行すると文字化けがよく起こるようであるが、文字コードを MT の基本である UTF8 に指定したためか、今のところ文字化けは起こっていない。
 今後も、いろいろと問題が起こるかもしれないが、それぞれで対処していくことになるだろう。これで、MT5 を設定する環境は整った。

   
基本からしっかりわかるMovable Type 5 (Web Designing BOOKS)
田口和裕
毎日コミュニケーションズ
売り上げランキング: 53216
 

2010年7月 4日

隠居のブログ:アクセスカウンターを変更

 MT でブログを始めた頃、レンタルサーバーは lolipop を使っていた。容量が足りなくなってきて、2008年5月、その当時安かったディスク容量 3GB で月額 1050円の Xserverに鞍替した。(現在は、40GB 月額¥1050)
 その当時から、アクセスカウンターは lolipop のサービスを使わせてもらっていた。Xserver に変更してからも、そのカウンターは機能していたのでそのままにしていたが、先日突如カウンターが表示されなくなった。サーバーの契約はとっくに終わっているのだから文句をいう筋合いではない。それで、アクセスカウンターを変えることにした。

 Xserver にもアクセスカウンターのサービスはあるが、単純に累計を表示するだけだし、自分でデザインなどを変更できないのであまり面白くない。
 ネットでググってみるとフリーのサービスがゴマンとある。その中から、私のサイトで運営している Studio YAMAKO, Masajii's Blogに使っている Kent webカウンターを設置してみることにした。この中にある累計と昨日・今日の訪問者を表示する daycounter をインストールすることにした。このカウンターは自由度は高いが、CGI プログラムなので少し敷居が高かった。歳をとってすぐに手順を忘れるので、備忘録として記録しておきたい。詳しくは上のページ(日計カウンタの設置方法)にあるが、私がインストールした手順は次のとおりである。
  1. daycount ver. 2.7(daycount.zip) をダウンロードして、LHUT32 を使って解凍した。
  2. 解凍すると、以下のファイルが展開されるので、daycount という新しいなフォルダーを作り、そこに格納した。
     daycount.cgi
     daycount.dat
     gifcat.pl
  3. 次に、2組の0~9までのカウンタ画像(GIFファイル)を用意しなければならない。私は、上のページで紹介されている海外サイトである【Digit Mania】からいただいた。Top ページの Places To Go の一番上にある Contents をクリックするといろいろな種類のGIFファイルが表示されている。私は、Arial Italic Small を選択し、クリックするとダウンロードのページが開くので、PKZiped をクリックして zip ファイルをダウンロードした。これを解凍すると下の図の左のようなファイル名となるので、これをdaycount の仕樣に合うように、右のようなファイル名に変更する必要がある。
    gousei.JPG
    ファイル名の変更には、Renamin.exe を使って一括変更したが、もちろん1ファイルずつ名前変更してもできる。
  4. 私の場合、同じ数字GIFファイルを累計カウントにも、今日・昨日のカウントにも使ったので、gif1, gif2 というフォルダーを daycount フォルダーの下に作り、ここに先程の名前変更後の数字GIFファイルをそれぞれ収めた。
  5. 次に、daycount.cgi をエディタ(私の場合、【秀丸】)で開いて、 総カウント数の桁数 を、前のカウンタ累計数は正確に記憶していないが、35万台になっていたように思うので、6桁に変更した。Perl のパスなど他の設定は、初期値のままにした。 総カウント用GIF画像のディレクトリへのパスなどは迷ったが、初期値のままでOK だった。
  6. 前のカウンタ累計数を引き継ぐために、正確ではないが、Xserver のカウンターで示していた 360625 から始めることにした。この設定は、daycount.dat ファイルを開くと、 15<>0<>0<>0<><> となっているので、15<>0<>0<>360625<><> とすればよい。
  7. このように設定した daycount ローカルフォルダを、FTP ソフト(私の場合、FFFTP )で、/public_html の下に、アップロードした。
    daycount フォルダーの置き場所を間違って気づくのにずいぶん時間がかかった。私の場合、同じドメインに3つのMT ブログを設置しているのだが、今回カウンターの設置はそのうちのひとつだったので、そのサイトのルートに置けばよいと早合点してしまっていた。
  8. アップロードして、各ファイルのパーミッション(FFFTP では属性)を、Xserver の場合、
     daycount.cgi 【705】
     daycount.dat 【606】
     gifcat.pl 【604】
    とした。
  9. ここまで設定すると、cgi が正常に動くかをチェックできる。ブラウザのURL欄に、http://..(略)../daycount.cgi?check というように check という引数を付けて daycount.cgi を起動してみて、正常に動けば次のような画面が表示される。
    cgi_check.JPG
  10. あとは、カウントしてもらうサイトのホームページに、元のコードを少しいじって、次のようなHTMLコード を貼りつけた。私のブログの場合(MT4 小粋空間のテンプレート使用)、テンプレートモジュールのサイドバーテンプレートに貼り付けている。
    <!-- Kent Counter -->
    <table>
    <tr><td>累計: </td><td><table border=1><tr>
          <td><img src="http://n-shuhei.net/daycount/daycount.cgi?gif"></td>
        </tr></table>
      </td></tr>
    </table>
    本日:<img src="http://n-shuhei.net/daycount/daycount.cgi?today">  昨日:<img src="http://n-shuhei.net/daycount/daycount.cgi?yes">
    


 この日計カウンタは、複数ページに設置することはできないので、Studio YAMAKO, Masajii's Blogとは、従来どおりの dream counter で続けたい。
 アクセス解析については、Reasearch Artisan Lite を導入している。この解析結果ログをうまく処理すれば、アクセスカウンターを表示できるはずであるが、これを実施するには相当な学習とそのための時間が必要である。古希が近づいた老人にはいささか辛い。

2010年5月28日

隠居のブログ:Google AdSense を置いてみた

 5月28日で、Research Artisan のアクセス解析サービスが終了したので、右メニューに置いてある【昨日のページ別:アクセスランキング(Best 10)】の表示はなくなった。なんでもResearch Artisan から来た5月27日のメールでは、有料での再開を考えているらしい。Resarch Atritisan Lite というフリーのソフトで、ほとんど同じサービスを設定することができたが、アクセスランキングについては簡単に設定できるサービスはない。少し勉強して自分でプログラムを作ってみようと思ったが、再開まで待つことにした。来年には古希を迎えるので、残された時間は少ない。有効に使わねばならない。

 アクセスランキングを削除すると右メニューが寂しくなることもあって、ちょっとしたブログのサイトによく見かける Google AdSence を収益は全く期待はしないが、導入してみることにした。登録は簡単である。それこそ、Google で【Google AdSence 】でググると出てくる Google AdSence のページで、アカウントを登録すればよい。もちろん、Google AdSence をはりつけられるようなサイトを持っていなければならないが。

 登録には Google の審査をパスしなければならない。審査を受けるために、次の項目を通知しなければならない。
  • ウェブサイトの URL
  • ウェブ サイトの言語
  • アカウントの種類(個人か、ビジネスか)
  • 国または地域
  • 広告料の支払いを受け取る人と住所など

 審査にパスすると、Google から、「Google AdSense へようこそ」という承認メールが届く。

 そのメールにも示されている URL から、 Google AdSence にログインすると次のような画面となる。
Adsence_02.JPG
 自分のサイトのページに Google AdSense を載せるためのHTMLコード( JavaScript ) を得るためには、【AdSense 設定】タブをクリックして【広告の取得】タブをクリックする。クリックすると掲載できる AdSence の種類が次のようにでてくるので、【コンテンツ向け AdSence 】を選択した。
  • コンテンツ向け AdSense
  • 検索向け AdSense
  • フィード向け AdSense
  • ドメイン向け AdSense
  • モバイル コンテンツ向け AdSense
【コンテンツ向け AdSence 】には、【広告ユニット】と【リンクユニット】の二種類があり、用途に応じて選択できる。私のサイトの場合、右メニューには 160x600pix の【広告ユニット】を、本文下には、728x15pix の【リンクユニット】を選択した。
 デザインについては、次のようなページがでてくるので、文字の色とか背景色・枠線などを好みに応じて設定できる。
Adsence_05.JPG

 このような設定をして、【>>続行】ボタンをクリックすると【チャネル】を設定する画面がでてくる。【チャネル】というのは、どのサイトに、どれくらいの表示回数でクリック数がどれだけあったかの情報を得るために、 AdSence を載せるサイトあるいはページを指定することである。そこまで細かく情報を得る必要がなければ、ドメイン全体の指定で良い。そのような設定をして、送信ボタンをクリックすると、 Google AdSense を載せるためのHTMLコード( JavaScript ) を表示してくれるので、これをページの適切な場所に Copy&Paste すればいい。

 実際に貼りつけてみると、そのページに記載したコンテンツに応じた AdSence が現れる。これが面白い。広告というより、コンテンツに関する世の中の情報を教えてくれるような感じである。AdSense を載せた本人が、クリックしないようにとの指示があるが、どのような内容の広告なのかを知るのはかまわないだろう。

 以下に、アクセスする毎にその内容は変わるが、ページ別の AdSense を例示してみたいと思う。
ページ別の AdSense 例
隠居のジャズ:Radio Senboku で Bebop 特集を組む隠居の庭:4年目のローズアーチ 隠居の探鳥ウォーク:キジに遭遇隠居のDIY作品集
Adsence_06.JPGAdsence_07.JPGAdsence_08.JPGAdsence_09.JPG

 タイトルに、「隠居」という言葉を使っているので、「退職後」とか「老後」といった言葉の入った広告が表示されるのが面白い。実に巧妙である。

  なお、AdSense を別Window に表示するには【Shift】キーを押しながらクリックし、別のタグに表示するには【Ctrl】キーを押しながらクリックしなければならない。このことについては、隠居のパソコン備忘録:IE7 で新しいタブにウィンドウを開く方法(2)に詳しく書いている。

 

2010年4月17日

隠居のパソコン備忘録:アクセス解析サービス(Research Artisan Lite) の導入について(続)

 フリーのアクセス解析サービスResearch Artisan(RA) が5月の下旬で終了になること、「リサーチアルチザンライト(Research Artisan Lite) (RAL)」というソフトがオープンソースとして提供されており、それの導入に挑戦をしてみたことを前回のエントリーで書いた。

 RAのサービスで便利だったのは「メール送信」というサービスである。前日または前月あるいは選択した期間でのアクセス内容をメールで知らせてくれるサービスである。RALでも、「メール送信」を設定することができることになっている。インストール画面に、設定画面があるので、これに従えばよくて、Outlook などのメールボックス設定が自分でできる人では、それほど難しくはない。ただ、これだけでは手動で「メール送信」ができるだけである。

 例えば、毎日、前日のアクセスを翌日に定期的にメール配信する設定は、RAの場合のように簡単ではない。自動的にプログラムを実行する仕組みの cron というものを設定しなければならない。今までにやったことはない。設定の方法については、インストール・マニュアルにあるが、Web 関連の言語をある程度知っている方を対象にしてあるので、なかなか理解が難しい。この cron は、PHP というスクリプトで書くのであるが、PHP というのも Movable Type のエントリーは拡張子は php となっているがよく分かっていない。
 cron の設定は、レンタルサーバーの XSERVER に用意されている。ここでマニュアル通り設定してみたが、うまくいかない。幸い、サポート・フォーラムという掲示板があり、ここに質問を出すと、管理人の ossi さんという方がど素人の老人に丁寧に答えてくれた。私の借りているサーバー XSRVER では、PHP のバージョンが、php5 でないと駄目らしい。まず、インストールガイドの該当部分を以下のように変えた。XSERVER ではドメイン毎に PHP のバージョンを変えることができるが、これだけでは上手くいかない。
 /user/bin/php  → /user/bin/php5

 だが、エラーメッセージは出なくなったが、手動では届いているメールが、自動(cron)設定では「サイトアクセス状況」のメールが届かない。その原因は、ossi さんによれば、データベースのMySQL に、メール設定を保存するテーブル(ra_mail)にデータが保存されていないではないか(id=1で、メールアドレスのfromとto、smtpサーバーとポート番号が正しく登録されているかどうか)ということだ。指示のあったMySQL の中味を確認するソフト phpmyadmin で確認するとid の数字がおかしかった。( id の意味がよく分かっていないが)リセットの方法がよく分からなかったので、作成したばかりのデータベースを削除し、初めから作りかえた。これで、指定した時間に「サイトアクセス状況」のメールが配信されるようになった。

 この cron設定は、RAL では1週間毎の指定ができるので、これに切り替えようと思っている。5月28日までは、RARAL の二本立てがができるので、RA がなくなるまで、実験的に続けたいと思う。

 

2010年4月11日

隠居のパソコン備忘録:アクセス解析サービス(Research Artisan) の停止について


 私のサイトに訪問してくれる方々のページ毎の訪問者数やそれらの方々が使われている OS やブラウザーなどの% が分かるフリーのアクセス解析サービスResearch Artisan が、下のように5月の下旬で終了になる。Movable Type で作成しているブログを維持していく上で重宝していたので、非常に残念である。

100410_1.jpg なぜ中止するかの詳細な説明を読むと、収益がでる望みがないというのが理由らしい。
 だが、「リサーチアルチザンライト(Research Artisan Lite) 」というソフトが、2009年9月よりオープンソースとして提供されているらしい。私のような初心者ができるかどうか分からないが、インストールに挑戦してみることにした。幸い、Research Artisan Lite が使えるレンタルサーバーには、私がブログ・サイトをおいている XSERVER が、快適に動作することになっている。早速、Version 1.14 をダウンロードした。

 インストールの手順は、Research Artisan Lite - インストールマニュアルに詳しいが、私がつまづいたところを含めて備忘録的に記録しておきたい。なお、この記録は次のようなブログ環境で行った作業の備忘録である。
  • ブログ:MovableType4.1ja 同じドメインで3つのサイト(ブログ)を運営している
  • レンタルサーバー: XSERVER
  • Database: MySQL 
  • FTPソフト:FFFTP

100410_2.jpg
  1. ダウンロードした圧縮ファイルを解凍する。解凍すると右のフォルダー構成になる。
  2. この public_html の下にある ra フォルダーを 私の場合別々に解析したいサイトが3つあるので、ra_atelier, ra_masajii, ra_yamako というように、それぞれ別のフォルダーを設定した。
     FTP ソフト(私の場合:FFTP) を使って、サイトの root (私の場合:/user/public_html )にそれぞれをアップロードした。
  3. 同じように、ra_core フォルダーも root にアップロードした。このフォルダーは共通に使える。
  4. インストール時にシステムに必要な定義ファイルを自動で作成する(書き込みをする)ために、ra_xxxxx フォルダーの下にある setting フォルダーのパーミッション(属性)を 777 に変更する必要がある。インストール後は元に戻すことになっている。戻していなければ、後に Research Artisan にログインしたときに警告メッセージが表示される。なお、XSERVER では、属性を 555 に変更しないと警告は消えない。
  5. 同じように、/xxxxxxx/public_html/ra_core/application/tmp の下にある logs フォルダーのパーミッションも 777 に変更する。これは、元に戻さない。
    これで、サーバーへ Research Artisan Lite ソフトのアップロードは終わりである。
  6. 次に、Research Artisan Lite のデータベース(MySQL)を設定する。私の場合、XSERVERに設定手順があるので、それに従い、それぞれのサイト分の3つのデータベースを追加した。実のところ、サーバーにログインして、いろいろな設定を変更することはほとんどないので、このあたりがもっとも手間取る作業であった。
  7. ここまでの設定が完了すると、http://xxxxxxxxx/ra_xxxxxx/analyze/index.php というURL が設定され、それにアクセスするとインストール画面 が現れる。
     インストール後でに同じURL にアクセスすると解析サービスの画面がでて、初期のインストール画面とはならない。もし、最初からやり直す場合は、 ra_xxxxxx/setting フォルダーに作成されている install_complete (中味は空)というファイルを削除する必要がある。
  8. インストールの初期の画面では、データベース接続設定を行う。ここでよく分からなかったのはホスト名である。それぞれ以下のように設定した。
    ホスト名:localhostDefault のままでよい
    ユーザー名:xxxxxxxxx_xxxxMTのデータベース作成時に作ったユーザー名を使用
    パスワード:xxxxxxxx上のユーザ名のパスワード
    データベース名:xxxxxxx_xxxxxxxXSERVER の命名規則による
    プレフィックス:ra_Default ままでよい
  9. 上の登録が上手くいくと、解析するサイト名とURL、ログイン用のパスワードの登録画面が現れる。
    サイト名: 例えば、Atelier Shuhei どんな名前でもよい。
    URL:例えば、http://n-shuhei.net/atelier/解析タグを置くURL
    パスワード:xxxxxxx解析サービス画面にログインするPW
  10. これで上手く設定できるとページが変わって、次のような解析用タグ(HTMLコード)が表示される。携帯サイト用のタグなども表示される。
    <script type="text/javascript" src="http://n-shuhei.net/ra_atelier/script.php"></script>
    <noscript><p><img src="http://n-shuhei.net/ra_atelier/track.php" alt="" width="1" height="1" /></p></noscript>

  11.  MovableType の管理画面を開き、このそれぞれの解析用タグを各サイトのモジュール・テンプレート 「ヘッダー」の該当部分(従来のリサーチ・アルチザンのためのタグ(コード)を置いていた場所)に貼り付け保存する。
  12.  さきほどの解析用タグが表示されているページの下の方にある「ログイン」をクリックすると、アクセス解析表示画面を表示するためのパスワードが要求される。パスワードを入力すると今までとほぼ同じの解析サービス画面が現れれば、成功である。


 貼り付ける解析用タグを前のタグと相違点を見ると、今まではresearch-artisan.com が預かってくれていたログ・データなどをユーザのサーバーに移したように見える。それ以外にも相違点はあるだろうが、私の知識ではよく分からない。
 従来のサービスで提供されていた「ランキング用タグ」は、なくなっているようだ。ブログ・ページに昨日のページ別アクセス・ランキング ベスト10を表示していたが、終了後はできなくなる。
 上の作業で稼働することは確認したが、終了日時が迫ってから、切り替えようと思っている。

2010年1月 7日

隠居のパソコン備忘録:Internet Explorer 8 をインストールする

 昨年末の投稿に記載したように、私のブログの、どのページに、どれぐらい数の方々が訪問されているかなどを分析する無料のアクセス解析サービス Artisan を導入している。

 この分析には、アクセスする方が使用されている ブラウザ、OS 、解像度なども表示される。
 昨年の12月1日からの分析をみると、それぞれのベスト5は、以下のようになっている。
Artisan による分析(2009/12/1~2010/1/5)
順位ブラウザ%OS%画面解像度%
1
2
3
4
5
Internet Explorer 8
Internet Explorer 6
Internet Explorer 7
Firefox
Safari
33.9
21.6
20.4
14.0
3.5
WindowsXP
WindowsVista
MacOSX
WindowsNT
Windows2000
65.2
21.0
4.1
3.7
1.9
1024x768
1280x1024
1280x800
1680x1050
1440x900
29.0
19.1
14.9
6.3
5.5


 少し前までは、ブラウザは Internet Explorer 7 (IE7) が一番多かったのだが、2009年3月に Internet Explorer 8(IE8) がリリースされ、5月の終わり頃から画面上に 自動更新による自動インストール通知が現れるようになってきたことが、原因していると思われる。
 IE6 から IE7 へバージョンアップしたときの不具合に懲りているので、自動インストール通知を無視してきたが、上のように Artisan の解析で、IE8 がトップを占めてきたので IE8 をインストールしてみた。
 インストールする前に、"IE8 不具合"でネットサーチしてみると、goo! のQ&A に私も導入しているスパイウエアの検索と修復ソフトである「Spybot - Search & Destroy」 で不具合が起こる場合があることが分かった。それで、回答にあるように、IE8 をインストールする前に処理しておいた。
 また、IE8 に対応していないアドオンを導入している場合などでは、動作しないことも報告されている。たとえば、講談社の「日中辞典」CD-ROM は上手く動作しないようである。
 そのような準備をしてインストールするとすんなりと動くようになっている。

 まだ、使い始めたところであるが、気がついた点を備忘録として記録しておきたい。
 IE8 では、IE7 と比較すると文字の大きさが異なるようである。Firefox(=Google Crome)と同じように大きな表示になる。こちらが標準HTMLの表示のようである。ただ、ツールバーのURL を入力するボックスの右にある「互換表示」ボタンをクリックすれば、IE7 の表示に変えることができる。互換表示については、Microsoft のページに次の解説がある。
互換表示
 Internet Explorer 8 はリリースされて間もないため、一部の Web サイトは Internet Explorer 8 に対応していない場合があります。この場合は、[互換表示] ツール バー ボタンをクリックすることで、Internet Explorer 7 で表示するのと同じように Web サイトを表示できます。これにより、テキスト、画像、テキスト ボックスの位置がずれるといった問題を解決できます。このオプションはサイトごとに設定できるので、他のサイトは引き続き Internet Explorer 8 の機能を使用して表示されます。そのサイトを Internet Explorer 8 の機能で表示するように設定を戻すには、単に再び [互換表示] ボタンをクリックするだけです。

 また、アクセラレータという機能があり、ウェブ・ページの文中にある文字を選択するとその近くにのようなマークが出る。 このマークをクリックすると「Google で検索」など検索オプションを選択するセレクトボックスが出てくるので、たとえば、「Google で検索」をクリックすると、Google で検索したと同じ結果になる。文中で選択した言葉が建造物や地名だと セレクトボックスから「Live search 地図」をクリックすると Google の地図検索と同じような結果になる。これは、今まで使ったことはなかったが、Microsft の地図検索サービスのようである。要するに、IE8 は Microsoft が iGoogle を意識したサービスになっているようだ。

 詳細は、Internet Explorer 8: ホーム ページを参照すればいい。