2025年5月7日水曜日

【隠岐航路時刻表】隠岐汽船の5/2ダイヤ変更に対応

 隠岐汽船から船員不足による減便がアナウンスされました。

年度途中でのダイヤ変更はコロナ以来です。


それに伴って当アプリでは、たった今、Github上の時刻表データを差し替えました。


アプリのバージョン名が"2025 Unlimited"になっている場合、自動で時刻表データが更新されます。

それより古いバージョンを使用している場合、Githubから最新のapkファイルの手動インストールが必要です。


当アプリでは、サーバ負荷を軽減するため、96時間に1回の頻度で時刻表データの更新確認を行っています。

直ちに更新を取得したい場合、

 [アプリ左側ドロワーメニュー(ハンバーガーアイコン タップ)]

 [設定]

 [時刻表データ 更新確認] - [更新確認]

から、手動更新ができます。



バグ報告はこのブログのコメントへ書き込んでください。

返信は気長にお待ちください。


2025年4月17日木曜日

【隠岐航路時刻表 2025 Unlimited】時刻表データの自動ダウンロードに対応

 隠岐航路時刻表(Oki Ferries)について、時刻表データの自動ダウンロードに対応したバージョンのオープンテストリリースを行いました。


AmazonアプリストアおよびGithubでも同時公開済みです。


隠岐航路時刻表リポジトリ / Github


今後数日間は若干のテストを行いつつ、完全リリースとなる見込みです。


もう少々お待ちください。

2025年3月9日日曜日

Amazon appstoreのサ終に伴う、今後のアプリ開発・公開方針

Google PlayStoreでの開発者アカウントの維持が難しくなったため、Amazon appstoreへの移行作業を1月に開始したばかりですが、Amazon appstoreがサービス終了となるそうです。


Amazon appstoreサ終


現状代替ストアが見つからないため、一部アプリを除きアプリ開発・公開を完全に終了します。

Google PlayStoreの開発者アカウントは2025年5月1日にBANされる見込みです



"Wifi Messenger"について、Android 15対応およびバグフィックスを鋭意作業中で、PlayStoreにて近日中に公開予定です。

これについて、Githubにて公開リポジトリを作成し、アプリケーションソースおよびアプリケーションインストールファイル(.apk)を公開する方向で作業中です。

Githubアカウント



"隠岐航路時刻表"について、2025年時刻表対応版をリリースしたところでありますが、次回の時刻表更新に対応するため、時刻表データを同梱しない方向で考えています。

アプリ公開方法についても検討中ですが、何らかの方法で継続利用可能な形を模索しています。


アプリ利用者の方にはご不便をおかけしますがご理解ください。


2025年1月10日金曜日

PlayStoreアカウントの閉鎖とAmazon アプリストアへの移行について

2024年12月 PlayStoreの開発者アカウントを維持するのが難しくなったため、Amazon AppStoreにて同時公開を開始しました。 


1~数か月以内にPlayStoreの"しまアプリ"アカウントが閉鎖され、公開中のすべてのアプリが削除される見込みです。


隠岐航路時刻表」アプリについては、各種時刻表の変更に伴うアプリの更新が必須のため、お手数ですがアマゾン版への移行をお願いします。


アプリ開発は続けていく予定ですので今後とも宜しくお願い致します。


なお、Amazon AppStoreから配信されるアプリは自動更新されないようなので、AppStoreアプリを起動の上、ご自身で更新確認をお願いします。




2023年12月28日木曜日

【WifiチャットVer1r9】バグ情報

 確認されたバグ(仕様)

自身が一覧に表示されない

->本家IP Messengerと異なる当アプリの仕様


自身が一覧に表示される 2023/12/28追記

->おそらくサービス複数起動バグ

->フォアグラウンドサービス起動時のApplicationContextうんぬんをチェックする


同じユーザなのに、起動するごとにメッセージがアーカイブ化される

->仕様。暗号化に対応していないため、ユーザの同一性が担保できず、別ユーザ扱いとしている


長時間起動時にOutOfMemoryが発生しログクラッシュする可能性がある

->回避方法:定期的にStopServiceを使用し、当アプリを再起動する


端末がスタンバイの間、全てのUDPメッセージに反応しない

->Androidの仕様?端末によっても挙動が異なる。


ダウンロード中に端末がスタンバイへ移行すると通信が開始しないか切断される

->回避方法:スタンバイへ移行しないようシステムの画面設定を変更する


トーク画面(ユーザ選択後の画面やアーカイブ)で表示が正常でない場合がある


トーク画面で添付ファイルの表示に失敗しクラッシュする場合がある


