WM3500R Rebooter Ver 1.0.0 リリース!

11月 4th, 2011

ダウンロードは以下から
https://market.android.com/details?id=net.k_score.software.android.wm3500r

アプリ概要
NEC Aterm WM3500R をスマートフォンから再起動出来るようにします.
(なんちゃって英語対応)

言ってしまえば上の一言だけなんですよね.このアプリの機能.
でも,以外と3500R不安定というか何というか,電波は取れているのにWANに接続できないってことが以外と多い.
こうなるとルータを再起動しないとWANに接続できないので,ルータ本体の電源ボタンを2度長押しして再起動するか,ブラウザからルータのコントロールパネルにログインして再起動コマンドを発行するしか無い.
しかし,ルータをいちいち手にとって押しにくいボタンを二度も長押ししなければならないのは意外と面倒で,ブラウザからのコマンド発行は3mmくらいしかないリンクをタップするのは至難の業.
もっと手軽にルータの再起動コマンドを発行したい!ということで,Androidアプリ作成のリハビリも兼ねて1日でざっと作ってみた.

ホントは電池残量とか,WANへの接続状況の通知とかも実装したかったんだけど,それを行うアプリはすでに有るので今回は再起動のみ,とりあえず修士研究優先.
というわけで,気になったら使ってやってください.

プログラミングと同じくらいアイコン作成に時間掛かったのは内緒
(時間を掛けてもデザインセンスは向上しないネ!)

 

Tags:
Posted in Android, Android_Release | No Comments »


Earthquake Early Warning SilentOff α版をリリース

5月 11th, 2011

ダウンロードは以下から
https://market.android.com/details?id=net.k_score.software.android.eewsilentoff

大地震発生時に生死を左右する緊急地震速報(Earthquake Early Warning : EEW).
IS03は正式にAUのEEWに対応しており,Cメールとして受信することができる.
ところが,IS03ではマナーモードにしているとEEWを受信しても警報が鳴らない.
これは致命的だ.
受信しても気づかなければ意味が無い.
例え電車内であろうと上映中の映画館であろうと重役会議中であろうと,EEWは発令されたら警報を発するべきだと思うんだ.
取り返しの付かないことになるまえに.

というわけで,今回EEW SilentOffをリリースしました.
機能としては,キャリアのEEWを受信したら,マナーモードを解除して,警報を発するというもの.
マナーモードを解除するのはマナーモードを解除する意味がメインだけど,その後の連絡もマナーになっていて見逃すということを防ぐ意味合いもある.

動作対象機種はIS03のみ.
なぜIS03のみなのかというと,機種によってEEWに対応していたり,それぞれの仕様が異なったりするため,手持ちのIS03でしか動作が確認出来ないのが大きい.
IS03でも,開発後にEEWの受信がないため,正常に動作するかはちょっと分からない.
利用する方は動作報告,是非ともよろしくお願いします.

使い方は至って簡単.
インストールすればOK.
起動する必要も無い.
あとはSMSを受信したとき,EEWであり,マナーモードになっていたら解除して警報を発する.
普通のSMSだったり,マナーモードが解除されていればなにもしない.

現在はα版ということで,機能は最小限にしている.
不謹慎な話だけど,まずは実際に発令されたEEWをちゃんと検出して,マナーを外して,発令できるか,その動作確認が必要.
その後,要望として送られてきた物を中心に実装していって,ベータ版,正式版をリリースしていければ良いなぁ.
あとは,IS03の他の機種にも対応させていきたい.

Posted in Android, Android_Release, IS03, ソフトウェア, 未分類 | No Comments »


Cherry Blossom 1.00 Beta 公開

1月 25th, 2011

Android用小説アプリケーション「Cherry Blossom」のベータ版をAndroid Marketで公開しました.

Cherry Blossomの公式サイトはこちらです.
http://sakuranamiki.koborezakura.com/

ダウンロードはこちらから
market://details?id=net.k_score.software.android.cherryblossom
market://details?id=net.k_score.software.android.cherryblossom

~ あらすじ ~

幼い頃から女の子のような容姿をからかわれていた男の子『波綺一樹』は、小学校にあがると同時に一念発起して空手や剣道を習いました。
弱きを助け強きを挫く「男らしさ」を目標として努力を重ねた結果、小学校を卒業する頃には、「女の子っぽい」外見とは裏腹に、からかってくる相手をすべて返り討ちにできるほどやんちゃな男の子に成長しました。
コンプレックスから抜け出し、ようやく自分に自信が持てはじめた中学二年生の夏。一樹は原因不明の腹痛で緊急入院します。
検査の結果、彼のこれまでの人生を否定する驚愕の真実が告げらます。
「キミは本当は女の子だったんだ」
否応なく”性同一性障害”になってしまった主人公が送る、悩み多きドタバタハイスクールデイズストーリー。

-動作確認機種-
IS03

※ 動作確認機種以外での動作について
動作確認機種以外は何が起こるか分かりません…
動いた,動かない,レイアウトが変といった場合,アプリ上からご連絡いただけると幸いです.


このアプリケーションは著者の許諾を得て制作しています.

-スクリーンショット-

Tags:
Posted in Android, Android_Release, IS03, ソフトウェア | No Comments »


IS03にwifi関連のバグ?

1月 20th, 2011

