メインコンテンツへスキップ

航空会社のパイロットが自身のフライト記録をインタラクティブなグラフや地球儀に可視化

·3 分
2025/06 データ可視化 プログラミング 航空 ウェブ開発 地球儀

航空会社のパイロットが自身のフライト記録をインタラクティブなグラフや地球儀に可視化

引用元:https://news.ycombinator.com/item?id=44396518

jamesharding 2025/06/27 13:06:54

やっほー!パイロットはみんなフライト記録つけなきゃいけないんだけど、俺はデジタルでやっててさ。そのデータを可視化してみたんだ。特にこの3D地球儀がお気に入り! https://jameshard.ing/pilot/globes/all 他にもいいアイデアあったら教えて!

ok_computer 2025/06/27 13:34:26

すごい可視化だね!データの保存方法はどうなってるの?地球儀のHexagonal gridは、前にRedditかどっかで見たこの記事思い出すよ。https://www.redblobgames.com/grids/hexagons/
あとさ、パイロットとして聞きたいんだけど、Nathan Fielderの”The Rehearsal”シーズン2見た?コパイロット間のコミュニケーション摩擦についてどう思う?パイロットは助けを求めずに高機能でいる傾向があると思う?それともドラマの描写は極端なのかな?

jamesharding 2025/06/27 14:05:39

データはLogTenのsqliteファイルだよ!データ抽出についてはこの記事に書いたよ: https://jameshard.ing/posts/querying-logten-pilot-logbook-sq
”The Rehearsal”はSullyが出てるとこしか見てないんだ。パイロットのコミュニケーションはCRMって言って、すごく重視してるし、業界も改善に努力してるよ!

im_down_w_otp 2025/06/27 15:49:46

やっほー!俺、LogTen Pro作ってた会社で働いてたんだ。良い仕事だったよ。CEOもパイロットで、製品デザインが大好きだったな。10年以上経っても使われてて、しかもデータ活用されてるの見るの、なんか嬉しいよ。乾杯!

jamesharding 2025/06/27 16:49:11

「航空への情熱」と「良いUXへの情熱」って、本当にNoahとチームにぴったりだったね!LogTen Proはそれがあるけど、他のログブックソフトにはないんだよね。ところで、内部でNSDate使ってたか覚えてる?

im_down_w_otp 2025/06/27 22:24:54

「航空への情熱」と「良いUXへの情熱」、Noahとチームはその通りだったね!NSDateのことは正直覚えてないんだ、遠い昔のバーンアウトレベルの出来事だよ。それより覚えてるのは、当時のAppleの初期iCloud同期と、SQLite/Core Data周りでのひどい苦労かな。

wetoastfood 2025/06/27 14:04:10

> データの保存方法はどうなってるの?
彼は投稿でLogTen Pro[1]を使ってて、SQLでクエリできる[2]って答えてるよ。CSVエクスポートもあるけど、アプリがデータをSQLiteに入れてて、そこから直接アクセスできるってSQLの記事で言ってるね。[1] https://logten.com/
[2] https://jameshard.ing/posts/querying-logten-pilot-logbook-sq

fastball 2025/06/27 14:58:54

地球儀、UberのH3ライブラリでHexagons使ってるのかなと思ったよ。

bombcar 2025/06/27 14:09:21

これ見てたら、なんかこの古いYouTube動画思い出したわ。https://youtu.be/1SKDvQzcasg

voxleone 2025/06/27 17:48:31

めっちゃクール!詳しいフライトログ、P1とかP2の役割まで記録してんの超面白いね。SpinStepっていうquaternionライブラリ作ってるんだけど、君のデータにマジでインスパイアされたわ。フライトログって方向とか役割とか環境の影響あるじゃん?これ rotational state modelingで見れんじゃね?って思ったんだよね。quaternionとかdiscrete state changeとか external fieldとかでモデル化いけるかも。SpinStepをこの文脈で考えてなかったけど、すげー視点もらったよ!ありがとうね!
https://github.com/VoxleOne/SpinStep/blob/main/README.md \.https://github.com/VoxleOne/SpinStep/blob/main/docs/01-ratio…

