DATE : 2007/01/12 (Fri)
(前回の記事)
緯度・経度・進行方向のみを扱う場合の小技
緯度・経度・進行方向のみを扱い高度を扱わない場合は、GPRMC データのみの BGP ファイルでもエミュレーションできます。(BREW シミュレータ Version 3.1.2.17 で確認しました)
例えば、前回の記事の例で、BREW アプレット内では緯度・経度・進行方向のみを扱う場合は、GPGGA データを削除できます。
BGP の例
$GPRMC,050945.00,A,3504.227794,N,13545.810149,E,000.0,57.1,140302,6.5,W,A*12 $GPGGA,050945.00,3504.227794,N,13545.810149,E,1,06,1.4,151.00,M,34.53,M,,*6A $GPRMC,050946.00,A,3504.327794,N,13545.810149,E,000.0,0.0,140302,6.5,W,A*12 $GPGGA,050946.00,3504.327794,N,13545.810149,E,1,06,1.4,151.00,M,34.53,M,,*6A $GPRMC,050947.00,A,3504.327794,N,13545.910149,E,000.0,90.0,140302,6.5,W,A*12 $GPGGA,050947.00,3504.327794,N,13545.910149,E,1,06,1.4,151.00,M,34.53,M,,*6A
緯度・経度・進行方向のみを扱う場合の例
$GPRMC,050945.00,A,3504.227794,N,13545.810149,E,000.0,57.1,140302,6.5,W,A*12 $GPRMC,050946.00,A,3504.327794,N,13545.810149,E,000.0,0.0,140302,6.5,W,A*12 $GPRMC,050947.00,A,3504.327794,N,13545.910149,E,000.0,90.0,140302,6.5,W,A*12
( ^ω^)GPGGA データを作る手間が省けるので、とても楽です
ただし、本来の BGP ファイルでは GPRMC, GPGGA 両方のデータが必要です。そのため、BREW シミュレータのバージョンによっては正しく動作しない場合があります。
(つづきます)
DATE : 2007/01/09 (Tue)
帰宅後、外に持ち出していたノート PC を机に置いて電源コードをつなげて起動すると……
PC「ガリガリガリガリ」
(;゚Д゚)そ
PC「ピューピューピュー」
ヽ(´Д`;≡;´Д`)丿
PC「プチュン……(電源断絶)」
( ゚д゚) ……
とうとう長年使った PC が壊れたかと思いました。
しかし、かつて同じような現象に遭遇したことがありました。電源コードが外れてしまった時です。長年の使用でバッテリーが劣化しているため、AC 電源が途絶えると画面が消えて冷却ファンだけが高速回転するという不思議現象でした。
そこで、電源プラグがコンセントに差されているか、マルチタップを覗きました。
(;^ω^)差してありませんでした。
しかし、本記事の冒頭にも書いたとおり、電源プラグをコンセントに差したような記憶はありました。しかし、実際には差してありません。そこで、ノート PC を机に置いたところから記憶をたどってみると……
- ノート PC を机に置いた。
- 電源プラグを持ってマルチタップへ。
- マルチタップがなぜか傾いていることに気付く。
- 元に戻そうとしても何か挟まっているのかうまくいかない。
- しかし、何も挟まっていない。
- よく見ると、電気ストーブのプラグが妙に張り詰めている。
- そのプラグにつられてマルチタップが浮いていることが判明。
- いましばらく電気ストーブは使わないので、プラグを抜く。
- マルチタップの傾きを直す。
- ( ´∀`)b 問題解決。
- ノート PC の電源を投入。
- ( ゚д゚)
(;^ω^)見事にノート PC のプラグを差し忘れていました。
( ^ω^)もちろん、電源プラグを差すときちんと起動してくれました。
DATE : 2007/01/08 (Mon)
(前回の記事)
BGP ファイルの作成
位置情報として GPRMC と GPGGA データを並べて BGP ファイルを作成します。ここでは、以下の点に注意が必要です。
- 1つ分の位置情報は、GPRMC と GPGGA の組です。
- GPRMC が先で GPGGA が後です。
- GPRMC もしくは GPGGA データを1つ入力したら、改行(CR+LF)します。
(;^ω^)1, 2番目は見事にはまりました。
例えば、1秒後に真北へ0.1分、2秒後に真東へ0.1分進んだ場合の BGP ファイルの内容は次のようになります。(初めの GPRMC, GPGGA データは、 「NMEA-0183 フォーマット」の出力例からの転載です)
$GPRMC,050945.00,A,3504.227794,N,13545.810149,E,000.0,57.1,140302,6.5,W,A*12 $GPGGA,050945.00,3504.227794,N,13545.810149,E,1,06,1.4,151.00,M,34.53,M,,*6A $GPRMC,050946.00,A,3504.327794,N,13545.810149,E,000.0,0.0,140302,6.5,W,A*12 $GPGGA,050946.00,3504.327794,N,13545.810149,E,1,06,1.4,151.00,M,34.53,M,,*6A $GPRMC,050947.00,A,3504.327794,N,13545.910149,E,000.0,90.0,140302,6.5,W,A*12 $GPGGA,050947.00,3504.327794,N,13545.910149,E,1,06,1.4,151.00,M,34.53,M,,*6A
(つづきます)
参考文献
DATE : 2007/01/07 (Sun)
(前回の記事)
GPGGA
手入力用の雛形として、まず GPGGA の例をひとつコピーしてきます。(以下の例は、「NMEA-0183 フォーマット」からの転載です)
$GPGGA,050945.00,3504.227794,N,13545.810149,E,1,06,1.4,151.00,M,34.53,M,,*6A
このデータの中で重要な部分を示します。
$GPGGA,050945.00,3504.227794,N,13545.810149,E,1,06,1.4,151.00,M,34.53,M,,*6A
- 050945.00
- GPRMC の現在時刻と同じ値に設定します。
- 3504.227794,N
- GPRMC の緯度と同じ値に設定します。
- 13545.810149,E
- GPRMC の経度と同じ値に設定します。
- 151.00
- 海抜です。単位はメートルです。
高度を変えることで、任意の高度で GPS エミュレーションを行えます。
(つづきます)
参考文献
DATE : 2007/01/06 (Sat)
『即席・カップめん発明、安藤百福さん死去』(読売新聞)
(´Д⊂ヽ
何かの雑誌で伝記マンガを読んだことがあります。戦後の焼け野原から立ち上がり、さらに事故で指を切断してもなおインスタントラーメン作りに情熱を注ぐ姿に感動した覚えがあります。
Wikipedia の項目を見ると、40歳代でチキンラーメンを発明し、60代でカップラーメンを考案、90代で宇宙食ラーメンの開発に着手と、全く枯れなかった精神には恐れ入ります。また、初めは製法を特許で保護していたものの、他社の粗悪品によって市場そのものが停滞することを防ぐために製法を公開したという点など、今日の即席めん市場を作った人とも言えると思います。
カップめんといえばシーフードヌードルと U.F.O. が最高だと思っているので、衝撃的なニュースでした。
( ^ω^)シーフードヌードルのスープのうまさと、U.F.O.の改良され続けるおいしさとお湯切りジェットの素晴らしさ、想像するだけで夜食にしたくなってきます。
手元にチキンラーメンがあるので、明日の昼食にはこれをいただこうと思います。
(;^ω^)ただ、チキンラーメンの麺のスナックぽさはあまり好きではないんですけどね。