2013年3月2日土曜日

[EX489] 今後の予定

 ver1.05をリリース後、アプリの方は大きな問題もなくご利用いただいているようです。復活のお祝いレビューも書いていただき、とても嬉しく思っています。

 今回の1.05は落とし穴になりがちだったメニュー画面の「お知らせ」表示を諦めて、落ち防止を優先させました。エキスプレス予約の仕様変更がない限りは、当分安心してお使いいただけるのではないかと考えています。
 もっとも混雑時に表示される満席表示画面に対応していない点は、こちらの宿題ですので頑張ります。その他、ご要望もいただいていますので、作業していきたいと考えています。

 本業がありますので、またお待たせするとは思いますが、今後ともどうぞよろしくお願いいたします。

 
 

2013年1月25日金曜日

[ROT] 少し時間かかってます

 Ride on TimeもAppStoreの審査申請中です。


 時刻表管理アプリとしては,ちょっと珍しい混在表示機能を搭載していることでもご愛用いただいています。そして,時刻入力の画面も好評を得ています。

 2年間アップデートしなかったため,新しいiOS上での動作が不安定だったり,時刻表検索で落ちたりするようになっていました。

 今回は,それらを解決することと,iPhone5上で表示できように調整をした次第です。おかげさまで時刻表表示のスペースが広がって見やすくなりました(相変わらずアプリ内広告がお邪魔している点はどうぞお許しください)。

--

 Ride on Timeでいただいているご要望として,一つ一つの時刻に行き先などの情報を入力できるようにして欲しいというものがあります。

 また,データの書き出し機能であるとか,実験的にアプリ内課金で広告表示を削除する機能も今後は実装したいと考えています。

 最初に開発したiPhoneアプリということもあり,ソースコードがスパゲッティ状態なのが厄介なのですが,今後も使っていただけるように育て続けたいと思います。

 こちらも早くアップデートが届くように祈るばかりです。

[EX489] お待たせしています

 お知らせしている通り,EX489はAppStoreに審査申請中です。


 ご存知の通り,アプリ審査には5日〜7日を要するのですが,ほとんどは審査の順番待ちにかかっている時間で,大規模アプリでなければ,審査自体は数時間で終わります。今回のように既存アプリのアップデートなら,もう少し手早くなるときもあります。

 お約束した末日までまだ日がありますので,それまでには審査が始まって承認してもらえると踏んでいますが,タイミング的に長い行列が出来ている場合は,待ち時間が延びてしまうかも知れません。

 あとは我慢して待つだけです。お待たせしていますが,もうしばらくご辛抱ください。

--

 開発用iPhone5上での利用は快調で,私自身の出張で使う新幹線を新規予約し,時刻変更も試しながら動作確認しています。

 今回,主たる落ちる原因だったお知らせ部分の取得をやめる措置を講じたので,ログインが失敗することはほとんどなくなると思います。

 いまのところ,混雑時にエクスプレス予約サーバーから送られてくるデータが途切れがちになることで正常動作できなくなる場合を確認していますが,少し間を空けて再ログインすれば正常に利用できます。これに関しては,何か対策がないか模索してみます。

--

 昨年,エクスプレス予約では,新大阪〜博多の九州新幹線「さくら」「みずほ」の予約が出来るようになっていました。EX489でも同じ調子で予約できそうです。

 また,プラスEXというサービスも始まりました。情報を斜め読みすると「エクスプレスカード」(J-WESTではない方)と同じログイン画面を利用することが可能ではないかと推察されます。会員IDで判別したあと,同じ予約画面で手続きするならEX489でプラスEX予約が出来るかも知れません。試された方からのレビューが楽しみです。

 3月下旬からは予約のメール回答サービスも始まりますので,新幹線予約確認がもっと便利になりますね。

--

 あともう少しでアップデートをお届けできること,逸る心を抑えきれない日々です。
 


 

2013年1月19日土曜日

