2012.4 The robot lists
うーん ログになんかみたことないアドレス。
しかも、月に7860回もアクセスしています。
.htaccessで拒否にいれてあげようかと思いましたが(ドメインブロック)
.go.jpドメインを参照してとあるので
とりあえず様子見。
※後日whois.jpドメイン管理情報を閲覧して本当に
.go.jpか調べます。
[Domain Name] JGN-X.JP
[登録者名] 独立行政法人情報通信研究機構
あとは、定番のロボしかlogに載っていないので
今回の定期ログ検閲は、問題なし。
ホスト名
host name
|
gw.ucri.jgn-x.jp |
IP
|
-
|
ユーザーエージェント
UserAgent |
ICC-Crawler/2.0 (Mozilla-compatible; ; http://kc.nict.go.jp/project1/crawl.html) |
なんだろう ね?
行動分析や
犯罪捜査などに利用しているのかな?
検索エンジンでもないので、
サーバー負荷でペナルティー受けるリスクを考えると
協力する必要性は限りなくないですね。
アクセスお断り 拒否したい場合は
(.htaccess)
Deny from jgn-x.jp
SetEnvIf User-Agent " ICC-Crawler" setuzoku_kyohi
Deny from env=setuzoku_kyohi
(robots.txt)
User-agent: ICC-Crawler
Disallow: /
|
ホスト名
host name
|
crawl-数字-数字-数字-数字.googlebot.com |
IP
|
-
|
ユーザーエージェント
UserAgent |
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) |
Google の自動サイトデータ収集ソフトウェア |
ホスト名
host name
|
msnbot-数字-数字-数字-数字.search.msn.com |
IP
|
-
|
ユーザーエージェント
UserAgent |
Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm |
前から bing? だったかな?
以前は、これだったみたい。
msnbot/2.0b (+http://search.msn.com/msnbot.htm)._
|
アクセスの80%は検索エンジンですけど、
利用統計 トップ 30 of 45 国
をみると、いろんな国からアクセスがあるのですね。
遠くに住む日本の方がアクセスしている場合もあるようです。
GPSログの手動checksum再計算
執筆:2012.05.05
通常のchecksumは、全部の合計ですが計算方法が違います。
$と*の間の文字を順番にxor演算します。
修正したいポイントの緯度経度は、
google earthでカーソル位置の情報をリアルタイムで知ることができるのでそれを参考にすると簡単です。
GPSログの緯度経度を手動で修正した場合の再計算などに使うと便利です。
機器にGPSログの修正機能が付属していない場合に
ちょっとここ微妙に違う!!
このわずかな ずれが気になる!!
というようなときに活躍します。
コード(Pascal言語)
|
// GPSのログの行を手動変更した場合のchecksumの再計算など
function GPS_NMEA_Line_Checksum(s : string) : integer;
var
i , sum : integer;
begin
// $data*<CR><LF>
// $と*の間の文字をxorします
// Todo : 1文字目が $以外は例外生成
sum := 0;
s := Trim(s);
for i := 1 to Length(s) do
begin
if (i = 1) and (s[1] = '$') then continue;
if (s[i] = '*') then break;
sum := sum xor Byte(s[i]);
end;
Result := sum;
end;
procedure TForm1.Button_RecalcClick(Sender: TObject);
begin
Edit2.text := Format('%.2x' , [ GPS_NMEA_Line_Checksum(Edit1.text)]);
end;
procedure TForm1.Button_ClearClick(Sender: TObject);
begin
Edit1.text := '';
end;
|
C/C++言語の場合は、 xor は ^ です。
for ( i = 0; i < strlen(s); i++ )
{
if ( (i == 0) && (s[0] == '$') )
{ continue; }
if (s[i] == '*')
{ break; }
sum = sum ^ s[i];
}
GPSの各行の仕様は、
GPS NMEA フォーマット
GPS NMEA 仕様
などで検索すると知ることができます。
finepixだと 1ポイントは、4行が1セットです。
$GPGGA,・・・
$GPGSA,・・・
$GPRMC,・・・
$GPVTG,・・・