アプリ開発

Yamapとヤマレコの比較

書く書くと言ってなかなか書けなかった、Yamapとヤマレコの比較について書いてみたいと思います。 始めにお断りしておきますが、あくまで私個人としての独断と偏見による比較ですので、その点はご承知おきください。また、両方のアプリともあるいはWEBサイト…

新アンドロイド地図アプリの開発(その14)高低図を表示する

前回は端末の向きをセンサーで調べる方法について、プログラムを修正し、磁気偏角の影響を考慮して地図を回転させるということをやりました。 alasixosaka.hatenablog.com今回は高低図の表示です。あと、細かい修正をいくつか。一つ目はズームレベルをアプリ…

新アンドロイド地図アプリの開発(その13)地磁気の補正をする

前回は、スマホのセンサーを使って方位を調べ、地図を方位に合わせて回転するということをやりました。 alasixosaka.hatenablog.com 出来たアプリを実機(Oppo Reno 11A)にインストールして、実際に外で使ってみたのですが、どうも方角がずれているような気…

新アンドロイド地図アプリの開発(その12)スマホの向きを調べて地図を回転する

地図アプリ開発の話もいつの間にやら12回目になりました。 かなり完成に近づいてきたのであと一息です。 さて、前回は地図に表示するテーマを選択することをやりました。 alasixosaka.hatenablog.com 今回は、端末の向きを調べて、その向きに合わせて地図…

新アンドロイド地図アプリの開発(その11) テーマを選択する

前回はGPXファイルを読み込んで表示することをやりました。 alasixosaka.hatenablog.com 今回は、テーマを選択して地図の見た目を変えることをやります。 テーマとは何かというと、mapsforgeの地図の見た目を司る設定のことです。ちなみにAndroidStudioのthe…

新アンドロイド地図アプリの開発(その10)GPXファイルを読み込んで表示する

前回は、地図上に現在地を表示して軌跡を表示させることをやりました。 alasixosaka.hatenablog.com 新アプリもようやく形になってきました。 今回は、GPXファイルを読み込んで表示することをやります。昔のアプリについていたPOIの表示もついでに行います。…

新アンドロイド地図アプリの開発(その9)地図上に現在位置を表示し、軌跡を表示する

前回はバックグラウンドで現在位置を取得する簡単なアプリを作って動かしてみました。 alasixosaka.hatenablog.com 今回はその応用で、いままでの地図アプリ上に取得した現在位置を表示し、移動した軌跡を表示してみます。軌跡はアプリバックグラウンドに入…

新アンドロイド地図アプリの開発(その8)バックグラウンドで位置情報を取得する

今回は地図の表示からは少し離れてしまいますが、バックグラウンドで位置情報を取得することをやります。 地図アプリでも、ログを記録したり、軌跡を表示したりするのに必要な機能となります。 今回はテスト用のアプリを作って、バックグラウンドで位置情報…

新アンドロイド地図アプリの開発 (その7)地図ファイルを指定して読み込む(再)

前回ようやく、サンプルプログラムの丸ごとコピーでなく、地図を表示し回転させることができるようになりました。 alasixosaka.hatenablog.com 今回は、その5でやったことの繰り返しになりますが、アプリから読み込む地図を指定してそれを表示させるというこ…

新アンドロイド地図アプリの開発(その6) 小さなプログラムで地図を回転する

やりました。遂にやりました。 メインプログラムを1つ作って、それで、mapsforgeの地図を表示して、回転させるところまでできました。 なんで今までできなかったのかよくわかりませんが、とりあえずこれで、サンプルプログラムの丸ごとコピーという妙なやり…

新アンドロイド地図アプリの開発 (その5) 地図ファイルを指定して読み込む

さて、前回はmapsforgeのサンプルプログラムをベースに端末内のオフラインマップを使って地図を表示して回転させる、地図上に現在地を表示するというところまでやりました。 alasixosaka.hatenablog.comただし、前回のプログラムでは、地図ファイルの場所が…

新アンドロイド地図アプリの開発 その4 (地図を回転する)

前回は、表示した地図に現在地を表示することをやりました。 alasixosaka.hatenablog.com 今回は、もう一つの大きな機能である地図を回転するということをやります。 実際には、端末の向きを検知して、その向きに合わせて地図を表示するのですが、今回は簡単…

新アンドロイド地図アプリの開発(その3) 地図上に現在地を表示する

紆余曲折ありましたが、とりあえず地図の表示とGPSによる現在地の取得ができましたので、それを組み合わせて地図上に現在地を表示することをしてみたいと思います。 alasixosaka.hatenablog.com alasixosaka.hatenablog.com 前回の記事でも書きましたが、And…

新アンドロイド地図アプリの開発(その2) GPSで現在地を取得する

前回は、mapsforgeのサンプルプログラムGettingStarted.javaに少し手を加えて地図を表示させることをやりました。 alasixosaka.hatenablog.com 今回は、地図から少し離れて、GPSで現在地を取得するということをやります。 やること自体はシンプルで、参考サ…

新アンドロイド地図アプリの開発(その1) まずは地図を表示させてみる

再三このブログで書いている通り、オリジナルの地図アプリがAndroid12以上では正常に動作しないことが判明し、新しくアプリを開発することになりました。 alasixosaka.hatenablog.com alasixosaka.hatenablog.com Androidの仕様も、Android APIの仕様もどん…