[ROT][EX489] iOS6 & iPhone5対応のお知らせ

 con3 Officeのアプリにご関心を寄せていただきありがとうございます。

 時刻表管理アプリ Ride on Timeと新幹線エクスプレス予約アプリ EX489について,iOS6対応とiPhone5画面への対応を行ない,作業が完了しAppStoreへの審査申請したことをご報告いたします。

 Ride on Time ver1.3
 EX489 ver1.05

 審査過程の修正作業などが無ければ,一週間程度を経た2013年1月末には配信が開始できるのではないかと予定しております。

 今回のアップデートによって,対応iOSが新しくなります。旧iOSを継続してご利用の皆様は,ipaファイルのバックアップ等ご対応いただければと思います。

 機能追加はありません。今後、細かな動作の修正も含めて開発を継続していきます。

--

 どちらのアプリも開発課題を積み残している未完成なアプリでありますが,根気強くご利用いただいているユーザーを得ていること,大変光栄に思います。

 そして,対応が遅れてきたこと,大変申し訳ありません。まだご迷惑おかけする部分は残っていますが、少しずつでも開発課題を達成できるよう,引き続きご支援いただければと考えています。

2013年1月15日火曜日

長い沈黙のあいだに…

 本ブログの更新が長らく滞っていました。

 別のエントリーで書きましたように,con3 Officeの2つのアプリをアップデートすることになりました。大変お待たせしていますが,間もなくお届けできると思います。

 ここではご無沙汰している間のお話しを簡単に書いてみます。

--

 前回のアップデート日が,Ride on Timeは2010年7月26日,EX489が2011年11月10日となっています。ROTは2年間,EX489は1年間もアップデートを怠ってきたことになります。

 それぞれのアプリのレビューはときどきチェックしていましたので,使えなくなったことや落ちることに対する皆様からのリアクションも把握していました。この間、「ごめんなさい,ごめんなさい…はやくアップデート作業したい…」という気持ちが様々な大きさの波で押し寄せる日々でした。

 con3 Officeは,会社名のように見えますが,実際には個人活動の総称です。そのため開発者本人には本業が別にあり,それがこの数年,大変慌ただしい時期を迎えていたためにアプリ開発に時間を割くことができずにいました。

 アップデート作業の必要性を認識しながらも,なかなか対応できなかったのは,そのような理由からでした。とはいえ,私自身もアプリを使うユーザーである以上,アップデートはしたいという方針は変わらず,その機会を待ち続けていたというわけです。

--

 iOSの進化と新しいiPhoneの登場は開発環境の更新や対応作業の手間を必要とし,その上,設計開発自体の記憶が薄れるのと相まって,なかなかアップデート作業に着手することができませんでした。

 先日の連休,ようやく現在使用中のMacBook上でXcodeとソースコードを読み込ませ,アップデート作業の段取りを検討できるところまでたどり着きました。

 作業に関するおおよその見当がつけば,まとまった時間をなんとか確保して,あとはひたすらトライ・アンド・エラーの更新作業です。とりあえずiOS6で動くようにすることを一つ目の目標としましたので,機能追加や細かな配慮は諦め,大胆な作業となりました。

--

 当初は,iOS6対応で終えるつもりでした。iPhone5画面上では,旧来の大きさで利用していただければいいかと想像していましたが,4インチ画面で動作させると画面が勝手に伸びている…アニメーションする部分が中途半端な座標指定で動いていました。

 一旦,審査申請していたものを撤回し,iPhone5画面への対応作業も一緒に進めました。本来なら画面レイアウトを根本的に見直さなければなりませんが,それも断念。とにかく変な位置に表示されないことだけ作業しました。

 こうしてEX489の作業が終わり,アップデート作業を一段落させようとしました。

--

 実は,この時点でEX489の作業はしていましたが,ROTの作業はしていなかったのです。EX489の作業を終えて,参考までに画面サイズの変化を知るためROTをXcodeに読み込ませたのがきっかけで,そのままROTもアップデート作業となりました。

 ROTは2年以上前の開発で,使用していたアプリ内広告のモジュールも大変古かったこともあり,この機会にそれらもアップデートして,なんとか同じように対応作業を終えた次第です。