jampekka 2025/06/27 21:21:30

あのレポ、ちょっとLLMが書いたっぽい感じするね。Quaternionsは3D回転の計算にいい性質もあるけど、万能薬じゃないよ。

the_arun 2025/06/27 14:17:51

君みたいな人(色んな分野に詳しい)は、僕にとってすごく刺激になるよ。いつも本業以外の何かをやりたいって夢見てるんだ。いつかこの怠け癖を乗り越えて実行できたらいいな!

ProZsolt 2025/06/27 18:54:48

時々さ、ソフト開発の給料がこんなにバカみたいに良くなかったらなって思うことがあるよ。他のことにもたくさん興味あるんだけど、かなりの給料カットになるって分かってるのに、他のフルタイムの仕事に転職するのは難しいよね。

bronco21016 2025/06/27 19:57:00

住んでる場所とかポジションによるけど、もしかしたら逆(給料が高いのがパイロット)かもしれないよ。United Statesのパイロットの給料、www.airlinepilotcentral.comで見てみて。

nimish 2025/06/27 20:07:38

medically barredされてパイロットライセンス取れなかったのが残念だよ。給料じゃなくて、ただ飛ぶっていう考えが好きなんだけど、残念ながら無理なんだ。でもみんなには、給料使ってでも操縦習うのおすすめするよ!PPL取るのにたぶん150~200万円くらいかな。テック系の人なら計画すればできるはずだよ。

BrandoElFollito 2025/06/28 19:53:40

GPはソフトエンジニア以外の女の子って言いたかったんじゃないかな。教える仕事に(戻りたいけど)給料10分の1カットは無理すぎるんだよね。たぶん定年近くになったら挑戦するかも。

weinzierl 2025/06/27 14:41:36

この可視化、めっちゃ綺麗だね!地球儀やアニメーションも cool だけど、統計が見れるダッシュボードが良いな。
これ見て思い出したんだけど、ドイツの Frauenhofer か Helmholtz が、自分のフライト入力すると放射線被曝量計算できるサイト持ってたんだよね。パイロット向けで綺麗じゃなかったけど。ダッシュボードに累積被曝量も追加したら役に立ちそう。

jamesharding 2025/06/27 16:28:09

すごいアイデアだね!
うちの会社も月/年/生涯の累積被曝線量データくれるけど、ここまで細かくはないんだ。これ自分で計算する方法とか知ってる?
大円ルートとか、特定の空域・時間での大まかな線量を計算すればいいのかな?

defrost 2025/06/28 03:26:05

ちょっと年食っててこういう寄り道はあんましないんだけど、地球物理調査会社(尾に stingers 付いた農薬散布機とか、翼端センサー付いた双発機とか)が、放射線(環境地表放射線)調査で全球的に校正飛行やってるんだよね。
高度別の宇宙線やガンマ線の減衰モデルを調整するのに、そういうデータが使えるかも。精密な調整だから、一部の人にしか関係ないけど。空港で調査機探してみると面白いかもね。

mcflubbins 2025/06/27 19:20:00

Nomadlist も旅行ごとの放射線被曝量出してた(今もあるかな?)。あの統計見た時、マジでびっくりしたんだよね!

SwiftyBug 2025/06/28 12:03:00

そんなによく旅行するの?
アメリカの東海岸から西海岸へのフライトでも、X線検査より被曝量少ないんだよ。だからそんなにショック受けることないと思うけど。

zX41ZdbW 2025/06/27 15:07:23

俺も ~150 billion 件の ADS-B データで似たような可視化作ったよ: https://adsb.exposed/
インタラクティブで、飛行機の種類とかでフィルターできる。
2Dだけど、3Dも考えたんだ。
PS. 元の地図、ちょっと遅いね。ズームすると framerate が 10 以下になる。

leeoniya 2025/06/28 00:05:10

うわ、それマジでヤバいデータ処理だね。
技術的な詳細とか、ちょっと教えてくれない?

zX41ZdbW 2025/06/28 17:46:47

