アプリリリース
あっという間に8月! 気がつけば一ヶ月半も更新をさぼってた。。。
この間に、企画から1年以上、開発開始から半年をかけたスマホアプリが完成し、ようやくリリースすることができた。
日進月歩のアプリ業界で企画から1年って、もう陳腐化も甚だしいけど、作りながら新しいものも取り入れていったので、まだまだ通用するはず??
しかし、競合アプリひしめくジャンルのアプリなので、単にリリースしただけだと、新着カテゴリでも表示対象外、キーワード検索でも100番くらいの表示なので、なかなか厳しい戦いになりそう。
アプリレビューサイトに依頼は出しているけど、取り上げてくれるか!?
まずは知り合いに試しに使ってもらえるようにメールしまくって、ダウンロードがあがらないようなら広告出稿も検討してみようと思う。
DMM英会話
DMMといえばエロな方面がやたらと充実しているが、英会話サービスもやっている。
Skypeを使ってフィリピンとか東欧の先生と英語会話するサービスだ。
料金も安く、予約は1時間前でもOKという気軽さで、1年くらい前からずっと気になっていた。
半年ほど前に、今こそやるぞと決心して、ハンズフリーの会議セット的なものを購入したものの未開封なまま眠り続けていた。やはり英語で外人と話すというのは勇気がいるのだ。
それが先日、唐突にやる気が湧いてきて無料のレッスンを受けてみた。
最近、英語の本がわりとスラスラ読めるようになってきており、ちょっと自信がついたのかもしれない。
それと、最近は一人で仕事しているので、家族としか話さない日も多い。誰かと話をしたい気持ちが大きくなったのかもしれない。
2回まで無料だし、あれこれ思い悩むよりやっちゃえってノリでレッスンを受けた。
レッスンのやりかたは色々と選択肢があるが、あえての「フリートーク」を選択。
ほとんど自己紹介のやりとりであったが、あっという間の25分だった。
先生が良かったのかもしれないが、思ったより喋れた。ほんと案ずるより生むが易しだ。
毎日レッスンできて、5千円くらいなので、仕事の気分転換にレッスンを受けるのもよいかもしれない。
フィリピンの若いお姉さん先生と話すのはテンションがあがるので、続けれそうな気がする(笑)
セカオワのコンサートに行った
SEKAI NO OWARIというバンドがある。「セカオワ」と略すらしい。
子供達が大好きで、私もあの独特の世界観が結構、気に入っている。
ほぼ半年前、そのセカオワが広島でライブをやるというのでチケットの抽選に申し込んでみた。かなり人気でチケットも取り難いみたいなので、どうせダメだろうと軽い気持ちで家族4人分。それが当たってしまった。しかもアリーナ席で。
こんなオッサンが行ってよいのか。家族でライブとかありなのか。と、当選後にかなり戸惑ってしまったけど、実際に行ってみるとオッサンも家族連れも結構いて全然、普通だった。時代は変わったなぁ。
ライブ会場に入る。
と、同時に風邪気味だった息子が頭が痛いとか言い出してうずくまる。
おおお、まじか、大丈夫かと慌てたが、なんとか開演前に復活してくれた。
それが、曲が始まってしばらくして、またうずくまってしまった。
大丈夫か? 外で休むかと聞くが、大丈夫だと言う。 が、うずくまったままだ。
気になる。ライブに集中できない。ANTI HIROとか好きな曲やってくれてるのに、全然頭に入ってこない(涙)
そうこうしているうちに、なんとか復活してくれた。そこからはノリノリ。 むちゃくちゃ楽しんでいた。
(ライブ会場は写真撮影OKでした)
ライブは演奏ももちろんだが、演出がとても素晴らしかった。観客の女の子をさらって食べるという演出では、オウム頭のシェフがどでかい肉を焼いて、ライブ会場が美味そうな肉の匂いで包まれるというハチャメチャさ。これには嫁も絶賛、とても楽しめた。
ライブが終わって、息子がうずくまっていた理由を話してくれた。
なんと、セカオワのメンバーを生で見て、あまりの感動に号泣して立ち上がれなかったんだと。心配して損した(笑)。まぁ、いい思い出になったようだ。
やっぱライブは良いな。
歯医者はまめに行っとかないと痛い目をみる
10年ほど前に虫歯に派手に痛めつけられて以来、1年に1回は歯石をとってもらいに歯医者に通っていたのだが、ここ2年ほどご無沙汰していた。
最近、ちょっと歯に違和感を感じることがあったので久しぶりに歯医者に行ってみると、昔に治療したときの詰め物がとれていて、そこが虫歯になっていた。
ほとんど神経まで到達しているひどい虫歯。神経を抜く必要があるので2か月程度かかると言われた。
まったく油断していた。ちょっとサボっただけで時間もお金も高くついてしまった。
歯茎のほうも、グラグラ度が進んでる感じだったので、これからは毎年行こう。
うちの母(半分入れ歯)なんか2,3カ月に1回行っている。歯が抜けてからじゃ遅いもんな。
そういえばRealmがついに1.0.0になっていたw
Realmのビルドエラーにあせる
Realmの0.88.3を使って開発を始めて3カ月近く。ひさびさにRealmのサイトをチェックしてみると 0.91.0まであがっていたのでアップデートすることにした。
build.gradleファイルのclasspathを「io.realm:realm-gradle-plugin:0.91.0」と書き換えるだけで簡単に移行できると思っていたらビルドエラーがでてしまった。
com.sun.tools.javac.code.Symbol$CompletionFailure: rx.Observableのクラス・ファイルが見つかりません
実は1ヶ月前にもアップデートしようとして同じエラーがでて、もしかしたら外れバージョンを引いたのかと思って放置していたのだが、本腰をいれて調べないといけなくなった。
本家のサイトに情報があった。JSONがデータバインディングで使うリフレクションがRealmが使うRxJavaと競合するらしい(リフレクションが何なのかはJava初心者なので理解してないがw)。
回避策として以下のようなダミークラスを作ってやればOKとあったので試してみるとあっさり解決できた。
package rx;
public class Observable{
}
めでたし、めでたし。
AndroidのメッセージBOX
Androidアプリでユーザへの確認に”はい/いいえ”を表示するメッセージBOXが欲しくてググってみら、やたら複雑なサンプルしかでてこない。
WindowsだとMessageBox.Show("title, "message")みたく簡単にできるのに、AndroidだとOK、Cancelを処理するのにわざわざOverrideとか面倒だ。
独自のMessageBoxクラスをWindows風に作りかけたところで、もしかしてAndroidは同期的にできないんじゃないか? と思って調べてみたらビンゴだった。
メッセージBOXで処理をブロックするとANRになるわけですね。
そういえばWindowsでもスマホ向けのUWPではasyncキーワードとか使って基本、非同期な設計になっていたな。デスクトップ時代の思考をひきづっていると痛い目にあいそうだ。