Translate

BTemplates.com

Powered by Blogger.

2017年8月29日火曜日

VoiceTimerを作っての反省点


メモを取るとか、きちんと調べるとか、毎日勉強だとか
そんな当たり前の話です。
当たり前のことを当たり前にやるのが大事という知り合いの言葉が身に沁みます。

◆反省点

1.名前を決定したら一度きちんとリサーチするべきだった。

最後の最後で変えたので、ある意味しょうがないのですが
名前が思いっきりかぶっていたのでちょっと失敗だったなと。


2.マジックナンバーは辞めよう。後からパラメーターを追加すると変更で死ねる

特に、解像度ごとにdimenを設定した時とが大変だった。


3.やる気が長続きする仕組みを何かしら作る必要がある。

本来ならば、もっと早く完成させるつもりだったし、それ自体は難しくなかった。具体的にいうと遅くても6月に入るころには終わらせるつもりだった。
完成直後になるとやる気が減退するので何処かで開発日記みたいなものを作るべきだったかも。


4.プログラミング以外の作業が結構多かった。

宣伝用の動画を作成したり、音声を録音したり、使える素材を探したり、
寧ろ、素材を作ったりなどなど結構いろいろしてました。
初めて尽くしなのも理由の一つではあると思いますが疲れました。


5.決めたバージョンはきちんとテストをする

外部にテストを頼んだ時に発覚したのですが、Android4.0系でバグが出たときがありました。結局、Android4.0系は諸事情で採用しないことになったのですが、多分指摘されなかったらずっと気が付かなかったのでこれ以降ちゃんとテストをするようになりました。


◆やってよかったこと

1.Excelで開発リストを作ってそれで管理したこと

これを使うと、今何の作業が残っていて、何をすべきなのかがわかるので便利だった。
今後は、仕様書を作ったら半自動的にテストに代わるようなツールが欲しい。
そんなツール今まで見たことがなかったので最悪作るしかなさそうだが……


2.外部に有料でテストを頼んだこと

間違いなくこれはやってよかったこと。自分でテストをやると甘えた妥協するのでそれを無くすためにやって本当に良かったです。今回のやつで言えば、デザインの統一やドラムロールの機能は指摘されなければ、間違いなく実装しなかった内容でした。


3.色々挑戦したこと。

お蔭で簡単な画像ならVector画像を作成できるようになったし、それについての知見も増えました。あとは多少ではありますが、正しく知識が身につきました。ActionBarはAPI21では使わないほうがいいくらいですけど。


◆その他

1.下手なサイトよりも公式ドキュメントの方が情報が沢山ある。

読解力がないので読み取るのがきつかったり、そもそもめんどくさかったりするので
そこらへんでまた苦労はしました。


2.ブログは新しい情報と、古い情報が入り混じっている

作成日が新しくても、古い情報をうのみにしている場合があるから要注意だぞ。
ActionBarとToolBarとかな!!


3.日本語より英語で調べたほうが早い。

日本語だとほとんど情報がないです。少なくともNumberPicker関連は、英語で色々調べて
ライブラリを使って解決できることをようやくわかったので。という過去の話どっかで見た記憶があるぞ……


4.場合によってはライブラリーを探した方がいいかも

変に質問掲示板で探してあれこれ試すよりは割とこっちの方が一発で解決できたりする。
もっとも、ライブラリを出している人が必ずしもドキュメントを整備する訳ではないので一度試行錯誤する必要はあるが。


5.技術は日進月歩。アンテナを張らないとおいてかれる

いや、マジで。少なくとも1~2年前に一回Androidの開発をしたけどRoboテストなんてなかったし、テストを記録するようなツールがあることを知らなかった。なのできちんとアンテナを張らないと楽できるところを無駄に苦労する羽目になる。


6.もうPGを4年近くやっているはずなのに新卒の人が書くような内容しか書けなくて悲しい。

きちんと勉強していなかったのがバレバレですね(泣)


他にもいろいろあった気がするけど、
とりあえずここまで。

2017年8月24日木曜日

VoiceTimerというAndroidアプリの申請をしてきました。


いやぁ、大変でした。
楽しようと素材を探したのに結局自分で作ったり
アプリを作っていたはずなのに何故か動画を作成していたりと
なんか余分に作業が雪だるま式に増えていき本当に大変でした。

苦労が報われるといいのですが、今から結構ドキドキしています。

2017年8月17日木曜日

実機でローカライズの検証をする方法


ローカライズの実装をする際に、テストする方法を軽く調べてみたのですが
エミュレーターでの方法しか見つからなかったので、
実機で行う方法をメモとしてここに書いておきます。

◆検証環境
機種:AQUOS ea
バージョン:Android7.0

方法
1.設定画面を開く。

2.言語と入力をタップする




3.言語をタップする




4.英語がなければ、言語を追加をタップし
     英語を追加する




5.言語の設定は一番上のものが採用されるので
 デフォルトの設定にしたい言語を長押しして
 上にずらすと以下の画像のようになります。



以上です。良かったら試してみてください。

2017年8月9日水曜日

開発中のアプリがもうすぐ公開できそうです。


今、SoundTimerというAndroidアプリを開発してまして
大体完成してきたのでもうすぐ公開できそうです。

開発の動機としては、タイマーアプリを使う際に所々では自分の仕様を満たすアプリはあるのですが、全部満たすのはなかったので開発しました。

大まかな売りとしましては、

・タイムアップ時に人の声で知らせてくれる。(男性・女性両方あり)
・人の声が恥ずかしい人は、アラーム音でも可能
・一桁ずつ増減を操作できるタイマーボタン
・タイマー時間一覧で此方が用意した時間を選択できるので、一々入力の手間がいらない。
・リセットボタンで簡単に00分00秒に戻せる
・タイマーカウント中は通知機能でリアルタイムで確認できる
・設定でタイムアップ時にテキストでお知らせすることができる(音声はならない)

下の画像が今回開発中のアプリです。


残りの作業はデザインの細かい修正と、動作確認です。
単に途中で飽きたらというのが大半の理由ですが時間が無駄にかかってしまいました。
公開したら、改めて此処でお知らせします。

2017年8月8日火曜日