下に「About」リンクがあって、ソースコードに飛べるよ: https://github.com/ClickHouse/adsb.exposed/
実は、データ処理の仕組みはめっちゃ単純(ワンページのシェルスクリプト)で、フロントエンドも超シンプル(vanilla JavaScriptだけのHTMLページ一つ)なんだ。

inoffensivename 2025/06/28 14:09:15

logbook の可視化も素晴らしいけど、ページの coolest な部分は、父親とフライトデッキにいる写真だよ。
俺もアメリカの航空会社のパイロットだけど、自分の子供の一人と一緒にそうできるのは、一生の privilege だろうな。

inoffensivename 2025/07/02 00:48:46

ユタ州の地域航空会社でBombardier CRJに乗ってるよ:)

18172828286177 2025/06/27 14:45:00

プロのパイロットなのに、こんなすごいソフトウェア作れるなんてマジ尊敬するわ

barbazoo 2025/06/27 15:09:41

パイロットって普通の仕事と違って、フライトの合間に時間あるんだよね。だから趣味でこういうことするのも別に驚かないわ。まさか飛んでる最中にやってるわけじゃないだろうけど。

shawabawa3 2025/06/27 15:02:53

パイロットってさ、飛んでる最中にノートPCとかいじれるの?なんか着陸まで座ってるだけって聞いたから、プログラミングとかする時間結構あるんじゃない?

mbreese 2025/06/27 15:09:46

そんな色んなこと同時に考えるの無理だと思う。パイロットは自動操縦でも、何かあった時のために常に集中してなきゃいけないんじゃない?

もっとコメントを表示(1)
Rendello 2025/06/27 16:13:45

Rustのborrow checkerで8時間も沼ったら、A380とか操縦できるメンタルじゃなくなるだろ。

kunley 2025/06/27 17:03:14

いや、逆に何も怖くなくなるかもね。

Mawr 2025/06/27 16:08:59

もちろん。実際こういう例もあるよ。見てみて。
https://en.wikipedia.org/wiki/Northwest_Airlines_Flight_188
(動画:https://www.youtube.com/watch?v=uzmeGS29nu8)

perks_12 2025/06/27 16:28:01

この人、UofTでCompSciを専攻して卒業してるんだって。

ccorcos 2025/06/28 05:34:37

統計に時間の遅れも加えるべきだよ!地上にいた人より5マイクロ秒くらい若くなってるはずさ!

jamesharding 2025/06/28 19:28:50

東向きに国際日付変更線を越えると、ちょっと時間を遡った感じになるよね?

_dark_matter_ 2025/06/28 16:51:32

そうだけど、俺は通勤してるんだ。だから少し時間をくれよ!

imp0cat 2025/06/27 13:22:00

飛行記録も良いけど、パタパタ表示ディスプレイがマジですごいね!このURL見てみてよ:https://jameshard.ing/projects/split-flap

jamesharding 2025/06/27 20:13:32

気に入ってくれて嬉しいな!ディスプレイに飛行中にリアルタイムで飛行状況を映す機能もあるんだよ。これだけで別に記事にできるかもね :)

jakub_g 2025/06/27 17:50:52

この話題に興味があるなら、GCMapを紹介するね。GCMapはIATA空港コード間で線を引けるんだ。複数指定もカンマ区切りでURLパラメータにできるのが最高だよ。例:JFK-LHR,LHR-CDG,CDG-FRA
これだよ:http://www.gcmap.com/mapui?P=JFK-LHR,LHR-CDG,CDG-FRA
俺は時々自分にGCMapのURLをメールしてフライト記録してるんだ。

kccqzy 2025/06/27 18:24:50

GCMapは選べる地図投影法が少ないんだ。複数線を引くと表示が結構残念になる。それが一番不満かな。モルワイデとかビンケル図法とか、もっと良い投影法を追加するか、いっそ地球儀表示にしてほしいな。

joemi 2025/06/27 18:57:47

素晴らしい指標と可視化だね!目的地マトリックスに使ったグラフはいつもはそう思わないけど、今回はめちゃくちゃ役立ってるよ。時間グラフを見てすぐに確認したかったのは、年間でどれくらい飛行機に乗ってたか。ピーク年(2024年)は約8.7%だったんだね!起きてる時間で考えたらもっと高そうだけど、睡眠習慣は分からないからね。

