「アプリ」カテゴリーアーカイブ

「ウォーキングde部屋充」アプリ: 歩いた気分のつもり。。

バーチャルウォーキングで、東海道五三次を歩いたつもりのこの頃です。
Apple Watchのhealth outで、できるだけ、1日一回を
・部屋充でNet⭕️lixで、スター・⭕️レックを見ながら ・・ 「日本橋」から
・近所のスーパーの往復 ・・「三条大橋」から
で、ウォーキング開始・終了のPointを保存して、メモしています。

今年の7月から、東側は、「日本橋」からのと、西側から「三条大橋」からのでの、東海道五三次をバーチャルウォーキングしています。・・進捗は、ザッとで、まだ、3分の1 。。

この頃は、東からは、函館峠を越えた所です。

(マークの推しアバターアイコンには、気にしないでね。。)

一応は、「目指せ、東海道五三次をバーチャルウォーキングで完走踏歩!!」ダァ。。

「ウォーキングde部屋充」アプリの蛇足でモビルスーツ装備フェーズ。。2

「ウォーキングde部屋充」アプリ 作成は尾ヒレや腹ヒレに蛇足を追加しながらで、もしかしたらCoolなモビルスーツを諸々に装備を続けているフェーズです。

まっ、とりあえず、ザル編みの水カメ入れの雨漏れにパテを貼り付けている状態ですw。

作成中アプリを修正したり、変更したり等でも、なんの忖度もなく面倒い「毒面と」を作らなくてもいいのが。。no sutoresu。

楽ちんなWebで巷をサーチで調たりしたけど、現況の今頃は、AIかな。
AIにQesすると、直ぐアンサー出てくる。便利な時代だねぇ。。
(『AIは危険で、いずれ、遠くない日に、人類は滅亡。。』論らしいけど。。⁉️)

**
ざっと “one quarter+10年位” 前の大昔の話です。
(→  その当時は、何歳位でしょう・・? )

当時の「カーナビ」、「携帯電話」、「デジカメ」のソフトアプリ開発は、雨後に竹の如く、出てくる現場が有りました。

右も左も分からない、「開発」Roomに入ったことがあります。
ワィは、C言語やC++の経験で、なんとか潜り込められたみたい。
でも、大会社の開発Roomの経験のないチームスキルは、ゼロでしたがねぇ。。。
(tron RTOSでの環境開発だったので、Cだったからなんとかなったんのかもね。)

チームで、大きなシステムアプリを作成するには、
まず、カミさま(ユーザーともいう)の「仕様書」から
1.作成案
2.毒面と(ドキュメント ともいう)
3.認証・承諾
⬇️
4,とりあえず、コード書き
5 . Try and Go to Test
(My水面下に潜る)
ーー> 4に戻る
⬇️
6.開発者(My)が、おおよそ出来たのでうpしたい。
7.毒面と
8.認証・承諾
9.開発内RoomサーバにUp
⬇️
10.テストチーム(無い現場もあった様な。。?)から確認テスト
11.バグシートが飛んでくる
12.アサインされたMyバグ風を確認する
13.My部分を修正&Test
ーー>7に戻る
⬇️
14.段々とカミさまに納得しそうなモノができる
⬇️
15.カミさまのテスト結果の不具合メールが、
大凡で、金曜日の晩に飛んでくる
→ワィの分はOKと思ったけど。。。
→ で、全バグを月曜までに、修正してけろ。!
(うそぉ?。。ううん、当時は、そんなんでした。)
16.小さい可愛いバグだらけのアプリは
・・> 次バージョンで修正へ
ーー> 1.へ戻る。。→ no endless
(リー⭕️ンショックで、シュウリョウでした。。/)

てな感じで、「締切日(リリース日)」近くは、
今でも言葉があるのか知らないけど、
「デスマーチ」のラッパが鳴るのでした。。

えらい頃だったけど、現場で
・UNIX
・vi
・grep、send
・正規表現
・・・
で、便利な術を齧りましたy。

