連載

降りつぶし.net~同期するWebアプリ・スマホアプリの開発・運用~

 

  • 第6回(最終回) Android用アプリケーション「降りつぶしroid」の開発
    • スマホ用アプリ第2弾
    • Androidアプリの開発
    • Android Maps V2への対応
    • 地図画面
    • 駅情報画面・乗下車日画面・メモ画面
    • 全事業者画面・事業者画面・路線画面・駅一覧画面
    • 全都道府県画面・読み画面・乗下車年月別画面
    • 同期画面
    • お知らせ画面・設定画面
    • 実装のポイント~Android開発という苦闘
    • 実装のポイント1~データベース更新問題
    • 実装のポイント2~データベースをサービス化する
    • 実装のポイント3~フラグメント永続化
    • 実装のポイント4~バックキー処理とフラグメント
    • 実装のポイント5~Android Maps V2のアニメーション問題
    • おわりに

    2013年11月11日

  • 第5回 iPhone用アプリケーション「i降りつぶし」の開発
    • スマホ用アプリ
    • iPhoneアプリの開発
    • 地図画面
    • 駅情報画面・乗下車日画面・メモ画面
    • 全事業者画面・事業者画面・路線画面・駅一覧画面
    • 全都道府県画面・駅一覧画面
    • 読み画面・読み画面2・駅一覧画面
    • 乗下車年別画面・乗下車月別画面・乗下車日別画面・駅一覧画面
    • 同期画面
    • お知らせ画面・設定画面
    • 実装のポイント1~地図への駅のプロット
    • 実装のポイント2~乗下車記録のアプリ内同期
    • 苦慮したiOS7対応
    • 次回はAndroidアプリ編

    2013年10月7日

  • 第4回 Webアプリとスマホアプリの同期
    • 降りつぶし管理ソリューションの中核機能
    • 同期が必要なデータは2種類,さらに特殊ケースも
    • ユーザデータの同期のフロー
    • マスタデータの同期
    • マスタデータ同期のフロー
    • データベース更新情報テーブル:updates
    • マスタデータの変更によりユーザデータが変更される,特殊ケースへの対応
    • いくつかの落とし穴
    • スマホの時刻ずれ
    • 同じ時刻での同時更新が反映されない
    • 同期実行のタイミング
    • 「手動同期のみ」のメリット
    • 次回からスマホアプリ編

    2013年9月2日

  • 第3回 Webアプリ「降りつぶし.net」の構築
    • 降りつぶし.netの構築
    • Webアプリ構築にCMSを利用
    • CMSとして「Geeklog」を採用
    • Geeklogのカスタマイズ
    • 降りつぶし.net 乗下車記録ページの構成
    • 記録入力トップページ“index.php”
    • 事業者ページ“operator.php”
    • 記録入力ページ(路線ページ)“line.php”
    • 登録スクリプト“register.php”
    • アップロードスクリプト“upload.php”
    • ダウンロードスクリプト“download.php”
    • ブログパーツ生成ページ“parts.php”
    • ユーザトークン変更ページ“change_token.php”
    • 同期ページ“sync.php”
    • ブログパーツJSONP“stat.php”
    • お知らせページ“timeline.php”
    • デザイン,仕様制限など
    • 次回はいよいよ同期機能

    2013年8月5日

  • 第2回 駅データベースの構築と運用
    • 駅データベースの構築
    • マニアの果実にあやかりつつ
    • 結局,独自整備へ
    • データベース設計
    • 鉄道事業者テーブル:operators
    • 路線テーブル:lines
    • 駅テーブル:stations
    • 駅-路線対応テーブル:stations_lines
    • 乗下車記録テーブル:completions
    • 駅データベースのメンテナンス
    • 更新情報の収集
    • 今後の予定

    2013年7月1日

  • 第1回 降りつぶし管理のソリューション
    • 降りつぶし.netとは
    • 開発のきっかけ
    • 完全無料での提供
    • 基本仕様:「駅」と「日時」を管理するだけ
    • 要求仕様1.あいまい日付対応
    • 要求仕様2.表計算ソフトとの連携
    • 要求仕様3.地図・現在地との連携
    • 要求仕様4.同期機能
    • 次回は駅データベース編

    2013年6月10日

 

著者プロフィール

よねざわいずみ

合資会社ダブルエスエフ代表社員。学習塾講師やら芸能ライターやら劇団主宰やらいろいろ経て現在はよろず請負プログラマ。最近の開発はPHP,JavaScript,Java,MTプラグインなど。お仕事随時募集中。

Twitter:@yonezawaizumi

鉄道旅行ブログ:http://feelfine.blog.izumichan.com/