FC2ブログ

 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ブログ引っ越しました 

↓心機一転、はてなブログに引っ越すことにしました。
エンジニアのはしくれでいたい

新しいブログでもどうぞよろしくお願いします~

Androidアプリ『騰落レシオ通知』バージョンアップ(2.2)のお知らせ☆ 

自作Androidアプリ『騰落レシオ通知』をバージョンアップしました!

バージョン「2.2」では、Android4.4で騰落レシオの定期確認が行われない問題を修正しました。

以下、中身の話なので興味のない方は読み飛ばしていただければと思いますが、

Android4.4以降、AlarmManagerクラスのsetRepeating()メソッドの仕様が変わっており、
電力効率改善のため、正確な時間にアラームを飛ばさないようになったそうです。

アプリ内では、代替となるsetExact()メソッドを使用しました。
ただ、setExact()メソッドには繰り返し機能がありませんので、
setExact()メソッドのトリガーの飛ばし先のレシーバーでアラームを再セットしています。

参考にさせていただいたサイトは下記です。
AlarmManagerがKitKatで省エネ動作になった

また、Androidのバージョンで処理を分ける方法は、
過去の記事でもご紹介させていただいた下記サイトが参考になります。
Androyer in Japan: 稼働中の端末のPlatform(API level・バージョン) を取得する

これで自分のNexus5でもアプリが元通り動くようになりました^^

『騰落レシオ通知』(有料版)のページはこちら↓
http://play.google.com/store/apps/details?id=jp.ddo.akairo.android.updownrationotifier

『騰落レシオ通知Free』(無料版)のページはこちら↓
http://play.google.com/store/apps/details?id=jp.ddo.akairo.android.updownrationotifierfree

パナソニックのデジカメ『DMC-TZ7』の液晶を交換しました 

4年半ほど前に購入したパナソニックのデジカメ
『DMC-TZ7』を落としてしまい、液晶が割れてしまいました。

既に流行りのミラーレス一眼を買ってしまったのですが^^
子どものおもちゃ用として修理してみました。

ネットオークションで液晶が破損していない
ジャンク品を購入すれば一番安くで済むかもですが、
探したときにいいのが出品されておらず、
待ってて熱が冷めるのも嫌だったので
パーツをネットショップで購入して修理することにしました。

修理するにあたり、下記のページを参考にさせていただきました。

■DMC-TZ7のバラし方
http://matsup.blogspot.jp/2011/11/tz7-631tz7tz10lumix-200coolpix.html

■配線をコネクターからはずす方法
http://atstudiota.exblog.jp/15763766

購入したのは純粋に液晶だけのパーツだったので(交換時に気付きました;)、
裏ぶたから液晶を取り外すまでも結構大変でした。

(正直途中で一度諦めました。
ダメもとでやるならいいですが、
自信がなければ専門家にお願いした方がいいかもです)

配線はコネクターの奥まで差し込まなければ液晶がつかないので注意が必要です。
奥まで差し込んだ場合、グッと手応えがあると思います。

ご参考まで☆

『net.USB』の接続・切断ができなくなったときの対処方法 

無線LANルータのnet.USBで接続しているハードディスクがなぜか途中で反応がなくなりました。
タスクマネージャーでnet.USBを強制終了させたら、自分が使用中の状態(実際には使用できていない)で切断できなくなってしまいました(切断中と表示されたまま先に進まなくなる)。

net.USBを再起動したり、再インストールしたり、
パソコンを再起動したり、ハードディスクを再起動したり、
他のPCから切断要求を出したりしましたが、改善されず。

結局、無線LANルータを再起動したら直りました。

普通に考えれば分かるかもですが、
無線LANルータが接続・切断の制御をしているんでしょうね。

メモしておきます。

『net.USB』の紹介ページはこちら(あまり流行っていないですが^^;)↓
http://www.iodata.jp/product/network/info/netusb/

意外と簡単に直った『やわらかガラガラメリー』の音が出ない問題 

先日、2人目の子どもが生まれました!
元気な男の子でホッとしています^^
プロフィール欄も「二児のパパ」に書き換えました☆

ときに、約3年ぶりにタカラトミーの『やわらかガラガラメリー』を押入れからひっぱり出しました。
(写真の人形が1個ないのはご愛嬌^^;)

20130720_メリー_全体

久々にスイッチを入れたところ、人形は回るもののなぜか音が出ません。
充電池がへたったかと思い、新品の電池に交換しても状況は変わらず。

人形が回っているだけだと赤ちゃんは全然見てくれません;
悲しいので修理できないかといざ分解してみました。

人形が回転するということは、少なくとも電池から基板に電気は来ているはず。
音が出ないのだから単純にスピーカーの故障かも?と考え、テスターで導通を確認。
(テスターなんて高専の授業以来です;)

スピーカーは特に問題なさそうでした。

となると、次に怪しいのはスピーカーにつながっているスイッチ類。
まず上の写真の赤丸部分のボリュームを確認してみることに。

そのボリュームをむき出しにしたのが下の写真。
反時計回りに回しきった状態がオフで、そこから時計回りに回すとオンになり、回すほど音量が大きくなるスイッチです。