*※*

現況は、カミさまと開発者は、ワィself。
ので、仕様書もリリース締め日もワィ気分だから、
キット、素晴らしいCoolなMyアプリは、できるはず‼️

概ねで、AIとchatしながら、Coreの骨皮筋衛門ができたのでした。
ここからが、蛇足用モビルスーツを装着して、動作見た目で、変そなモノが
ボチボチと出来上がっていく(ハズ)のだ‼️
(こっちの方が長そう。。。かもネ。。)

 

「ウォーキングde部屋充」アプリの蛇足でモビルスーツ装備フェーズ。。1

骨皮筋ぇモンの「ウォーキングde部屋充」アプリに、蛇足でCoolなモビルスーツを装備していくフェーズです。

まずは、Walkingのアイコンを、個別の好みに変更可にしよう。。
かなぁ・・

これを、とりあえず、Myアイコンへ。。

 

Myアプリを複数で起動ができると、iPadができるんだぁと
最近気付いた。。

西から東へのニャンコと東から西へのキリンの表示が、
複数のMyアプリの起動動作が・・・スバラシィ!

さて、ニャンコとキリンが、西から東へ、東から西へが、いつどこで、合流集合できるかは・・かぁぜまかせぇ🎶。。

「五三次東海道」を「ウォーキング(室内)」でバーチャル旅。。

「五三次de部屋充」(アプリ名:”ウォーキングde部屋充”)の骨皮筋ぇモン状態になってきました。

作成中、アンナンしたい、コんナンは?、アレレ? が、モクモクとしてくる霧雲入道さんのジャブパンチが、雨あられで降ってくる。

My部屋中で、BGM聴きながら、ポテチをかじりつつ、Try and Goでパズルを合わせなながら、絵描きして、下絵をうす〜く書いて行く。。

おおきなざっとなイメージで下絵を書いてて、「これ、どうすべぇ?」と巷を周回して、閲覧して、コピペして、ワザを積もっていくんですな。。
チリも積もれば・・のアレですな。。まっ、開発ってそんなもです。

今頃のチリ集めは、AIさん とチャットするの
ちょこっとコレおせぇーて・・とリクエストすると即レスして、ズラーとコードを表示して来る。
便利なナウな時代だね。。。

AIの正解率は、・・・ 5分の3位かな・・
ワイアプリにアレを、インプットして動作確認して観ていく。
「へぇー」、「ふーん」、「アララ・・・」と取捨選択しながら、ソレをたたき台に作ったり、止めたり・・・

五三次の「三条大橋」→「大津」で、テストサンプルをWalking風の動作結果を表示してみた。
・・「うーん?Walking結果トータルが・・・ 割合が・・・ヘンだぞ??」

以下、関西弁風でAIさんとのチャットを翻訳してみると。。。

AI     :ちゃんと動きと処理は、合ってるでぇ・
ワイ:だって、観てみぃやぁ、ワーキング距離と経路距離の表示割合が。。
そんなんに短時間で、してないでぇ・・。コレ観てみぃ・・

と、スクショをUpする

AI : う〜ん。。どっかで余計なワーキング距離単位を変えてない?
Log獲ってみぃ!

Walking風にを取得LOGを確認して調査してもらうと・・

AI :うーん。。取得したワーキング距離単位は、合ってるなぁ・・
AI :Logから、アンタ、ちょっと速め走ったようなジョギングをしたことになってるで・・

ワイ:うーーん、ワーキング風で、座って手だけ振っててた。。
AI      :アホたれ!、そらアカンわ。

『❌ 腕だけを振っての「疑似ウォーキング」は…
✅ Apple Watch は、実際の上下移動・着地の衝撃(加速度)+腕の振り+歩行リズムの連動で「歩行」を認識します。なので…

❌ 腕だけを振っていても
・足が地面に着地していない
・歩幅の変化がない
・前進していない
= センサー的には「歩いてない」と見なされやすいです。』

・・やでぇ。

