00:21:23

今回の回答送った>< - どこの現代人が石碑の草書を読めるっちゅーねん!?ここはどこでしょう?25回 - デイリーポータルZ:@nifty portal.nifty.com/kiji/160131195…

どこの現代人が石碑の草書を読めるっちゅーねん!~ここはどこでしょう?25回
00:57:45

・・・・><

11:49:11

><

11:49:24

11:51:20

ていうか持ち上げてる方も過去に持ち上げられて駄目になった人々かも?>< 同じ人が関わってたらしい某炎上に関わってた某元天才プログラマーと称するBMI計算するサンプルコードをアプリにした人とかもそうだよね><

12:16:23

機能見つけた資料の解説みたいなのみつけたけど、ADS-BのIRIDってなんだろう?><; - ADSB.EPAC.TO - CRC calculation jetvision.de/sbs/adsb/crc.h…

Seite wurde nicht gefunden. - Jetvision
12:16:40

x機能 o昨日 ><

12:28:12

オレンジは他の人の「わかんない」を手伝いまくるのに「オレンジがわかんない><;」ってなっても誰も助けてくれないの人徳無い感じでつらい><

12:42:13

あ>< DF17は112bitの方か><;

12:46:05

@co1924616 情報系の大学の人とかも相互フォローの人にかなりいるのに><;

12:59:32

出来た!!!!!!!!><><><><><><><

13:01:01

具体的に言うと、これのparity112bitの方をC# に書き換えて動かしたらちゃんと同じになった><>< ADSB.EPAC.TO - CRC calculation jetvision.de/sbs/adsb/crc.h…

Seite wurde nicht gefunden. - Jetvision
13:02:33

オレンジがPascal読めて、元のEuro Controlの資料がPascalで書かれてたからラッキーだった><><

13:05:37

CRCの計算の仕方って情報系の大学だと習うんじゃないの?><というのがオレンジ的に誰も助けてくれなかったのが納得いかないポイント><

13:06:30

むしろ昨日悩んでる時とか「そんな事も知らないの・・・」ってあきれられてるのかもという被害妄想があったくらいでだからへこんでた><

13:28:54

MODE-S ADS-Bの(DF17)のパリティ計算するやつをC# に移植したやつ>< https://t.co/qQArXxAjU3 pastebin.com/q1Wuykvfstebinさんから

13:31:03

今気づいたけど、11バイトぴったりじゃなく11バイト以上あったら無視するにした方が使いやすいかもしれない・・・><(じゃないとパリティーくっつけたまま投げられなくてめんどい><)

13:31:34

x11バイト以上 o12バイト以上 ><;

13:42:10

ADS-Bデコーダ、パリティチェックはEuroControlの資料のサンプルコードほぼそのままになっちゃったけど、残りはクリーンに実装できそう><

13:44:58

いま、これをデコードしようとしてる>< 0x8D851BDC584D178A8C85862963C6 JA341JさんがしゃべったADS-Bのデータ><

13:58:45

ここまで読めた>< DataParity: 0x2963C6 CalcParity: 0x2963C6 Parity check: True DownlinkFormat: DF17 24bitID: 0x851BDC

14:14:45

TC=11という事は、位置情報?><

14:42:01

!!!>< DownlinkFormat: DF17 24bitID: 0x851BDC (略) byte 5,6: 0x4D17 AltitudeRaw: 0x4D1 Altitude Qbit: 1 Altitude :15225ft

14:42:19

!!!!>< "Altitude :15225ft"

14:43:01

ついに飛行機さんが何言ってるか一言デコードできた!!!><

14:45:57

つまり、0x851BDCさん(JA341Jさん)が、「15225ftを飛んでます」ってしゃべってる>< しゅごい><

14:46:11

JA341J - Aircraft info and flight history - Flightradar24 flightradar24.com/data/airplanes…

14:47:17

ADS-Bデコーダ、まさかこんなに簡単に作れるとは・・・・><

14:51:43

FR24のリプレイではちょうど省略されちゃってる部分の高度だけど、吉川町/野田市で江戸川を越えたところでしゃべったデータっぽい?><(残りのbyteに緯度か経度が含まれてるはずだからそれもデコードしたら確実にわかるけど><)

14:52:32

飛行機さんの声(?)かわいい><

14:54:53

14:55:56

JA802Aに乗る相互フォローの方、二人目だ><

