
Mapscii で ASCII でレンダリングされた地図にコマンドラインからアクセスする
コマンドラインから地図アプリケーションにアクセスできたらいいのにと思ったことはありませんか?Mapsciiを使えば、それが実現できます。MapsciiはGoogleマップやAppleマップのターミナル版のようなもので、地図データはすべてASCIIテキストと文字で表示されます。
MapSCIIはOpenStreetMapのデータを使用し、ASCIIでシームレスにレンダリングされたコマンドラインから地球全体を操作できます。ASCIIでレンダリングされたコンソールマップ上でコマンドラインから地図データにアクセスするという、単なる興味深く楽しい概念実証にとどまらず、MapSCIIは点字にも対応しており、それ自体が多くのユーザーにとって非常に有益です(ターミナルからASCIIでスターウォーズを見るよりも間違いなく便利です)。
さあ、話はこれくらいにして、きっとあなたも自分で試してみたくなるでしょう(少なくとも私のようなオタクなら)。これはMacのターミナルアプリでデモを行っていますが、リモートサーバーにtelnet接続しているので、Mac OS X、Linux、Unix、Windowsなど、他のターミナルアプリからでもMapSCIIにアクセスできます。PuTTYやWindows 10のLinux bashシェルなどのアプリも使えます。
MapSCII を使ってターミナルから地図にアクセスする
- /Applications/Utilities/ にあるターミナル アプリケーションを開き、次のコマンド構文を入力します。
- リターンキーを押してリモート MapSCII サーバーに接続すると、ASCII マップを閲覧して楽しむ準備が整います。
telnet mapscii.me
MapSCII はキーボードまたはマウスで操作できます。キーボードによる操作は次のキーで簡単に行えます。
- 矢印キーを使って地図を移動します: 上、下、左、右
- Aは地図を拡大します
- Zは地図をズームアウトします
- C は ASCII モードのオン/オフを切り替えます
マウス カーソルで地図をクリックして押したままドラッグすることもできます。
これを楽しいと思うか、興味深いと思うか、オタクっぽいと思うか、役に立つと思うか、役に立たないと思うかは、あなた次第です。ほとんどのユーザーは、ウェブやiPhoneでGoogleマップ、あるいはMac、iPhone、iPadでAppleマップアプリを使うことで十分満足できるでしょう。しかし、それでもコマンドラインから本格的な地図アプリケーションにアクセスできるのは、やはり楽しいものです。
これを埋め込むと機能するかどうか確認してみましょう:
MapSCII プロジェクトはオープンソースであり、必要に応じてローカルにインストールすることもできます。こちらの GitHub でプロジェクトを確認してください。
これが気に入ったのであれば、他のコマンドライン投稿やトピックもきっと気に入っていただけると思いますので、ぜひご覧ください。