ワイ:簡単な足踏みマシンで、ウォーキングがわりにしようと思ってマンネン。
Ai      :「足踏み(ステッパー)」やね。
ほんなら、なおそらやで。

“Appleのヘルス系は「実世界の活動に忠実に計測」するポリシーが強いので、
純粋なその場足踏みだけだと、運動時間はカウントされても「距離」は無視されやすいです。“

だから、足踏みは、
 ♪腕を振っって、足を振って、1、2、1、2🎶 
せなあかんねんデェ

ワイ:ハーィ。足踏みで、真珠目にやってみるわ。。

ーー 再度、Log見ると。。。

AI:ほーら。みてみぃー。ちゃんと合ってるやん。
ナゾは解けたw。。

で、正しい結果のスクショはコレ↓でした・・・

 

で、この後は、ザルの水漏れを潰しながら、骨皮筋ぇモンに、尾鰭や腹鰭に蛇足して、Coolな服を着せていくのでした。・・

「ウォーキングde部屋充」アプリのプレビュー

「五三次de部屋充」アプリ開発のアレコレ。。。

お久しぶりです。
令和6年の秋に、Apple Watch10をGetしちゃってしまいました。

WatchのHealthアプリをいじってると
Health は、睡眠、健康や運動?・・などを自動で記録しとりはります。
チャリンコで買い物等でウロウロしてると、
「今日は、これだけ動けました。よくがんばりました!」と褒めてくれてはる。

睡眠データを見ると、「ほぉ〜。。、ヘェ〜。。」と感心するんでした。

チャリンコサイクリングなどでは、Health は、「アクティビティ」ー「ウォーキング+ランニング」を毎度、動作分の距離を勝手に記録しとったのでした。

お家で、NetFlix見ながら、マシン足踏で「ウォーキング (室内)」をしてみると、動作結果の歩行距離Kも、チャンと、記録しとりはりましたw。

ほぉ・・。これは、なんかできそぉ・・と、夢想と無謀と野望がムクムクしました。

で、「東海道五三次de部屋充」アプリを作りはじめました。

先ず、五三次の「宿場」って、何処?でググって見ました。
・・で、地図上の位置データは、・・。
マップアプリで検索して、選択して、メニューから緯度経度を・・・
と、最初3件位は取得しました。けど・・・ウゥン・・めんどくせぇ・・

そうだ!。AIに働かせようとして、
「五三次の「宿場」場所をおせぇて・・」と、リクエストしました。

諸々の処理の結果で、五三次の「宿場」をMapにマークしました。

 

東海道五三次は、京都から江戸で53件の宿場であって
「三条大橋」←→「日本橋」間のお旅ルートだったらしい。

お旅スタートの「三条大橋」→「大津」のWalkingルートは、この様な感じでした。( 内蔵Mapでの現在風の道程想定だけど、ホンマかいな?→ 実際に行った事ないので・・・🤷・・)

