Flex、AIR、Java、Androidなど

ブログを書くのも久しぶり&最近本業でも長文を書くことがほとんどないので腕が痛くなりそうですが、iPhone向けとしては初のアプリをリリースしましたので書いておきます。

以下、App Storeの説明文より引用。楽できるとこは楽しないとね。

車が好きな方、あなたの知識を試してみて下さい!
このアプリは大きく分けて2つの機能があります。


▼中古車の検索機能
全国で販売されている中古車を検索し、詳細情報を確認することができます。検索結果は順次読み込まれ、自由に並べ替えることができますので素早く目的の車種を探し出すことができます。

▼車種当てクイズ機能
自動車の画像を見て車種を3択から選ぶクイズを遊ぶことができます。難易度は3つに分かれておりますのでレベルを選択して遊んでください。30問解答した時点でのスコアがサーバーに送信され、ランキングで表示されます。目指せハードモードでの正解率100%!!


☆イージーモード
車の静止画が5枚表示されます。画像から車種を判断して3択から解答して下さい。


☆ノーマルモード
あなたは道路を走行していて、対向車が前方から走ってきます。その一瞬で画像から車種を判断して3択から解答して下さい。


☆ハードモード
あなたは暗いトンネルを走行していて、無灯火の対向車が前方から走ってきます。その一瞬で画像から車種を判断して3択から解答して下さい。 ハードモードで正解率100%を出せた方は間違い無く車に詳しいと自慢できるでしょう!

アプリは無料ですので車が好きな方や、小学生位までの車好きな息子さんがいらっしゃっる方は是非試してみて下さい。

私も子供の頃から車が相当好きでしたが、ハードモードで正解率100%出せる方は車屋さん以外ではそういないと思います。

ダウンロードはこちらからどうぞ。

既に得点ランキングも更新されてきています。本当うれしいです!遊んでいただきありがとうございます!

# 以下、作ってみた感想など。

Android業界の知り合いの方はご存じかもしれませんがこのアプリのアイディア自体はA3 Springに提出したこのアプリと全く同じ物です。両者の違いは学習機能とランキング位ですね。

Android(Java)、iPhone(Objective-C) 両方で同じ物を作った上での感想ですが、箇条書きにしときます。

・Objective-C自体は書き方は変わっているがやってることはJavaとそう変わらない。あくまでもこの程度のアプリだったらですが。英語読めたら案外理解はしやすいです。
・AndroidやってたらiPhoneの一画面(AndroidでいうところのActivity)単位の構成はすぐできます。Viewの子を配置して、背景画像を変えるだけ。解像度が一定な分作りやすいぐらいかも。
・難しいのはstartActivityの部分。presentModalViewControllerとかdismissModalViewControllerを使うのがAndroidやってると分かりやすいんだけど、親のViewがLinearLayoutとかじゃないので手軽にアニメーション効かせた画面推移をさせたいんなら上にViewかぶせるのが簡単だった。ゲーム画面 → 結果表示画面とか。
・得点のランキング機能はOpenFeint使うとすぐできる。でもOpenFeintはそのままだと生のクラスファイルなのでターゲットを変える度にビルドに3分くらいかかりだるい。全部できて最後に入れた方がいいかもね。
・サウンドファイルやらリソースの参照やらはAndroidとほとんど同じ。
・アニメーションはiPhoneが簡単。メソッドが充実してる。あとサンプルとなる見た目の出来が良いアプリがごろごろしてるので同じ様に作れるPhotoshopの腕があれば見た目は綺麗にできます。パクりゃいいんだから。

みたいな感じです。個人的にはAndroidでアプリ作ったことがあって、iPhoneを長く使ってて自然な挙動が分かってる方だとアイディアがあればあとはサクサク作っていけるのではないかと思います。

でも、NavigationControllerとかはちょっとくせがありそうなんでいつか使ったときにでも感想書きますね。

最後になりましたが、アプリの審査は日曜の夜提出、次の土曜日の昼にReady for Sale、3時間後にApp Storeに並びました。6日くらいです。無料だからこんなもんでしょうかね。

