日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
ラジコン
2024年5月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

アーカイブ

2012年05月 のアーカイブ

トヨタ パワーステアリングフルードの交換♪


執筆:2012.5.20

作業をする場合は、
「けが」「やけど」「はさみこみ」「発火」「目や皮膚への付着」
「こぼす」
「人をはねる・ひく」「そ のたの傷害」「整備不良」には、十分気をつけましょう。

少しでも不安・危ないと思う場合は、業者に換えてもらいましょう。


» 続きを読む


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,・・・



PR

[PR]