メイン回線をwimaxとしたこともあり、is03は基本的にwifi経由wimax接続で利用しています。
wifiは電池を食うので、通常はwifiを切っているかたも多いでしょう。
でも私は逆なんですね。
3Gを切って、wifiは常時ONなんです。
IS03は発売前から電池持ちが懸念されていたためか、デフォルトの設定では、端末がスリープすると、wifiもスリープするんです。
これでは端末スリープ中にメールを受け取れなくなりますから、wifiの詳細設定で、「wifiをスリープしない」という設定にしているのですが…..

ここからです。
wifiがスリープを通り越してフリーズするようになったのは。
wifiがフリーズすると、通信できないのはもちろん、onoff操作も不可。wifi設定画面を開こうものなら画面もバッチリ固まります。
(しばらくすると、AndroidOSが強制終了するか訊いてくるケドネ。でも強制終了しても、もう一度設定画面を開くとまたフリーズ)

根本的な原因は、wifiをスリープしない設定にしたことでしょう。
でも私はもうwimaxをメインとした身(だって速いんだもん)。wifi無しでは生きていけない。

で、具体的にどうするとフリーズするのか?

wifiをスリープしないに設定したあと(設定は初回のみ)、端末がスリープモードに入り、そのスリープモードを解除したときかな。
今まで起きたフリーズはいつもこの流れだけど、必ずしも起きる訳じゃないし、端末のスリープ後、しばらく時間を置いた後、端末のスリープを解除したときにフリーズすることがある。
特に、端末のスリープ→解除を連続して行ってもフリーズしない。

意図的に再現しようとしても、再現性は低いので、今までフリーズしてはOSの再起動で対処していたのだけど、これが一日三、四回となるとさすがに我慢しきれない。

昨日サポートに伝えたが、私の報告が初めてだったらしく、メーカーへ上申しても、改修されるかは分からないとのこと(そりゃたったひとりの不具合報告じゃ無理ないわな)

私が導入しているアプリとの相性も考えられるが、もし同様の現象で悩んでいる方や、現象の再現出来たよーというかたは遠慮なくサポートに連絡してください。
多分数集まらないとメーカーも動かないので。
まぁ、Android2.2で治るなら我慢するけど、直ってなかったらどうしよう…

Tags:
Posted in 未分類 | 5 Comments »


Androidのカラーパレットのちょっとした改良

1月 7th, 2011

小説アプリを作っていて,手軽に文字色や背景色を変更できないかなぁと思い至ったのが事の発端.
Androidには元々ユーザ選択型のカラーパレットのようなものは有るのですが,色相しか選択できません.
ところが,ネットを探していると,明度と彩度の機能も付けて公開してくださった方がいらっしゃいました.

Y.A.M の 雑記帳さま
http://y-anz-m.blogspot.com/2010/05/androidcolorpickerdialog.html

完成度が高く,その上利用しやすいため,本当にありがたかったのですが,ちょっと難点を一つあげると,OKボタンの文字色が白に統一されているので,カラーパレットで白~近似色を選ぶとボタンのOKが見えなくなってしまう.

そこで,ソースコードの100行目~からちょーっと変更させていただいたので,とりあえず公開します.

		@Override
		protected void onDraw(Canvas canvas) {
			float r = CENTER_X - mPaint.getStrokeWidth() * 0.5f;

			canvas.translate(CENTER_X, CENTER_X);
			canvas.drawOval(new RectF(-r, -r, r, r), mPaint);

			drawSVRegion(canvas);

			canvas.drawRoundRect(new RectF(OK_X0, OK_Y0, OK_X1, OK_Y1), 5, 5, mOKPaint);

			Paint textPaint = new Paint();
			int r1 = Color.red(mOKPaint.getColor());
			int g1 = Color.green(mOKPaint.getColor());
			int b1 = Color.blue(mOKPaint.getColor());
			if(r1 + g1 + b1 > 384) {
				textPaint.setColor(Color.BLACK);
			}else {
				textPaint.setColor(Color.WHITE);
			}
			textPaint.setTextSize(20);
			textPaint.setAntiAlias(true);
			//canvas.drawText("OK", 0 - 12, (float) (CENTER_X * 1.2) + 22, textPaint);
			canvas.drawText("OK", 0 - 14, (float) (CENTER_X * 1.4) + 2, textPaint);

			if (mTrackingOK) {
				int c = mOKPaint.getColor();
				mOKPaint.setStyle(Paint.Style.STROKE);

				if (mHighlightOK)
					mOKPaint.setAlpha(0xFF);
				else
					mOKPaint.setAlpha(0x80);

				float padding = 5;
				//canvas.drawCircle(0, 0, CENTER_RADIUS + mOKPaint.getStrokeWidth(), mOKPaint);
				canvas.drawRoundRect(new RectF(OK_X0 - padding, OK_Y0 - padding, OK_X1 + padding, OK_Y1 + padding), 5, 5, mOKPaint);
				mOKPaint.setStyle(Paint.Style.FILL);
				mOKPaint.setColor(c);
			}
		}

変更箇所はホントにちょっとだけ.
単純にRGBの合計値が半分を超えるとOKの文字色の白と黒を切り替えるだけ.

ホントはもっとしっかり作るべきなんだろうけど,とりあえずOKの文字が背景に溶け込む事は無くなったので,まぁいいかな.
作者yanzm様のサイトにはいつも非常にお世話になっております.
最後になってしまいましたが,心より御礼申し上げます.

Tags: , , ,
Posted in Android, ソフトウェア | 1 Comment »