自分がやらずに人にお願いするのも図々しいのですが広島か岡山あたりでiPhoneアプリ開発者の勉強会&飲み会とかあったらなあ。。。あんま趣味でとか個人でとかやってる人いないんですかねぇ。。

東広島市のSHARP東広島工場で行われたDK-01ハッカソンに参加しました。ハッカソンというのは参加者がグループを作って一日でプログラムを書き、成果物を発表するような企画です。JN-DK01はSH-10B/IS01の開発機バージョンのような端末(?)ですね。

SHARP様としても珍しい(初めて?)の企画ということでしたが、進行もスムーズで本当に楽しい一日でした。

まずJN-DK01の開発に携わった技術者の方からSHARP東広島工場や端末の説明があり、10万円近くもするJN-DK01を参加者全員にプレゼントとのうれしいお知らせ!会場からは拍手が巻き起こりました。

その後はお弁当タイム。これがまた豪華な弁当で食べきれませんでした。すみません。。

私はいつもお世話になっている@LuckOfWise氏と、とても有名な会社から参加されていたお二人とチームを組むことになり(許可をとっておりませんのでお名前は伏せておきます)、開発がスタートしました。

作るのはDK01の形状を生かしてアコーディオンなんかいいんじゃないかということで開発がスタート。当日の様子はUStreamで公開されていますのでそちらをご覧下さい。私もちょこちょこ映っています。

私は高い技術も持っておりませんしハッカソンはほぼ初めてですので勝手が分からず不安だったのですが、チームの取りまとめ、コーディングをお三方に担当して頂き動くようにはなりました。私がやったのはアイディア出しと音源ファイルをGarageBandで作っただけという(笑)

そして結果ですが、なんと優勝することができました!私はほとんど何もやってないので優勝させてもらったようなものです。本当に感謝しています。

他のチームもDK01の機能を生かした面白いアプリを作成されていて、コーディング中から発表、その後の懇親会まで本当に楽しい時間を過ごすことができました。

同じチームの方々、参加された皆様、チューターの方々、運営を担当された株式会社ブリリアントサービスの方々、そして何よりこのような機会を設けて下さったSHARP様、本当にありがとうございました!

また同じような機会があれば是非参加したいと思っています。

# DK01アコーディオンはもう少し手を加えます。今はこんな感じ。

コードはこちらにApacheライセンスで公開されています。興味のある方は見てみて下さい。IS01でも動くと思います。

Tags:

今日、Automatic Task Killerが25万ダウンロードを超えました。このアプリの詳細は右上の検索窓から検索すれば出てきます。

これを機に、この一年を振り返ってみたいと思います。

Android Marketではおおまかなダウンロード数が表示されるのですが、括りが < 50 、 50 < 100 ・・・> 250000となっており、今後Automatic Task Killerのダウンロード数の表示が変わることはありません。

ここが一つの目標だったので達成できたことに感謝しつつ、ここ一年のAutomatic Task Killerに関することを残しておこうと思います。

まず、きっかけですがもうすぐ出るであろう某雑誌のインタビューに乗る徒弟のものをそのまま載せます。

開発した当時はまだ端末のスペックが低いものが多く、Androidマーケットにおいてはタスクキラーは特に人気がありました。私も使っていたのですが、生まれつきめんどくさがりでタスクを殺すことすらもめんどくさかったので自動でやっちゃえばいいじゃん、と思ったのが開発したきっかけです。

そんなこんなで既存のコードをコピペしながら3時間くらいで作ったAutomatic Task Killer。最初のバージョンは致命的なバグがあり、初回起動時に6割位の確率でクラッシュし移行起動できなくなくなるような代物でした。

当然Marketではぼろかすに言われダウンロード数も一日数十件くらいだったと思います。

私は新しい物を作るのはとても好きで寝るのも忘れて書くのですが、メンテナンスは嫌いです。というかめんどくさいんです。やらなきゃいけないのは分かってるんですが。