14:58:03

ていうか既に離陸してた・・・>< - ANA852 on Flightradar24.com fr24.com/ANA852/8b1641d #flightradar24

Live Flight Tracker - Real-Time Flight Tracker Map | Flightradar24
Live Flight Tracker - Real-Time Flight Tracker Map | Flightradar24
15:10:29

ていうか、ADS-Bデコードできるという事は、ADS-Bをエンコードできるという事だから、adsbScopeにフライトシムで飛んでる位置を出す事も可能・・・?><

15:26:13

経度と緯度はデコード難しい・・・・><

15:29:18

17bit2回に分けて送る(1+17+1+17 1+17+1+17 で緯度経度><)とか、エレガントじゃないというかギチギチに詰めてる感・・・><

15:34:15

これであってるのかな?><; (((src[6] & 0x03) << 16) | (src[7] << 7) | ((src[8] & 0xfe) >> 1));

15:35:38

1バイト目の左シフトが15だか16だかわかんなくなった><;

15:36:33

16であってるっぽい?><;

15:40:41

これ、C# だから1bit単位で弄るコード書くの楽しいけど、unsignedな数値型が無いJavaで書こうとしたら発狂しそう><

15:57:30

[pdf]航空無線通信委員会報告~「SSRモードS等の無線設備に関する技術的条件」(昭和63年7月電気通信技術審議会一部答申)の見直し~ [pdf] soumu.go.jp/main_content/0…

15:59:39

その式を日本語で解説して欲しかった・・・>< "モードS拡張スキッタは、緯度・経度をエンコードし効率的にメッセージに載せるCPRを用いる。 CPRによるエンコード/デコード手法はAnnex10、Vol.III、Part1、Chapter5のAppendix1の式に適合すること"

16:00:54

ENRI辺りに誰でも簡単にADS-Bをデコードする方法みたいな日本語の解説置いてくれてもいいじゃんね><;(オレンジにしか役立たない?><;)

16:04:30

日本でADS-Bのデコード方法を教えてくれそうな所って、東海大学航空宇宙学科くらい・・・?><(そこに入れる頭があったら、元の英語の資料の数式も読めるだろうけど><;(ていうか講義も数式使うだろうから仮にオレンジが聴講できても理解できなくて意味無い><;))

16:09:49

そもそもこのCPR(Compact Position Reporting)ってフォーマット、ADS-B専用なのか、GIS汎用に使われてる物なのかすらわからない・・・><

16:11:19

16:11:28

16:12:32

8D851BDC99945329C0E48551BF04 この辺が飛行機さんの個体識別ID>< →851BDC

16:12:47

・・・という事を今ちょうどやってる><

16:16:23

とりあえず1フレーム読めた>< DF17 CA5 24bitID: 0x851BDC TC11 SS0 NICsb0 Alt:15225ft Time:0 CPRFlag:1 CPR Lat: 0x034546 CPR Lon: 0x008586

16:17:33

しかしながら緯度経度の情報がCPRフォーマットとか言うのでエンコードされてるから普通の位置情報になおせなくて意味無い・・・><

16:18:16

読んだのはこれ>< 8D851BDC584D178A8C85862963C6

16:21:40

高度は5バイト目と6バイト目にまたがってて変なエンコードになってるけど(データ長12bitで下から5bit目が精度情報)、慣れたら人力で読めそう><

16:22:50

16:24:40

ネットネイティブな年齢ではないけど、テレビは放送時間にあわせてテレビの前に行かないといけないのがめんどくなって、見る機会めちゃくちゃへったからすごく共感できる><

16:26:09

レコーダー持ってたら録画してみるのかもしれないけど持ってないし、 テレビ見る機械減った=録画してまで見ようと考える事も減った=めったに使わないのにレコーダー買うのもったいない ってなっちゃう><

16:29:59

@orange_in_space あ><; 正しくは 1+17+17 1+17+17 だね><;

16:35:54

16:36:00

16:37:24

LCD周りがすっきりまとまってPFDが787風になったけど、でもなんとなく737NG・・・><(MCPは互換性考えて変化なしかも?><)

16:38:21

737のコクピット好きじゃない・・・><(もうちょっと777/787にあわせて欲しい・・・><)

16:40:41

16:40:58

本体が黒くなってる・・・><

16:52:35