WatchのHealth で「ウォーキング(室内」でしてのテクテクした距離を、ペアリングのiPhoeXR に送信して、iPadAir4 に周知送受信して、リアル風に動かしたMap()に表示してみました。

Log画面付きのメタメタの状態画面ですが、およそ、リアルで表示までができました。

 

これに、尾鰭に腹鰭と、蛇足をつけて・・・気分勝手のアプリ作成へと進めるのでした。。


ではでは。。

 

 

 

 

 

 

 

 

 

 

 

iOS(iPad)とMacとWatchのアプリ作成へーAppleWatch10でデバッグモード

こんにちは。

超久しぶりに(ほぼ、3クォータぶりに)手首に飾りした時計。
AppleWatch10を触って、撫でて、結構、楽しんでました。

SwiftDataのiOS,iPadOS(+ mac) での共有結果は。。。。
シミュレーションのiPhone,iPad(mac)と実機(iOS18,iPadOS18,macOS Sequoia15.0)は、SwiftDataの共有連携は確認OKできました。
だけど、シミュレーションのWatchでは、共有のSwiftDataでの共有動作はNGでした。

My実機の開発環境は
・mac mini(M1)
・iPhoneXR
・iPadAir4
に、
・AppleWatch10(watchOS11)
が、加入できました。

以下、WatchのデバッグモードでMyアプリの実装までの備忘録です。

最初、有線繋ぎ中iPhone後のペアリングした、
Watchの設定」ー「プライバシーとセキュリティー
最下段にメニューのデバッグモードには、見つかりませんでした。
その後の(どっかミソだった?)手順結果で、デバッグモードが見つかりました。

1.Projectの[Bundle Identifier]の作成設定の注意
・com.hogehoge.XXXYYYYZZZZ の作成。
→ 作成記述時、文節の文末に“Watch“は、AppleConnectでの新規登録はNGでした。

2.AppleStoreConnectの「デバイズ」にWatchを登録する
・Xcodeに、1の作成設定したProjectを起動しておく
・ペアリングしたiPhoneとMacを有線で繋いでおく
Xcodeのメニューの「Window」ー「Devices and Simulators」
でペアリングしたWatch分が発見できたら、[Identifier]の分をコピーして、AppleConnectの「デバイズ」の[Device ID (UDID)]にペーストする

3.もしかしたら、その後1回、Watchを再起動してたかも。。

4.Watchでの「設定」ー「プライバシーとセキュリティー」
最下段にメニューのデバッグモードをONする

5.Myアプリの「Watch用Prjoject」のターゲットに、実機Watchを選択して、BuildしてDLする。
→MyPriectが起動できたら、トップページにMyアイコンが表示できてました。

6.シミュレーションのiPhone,iPad(mac)と実機(iOS18,iPadOS18,macOS Sequoia15.0)は、SwiftDataの共有連携は確認できました。👏👏👏

 

 

iOS(iPad)とMacとWatchのアプリ作成へーRealmSwiftからSwiftDataへ(1)

こんにちは。

この呟きから、まだ無名のゴンベェアプリだけど、このアプリを作ってみようと始めました。

この、とりあえずだったアプリ

と、以前公開してたアプリ(既に公開なし)

を、合わせようと企てています。

開発メモ:

・2024_09 中旬

開発環境
・M1 mac mini  ーーー  macOS  Sonoma 14.6.1
・Xcode                ーーー      ver 15.3.12

テンプレートのプロジェクトにLounchScreenを入れた後の初期状態で、ここに、DB用にRealmSwiftをSwiftPMで組み入れようとしたら・・
なんじゃらかで、DLできませんでした。
でおまけに、Xcode (ver 15.3.12)で、アプリが、iPhoneとWatchでシミュレーションができなくなってた(しばらく、動かしていなかった)。
えーぃっと、Xcodeをver 15.4でUpdateしました。

ver 15.3.12からのUpで、以前のMyアプリが、ぐっすりのエラーとワーニングでビルドできなかった。で、しばらく、ver 15.3.12を維持してました。

が、アプリは、Watch+iPhone + iPad + Macのアプリを作りたかったので、ver 14.0に、アップグレードしました。
で、めでたくRealmSwiftもSwiftPMでDLできたし、iPhoneとWatchでシミュレーションもできました。

でも、アプリでiPhoneとWatchは、通常の小さいサイズではメッセージ連携できたけど、画像データを文字列に変換してメッセージへの送信には、サイズが大きすぎてNGになってました。

iPhone(iPad,Mac)とWidget間では、RealmSwiftは使えたけれど、そこに、Watchには、・・・でした。

でその関連も使えそうだと言う、SwiftDataを使うことになりました。
(もしかで、どこかで、破談するかもね。。)

結果、

開発環境
・M1 mac mini  ーーー  macOS  Sonoma 14.6.1
・Xcode                ーーー      ver 15.4 (update:2024.09.14)
・iPhoneXR    ーーー      ver 17.6.1
・iPadAir4  ーーー       ver 176.1
・Apple Watch10 ーー       9月末予定

でした。

=======