RedMi Note 10 ProのOSをダウングレードする

記事の時間関係が遡ってしまいますが、旧端末のRedmi Note 10 ProのOSをダウングレードしました。 そもそも、SDカードの読み込みが不安定になって、それを改善できるかと思ってOSをアップグレードしたところ、自作の地図アプリが動かなくなってしまいました…

スマホを買い替えました。

今まで使っていた、XiaomiのRedme Note 10の調子が悪くなって、しょっちゅうSDカードの読み込みに失敗するようになってしまいました。 別にSDカード自体が壊れているわけではなく、パソコンに差して読み込んでやれば問題なく読め、その動作をやってからもう…

アンドロイド地図アプリ用の等高線付きの地図を自動で作成するpythonスクリプト(後編)

アンドロイド地図アプリ用の等高線付き地図を自動で作成するPythonスクリプトを作ったというお話の続きです。 前回は、GUIで日本地図をドラッグして、作成する地図の範囲を経度、緯度で取得するところまでやりました。 alasixosaka.hatenablog.com 今回は、…

アンドロイド地図アプリ用の等高線付き地図を自動作成するPythonスクリプト(前編)

以前、中部地方の等高線付き地図を作成したときに、ブログの最後の自動化するためのPythonスクリプトを作る、みたいなことを書いてしまったのですが、その後手が付けられずにいてそのままになっていました。 alasixosaka.hatenablog.com 前回のブログで、関…

アンドロイドアプリ用の関東の地図を作成しました。

一昨年、自作アンドロイドアプリ用の中部地方の地図を作成した話を記事に書きました。 alasixosaka.hatenablog.com この時は南アルプスに登山に行くために地図を作成しました。結局、予約していた山小屋がコロナで休業になり、おまけに台風の直撃を受けたの…

Garminウォッチ用のデータフィールドを作成する(その2)

前回は、ガーミンウォッチ用のデータフィールドの作成をVisual Studio Codeを使ってプログラムするところまでやりました。 alasixosaka.hatenablog.com 今回は、出来たデータフィールドをウォッチに転送して使えるようにします。 まず、ウォッチフェイスの時…

Garminウォッチ用のデータフィールドを作成する

新しく買ったGarmin Forerunner255用に自作のウォッチフェイスを作成しました。いろいろ苦労したのですが、何とか満足のいくウォッチフェイスができました。 alasixosaka.hatenablog.com ウォッチフェイスの作成に使ったConnectIQはウォッチフェイス以外にも…

Garminウォッチフェイス用ウォッチフェイスを作る(その8)

前回で完成と書いてしまいましたが、どうも問題があったようです。 alasixosaka.hatenablog.com 前回のウォッチフェイスを実機にインストールしてしばらく動かしていたら、いつの間にやらパーシャルアップデートが止まっていました。 何かのタイミングで規定…

Garminウォッチ用ウォッチフェイスを作る(その7)

実機で動かすと予期せぬ結果に 前回ローパワーモードでも秒の更新を行うべくパーシャルアップデート処理を行うやり方について書きました。 alasixosaka.hatenablog.com シミュレータでうまく動いたので、出来た出来たと喜んでいたのですが、実機(Forerunner2…

Garminウォッチ用ウォッチフェイスを作る(その6)

なんだかんだ言ってこのシリーズも6回目まで来てしまいました。何回もかかるということはいろいろ苦労しているという証拠なんですが。 前回は、完成したウォッチフェイスを実機(Forerunner255)で試したところローパワーモードに入ってしまって毎秒更新が止ま…

Garmin ウォッチ用ウォッチフェイスを作る(その5)

前回まででウォッチフェイスの表示についてはほぼ完成しました。 alasixosaka.hatenablog.com 今回は、フォントをオリジナルに変えてみようと思います。 やり方は、いつも参考にしているmayoさんのブログに詳しく書いてあります。 note.com ここでは簡単に概…

Garmin ウォッチ用ウォッチフェイスを作る(その4)

前回は、日付と曜日、バッテリー容量の表示などを行いました。 alasixosaka.hatenablog.com だいぶやり方もわかってきたので、残りの表示を一気に片付けてしまいます。 表示したい情報を決める。 表示する情報としては、 日付と曜日 時、分、秒 バッテリー残…

Garmin ウォッチ用ウォッチフェイスを作る(その3)

前回は、文字表示について、時、分を大きな文字で表示し、その下に秒の表示、更に、上部に月、日、曜日を表示するところまでやりました。 alasixosaka.hatenablog.com 今回は、グラフィックスを使ってバッテリーの残量表示をしてみたいと思います。 まずは、…

Garmin ウォッチ用のウォッチフェイスを作る(その2)

前回は、開発環境を整えて、とりあえず基本的なプログラムをシミュレータで動かすところまでやりました。 alasixosaka.hatenablog.com そのままでは、文字がちっちゃいし、時と分のみの表示で面白くないので、今回は、表示を色々弄ってみたいと思います。 今…

garmin ウォッチ用のウォッチフェイスを作る(その1)

前回、Garmin Forerunner255を衝動買いした件について書きました。 alasixosaka.hatenablog.com しばらく使ったらレポートを書こうと思っていたんですが、先にオリジナルのウォッチフェイスを作成するという話になってしまいました。 もちろん、使い始めてい…