本サイトの目的

時々、趣旨とは離れた投稿があるが、このサイトの趣旨は、データサイエンスを学びながら、故郷である五島に貢献できないか?と考えて、日々のデータサイエンスの勉強記事を学んだものに対して、島のネタをまとめている。 私は、五島市出身ですが、公共団体とは関わりがなく、一人の五島出身者として何ができるか考えたサイトです。

時々考えにブレがあるため、投稿しなかったり、全く関係ないことになっておりますがご了承願います。

五島とは

 

五島列島は、九州長崎の西方100キロメートルに浮かぶ大小140余りの島々からなり、美しい海と豊かな自然に恵まれています。五島市五島列島最大の島、福江島にあり、2004年8月に福江市南松浦郡富江町玉之浦町岐宿町三井楽町奈留町と合併し、五島市となりました。四季を通して釣りやマリンスポーツなどが楽しめ、奈良・平安時代には遣唐使船最後の寄港地、中世以降は海外貿易の拠点として栄え、カトリック教会や神社仏閣、城跡や武家屋敷などの歴史遺産が数多く残っています。

www.city.goto.nagasaki.jp

DOT言語でグラフを描く

東京から五島に帰省するとした場合

f:id:unachan_kz:20200531232543p:plain

東京羽田空港から博多空港経由で五島福江空港に行く必要があります。

上記図をdot言語で記載したい場合には以下のようになります。

goto1.dotとして編集しました。

digraph finite_state_machine {
  rankdir=LR;

  1 [label="羽田空港", color=orange, style=filled];
  2 [label="博多空港", color=orange];
  3 [label="五島福江空港", color=orange, style=filled];

  1 -> 2 [ label = "飛行機" ];
  2 -> 3 [ label = "飛行機" ];
}

ターミナルから下記のコマンドを実行します。

 dot goto1.dot -T png -o goto1.png

博多から船を利用する場合

博多港から福江港まで船で移動することができます。 深夜0時に出発し、のんびりと9時間の旅となります。

f:id:unachan_kz:20200531233143p:plain

goto2.dotとして編集しました。

digraph finite_state_machine {
   rankdir=LR;

  1 [label="羽田空港", color=orange, style=filled];
  2 [label="博多空港", color=orange];
  3 [label="五島福江空港", color=orange, style=filled];
  4 [label="博多港", color=orange];
  5 [label="福江港", color=orange, style=filled];

  1 -> 2 [ label = "飛行機" ];
  2 -> 3 [ label = "飛行機" ];
  2 -> 4 [ label = "地下鉄|バス" ];
  4 -> 5 [ label = "船" ];

}

ターミナルから下記のコマンドを実行します。

 dot goto2.dot -T png -o goto2.png

 東京から長崎への経路を考えた場合

長崎空港経由で長崎県五島列島に行くとします。 長崎空港と長崎港は遠いので、バス移動(約1時間)必要となります。

f:id:unachan_kz:20200531233724p:plain

goto3.dotとして編集しました。

digraph finite_state_machine {
  rankdir=LR;

  1 [label="羽田空港", color=orange, style=filled];
  2 [label="博多空港", color=orange];
  3 [label="五島福江空港", color=orange, style=filled];
  4 [label="博多港", color=orange];
  5 [label="福江港", color=orange, style=filled];
  6 [label="長崎空港", color=orange];
  7 [label="長崎港", color=orange];


  1 -> 2 [ label = "飛行機" ];
  2 -> 3 [ label = "飛行機" ];
  2 -> 4 [ label = "地下鉄|バス" ];
  4 -> 5 [ label = "船" ];
  6 -> 3 [ label = "飛行機" ];
  1 -> 6 [ label = "飛行機" ];
  6 -> 7 [ label = "バス" ];
  7 -> 5 [ label = "船" ];
}

ターミナルから下記のコマンドを実行します。

 dot goto3.dot -T png -o goto3.png

陸路(新幹線)を追加した場合

まだ長崎新幹線は完成しておりませんが、新幹線を利用して五島市に行くことができます。 時間がある方にはいいのかもしれません。

f:id:unachan_kz:20200531234611p:plain

goto4.dotとして編集しました。

digraph finite_state_machine {
  rankdir=LR;

  1 [label="羽田空港", color=orange, style=filled];
  2 [label="博多空港", color=orange];
  3 [label="五島福江空港", color=orange, style=filled];
  4 [label="博多港", color=orange];
  5 [label="福江港", color=orange, style=filled];
  6 [label="長崎空港", color=orange];
  7 [label="長崎港", color=orange];
  8 [label="東京駅", color=orange, style=filled];
  9 [label="博多駅", color=orange];
  10 [label="長崎駅", color=orange];

  1 -> 2 [ label = "飛行機" ];
  2 -> 3 [ label = "飛行機" ];
  2 -> 4 [ label = "地下鉄|バス" ];
  4 -> 5 [ label = "船" ];
  6 -> 3 [ label = "飛行機" ];
  1 -> 6 [ label = "飛行機" ];
  6 -> 7 [ label = "バス" ];
  7 -> 5 [ label = "船" ];
  8 -> 9 [ label = "新幹線" ];
  9 -> 4 [ label = "地下鉄|バス" ];
  9 -> 10 [ label = "特急" ];
  10 -> 5 [ label = "船" ];

}

ターミナルから下記のコマンドを実行します。

 dot goto4.dot -T png -o goto4.png

余談

今回、dot言語に慣れるために手を動かしながら実行しましたが、用途に応じてはfreemindなどを使って整理してみるのもいいです。

https://ja.osdn.net/projects/freemind/

五島市について

いい所なので、是非、コロナが明けましたら、行ってみてくださいね! www.city.goto.nagasaki.jp