2013年8月17日土曜日

Androidアプリ「携帯潮汐」&「潮汐ワイド」

Android版「携帯潮汐」(2009.09.18)

Google AndroidケータイdocomoHT-03A版の「携帯潮汐」がエミュレータレベルでほぼ完成した。
Androidは言語はJavaなので移植は比較的簡単だ!
仮想マシンがJava MEでなく、独自のDalvik仮想マシンを採用している。

開発環境はAndoroid入門を参照させて頂いて構築した。
実機は持ってないので実機テストが出来ず公開が出来ない。

Android Widgetで時計が進まない!(2010.02.04)

携帯潮汐のWidget版を作ろうとして問題発生!
リアルタイムにホーム画面に指定地点の現在潮位を表示しようとしているが時計が進まない。
エミュレータでは動作しますが実機HT-03Aでは起動時の時刻が表示されたままでストップ状態だ!
思い余って参考にした「Android 1.5 プログラミングバイブル」の著者、布留川 英一先生に出版社経由で聞いてみた。
早い!1日で下記回答が来た。
--------------------------------------
Android1.6からandroid:updatePeriodMillisの最小値が1800000ミリ秒(30分)となりました。
AlarmManagerなど別の方法を使って書き直す必要があります。
--------------------------------------
自分のAndroidバージョンはエミュレータが1.5でHT-03Aが1.6なので納得!
Web上を調べてみるとあった。
Widgetアプリは常時動作しているので電池消耗対策なのだそうだ!
1秒でなくとも最低1分毎に更新しないとリアルタイムと云えないけど・・・
さあ!どうする?

「携帯潮汐」をAndroid Marketにv5.1.3公開!(2010.02.10)

Android版「携帯潮汐」をAndroid Marketに公開しました。
開発機種がHT-03Aなので操作は画面タッチが主です。
タッチ感度が鈍いのと指が太いと誤操作して使いずらいですね!

v4.1.2でトラックボール操作を追加で大幅操作性は改善された。

詳細はAndroid版「携帯潮汐」参照

携帯潮汐+Widget」v5.2.2公開!(2010.02.15)

Android「携帯潮汐+Widget」をAndroid Marketに公開した。

「携帯潮汐」との違いはない!

別アプリにした理由はウィジェット追加で計算ロジックを共通化するためにロジック構成を組み替えたので安定している「携帯潮汐」そのままにしておいただけだ!

様子を見て統合かな?

詳細仕様はこちら

Xperiaで動作!(2010.04.08)

話題のandroidケータイXperiaで携帯潮汐Widgetが動作してました。

はーどくるあのシーバス日記





プルダウンメニュー追加(2010.04.25)

Android携帯潮汐にプルダウンメニューの要望があり、Widget版に追加しました。

当面はキー操作ですが追ってタッチ操作も追加する予定です。

携帯潮汐通常版は従来のままでfixのつもりです。









大画面android機IS01用「潮汐ワイド」開発中!(2010.05.06)

IS01が出るということなのでそれ用の「潮汐ワイド」を開発中だ!
IS01の特徴は大画面生かすには「潮汐ワイド」が向いている。
そしてもうひとつのキーボードはショートカットキーを付加して操作性の改善を図る。

auからandroid機
これの売りはタイドグラフを複数日表示して明日以降をタッチするとで日時シフトが可能、これ思いがけない副産物だ!

携帯潮汐要望について(回答)(2010.06.05)

Android Marketの携帯潮汐にユーザーコメントでいくつか要望がある。
Market上で回答が出来ない?ので書込んだ人が見てるかどうかわからないけど、こちらで!

2010/01/24;タッチ操作が難点ですね!
Ans.2010/01/27;方向キー操作を追加済

2010/02/22;地域選択とかをポップアップにしてもらえると使いやすい
Ans.2010/04/24;プルダウンメニュー操作を追加済

2010/04/09;ウィジェットをクリックしたら本体が起動するといいなー、と思いました。
Ans.ウィジェットの隣に起動アイコンを置くのは駄目でしょうか?

2010/05/31;Xperiaにて使用していますが、メニューパネルにタッチではなく、項目にタッチで変えられると良いです。
Ans.2010/04/24;プルダウンメニュー操作で対応済

2010/05/27;ウィジェットに満潮時刻を載せて欲しいです。
Ans.現在は直近満干ですよね!これをどうすればいいでしょうか?

2010/05/27;スクリーンをスライドして日付変更できたら使いやすいかと
Ans.Wide版で対応予定

尚、改善は携帯潮汐+Widgetで対応します。
携帯潮汐は廃版予定です。

携帯潮汐+Widgetバージョンアップ(2010.06.24)

要望に基づいてandroid携帯潮汐+Widgetバージョンアップv7.4.2しました。

(1)画面構成を数値 / グラフ→数値+グラフ / 出入線+グラフに変更
これは数値画面にもグラフを表示しただけ

(2)ウェジットに直近干満1→2個と潮名(大潮等)追加
もう情報いっぱいで入らない!