jamesharding 2025/06/27 19:43:12

計算してくれたんだね!ありがとう :) これがこの仕事の特殊なところで、4日間”仕事”でも、実際に飛行機に乗ってるのは最初と最後に8〜14時間だけなんだ。残りは義務の(そして超必要な)休憩だよ。

david422 2025/06/27 14:45:20

すごく良いね、共有してくれてありがとう!ソフトウェアエンジニアリングの良いところは、色んな日常に応用できることだよ。こういう風に飛行機のキャリアを見せるのはマジでクールだね。

jamesharding 2025/06/27 17:03:10

本当それ!こういうプロジェクトだといつもこのXKCDコミックを思い出すんだよね:https://xkcd.com/1205/

amelius 2025/06/27 14:24:54

これ商品化できるんじゃね?パイロットがLinkedInに貼ったり、友達や家族に見せたりできるやつ!

Crier1002 2025/06/28 05:09:34

これ最高だね!シェアありがとう!SEの学位や才能があるのに、なんでSEじゃなくてパイロットになろうと思ったの?気になるなー。

jamesharding 2025/06/28 19:35:44

父がパイロットだったのが大きいね。強制じゃなくて、子供の頃(9\/11前)にジャンプシートに乗せてもらったのがきっかけだよ。学位取ってからBritish Airwaysの訓練生制度が始まって、そういうチャンスは少ないから飛びついたんだ。SEのスキルは趣味で続けてるし、(HNを何回もチェックしながら自分に言い聞かせてる笑)飛行できなくなった時の安全網にもなるしね(パンデミックとか医療的な理由とか)。

halilkoklu 2025/06/27 15:20:23

素晴らしいプロフィールと綺麗なチャートだね。同じようなバックグラウンドからジェットを飛ばす道を選んだ人がいて嬉しいよ。僕は20年SEや役員をやってて、最近Airbus 320の型式訓練が終わったところ。ベースチェック待ってるんだ。ナショナルフラッグキャリアで飛ぶ予定だよ。

jamesharding 2025/06/27 15:36:33

おめでとう、そしてありがとう!僕は2年ちょっと前にA320からA350に移ったんだけど、設計通り、飛ばすのがすごく似てるんだよね!訓練ゼロでもA350のシミュレーターに入って、安全なレベルで操作できるくらいだよ。

halilkoklu 2025/06/27 17:17:45

A350はずっと気になってたからAirbus機材になれたのは嬉しいよ(ボーイング優勢だけど)。ここからのキャリアパスは2つ。
1. A320で1年、A330に昇格、2年後にA350資格。
2. A320に長く乗りキャプテン、その後A330キャプテン、2年後にA350追加。
ジャンプシートで全機種見学するつもり!

jamesharding 2025/06/27 20:02:24

どの航空会社か聞いてもいい?公開したくないならメールで(ウェブサイトにアドレスあるよ!)。
航空会社のキャリアって面白いよね。シニアリティがライフスタイルに大きく影響するから、ライフスタイルと給与のトレードオフが大きい。
僕の会社では『近距離FO -> 長距離FO -> 近距離Captain -> 長距離Captain』が典型。他の会社でも同じか興味あるな。

alabhyajindal 2025/06/27 13:11:46

これすごくクールだね!パイロットがフライトログブックをつける必要があるって知らなかったよ。公式でおすすめされてるのは紙のログブックなの?

jamesharding 2025/06/27 13:16:25

国によって要件が少し違うんだ!アメリカだと、FAAのルールはここにあるよ:https://www.ecfr.gov/current/title-14/chapter-I/subchapter-D…
今でも紙を使ってる人(フライト後に記入する)は多いけど、今はデジタルオプションも結構あるんだ。僕はLogTenっていうのを使ってて、これが裏でSQLiteファイルに全部保存してる。これを可視化に使ったんだよ。

pinoy420 2025/06/27 13:20:21

もし紛失したらどうなるの?

sokoloff 2025/06/27 13:27:55