フォアグラウンドサービス(サービスの固定通知)でStopServiceボタンを押した時に、ほとんどのケースでIPMSG_BR_EXITが送信されない


アプリの起動Intentが複数積み重なった場合、バックスタックが直感的でない

->回避方法:アクティビティ一覧から当アプリを削除し、再起動する


何らかの原因で、ユーザを選択してもメッセージを送信できない場合がある

->回避方法:アクティビティ一覧から当アプリを削除し、再起動する

->開発memo:内部的には、一覧にアクティブユーザとして表示されるのに、画面遷移後にログアウト扱いになっている???

->開発memo:フォアグラウンドサービスの起動contextが変化したせい?起動関連でApplicationContextを使っているか確認が必要。 2022/4/29追記


2020年12月28日月曜日

【WifiチャットVer1r4】IPMSGコマンドの対応状況【仕様】

WifiチャットVer1r4
IPMSGコマンドの対応状況



UDP対応受信送信
IPMSG_NOOPERATION何もしない。×
IPMSG_BR_ENTRYアドレスDB登録、または、更新。
ランダム時間遅延しANSENTRYで応答。
フォアグラウンドサービス起動時と、起動後に一定間隔にブロードキャスト送信。
DIALUPユーザ向けにはユニキャスト。
IPMSG_ANSENTRY アドレスDB登録、または、更新。BR_ENTRYへの応答。
IPMSG_BR_ABSENCEアドレスDB登録、または、更新。
未登録ユーザの場合ログ記録。
アプリのユーザ情報が変更された場合に送信。
DIALUPユーザ向けにはユニキャスト。
IPMSG_BR_NOTIFY
IPMSG_BR_EXITアドレスDBログアウトマーク。
未登録ユーザの場合ログ記録。
フォアグラウンドサービス終了時に出力。
※アプリケーションライフサイクルの制約で失敗する可能性が高い。
IPMSG_ANSLISTアドレスDB登録、または、更新。 リストに未知のユーザを検出した場合、
BR_ENTRYをユニキャスト。
ブラックリストユーザからのパケットは破棄。
×
IPMSG_SENDMSG未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
SENDCHECK && !AUTO_RETURNの時、RECVMSGで応答。
添付ファイルがあれば、ダウンロードキューに登録。
ユーザ操作によるメッセージ送信時に送信。
IPMSG_RECVMSG未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
メッセージDBへ確定処理。
SENDMSG受信時の応答。
IPMSG_READMSG未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
メッセージDBへ既読処理。
READCHECKがあればANSREADMSGを送信。
未読メッセージが初めて画面に表示された時にREADCHECKをつけて送信。
IPMSG_ANSREADMSG未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
メッセージDBへ既読処理。
READMSG受信時に、READCHECKがあれば送信。
IPMSG_DELMSG未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
メッセージDBへ削除をマーク。
×
IPMSG_GETINFO未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
メッセージDBへメッセージ受信として""IPMSG_GETINFO""を登録。
SENDINFOを送信。
ホーム画面のオプションメニュー、または、メッセージボタン長押しで、送信。
IPMSG_SENDINFO未登録ユーザの場合、何もしない。
メッセージDBへメッセージ受信としてバージョン情報文字列を登録。
SENDINFO受信時の応答。
IPMSG_RELEASEFILES未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
メッセージDBへ添付ファイル削除をマーク。
ダウンロード完了時に送信。


UDP非対応
IPMSG_BR_ISGETLIST
IPMSG_OKGETLIST
IPMSG_GETLIST
IPMSG_ANSLIST_DICT
IPMSG_BR_ISGETLIST2
IPMSG_GETABSENCEINFO
IPMSG_SENDABSENCEINFO
IPMSG_DIRFILES_AUTH
IPMSG_DIRFILES_AUTHRET
IPMSG_GETPUBKEY
IPMSG_ANSPUBKEY
IPMSG_AGENT_REQ
IPMSG_AGENT_ANSREQ
IPMSG_AGENT_PACKET
IPMSG_AGENT_PROXYREQ
IPMSG_DIR_POLL
IPMSG_DIR_POLLAGENT
IPMSG_DIR_BROADCAST
IPMSG_DIR_ANSBROAD
IPMSG_DIR_PACKET
IPMSG_DIR_REQUEST
IPMSG_DIR_AGENTPACKET
IPMSG_DIR_EVBROAD
IPMSG_DIR_AGENTREJECT

TCP対応受信送信
IPMSG_GETFILEDATA
IPMSG_GETDIRFILES

2020年6月11日木曜日

Wifiチャット公開

Androidで動作するIP Messenger クローンアプリ「Wifiチャット」を公開しました。
どうぞご利用ください。