(3)操作ロック機能追加
タイトル3秒タッチで操作ロックだが、我がHT-03Aの反応が鈍い
それでMenuキー長押し操作も追加したが、これIME起動とバッティングしているようだ!

新作android携帯潮汐+WS(2010.07.11)

androidアプリの新作携帯潮汐+WSだ!

とは言っても携帯潮汐+Widget+ShrtCutKeyってこと。

これはキーボード付android機用です。

LYNX SH-10B(DoCoMo)IS01(au)JN-DK01(SIMフリー)

もうひとつの新作android潮汐ワイド(2010.07.14)

この潮汐ワイドは携帯潮汐の3~最大7日表示版だ!

売りはグラフ領域の当日の前後日をタッチすることで日付シフトが可能なこと。

これ、遅まきながら要望への対応です。

潮汐シリーズのなかで作者の一押しアプリだよ!

android携帯潮汐統合版(2010.07.15)

android携帯潮汐の種類をいっぱい作り過ぎたので携帯潮汐+WSに一本化して携帯潮汐統合版とした。
機能はすべて統合版に含めたので今後はこれをベースに改善を図る。
いずれ携帯潮汐と携帯潮汐+Widgetは廃版にする。
但し、しばらくみなさんに頂いたコメントが大切なので残します。

潮汐ワイド v5.2.2(2011.01.18)

「携帯潮汐」に比べて評判がいまひとつの「潮汐ワイド」をてんこ盛りバージョンアップした。

・現在時刻秒を分以上に変更
・ウィジェット現潮位0cmの不具合修正
・タッチ時刻設定不具合修正
・全表示時両端メニュー追加
・ウィジェット2種(クリック更新に加えてリアルタイム更新追加)



目玉はリアルタイム更新ウィジェットR、1分毎に潮位が自動更新される。
バッテリー消耗が気になって「携帯潮汐評価版」で3ヶ月間テストしてきたが自分では気にならなかった。
不安の残るひとはクリック更新ウィジェットCを使って欲しい!









ウィジェットのカラー化(2011.02.11)

要望の多かったandroid携帯潮汐ウィジェットのカラー化を評価版で搭載して見た。
画面遷移がウィジェット設定優先になっているが許して!
評判良ければ正式版に持って行く予定だ!
その前に画面遷移を修正しなくちゃ・・・











android SurfaceViewからの画面遷移(2011.02.11)

SurfaceViewで作られている携帯潮汐メイン画面からウィジェット設定画面に遷移したいのだが、ここからintentが使えないのだ?
しょうがないので現在は起動するとウィジェット設定画面が必要なくても表示されてそこからメイン画面に遷移するようにしている。

今日、苦肉の策を思いついた!
ウィジェット設定を表示後、上からメイン画面に被せる。
必要な時にBACKキーで戻ればウィジェット設定画面が表示される。
早速、評価版で試してみる。

オプションメニューが使えるんだ!
---------------------
package yamato.ave.ktides;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.*;

public class ktideS extends Activity {
Intent intent;
private static final int MENU_ITEM=0;
//初期化
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(new ktideConfigure(this));
}
@Override
public boolean onCreateOptionsMenu(Menu menu){
super.onCreateOptionsMenu(menu);
MenuItem item=menu.add(0,MENU_ITEM,0,"ウィジェット設定");
item.setIcon(android.R.drawable.ic_menu_add);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case MENU_ITEM:
intent=new Intent(this,yamato.ave.ktides.WidgetSet.class);
startActivity(intent);
finish();
return true;
}
return true;
}
}

バイブアラーム搭載(2012.03.26)

androidを久しぶりに弄った。
あんまり触らなかったので登録のための証明書を紛失!
バージョンアップが出来ない!!
携帯潮汐&潮汐ワイドを新規扱いとしてそれぞれ「携帯潮汐改」&「潮汐ワイド改」とした。

バージョンアップの内容は指定時間にバイブレータが起動するという機能だ!
例えば、満潮時刻を設定して置けばボケットの中のスマホのバイブが振動して知らせてくれる。

携帯潮汐&潮汐ワイドに搭載した二つの機能(2012.04.08)

android携帯潮汐潮汐ワイドの改良版に搭載した二つの機能を紹介する。

1.バイブレーションアラーム



これは満潮時刻とか、干潮時刻をセットしておくことで、その時間が来たらバイブレーションで知らせるというものだ!

音声アラームにしなかったのは屋外では聞こえないだろうということでバイブレーションにした。


2.地図表示による地点選択



最近の人は地理に詳しくないと言われている。

そこで地点を指定したら地図上に場所とその周辺を表示するようにした。

これでその地点へのルートも解る。

気に入らなければ別の地点を選択すればいいのだ!

釣りウェーディングに対応(2012.08.31)

潮汐ワイドユーザーの方から下記の要望を頂いた。