FAA的に全部のflying hoursをlogする義務はないらしいよ。
61.51.a.1か.a.2でrequiredな時間だけでOK。(Your airlineはrequireするかもだし、全部logするのはgood ideaだけど、lawじゃないんだ)。

arccy 2025/06/27 13:16:46

USのCYOO周辺みたいに、airport labelsがclusterになってる時、もう少しspread outできないかな?
wonder if you can。

jamesharding 2025/06/27 13:23:58

Good idea!
exactにglobe.glでどうやるかNot sureだけど、look into itするよ。

silasdavis 2025/06/27 14:50:52

softwareとflyingの“communities”にはなんかcrossoverがあるみたいだね。
shared prerequisite skillsがあるからsurprisingじゃない?
code書くcommercial pilotsってmanyなの?
career over the way to the sun 100%getするexpect?

jamesharding 2025/06/27 15:17:19

flyするex-engineersはQuite a fewいるよ。(anecdotally、mostはaerospace engineeringをstudiedしてたっぽいけど)。
At this rate、retireまでにthereまでabout 10%make it on trackだと思う。(unless supersonic travel comes back in a large way!)

もっとコメントを表示(2)
xyst 2025/06/28 04:07:44

model of plane(s)がわかるなら、flight per CO2 emissions amountもadd shouldだよ。
occupancy data for each flightがあれば、efficiencyもdetermineできる。

kinow 2025/06/27 22:24:42

Amazing visualization!
logにもっとfeatures addするplansある?
e.g. taking-off/flying to/landingのdifficultyとか、turbulence有り無しのtrajectoryとか?
etc.?

jamesharding 2025/06/27 23:27:34

Thank you!
特にmemorable flightsにはtext comments/remarks for all (above reasons you mentionedの全てfor the above reasons、plus famous passengers、family on board、etc)があるけど、some of thoseはquite privateだし、thisみたいなvisualisationでshowするのはdifficultでもあるんだ。
over timeもっとdataをtrack love toだけど、collectingするのがeasy with balancing that is the challenge!

pcollins123 2025/06/27 23:56:45

machine learning form using that data summarize you could。
new skill developするA good。
Then exact details shareしなくてもいい、category per count just。
E.g. personal incident (32)、late take off duty to X (23)、passenger medical incident (15)。
Hopefully in aggregate form that data is less of a privacy issue and less of a commercial risk for your company。

collinvandyck76 2025/06/27 13:56:03

これ見て自分のデータをもっと集めようって気になったよー、素晴らしい仕事だね!

dylan604 2025/06/27 15:57:01

デバイスの位置情報サービスをマッピングしてみなよ。デバイスにアクセスできた人がどれだけ君の情報を得られるか、とかGoogleがそのデータでどれだけ儲けてるか、がよく分かると思うよ。

ljsocal 2025/06/28 05:50:54

すごいし、超クール!これ、みんながお金払って使う地球儀ルートジェネレーターにすることを考えてもいいかもね。https://anim8map.com/ を見てみてよ。
過去50年間、飛行機によく乗る乗客として、何百回ものフライトの記録を残しておけばよかったなって思うな。いつか座って、だいたいの推測でもいいからやってみようかな。

jamesharding 2025/06/28 19:38:26

クールなウェブサイトだね!それを動画にするアイデアも面白いね。
僕が作ったみたいなものをビジネスにしようとする時の課題は、多分みんなが(また別の)こういうあまり頻繁に見ないものに、サブスクでお金を払うのを嫌がるだろうなって考えてたんだ。

ljsocal 2025/06/30 05:40:51

Anim8のビジネスモデルは、使える時に使うクレジットを買う方式だよ。基本的に使用料って感じで、使ってなくても払うのとは違うんだ。

ljsocal 2025/06/30 05:48:44

これが過去3ヶ月間のリタイア後の旅行だよ:
https://share.icloud.com/photos/0bfsKT8PAv_CxDl4pVRWe9-iQ
たくさんのクールな経験の中でも、英仏海峡の下を通る”Le Shuttle”に乗ったのはすごかったなー。多分今まで見た市民工学の中で一番印象的なやつだよ。

cetinsert 2025/06/27 14:32:03