--

 2つのアプリは外部のWebサービスを利用する構造になっています。

 ROTは時刻表に関わるWebサービスの「駅探」をメインに,「Yahooトランジット」「どこなびドットコム」を呼び出せるようにしていました。

 この間,どこなびドットコムが「トレたび」というサイトに統合されました。こうした変化があるとすぐに対応することができない問題があります。

 特に「駅探」に対しては時刻表データを活用するためにHTML構造を読取る処理をしているのですが,この構造を変えられてしまうと正しく処理できなくなってしまう問題があるのです。

 このような相手サービスの変化に対応するための方法がないわけではないのですが,そこまで手を広げる余裕やリソースが私に無いというのが正直なところです。


 特にEX489は,エクスプレス予約のPCサイトを利用していますが,JRのサイトの仕様を全て把握できていないため,想定外のサイト画面に遭遇すると途端に無力化してしまいます。

 当然のことながら,このための対応作業は想定外のサイト画面を捕捉して解析を行なってからプログラミングをしなければならず,多様な組み合わせが派生するとなれば,完全対応は難しくなります。それが正しく動作するかどうかも保証の限りではないのです。

 幸い,いずれのサービスも細かな変化は日常茶飯事ですが,基本構造の変化は起こっていないため,アプリもなんとか動作しているようです。

 新幹線エクスプレス予約は,新しいサービス「プラスEX」(http://plus-ex.jp/)を始めました。

 この新しいサービスでEX489を使えるのかは,もちろん確認していません。従来の予約システムを兼用しているようにも見えるので,あるいは会員番号さえ入力すれば使用可能かも知れませんが,東京〜新大阪間のみというサービス区間の違いが他の何かにも変化を起こしている可能性も否定できません。

 また,九州新幹線の予約に関しては,エクスプレス予約の範疇ではないため,EX489も必然的に対応していません(追記:新大阪〜博多間のみ対応していたようです)が,他の予約サイトを合わせて処理できるような仕組みが実装できれば,最強の新幹線予約アプリが生まれるかも知れません。con3 Officeにとっては荷が重たい課題なので,他の開発会社の皆さんに期待します。

--

 実は,沈黙していた間には,いろんな問い合わせをいただいていました。

 ROTの時刻入力画面に好感を持ってくださった方から,NextTrain形式の書き出し機能はないのか?という質問をいただきました。

 これは開発当時も考えていたことでしたが,作業課題の一つとして積み残っているというのが現状です。同時期に登場した某アプリが一大時刻表データベースを築いていらっしゃるので,そのデータベース作成のためにも便利かも知れませんが,まだ実現に至らずです。申し訳ありません。


 EX489に対してコラボレーションをご提案いただいたときもありました。

 物流とソーシャルネットワークを組み合わせる「hakobito」さん(http://hakobi.to)から,うまい連携はできませんかという打診でした。

 hakobitoさんには,本当に申し訳なくて,気持ちはとても前向きだったのですが,本業が本当に本当に慌ただしくなった時期で,生返事を返しただけでうまく対応できませんでした。いまも対応に割くための余力がないのですが,応援はしています ^_^;

--

 とにかく長らく対応できなかった間にも,レビューもいろいろいただき,ツイートの励ましもいただき,開発者本人の周辺でも「使ってましたよ」という声をいただいたりと,アプリ開発が連れてきたご縁に恵まれました。

 今回は,やっと現行iOSとiPhoneに対応したまでで,機能改善や追加も無いし,デザインの見直しもできていないなど,課題は相変わらず山積み。きっとアップデートしたのに動作が不安定という方もいることでしょう。

 今後もほそぼそと開発は続けます。そのことだけお約束をして,またしばらく沈黙してしまうことお許しいただきたいと思います。


 ちなみに,私の本業は「教育」です。日本の学校における教育の情報化を推し進めるための研究や活動をしている人間です。アプリ開発が沈黙している間も,ささやかではありますが皆様の周辺に関係のあることで働かせていただいていますので,そちらの世界についてもご理解いただければと思います。