20130720_メリー_スイッチ

スイッチを入れた状態で導通を確認してもなぜかO.L.(Over Level?)。
普通はスイッチを入れると回路が閉じるので導通するはず。

壊れていないものがないので比較ができませんでしたが「どういうこと?」って感じです。

同じ個所の抵抗を測ってみると、O.L.のときもあれば抵抗値が表示されるときもあり。
「不安定ということは接触不良か?」と思い、スイッチの接触部分(写真の黄丸部分)をやすりで磨いてみました。

結局、これがビンゴでした☆
元通り音も出るようになって、赤ちゃんも興味を持ってくれているようです。

たかだか接触不良で諦めないで良かったです。
パパとして少しかっこいいところを見せられてホッとしました^^

以上、お役に立てれば幸いです☆

※念のためですが、修理はあくまでも自己責任でお願いします。

『やわらかガラガラメリー』の商品ページはこちら↓
http://www.takaratomy.co.jp/products/babyonline/lineup/merry01.html

「ListPreference.getSummary」がAndroid 2.3までと3.0以上で挙動が違う件 

少し前の話になりますが、自作Androidアプリ『騰落レシオ通知』のバージョンアップ時に、Android 4.1のエミュレータを軽い気持ちで試したみたところ、まさかのエラー発生;

参考までに対処方法をメモしておきます。

下記の通り、本来は2.3みたく赤枠部分をタップすると設定画面に遷移しますが、4.1だとエラーで落ちてしまいます。
また、正常/異常の境界となるバージョンはどこか試したところ、2.3と3.0の間でした。

【2.3の場合】
20130521_ListPreference_getSummary_2_3

【4.1の場合】
20130521_ListPreference_getSummary_4_1

その際のエラーログは下記の通りです。
(エラー発生時刻は省略)


E/AndroidRuntime(781): FATAL EXCEPTION: main
E/AndroidRuntime(781): java.util.UnknownFormatConversionException: Conversion:
E/AndroidRuntime(781): at java.util.Formatter$FormatSpecifierParser.unknownFormatConversionException(Formatter.java:2304)
E/AndroidRuntime(781): at java.util.Formatter$FormatSpecifierParser.advance(Formatter.java:2298)
E/AndroidRuntime(781): at java.util.Formatter$FormatSpecifierParser.parseConversionType(Formatter.java:2377)
E/AndroidRuntime(781): at java.util.Formatter$FormatSpecifierParser.parseArgumentIndexAndFlags(Formatter.java:2348)
E/AndroidRuntime(781): at java.util.Formatter$FormatSpecifierParser.parseFormatToken(Formatter.java:2281)
E/AndroidRuntime(781): at java.util.Formatter.doFormat(Formatter.java:1069)
E/AndroidRuntime(781): at java.util.Formatter.format(Formatter.java:1040)
E/AndroidRuntime(781): at java.util.Formatter.format(Formatter.java:1009)
E/AndroidRuntime(781): at java.lang.String.format(String.java:1998)
E/AndroidRuntime(781): at java.lang.String.format(String.java:1972)
E/AndroidRuntime(781): at android.preference.ListPreference.getSummary(ListPreference.java:152)
E/AndroidRuntime(781): at android.preference.Preference.onBindView(Preference.java:522)
E/AndroidRuntime(781): at android.preference.Preference.getView(Preference.java:460)
E/AndroidRuntime(781): at android.preference.PreferenceGroupAdapter.getView(PreferenceGroupAdapter.java:221)
E/AndroidRuntime(781): at android.widget.AbsListView.obtainView(AbsListView.java:2271)
E/AndroidRuntime(781): at android.widget.ListView.makeAndAddView(ListView.java:1769)
E/AndroidRuntime(781): at android.widget.ListView.fillDown(ListView.java:672)
E/AndroidRuntime(781): at android.widget.ListView.fillFromTop(ListView.java:733)
E/AndroidRuntime(781): at android.widget.ListView.layoutChildren(ListView.java:1622)
E/AndroidRuntime(781): at android.widget.AbsListView.onLayout(AbsListView.java:2106)
E/AndroidRuntime(781): at android.view.View.layout(View.java:13754)
E/AndroidRuntime(781): at android.view.ViewGroup.layout(ViewGroup.java:4364)
E/AndroidRuntime(781): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1649)
E/AndroidRuntime(781): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1507)
E/AndroidRuntime(781): at android.widget.LinearLayout.onLayout(LinearLayout.java:1420)


なお、ログに自分のアプリ名は出力されていません。
そのため、ログを上から順に読んでいって心当たりのある箇所を探すことに。

結局、原因は13行目の「ListPreference.getSummary」でした。
Androidのソースを確認したところ、3.0からはgetSummary内で、

String.format(String format, Object... args)

を呼ぶように変わっていました。

アプリ内のsetSummaryでサマリー(上図【2.3の場合】の黄枠部分)にパーセンテージを表す「%」を設定していましたが、それが表示される際に、AndroidのフレームワークでgetSummaryが実行され、その中のformatが「%」をうまく解釈できずにエラーが発生しているようでした。