このアプリで一番よく利用している機能が、その時間の潮位を確認です。
iモード版の潮汐ワイドでしたら数字の1を押すと一定時間移動しその時間の潮位が確認できますが、Android版だとグラフをタップする方法となっています。
この方法だと希望する時間をなかなか選択できず、また、連続して潮位を確認することが非常に難しく感じています。
そこで、もし可能であれば右側に表示されるメニューの中に”地域”や”年”のような時間を変更するボタンを追加して頂ければと思っています。

この機能はケータイ版から以降した当時のバージョンにあったのだが時計から設定した方がより正確だろうというので改善したつもりなのだが・・・

ところが更に追伸でそうじゃないよ
とのこと。

端末のメニューより時刻指定が出来るのは知っておりました。
しかし、この方法は時刻を基準として、その時刻の潮位を確認するには非常に便利なのですが、私が望むのは潮位を基準とし、希望する潮位となるのは何時かを素早く確認できる機能なのです。
私の釣りのスタイルはウェーディング言いまして、海の中に立ち込んで行うものです。
海の中に立ち込むには、立ちこめる潮位になるが何時なのか。また、陸地に帰らなければならない潮位になるのは何時なのかを簡単に確認できる機能が非常に重要なのです。
ですので、iモード版の潮汐ワイドは数字の1を押すことによって一定時間後の潮位を確認出来、非常に便利なアプリでした。

こういう使い方をするとは知らなかった!
早速、潮位を見ながら時刻を変化させる時間と分メニューを追加した。

androidウィジェットサイズ変更(2013.04.25)

ウィジェットのサイズはいままで各サイズをアプリ側で準備する必要があったが、
android3.1からウィジェットを長押しするだけでサイズが変更できるようになった。
それもAppWidgetProviderInfoのXMLに、8行目で水平方向、垂直方向にサイズ変更を許可するだけでいいのだ!
--------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:initialLayout="@layout/main"
    android:minHeight="72dip"
    android:minWidth="72dip"
    android:scaleType="fitXY"
    android:resizeMode="horizontal|vertical"
    android:updatePeriodMillis="0">
</appwidget-provider>
--------------------------------------

天気予報API(2013.07.09)

潮汐ワイドⅣWorld Weather Onlineを組み込もうとしたら1時間当たり500アクセスという制限がある。
リアルタイム更新なので500人のユーザーがいたら一斉に500アクセスに達してしまう。
必要条件は緯度経度指定と予報日数が1週間以上であること。
Open Weather Mapが見つかった。
API-key不要で最大2週間予報だ!

WorldWeatherOnline.comが突然!(2013.10.05)

KoKoDoKoが利用している天気予報サイトがWorldWeatherOnline.comが突然異常終了するようになった。
調べてみたら予報最大日数いままで7日だったのが5日になっていた。

今度はOpenWeatherMap.orgが・・・(2013.10.08)

天気予報サイトがどうしたんだろう?
予報日数がWorldWeatherOnline.comに続いて、

今度はOpenWeatherMap.orgも2日減だ!
WorldWeatherOnline.com7→5日(KoKoDoKo)
OpenWeatherMap.org14日→12日(KoKoDoKo、潮汐ワイドⅣ)

(追記)10/9現在、OpenWeatherMap.orgは14日に戻りました。

2週間天気予報追加(2013.08.17)

潮汐ワイドⅣに2週間天気予報の追加を試みています。
そこでアプリ側は天気予報の取得は出来るんですがウィジェット側が取得出来ません!
已む無く今回のバージョンv2.1.0では裏でアプリ起動させることにしました。


2013年8月6日火曜日

Delta Search & RegClean Pro 偽装ツール?

S会館のPCのIEを開くとGoogle検索画面の下に「スパイウェアが検出されました。今すぐ直す」と表示される。
「OK」を押さないと進めないので押すと
【警告 お使いのPCがクラッシュ寸前です!無料で診断します】Systweak RegClean Proのダウンロードを勧められる。
メーカー名を見るとMicrosoftとあるのでダウンロードしようとすると購入と表示された。
ここでおかしいと思って調べると
Google検索画面と思ったのはGoogle検索画面に偽装したDelta Search
Microsoft製と思ったのはよく見るとMicrosoft Certified PartnerでRegClean Proという詐欺ソフト
だった。



それでDelta SearchとRegClean Proをプログラムの追加削除からアンインストールしたが
IEを起動すると、またGoogle検索画面の下に「スパイウェアが検出されました。今すぐ直す」と表示される。
インターネットオプションのホーム画面設定をみると
http://www.delta-search.com/・・・・・とあるので、これをhttps://www.google.co.jp/に変更した。
これで、いまのところ問題ない。



これでも駄目なときは「ファイル名を指定して実行」からregeditを入力してレジストリ変更をする必要があるようだ!
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\AboutUrls
右側一覧のtabsの値がhttp://www.delta-search.com/の場合、Tabsをダブルクリックして、初期値の選択をしてres://ieframe.dll/tabswelcome.htmに変更してOK。