@Ling_mu テレビを見る機会が減った結果、気になって遡ろうと考える事自体が減って、すごくめったに使わない物に投資するのは微妙感・・・><

17:02:47

@Ling_mu 東芝の全部とれるやつ実売約13万円するでしょ?>< でもテレビ見る習慣なくなって見たいと思う番組が月に1度あるかないかでしょ?>< 3年間壊れずに使えたとするでしょ?>< 月1でも36回でしょ?>< 1番組見るのに3600円も払うの?><; ってなるかも><

18:30:42

CPR Latitudeを抜き出す所からバグってるような気がしてきた・・・・><

18:50:31

bitいじくるのってパズルみたいで難しい><; メモしながらほんとにあってるか試さないと駄目だ><;

18:50:49

めちゃくちゃくやしい><;

18:55:03

でもやっぱりCPRを緯度経度に戻せない・・・・><

19:01:07

北緯161度ってどこだろう?><; 異空間?><;

19:23:23

位置情報は2フレーム使うし難しすぎるから位置情報読むのは後回しにしよう・・・><

19:24:39

これTC4だから読んで見よう・・・>< 0x8D851BDC20281335DB7820831CF4

20:05:48

TC4 Identificationデコードできた!>< DownlinkFormat: DF17 Subtype: CA5 24bitID: 0x851BDC byte 4: 0x20 TypeCode: TC4 AircraftIdentification:JAL567__

20:13:32

まちがえた><;

20:16:12

8D(=DF17CA5) 851BDC(ICAO24) 20(=TC4と空白?><)281335DB7820(本体) 831CF4(パリティ) 、 で、本体(281335DB7820)に6bit1文字で"JAL567__"って書いてある><

20:17:09

文字コード表はこれらしい><(そのまま使った><) "#ABCDEFGHIJKLMNOPQRSTUVWXYZ#####_###############0123456789######"

20:23:01

6bitで1文字だから直感で読むの無理だけど、オクテットずれずにきれいに6byteで8文字だから、頭3文字18bitのうち16bit分=16進数で4文字は覚えようと思えば覚えられるかも?><(つまり航空会社だけは判別できる?><)

20:24:33

つまりJALの場合は必ず 8D??????202813... になる・・・?><

20:25:19

実際に他のデータ見てないから合ってるかわからないけど理屈の上ではそうだよね・・・?>< QT つまりJALの場合は必ず 8D??????202813... になる・・・?><

20:27:42

言い方を変えると、頭が「8D」で9,10文字目が「20」の時には11文字目から14文字目が便名の頭3文字の一部になる・・・っぽい?><

20:28:55

便名の一部になるといっても16進だから、同じ会社なら同じになるというだけで、ANAならANAって書いてあるとかじゃなく><(というかANAの場合はどうなるんだろう?><)

20:33:12

ためしに受信して見てみようと思ったけど受信範囲に飛んでこない・・・><

20:36:27

AAR272が・・・><

20:38:24

まだデコードしてないけど、これたぶんAAR272って書いてある?>< 8D71C258200414B2DF2820F8E8BC

20:39:57

あってた>< AircraftIdentification:AAR272__

20:40:43

やっぱ8D[ICAO24]20はAircraftIdentificationなんだ><

20:41:28

HL8258 - AAR272 on Flightradar24.com fr24.com/AAR272/8b1b588 #flightradar24

Live Flight Tracker - Real-Time Flight Tracker Map | Flightradar24
Live Flight Tracker - Real-Time Flight Tracker Map | Flightradar24
20:42:33

つまりアシアナは、 8D[ICAO24]200414 になるのか><

20:42:56

飛行機さんの電波を受信できる人になってきた><;

20:45:42

ちょうど一番最初に解読成功したJA341Jさんが帰ってきたけど、遠いからAircraftIdentification受信できなかった・・・><

20:47:36

DF17だけ表示するアプリ作ったら勉強になるのかも>< ADS-B人力デコードのための勉強><;

20:52:35

SKY729受信できそう><

20:55:05

これ日本路線がある航空会社全部暗記したら、特技として自慢できるかも?><; 16進数のADS-B生データ見て人力デコードして航空会社当てる><;

20:58:10

たぶんこれSKY729って書いてある>< 8D8681AB204CB677CB9820840234

21:03:17

ANA81も受信したかったけど駄目だった・・・><

21:05:23

