2019年12月3日火曜日

プライバシーポリシー HRmonitor Notify end of break

プライバシーポリシー


第三者に個人を特定できる情報を提供することはありません。個人情報の管理には細心の注意を払い、以下に掲げた通りに扱います。


データ解析
HRmonitor Notify end of breakではappleWatchの心拍数を計測する機能を使っています。計測した情報はアプリの外に情報を送信することはありません。


※ご不明な点があれば、お気軽にお問い合わせください。      dvlappstart@gmail.com

2019年9月15日日曜日

プログラミングの苦労話(年齢と体力)

プログラミングには体力を使います、筋力ではなくスタミナの方です。
画面を見てキーボードを打ってるだけに見えますが、実は脳を使って考え続けています。
そして集中しないと書けないのです。

子供のことテトリスで遊びすぎて、寝るときに目を瞑るとテトリスの画面が瞼に映る感覚がありましたが、そんな状態です。

プログラマは35歳定年って言われますが、あれは次のステップに進むべきという意味と体力がそろそろ続かなくなるよってことだと思っています。

始めるのが遅すぎた。(後悔)

プログラミングの苦労話(言語)

プラグラミングの言語はたくさんあります。
そして言語のバージョンが上がる頻度やライブラリの追加が早いです。
これに対応しなければなりません。

私の場合swiftだけですかその中で得意なものは、自分が書いたことのあるライブラリだけです。全体の10%も使っていないと思います。

私にはライブラリの網羅は不可能だと思います。
プロの方が、いくつもの開発言語に対応していることは尊敬します。

結論
プログラミングを続けることは学び続けること。

2019年9月14日土曜日

プログラミングの苦労話(開発期間)

私の開発したアプリの開発期間
第1弾 IntervalManager
開発期間 3ヶ月
コーディング300行程度

第2弾 GPS測量
開発期間 4ヶ月
コーディング1000行程度

開発期間中のスケジュール
平日
帰宅後
開発 18:30〜23:00まで
食事風呂 23:00〜24:00
就寝   25:00〜

休日
図書館等で
開発 9:00〜20:00
帰宅後
食事風呂 20:30〜21:30
だらだらタイム 21:30〜23:00
就寝   23:00〜


開発期間中はテレビを見る時間がありません。
休日は11時間、作業を行います。
本職の勤務時間より長い。

プログラミングの苦労話(お金)

プログラミングにはお金がかかります。
学習やリリースのタイミングで必要です。

まずは費用から

学習時
私の場合、iphoneが好きなのでswiftの学習をはじめました。
ですので、必ず必要なmac13万円+書籍第1.2万円+オンラインスクール20万円
合計34.2万円

リリース時
AppleDeveloper登録料 年間1.3万円

次に収入
アプリの広告料 14円
販売料 0円

結論
お金のことだけを考えたら、開発なんてしないほうがいいです。
私のmacはもうするサポート対象外、また13万円追加。

プログラミングの苦労話(スキルの獲得に要した時間)

未経験の私が
初級〜中級レベルの
プログラミングスキルを獲得するまでに要した時間

swiftの初級は脱した気でいます。

ここまでの学習時間は。。。
実は7年前(2012)に一回、挫折してます。このときは独学で4ヶ月でした。
今年(2019)に入って3ヶ月の学習時間。独学とオンラインスクールでした。
あとは開発しながら学びました。

合計で7ヶ月
はじめは全くわけが分からなく、英語ばっかだし、ただある時からブレイクスルーして実力が付きました。

マラソンを走ったあとのような達成感です。

GPS測量アプリの審査

第一弾のIntervalManagerアプリは何度も審査に落ちましたが、今回は1発合格でした。

落ちた理由も、合格した理由も開示されないので詳細はわかりませんが、勝手に合格理由を予想すると

①他にない機能(少なくとも日本初、世界初かどうかは調べられない)を持っていた。
②コーディングの規模が大きい
③専門性の高さ


公開出来ないのが悔やまれます。

IntervalManagerアプリのダウンロード数

IntervalManager

このタイマーアプリをリリースしてから4ヶ月が立ちました。
久しぶりにダウンロード数を確認したら、、、
なんと10ダンロード。
少なっ!
無料なのに。
AppleWatchバージョンを作るかな、また1からWatchOSを勉強しないと。

第2弾 アプリ完成 ただし。。。




ようやく2つ目のアプリが完成しました。
「GPS測量」
特徴は
・高価なGPS端末がいらない
・iphoneのGPS機能だけで作動する
・精度は水平精度5m、垂直精度3m

ただし、事情により現在AppleStoreから削除してます。
期待していただいた方々には申しわけないですし、私としても4ヶ月寝食を忘れて開発したアプリがこのような形で、世の中の方々に役立つ前に姿を消すことになり辛いです。

Appleの情報開示範囲の制限により現在はDOPや衛星数の取得が出来ません。次のバージョンで技術的な工夫によって取得可能な状態に持っていこうと考えていただけに残念です。