ここまで分かれば、後は修正するだけ。

下記サイトを参考にさせていただき、アプリが稼働するバージョンを判定して、
2.3以下の場合は「%」をそのまま、
3.0より大きい場合は「%」をエスケープして「%%」として設定しました。

以上、何かのお役に立てれば幸いです☆

稼働中の端末のPlatform(API level・バージョン) を取得する↓
http://androyer.blogspot.jp/2012/02/platformapi-level.html?m=1

全ての創造はたった一人の「熱狂」から始まる。『起業家』 

サイバーエージェント社長、藤田晋さんの著書『起業家』を読みました。

起業家起業家
(2013/04/12)
藤田 晋

商品詳細を見る


正反対の道を歩く堀江貴文さんと藤田晋さん。
堀江さんもすごいと思いますが、私の考え方は断然藤田さん派です。

著書内で藤田さんが気づかされたという、幻冬舎 見城社長の言葉、
「全ての創造はたった一人の『熱狂』から始まる」

とても印象に残りました!

『ブクペ』での紹介ページはこちら↓
http://bukupe.com/summary/8912

Androidアプリ『騰落レシオ通知』バージョンアップ(2.1)のお知らせ☆ 

自作Androidアプリ『騰落レシオ通知』をバージョンアップしました!
バージョン「2.1」では、下記の2機能を追加しました。

①騰落レシオの前日比を表示
→上げ幅または下げ幅を簡単に確認できるようにしました。

②境界またぎ(上限値を下回ったまたは下限値を上回った)日に通知するオプションを追加
→騰落レシオが落ち着いたタイミングでも通知を受けられるようにしました。
アプリ起動→Menuボタン→設定→「境界またぎ日に通知する」より設定できます。

通知のオプションが増えて分かりにくくなったかもしれませんので、
ここでいったんまとめておきます。

まず、通知タイミングを変えるために設定する項目は、下記設定画面の赤枠内の2項目です。

20130505_騰落レシオ通知設定

そこで、例えば騰落レシオが下記グラフみたく変わったとすると、

20130505_オプションの効果を説明するためのグラフ

オプションの設定内容ごとの通知タイミングは、下記の表の通りとなります。

20130505_通知タイミング

ご活用ください☆

『騰落レシオ通知』(有料版)のページはこちら↓
http://play.google.com/store/apps/details?id=jp.ddo.akairo.android.updownrationotifier

『騰落レシオ通知Free』(無料版)のページはこちら↓
http://play.google.com/store/apps/details?id=jp.ddo.akairo.android.updownrationotifierfree

『9割が無料で遊ぶソーシャルアプリのマネタイズの仕組み』のまとめ(初ブクペ) 

『9割が無料で遊ぶソーシャルアプリのマネタイズの仕組み』を読みました。
ずる賢いと感じることもありましたが、なかなか面白かったです☆

9割が無料で遊ぶソーシャルアプリのマネタイズの仕組み9割が無料で遊ぶソーシャルアプリのマネタイズの仕組み
(2012/09)
加藤 友助、寺尾 剛 他

商品詳細を見る


覚えておくとタメになりそうだと思ったことを箇条書きで『ブクペ』(※)にメモしました。

※ブクペは本の要約・本のまとめが見つかるサイトです。
読みたい本を探したり、読んだ本のまとめを作ることができます。
まとめがたくさん見られると、報酬ももらえます。

『ブクペ』での紹介ページはこちら↓
http://bukupe.com/summary/8887

自分で釣って安くなる?!『釣船茶屋ざうお』 

奥さんのお父さんが仕事でこっちに来られました。
どこか外食にということで行ったのが『釣船茶屋ざうお』。

お父さんは約10年前に一度行ったことがあるらしく、面白い場所だったのでぜひ行ってみないかとのこと。

車を店のそばのイオンに止め(ゴメンナサイ^^;)
雰囲気のある入口をくぐると店内には一隻の舟が(゚д゚;)
さらにその周りを魚が泳いでいますw

20130321_ざうお

実はこの店、店内で釣りを楽しむことができ、釣った魚は安く食べられるというシステム。

舟の周りやいけすにはタイやアジ、ヒラメの他、伊勢海老やオマール海老、アワビなどもいます。
釣った後は刺身やフライ、焼き魚、お寿司など調理方法を選びます。

うちの娘も最初は釣りに興味津々だったのですが、アジを釣ったときに勢いよく跳ねて水が顔に飛んだらしく、その後はビビって離れてましたw

もちろん新鮮な魚はプリプリしていて美味しく、とてもいい思い出になりましたよ!
特にファミリーにはオススメです☆

お店のHPはこちら↓
http://www.zauo.com/index.html

【2013/3/28追記】
そういえば、店のメニューに気になって注文したものがありました。

「生わかめのしゃぶしゃぶ」がそれなのですが、
普通のしゃぶしゃぶと同じように生わかめをしゃぶしゃぶしてポン酢やごまダレで食べます。

これが想像していたよりもはるかに美味しかったです^^
騙されたと思ってぜひ一度食べてみてください!

家でも簡単に、しかも安くできると思いますので、また今度自分もやってみます☆
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。