世界を動かす技術を、日本語で。

Show HN: 私は航空機のパイロットです – 自分のフライトのインタラクティブなグラフや地球儀を作りました

概要

  • British Airways のA350副操縦士としてのキャリア紹介
  • デジタルログ とデータ可視化による飛行履歴管理
  • 家族とのフライトや キャリアハイライト の共有
  • 年間・累積飛行時間などの 統計的分析
  • 航空業界向け データビジュアライゼーション の工夫例

British Airways A350副操縦士としての経歴

  • 2023年から、British AirwaysのA350副操縦士としてLondon Heathrowを拠点に運航
  • 2016年以降、HeathrowおよびGatwick拠点の A320ファミリー機 での乗務経験
  • キャリアのハイライト :父親(同じくA350機長)とのフライト経験
  • 2014年、British Airwaysの キャデットスキーム を通じて入社
    • スペイン・Andaluciaの FTEJerez で統合ATPLコース修了
  • カナダでの飛行経歴
    • グライダーパイロットライセンス、インストラクター資格、PPLをAir Cadet奨学金で取得

デジタルログとデータ可視化

  • LogTen Pro を利用した全フライトのデジタル記録・管理
    • SQLクエリを活用し、フライト履歴を インフォグラフィック 形式で表示
    • GitHub風の フライングヒストリー 表示が特にお気に入り

データビジュアライゼーション例

  • Destination Matrix

    • 外周:各国へのフライト数
    • 各バンド:特定の国から他国へのフライト数
    • 出発・到着数が一致しない理由: ポジショニングやデッドヘッド便 によるもの
    • ポルトガル→スペインの単一セクター: 天候不良によるマデイラからテネリフェへのダイバート
  • Flight Calendar

    • GitHubの「活動グラフ」風に日次の飛行時間を色分け表示
    • Covid-19の影響や ショートホールからロングホールへの移行 も視覚的に判別可能

年間・累積飛行時間の管理

  • 年ごとの 搭乗時間 を記録

    • 航空業界では「ブレーキオフからブレーキオン」までを飛行時間と定義
  • 主な略語

    • P1/PIC :機長(Pilot in Command)
    • P1US/PICUS :監督下での機長
    • P2 :副操縦士
    • Heavy :長距離便での追加パイロット(離着陸時ジャンプシート)
  • British Airways SOP

    • P1とP2は通常、 キャプテンとFOで分担
    • FOも監督下で セクター運航や意思決定 を担当
    • 全アプローチは モニタードアプローチ で実施
      • 降下開始時にP2が操縦、1000ft AGLでP1に引き継ぎ着陸

機種ごとの累積時間・飛行距離分析

  • 機種ごとの累積時間は ICAO Type Designator で区分
    • A320ファミリー: CEO(A320)、NEO(A32N)、A319、A321 を含む
  • Flight Time vs Distance
    • 飛行距離と飛行時間は概ね比例
    • ロンドン発着便では 偏西風の影響 で往復時間に差異
    • 距離は 空港間の大円距離 で計測

パイロット向けデータビジュアライゼーションの工夫

  • 全フライト記録の デジタル管理 と可視化
  • 3Dグローブやインタラクティブなグラフによる 飛行履歴の新しい見せ方
    • お気に入りのグローブ例:https://jameshard.ing/pilot/globes/all
  • 紙のログブック との違い
    • データ解析やビジュアル化の可能性拡大
  • 新たなグラフや表現方法への フィードバック募集

Hackerたちの意見

個人的なログブックのクールなビジュアライゼーションだね。生データや表示データはどうやって保存されてるの?この地球儀のマップ、ここかredditで見つけた六角形グリッドの記事を思い出させるな。HBOのNathan Fielderの「Rehearsal」シーズン2は見た?パイロットと副操縦士のコミュニケーションについて面白おかしく取り上げてるよね。もし見たなら、副操縦士のコミュニケーションの摩擦について彼の描写についてどう思った?個人的なことを聞くつもりはないけど、この職業には高い機能性を保ちつつ助けが必要だと認識しない傾向や生存バイアスがあると思う?それとも、彼の視点から見た同僚との対話の停滞の描写は特異なケースなのかな。

生データや表示データはどうやって保存されてるの? 彼は投稿でLogTen Proを使っていると答えていて、SQLでクエリができるんだって。[1] SQLの投稿では、アプリがCSVにエクスポートできるけど、データはSQLiteに保存されていて、直接アクセスしてクエリできるって言ってたよ。[1] https://logten.com/ [2] https://jameshard.ing/posts/querying-logten-pilot-logbook-sq...

データは全部、私のログブックソフトのsqliteファイルに入ってるよ!データを抽出することについてちょっとした投稿を書いたから、ここを見てみてね:https://jameshard.ing/posts/querying-logten-pilot-logbook-sq... 「The Rehearsal」のクリップは数本しか見てないから、あんまり情報がないんだ。パイロットのコミュニケーションは、CRM(クルーリソースマネジメント)という大きな枠組みの中で、たくさん話し合ったり訓練したりすることだし、私の経験では業界はこの分野で本当に改善しようとしてるよ!

これを思い出させるな:https://youtu.be/1SKDvQzcasg かなり古いけど。

[遅延]

あなたみたいにいろんな分野の専門家は、私みたいな人にとってインスピレーションだよ。いつも日常の仕事以外のことをやりたいって夢見てる。いつか怠け心を乗り越えて実現できるといいな!

これを製品にできるかも!パイロットがLinkedInのアカウントからリンクできるようなやつ。もちろん、友達や家族を驚かせるためにもね。

すごく美しいね。地球儀やクールなアニメーションの他に、要約統計を表示するダッシュボードが気に入った。これを見て思い出したんだけど、ドイツのFrauenhoferかHelmholtzが、特定のフライトを入力すると全体の放射線被曝量を教えてくれるサイトを持ってたんだ。主にフライトスタッフ向けで、そんなに美しくはなかったけど。累積被曝量はダッシュボードに追加すると便利だと思う。

プロのパイロットでありながら、こんなに洗練されたソフトウェアプロジェクトを作り上げるのは本当にすごいね。

すごくいいね、シェアしてくれてありがとう!ソフトウェアエンジニアリングの好きなところは、日常生活のいろんな面に応用できるところだよね。こうやってフライトキャリアを見せるのは本当にクールだと思う。

ソフトウェアと飛行の「コミュニティ」には、ちょっとしたクロスオーバーがあるみたいだね。共通のスキルがあるから、あまり驚くことじゃないのかな?商業パイロットでコーディングする人が多いっていうのは、実際どうなの?キャリアの中で太陽まで100%行けると思う?

ソフトウェアとGAのクロスオーバーはお金だね、ほんとそれだけ。医者や弁護士もたくさんいるし。趣味でコーディングしてる人の中に、商業パイロットや輸送パイロットが多いとは思えないな。

めっちゃクール!6月の945分のフライトについて、何か情報をシェアしてくれない?

データはたくさんあるけど、彼のカーボンフットプリントについては何もないね。

行き先マトリックスグラフ、めっちゃ好き!