Monthly Archives: 10月 2012

バグを出したら謝りたい!iOSアプリ用簡易お知らせサービス「SorryApp」を公開しました

ソフトウェアにバグはつきものです。
もちろんなくすための努力はすべきですが、それでも0にはできません。

iOSアプリもソフトウェアですので、当然バグが発生します。

そんな時、とりあえず「ごめん!」と言いたい。
根本的な不具合ですぐに直せないかもしれないし、そもそも直すモチベーションがないかもしれないけど、それでも、とにかく申し訳ない気持ちでいっぱいなんです。

この思いを伝える方法が、App Storeには乏しい。
審査なしで情報を伝えれられるのは、レビュー欄と説明欄のみで、どちらも一度アプリをダウンロードした人はほとんど見ない。
※ 重大なバグの場合はアプリ自体を公開停止するので見てもらえないという問題もある。

謝りたいのは今まさに使ってくれてるユーザさん。
アプリを起動した時にちょろっと「最新版バグってる、ごめんね。」と伝えたい。

もちろんプッシュ通知はそういう用途にも使えるけど、そこまでしたいわけじゃない。
(それはなんか、もういいっていってるのにわざわざ謝りに来るみたいで、やりすぎな感じ。)

 

SorryApp.net


というわけで、そんな機能を簡単に組み込めるサービスを作ってみました。

その名も、SorryAppです。
なんてネガティブな名前とアイコンでしょうw

クライアントのサンプルはGithubで公開してます。
tnantoka/SAMessageViewExample 

これをプロジェクトに組み込んで、

という感じのコードを書くと、

みたいなお知らせ画面が表示されます。
※ API KeyはGitHubログインして、アプリを登録すると詳細画面の最下部から確認できます。

一応、Appleさんの審査を通過することを確認済みです。が、保証はできませんのでご了承ください。
めーめーめもに導入)

複数のアプリを登録すれば、ちょっとしたポートフォリオに使えるかもしれません。
tnantoka’s Apps – SorryApp

 

開発の感想とか


実は結構前に作ってたのですが公開のタイミングを逃してたので、ようやくリリースできて良かったです。

ごくシンプルな機能のサービスですが、サーバサイドを弄ることなくお気軽にお知らせ機能を組み込めるので、個人的にはわりと気に入っています。

使ってみたいというチャレンジャーな人がいましたら導入してみて下さい。
とりあえず僕は次のアプリにも組み込んでみる予定です。

ただ、開発当初、公開済みのアプリしか考慮してなくて(大失敗…)、途中で未公開のアプリに対応したせいで、使い勝手が悪くなってしまったため、そこは何とかしたいです。
アプリの対応言語のハンドリングも改善したい。
UIの日本語化はたぶんやらないです。

あと、クライアントの開発中、「iAdみたいにしたい!」「どうせなら画像なしで✕ボタンを作ってみよう!」とか遊びすぎました。また、回転考慮したカスタムセルを作るのがはじめてで、ソースが汚くなっちゃったので、全面的に書き直したいです。テストも書かないとなぁ。

あ、今回、はじめてiTunes API使ってみましたが、意外とお手軽でしたのでおもちゃにオススメです。
plist gemはiOSとの連携において最強と思いました。

 

おまけ:競合


新しいバージョンができたら積極的に通知しよう「iVersion」 – MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

plistだけ用意しとけばアラート表示してくれるライブラリがあるようです。
完全にかぶった、こっちでいいやん…orz

 

こんな感じです。
興味ある方は触ってみて下さい。よろしくお願いします。

それでは!

初の一般人向け(?)アプリ「めーめーめも」をリリースしました

子供の名づけアプリはたくさんストアに並んでるんですが、どれも画数やら何やらスピリチュアルな機能満載で、そういうのが苦手な僕みたいな人は困ってしまいます。

というわけで、人名に使える漢字やその意味をインターネットで検索して、名前の候補をメモるだけのアプリを作ってみました。

めーめーめも

これといって特別な機能はありませんが、字面チェックができるのが他にないところかもしれません。

こんな感じです。

端末を回転すると横書きの確認も。

非エンジニア向けとはいえ相変わらずニッチなアプリですが、ニーズある人は使ってみて下さい。
今回も広告モデルなので無料です。

なお、17禁(?)になってますが、それはAppleさんのご意向です。
※ ネットを自由に閲覧できるアプリは原則このレーティングになる。たまにバレずに通るアプリもあるけど。

実はこのアプリは開発中のあるサービス・ライブラリのテストを兼ねていたのですが、無事審査を通過できて一安心です…。
そちらについてはまた別エントリで。
(テスト用に急いで作ったのもあり、翻訳漏れとか単純ミスがあったのですぐアップデートします^^)

それでは。

Webプログラミングアプリ「CoffeeScript At Once」のバージョン1.6がリリースされました

iPhone 5とiOS6をサポートしました。
また、ご要望のあったコンパイル済みJSの閲覧機能を追加しました。

CoffeeScript At Once | Minimal web development on iOS

CoffeeScriptが有効なプロジェクトでソース表示ボタン(ファイルアイコン)をタップすると、
以下のようにHTMLとJSのどちらを見るか選択できます。

無料ですので、宜しければお試しください。

Webブラウザアプリ「Narrow」のバージョン1.2がリリースされました

iOS6、iPhone 5をサポートしました。

Narrow: Plain hypertext web browser

が、iPhoneが縦長になって戻る・進む・更新ボタンが押しにくくなってしまったので、
次のバージョンでは、ジェスチャーで操作する機能を盛り込む予定です。

全然ダウンロードされてなくて悲しいので、興味のある方は是非。(無料です)

CoffeeScript At Once 1.5がリリースされました

先日、CoffeeScript At Onceの新バージョンがリリースされました。

ご要望のあった行番号表示をサポートしてみました。
設定から有効にできます。

使っていただけるとわかると思いますが、行番号は若干無茶な実装になっており、ずれが発生します。
代替としてカーソル位置の行情報表示機能も付けましたので、正確な情報が欲しい場合はこちらをご利用下さい。

iOS6/iPhone 5対応は申請済みですが、審査待ちの状態が続いておりますので、今しばらくお待ちください。

 

アプリ名変更


今までは、「CoffeeScript At Once – Minimal Web Development Environment for HTML, CSS, JavaScript」という名前だったんですが、「 – Minimal〜」以降を削除ないとダメ!と言われたので、おとなしく従いました。
(アプリ名変えずにアップデートしたのに、名前でリジェクトされるとは…)

 

1.4のバグについてお詫び


本機能を追加した1.4で、ファイルの更新が保存されないという、
プログラミングアプリとしてはあってはならないバグを出してしまいました。

今後同じことがないように、UIがからむテストの自動化のうまいやり方を勉強したいと思います。

あと、バグを出した時にその情報をアプリを使ってくれている人に告知する手段がないことがとてももどかしく感じたので、お知らせの仕組みも組み込みたいと思います。
(今回であれば、1.4にアップデートしないで!とアプリ起動時に出したかった…)

 

それでは、これからもcsatonceを宜しくお願いします。

1 2  Scroll to top