ほかの技術者の方が類似アプリを作成し世間に貢献することを祈っています。
遺産としてプレビューを残します。

   

2019年6月6日木曜日

バイナリでリジェクト(その後)

何度かやり取りし、
「記録をテキスト化できる」機能は他にはありません。
と、伝えたら審査に通りました。

2019年5月28日火曜日

初アプリがバイナリでリジェクトされた!

先日はじめて作ったアプリをapple connect に審査を申請しました。
すると下記のようにリジェクトされました。

Guideline 2.1 - Information Needed



This type of app has been identified as one that may violate one or more of the following App Store Review Guidelines. Specifically, these types of apps often:

1.1.6 - Include false information, features, or misleading metadata
2.3.0 - Undergo significant concept changes after approval
2.3.1 - Have hidden or undocumented features, including hidden "switches" that redirect to a gambling or lottery website
3.1.1 - Use payment mechanisms other than in-app purchase to unlock features or functionality in the app
3.2.1 - Do not come from the financial institution performing the loan services
4.3.0 - Are a duplicate of another app or are conspicuously similar to another app
5.2.1 - Were not submitted by the legal entity that owns and is responsible for offering any services provided by the app
5.2.3 - Facilitate illegal file sharing or include the ability to save, convert, or download media from third party sources without explicit authorization from those sources
5.3.4 - Do not have the necessary licensing and permissions for all the locations where the app is used

Before we can continue with our review, please confirm that this app does not violate any of the above guidelines. You may reply to this message in Resolution Center or the App Review Information section in App Store Connect to verify this app’s compliance. 

Given the tendency for apps of this type to violate the aforementioned guidelines, this review will take additional time. If at any time we discover that this app is in violation of these guidelines, the app will be rejected and removed from the App Store, and it may result in the termination of your Apple Developer Program account.

Should you choose to resubmit this app without confirming this app’s compliance, the next submission of this app will still require a longer review time. Additionally, this app will not be eligible for an expedited review until we have received your confirmation.

和訳しても訳がわからない。とりあえず、著作権的なところが引っかかってるんじゃないかと思い、概要で使っていたNumbersやDorpBoxの表示を変えました。
そしてappleにメールを下記の通り送ります。

I do not know what is wrong.
Can't use other app names?
So I deleted the introductory "Numbers" and "dropBox" names.
App features are simple

App features
1, set the timer
2, press the start button, record the time of this time
3, share the recorded time
After this, edit with other apps

Please tell me what's wrong.

内容は
リジェクトの理由がわからない。だけど、とりあえず他のアプリの名前を消しました。悪いところを教えて。
って感じ。

今はappleの回答待ちです。

2019年5月25日土曜日

プライバシーポリシー:IntervalManager



IntervalManager


privacy policy
We do not provide third parties with personally identifiable information. We do not collect or record personal information.

The app has the ability to copy and paste text. Information will not be sent to other apps unless the user interacts with it.

※ If you have any questions, please feel free to contact us.


プライバシーポリシー


第三者に個人を特定できる情報を提供することはありません。個人情報を集めたり記録することはありません。

アプリには文字をコピー&ペーストする機能があります。ユーザーが操作しない限り、他のアプリに情報が送信されることはありません。 
※ご不明な点があれば、お気軽にお問い合わせください。  

2019年5月18日土曜日

IntervalManager




目的
トレーニングのインターバル時間を設定し、記録すること。
また、その記録をNumbersで編集する。

その他
Numbersで編集したり、メールやDropBoxに保存したり出来ます。
インターバル時間を管理したい人向けのアプリ。

使い方
はじめにインターバル時間の設定を行う。あとで変更可能。

1,トレーニングセットが終わったらタイマーをスタート。
2,スタートボタンを押した時刻が記録される。
3,タイマーが"0"になると音とバイブが発生。
4,画面を"text"に切り替えてファイルに保存(ここから動画あり)
5,Numbersで編集

注意すること
ホームに戻るとiosがタイマーを0にしてします。

the purpose

Set up and record training interval times.
Also, edit that record with "Numbers"

Other
You can edit with Numbers, save to "email" and "DropBox".
An app for people who want to manage interval time.



How to use

First, set the interval time. It can be changed later.

1, Start the timer when the training set is over.
2. The time when the start button is pressed is recorded.
3, sound and vibration occur when the timer becomes "0".
4, Switch the screen to "text" and save it as a file (from here there are videos)
5,Edit with "Numbers"

To be careful
When you return to home, ios sets the timer to 0.

目的

设置并记录训练间隔时间。
另外,使用“Numbers”编辑该记录

其他
您可以使用Numbers编辑,保存为“email”和“DropBox”。
适用于想要管理间隔时间的人的应用程序。



如何使用

首先,设置间隔时间。 它可以在以后更改。

1,训练集结束后启动计时器。
2.记录按下开始按钮的时间。
3,定时器变为“0”时发生声音和振动。
4,将屏幕切换为“文本”并将其另存为文件(此处有视频)
5,用“数字”编辑

要小心
当您返回家中时,ios将计时器设置为0。