PocoTube (2010)

PocoTube on Omnia II
Omnia2 PocoTube App

オフライン状態で、選択した路線での電車の位置を教えてくれるWindows Mobileアプリ。

 

開発動機

韓国ではPDAフォンからスマートフォンに移動する過渡期に、相変わらず地下鉄アプリはただ駅の間の所要時間を重ねて計算することだけであった。ソウルに地下鉄9号線が2009年開通した以降、韓国にも急行概念が人々の混乱を招くことになった。1そして、どの電車が速いか、より高度の情報提供が必要になった。そういうニーズを満たせるアプリを一人で作ろうと決めた。

開発言語とツール

  • C#
  • Microsoft Visual Studio 2008 (Dreamspark)
  • .NET Compact Framework 3.5

助けてくれた人員

  • Design: Eunbaekho (Hyogeun Byun)
  • App feedback: Woosol Seon
  • Tester: AiOO (Kiwook Ahn), SAKAE (Chanhyeok Jang)

予想活用人口

コミュニティ掲示板(mymits.net)基準最少50人の会員以上
(ダウンロード数未確認、現在コミュニティは閉鎖状態)

グーグルの検索結果

対象のプラットフォーム

Windows Mobile 2003 ~ 6.5 + .NET CF 3.5を後でインストールしたデバイス

所要期間

2010年初 ~ 2010年4月最初公開, 7月まで3回公開

サービス期間

2010年のおよそ1年間 (オフライン時刻表をもとに、時刻表を修正できるが、その後から警告のメッセージを表出)

主な機能

PocoTube 메인 화면
PocoTube メインページ
PocoTube Map
PocoTube Map
PocoTube TimeTable
PocoTube TimeTable
PocoTube About
PocoTube About
  1. 電車の到着時刻の確認
  2. 電車の後先関係確認
  3. 到着予定時刻の知らせ
  4. 駅の情報の表示
  5. ダイアグラムの表示
PocoTube Diagram
PocoTube Diagram

ダイアグラムの作図機能が入っていた後期バージョンのスクリーンショット。このバージョンはWindows Mobileの沈滞により、コミュニティの解散と重なって、途中で中止になった。

時刻表データの作成アプリ

PocoTube Wizard
PocoTube Wizard
  • Win32 応用プログラム (PC Windows)
  • C#
  • Microsoft Visual Studio 2003 ~ 2005 (Dreamspark)
  • .NET Framework 3.5
  • COM Interop Excelを使用して、XLSのファイルの確認 (Excel 2008以上のインストール済みPC)
  • それぞれ違う会社の時刻表XLS » CSVへのファイル変更を自動化する
  • 一人で使うために開発したアプリ

開発の時の特徴

  • XLSで運営社から公開する時刻表をダウンロードして、直接変換した。XLSを読むライブラリーがなかったので、CSV(コンマで区切られたテキスト)に変換は必須だった。
  • String Splitを毎秒コールしたら、パフォーマンスが酷いことになった。その後、二重配列で改善ができた。
  • ListViewのスタイルがよくないので、直接Bitmapにリストを描いてスクロールまで具現した。スクロールの効果を直接描いてみることで、UIについて考えてみる最初の機会になった。
  • 後期バージョンでは時刻表に基づいたダイアグラムを書いて、D-Padでスクロールできるようにした。急行を赤く表す機能もあったが、このバージョンは失ってしまった。

感想

  • ポートフォリオの重要性を実感しなかった高校生時代のアプリなので、すべてのコードと資料は失われた。
  • 出発時刻と到着時刻という基準で、その百分率で推測する方法だったので、直感的ではあったが、少数に弱いモバイルプロセッサーには向いてなくて、過酷な負担をかけてしまった。
  • 最初に作った一般公開の完成アプリで、ストアがなかったWindows Mobileの時代を飾ることが少しはできた。その翌年からアンドロイド時代になったので、残念な思い出となった。

ダウンロード

データは更新されていないので、現時点では実際の活用はお勧めできません。インストールの時、cabファイルnet CF、アプリcab両方をしたあと、データzipを\Program Files\PocoTube\dataに圧縮を解除します。

Windows PCでのexeの実行は.NET Frameworkなのできますが、デバイスのみにある特定のAPIをコールするので、使用できません。

Footnotes

  1. 1号線の地上区間では一部に急行ももともとあった。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です