また、その当時は今のような規模になるようなポテンシャルがあるとは思ってもみなかったので他に受けるようなアプリを作ることの方が楽しかったのもあります。

その後、親切なユーザーの方からログを送っていただきクラッシュはしないようになり、そこからダウンロード数も徐々に上がってきました。

その後、世界中のたくさんのフォーラム、ブログ、サイト等で紹介して頂けるようになった他、書籍やビデオレビューなどでも紹介していただきダウンロード数も増え、現在平均は2000ダウンロード/日位になっています。

また、このアプリには広告を入れていたのですが、最初はAdMob社というところの広告を入れていました。その当時は収益が月に約4万円くらいで、それでも十分だったのですが5月にGoogle Adsense for mobile Applicationsのクローズドベータのテスターに選んでいただき、現在はAutomatic Task KillerにはAdsenseが入り、地区、ユーザーの方の趣向に合わせた広告が表示されます。

何となく暇だったのでAndroid Dev Phone 1を買ったのが2009年1月、その時は現在のような自分は全く想定していませんでした。

また、収益だけでなくたくさんの出会いや経験も与えてくれ、Androidをやっていて本当に良かったと思っています。

今後も何かいいアプリのアイディアがあれば作っていきますし、現在リリース中のアプリも改良していきます。

いつも使って下さっているユーザーの皆様、普段交流して下さっている皆様に感謝しつつ、初心を忘れず開発を続けていこうと思います。

TPD is application that shows some messages(Gmail on default, but can show any message if other app’s developer add a little code on theirs) on pop-up dialog.


Read the rest of this entry »

Android OSでは放っておくと意図しないアプリケーションが開いたままになることがあり、それが端末の動きのスピードを下げたり、バッテリーの消耗を招いたりすることがよくあります。このアプリケーションはそれらのアプリケーションを端末がスリープに入る際に強制終了するアプリケーションです。

簡単な設定を行えばあとは不要なタスクの心配をする必要はありません。面倒な手動でのタスク終了の機会を減らすことができます。もちろん、開発者やエキスパートの方向けに詳細な設定も可能なようになっており、以下のような設定が可能です。

・細かな通知オプション
・詳細なログの記録
・インストールされたアプリケーションの感知と自動マーク
・タスク終了の遅延、遅延時間
・目には見えない裏側のプロセスを終了
・最前面で起動中のアプリは終了しない

バグレポート、ご要望ありましたらお気軽にご連絡下さい。

About

Author: tachibana

  • ちょっとしたことはTwitterに書いています。こっちはアプリの公開等の時に更新されます。
  • 最近はもっぱらJavaとObjective Cです。AS3は飽きました。
  • スクリプト言語ではPerlが好きでしたが最近はGAE/Jで何でもやってます。
  • Linuxは自宅サーバー建てるのがやっとのレベルです。前の会社で何日も徹夜してやったのはいい思い出です。
  • アプリへのご要望などご意見等ありましたらお気軽にご連絡下さい。

Twitter

  • @Toro_kun まあ仕事で来られるんやったらたいがいそうですわなー。わたしゃ街中から三分くらいのとこに住んどんで松山来られた時はいつでも誘うてくださいね〜。 in reply to Toro_kun 3 days ago
  • @Toro_kun ほんまですかぁー。ほなまた次の機会にでもー。楽しんでって下さいね! in reply to Toro_kun 3 days ago
  • iPadは相方のおもちゃとして絶賛稼働中。あんまゲームしない人なんだけどHarbor MasterとFlight Controlに嵌ってずーーーっとやってらw 3 days ago
  • @Toro_kun おっ、時間あるんでしたらどっか行きますか??w in reply to Toro_kun 3 days ago
  • 昨日のiPhoneアプリのDL数は約200。どこで宣伝してるわけでもないんで、やっぱ新着効果じゃなくて検索で引っかかるんやろなぁ。いつまで続くやら。 4 days ago
  • Follow me on Twitter

Alternative content here