インタラクティブなノードとエッジがある地球儀が好きなら、https://RTEdge.net も見てみてね!

IncreasePosts 2025/06/27 16:13:48

来月、君の最新ルート(ba218)を飛ぶんだ。もし会ったら、”ジェームズ、どこ飛んでたか知ってるよ”みたいな変なこと言ってみるね。大丈夫かな。
アイデアについてだけど、いくつかの測定で大円距離を使ってるのに気づいたんだけど、実際のフライトデータを入手して、理想からのフライトのずれを示すグラフにするのはどう?

jamesharding 2025/06/27 16:59:33

ハハ、もし別のジェームズが操縦してたら、きっとびっくりするだろうね!今の乗務スケジュールだと、少なくとも8月まではデンバーには飛ばないよ。
実際の距離を使えるのは素晴らしい(そして月をもう何周か回れる計算になるだろうね)けど、簡単にデータを入手する方法がないんだ。会社のフライトプランはPDF形式で、簡単なAPIもないし、フライトプランを持ってるEuroControlはおそらくアクセス料が結構かかると思う。ルートをスクショしてサーバーにアップロードして、OCRで読み込ませることもできるかな、とは思うけどね!

IncreasePosts 2025/06/28 05:45:26

flightaware.comはどうかな?ba218って入れてみたら、素人目には実際の位置情報に見えるのが見れるよ:https://www.flightaware.com/live/flight/BAW218/history/20250…

ngoel36 2025/06/28 08:42:05

個人的にフライト記録したいなら、iOSアプリのFlightyがマジで良かったよ!
おすすめ。
https://apps.apple.com/us/app/flighty-live-flight-tracker/id

HeavenFox 2025/06/27 18:13:48

いいね!
俺もよく飛行機乗るから、フライト記録するの超好き。
5年OpenFlights使ってたけど、バグがうざくてさ。
だから今年は自分で作ったんだ!見てみて。
https://jetsetter.quest

jasonthorsness 2025/06/27 13:46:40

連続して動く地球儀の表示、めっちゃ好き!
アイデアなんだけど、高度に関する表示もできない?
例えば1日の平均高度とかさ。
どう?

jamesharding 2025/06/27 14:11:35

データがあれば最高なんだけどね!
あと、運んだ乗客数も記録できたら、キャリアの最後に累計統計としていい感じになりそう。
(キャプテンになったら記録できるかな?)

FL410 2025/06/27 14:23:15

ルートごとの代表的なフライトのADSBデータを引っ張ってくれば、ある程度データ補えるんじゃない?
放射線被曝の話とかにも役立ちそう。
あと、ClaudeにGPSとかキャビン高度とか、面白いデータ集めるスマホアプリ作ってもらうとか?

NKosmatos 2025/06/27 14:00:15

このアイデア、俺も賛成!
高高度の飛行時間、管理するの超重要だよ。
地上より放射線いっぱい浴びるから。
パイロットとかフライトアテンダントの健康が、高い放射線被曝で影響受けるって記事、いくつか読んだことあるし。

willsmith72 2025/06/27 14:04:02

そうだけどさ、光速に近い時間過ごすおかげで、数マイクロ秒だけど老化が遅くなるのとプラマイゼロにならないの?

cyberax 2025/06/27 14:20:55

実はね、飛行機乗ると老化は速くなるんだよ。
空間の密度が低いから、重力で時間が遅れる効果が少ないんだ。
この場合は、一般相対性理論がSpecial Relativityとは逆の働きをするんだよね。

frenchman_in_ny 2025/06/27 19:07:20

すごくいいね!
一つだけ細かいこと言うと、グラフのsmoothingで、2014-2015年のP2時間と2021-2022年のHeavy時間がマイナスに見えちゃうかな。
ICAOのHeavy指定って、特定のMTOW以上の機体じゃなかったっけ?
時間っていうのは、交代キャプテンとかFOとして行動した場合じゃない?
まあ、どっちにしても、可視化は最高だよ。

記事一覧へ

海外テックの反応まとめ
著者
海外テックの反応まとめ
暇つぶしがてらに読むだけで海外のテックニュースに詳しくなれるまとめサイトです。