あってた><><>< - AircraftIdentification:SKY729__ つまりスカイマークの場合は 8D[ICAO24]204CB6 になるのかも?><

21:07:48

16進数4桁なら暗記それほど難しくないだろうしし、ADS-B人力デコード職人(?><;)ってわりとできるんじゃないのかな感?><;

21:09:01

ちゃんとADO39って入力して欲しかった><; - HD39 on Flightradar24.com fr24.com/HD39/8b1dcdc #flightradar24

Live Flight Tracker - Real-Time Flight Tracker Map | Flightradar24
Live Flight Tracker - Real-Time Flight Tracker Map | Flightradar24
21:09:47

21:10:13

21:14:15

ADS-Bでコードして表示するソフトウェアって、当たり前だけどバイナリ生表示少ないし、adsbScopeも一応表示されるけどノイズもそのまま表示してるけど、人間が読みやすいようにノイズは表示しないで色分けして16進表示するのがあったら人力で読めるようになって楽しいかも?><

21:14:48

人力デコードしたいって需要がどれだけあるかは謎だけど・・・><;

21:16:17

AircraftIdentificationのフレームは便名が同じであればICAO24とパリティ以外は全く同じになるわけだから、それも丸暗記も可能かも?><

21:16:56

フレームっていうのかパケットって言うのかなんていうのかすら知らないけど・・・><(わかんないからとりあえずフレームって書いてる><)

21:23:32

20じゃなく25だけどこれなのかな?>< 8D71BE22252C1330C7182018C41B

21:26:25

あってた>< AircraftIdentification:KAL011__ 大韓航空は8D[ICAO24]2?2C13?>< ?の部分が0じゃなく5なのがよくわからない・・・><

21:28:53

TC4の5バイト目の下3bitって何に使うんだろう・・・><

21:45:02

21:45:34

これ普通の自転車に組み込んだら公道・・・・・・なんでもないです・・・><

21:47:11

そういえばパワードスーツ着て自転車漕いだら、原動機になっちゃうのか、それともモーターパラグライダーみたいに動力とはみなさないのかどっちなんだろう?><

21:51:16

@cuezaku そういう感じじゃなく、自転車を漕ぐために特化した足につけるパワードスーツみたいなのを開発して装着した場合、車両とみなさないならそういう乗り物として便利かもって思った><(電動アシスト自転車と違って基準が無い=速度違反にならなければいくらでもアシストできる><)

21:57:27

@cuezaku 一応、ルールが無い=原動機とはみなさない になるはず>< 『ジェットパック背負って車いす乗っても歩行者』と同じで、現在の道交法で白黒つくかも><(原動機とみなす事ができなければ白だから><)

22:02:54

@cuezaku ただし、第七十六条-4-三の(禁止行為) "交通のひんぱんな道路において、球戯をし、ローラー・スケートをし、又はこれらに類する行為をすること。"という必殺技が><;

22:04:35

@cuezaku ローラースケートに類する行為かどうかを最高裁まで争う必要がある可能性><;

22:55:16

かっぱ巻きおいしかった><

22:58:19

話微妙に戻るけど、自分が書いたコードでADS-Bデコードをしようとしてる日本人(または日本語圏の人)って他に居ないのかな・・・?>< お仕事レベルでもENRIとかでデコードするコード書いてる人居ないのかな?><

22:59:06

航空機に搭載する物は普通にハネウェル製辺りのを買って来てつけるだろうし・・・>< 航空管制用機器nara国産だっけ?><

22:59:11

nara><;

23:00:26

そもそも相互フォローの方で、ADS-B受信してる方が一人しか居ないっぽい・・・><(あと、なむぱっどさんも受信してるのかな?><)

23:03:16

なんかプログラミングしてて孤独感・・・><(相互フォローの方、コードばんばん書く方少な目だし、音関連の方は雲上の存在の方も含めて数人居るけど、フォロワーさんでGIS関連のプログラマって、ほとんどツイートしてない赤色立体地図の偉い人(その方も雲上の存在だ><)くらい?><)

23:11:02

@catsfaith hi. do you know FR24( flightradar24.com ) and ADS-B? I am doing volunteer the ADS-B Receive and Send to FR24 in part time.

Live Flight Tracker - Real-Time Flight Tracker Map | Flightradar24
23:12:19

@nouikketyu うん><(相互かどうか覚えてないけどフォローされてるかも><)