Posts

Privacy Policy: Make it TEN - figure out how to make ten with four digits

  プライバシーポリシー アプリ名:10をつくれ! ~4個の数字で四則演算  本アプリを使用する方は、本プライバシーポリシーに同意する必要があります。 ◎ユーザーデータ  本アプリは、ユーザーデータ(ユーザーについての情報およびユーザーから 収集する情報。デバイス情報を含む)について、収集・使用・共有する機能を 有さない。 ◎ネットワーク利用  本アプリは、ネットワークを利用してデータを送受信する機能は有さない。 ◎広告  本アプリは、広告を表示することはない。 ◎変更  本プライバシーポリシーは、予告なく変更されることがある。 ◎発効  本プライバシーポリシーは、2022年10月22日より有効とする。 ◎問い合わせ先  当記事下方のコメント送信欄から、ご連絡ください。

New App: Milk Time! - Make the Formula Just Right TEMP

Image
Want to know WHEN the milk get to the adequate temperature? Try the App "MILK TIME!", available at Google Play. https://play.google.com/store/apps/details?id=com.lglink.jumat.milktemp The App can configure the conditions for making and cooling the formula, such as: - Material of bottle - Volume to make - Cooling method: water in bowl or running water The calculation method is implemented with: - Using Heat Conduction Equation and solve the non-steady-state problem. - Some material properties are compensated through the actual experiments.   "Milk Time!" will let you know the time for feeding the milk to baby in IDEAL TEMP! https://play.google.com/store/apps/details?id=com.lglink.jumat.milktemp    

Privecy Policy: Milk Time - Just Right TEMP!

    プライバシーポリシー アプリ名:ミルクタイム! 飲みごろはいつ?  本アプリを使用する方は、本プライバシーポリシーに同意する必要があります。 ◎ユーザーデータ  本アプリは、ユーザーデータ(ユーザーについての情報およびユーザーから 収集する情報。デバイス情報を含む)について、収集・使用・共有する機能を 有さない。 ◎ネットワーク利用  本アプリは、ネットワークを利用してデータを送受信する機能は有さない。 ◎広告  本アプリは、広告を表示することはない。 ◎変更  本プライバシーポリシーは、予告なく変更されることがある。 ◎発効  本プライバシーポリシーは、2022年5月21日より有効とする。 ◎問い合わせ先  当記事下方のコメント送信欄から、ご連絡ください。

New APP: Sensor Detector - View All Sensors in Your Android センサーぜんぶ使ってみよう!

Image
   スマーホやタブレットには、思いのほか多数のセンサーが搭載されています。アプリ「センサーぜんぶ使ってみよう!」で、使用可能なセンサーをすべて調べられます! ★スマーホの謎:どんなセンサーが使われているの?  昨年(2021年)、はじめて自分用のスマーホを手に入れました。方角が分かったり、端末の向きが分かったりと、機能の豊富さに驚きます。おそらく、さまざまなセンサーが搭載されているのでしょう。では、具体的に、どんなセンサーが使われているのでしょう?  そんな疑問を解消するために、アプリを作りました! その名も「センサーぜんぶ使ってみよう!(Sensors Detector)」  Android端末用です。 ★↓画像をクリックすると、Google Playからダウンロードできます。無料・広告なし! ★センサーを選んで、動作を確認しよう!  使い方は簡単です。アプリを起動すると、センサーを検出して、リストに表示します。上下にスクロールして、すべてのセンサーを確認できます。  どれかのセンサーを選んで、タッチすると、画面が切り替わります。ここでは、センサーの出力が、数値で示されます。  例えば、下の画面は、「加速度センサー」の出力です。3つの数字があり、それぞれx・y・z方向に対応します。下半分の情報画面(上下にスクロール可能)を見ると、その単位は「m/s^2(メートル毎秒毎秒)」とわかります。そして、z方向の値は「9.84647」となっています。これは、重力加速度(実際は約9.8m/s^2)を示します。  また、下の画面は、「照度センサー」の出力です。数字が6個並んでいますが、有効なのは一番上だけのようです。その単位は「lux(ルクス)」となっています。このセンサーで周囲の明るさを測定することで、画面の明るさを調整したりしているのでしょう。  横向きレイアウトにも対応しています。手持ちのいろいろなデバイスで試してみると、新たな発見があるかもしれません。 ★まとめ:センサーぜんぶ使ってみよう!  アンドロイド用アプリ「センサーぜんぶ使ってみよう!」の特徴をまとめます。 ・簡単な操作で、スマーホやタブレットのセンサーをぜんぶ調べられる。 ・センサーを選んで、実際の出力の変化を確認できる。 ・もちろん無料、広告もありません! ★↓画像をクリックすると、Google ...

New App Under Development: Strobe Animator

Image
Let's make your own ANIMATION!! Hand-made pictured disk is rotated by LEGO motor & gears. The App "Strobe Animator" gives periodic lighting on the disk. And strobe effect makes the picture ANIMATED!!   - Motor and gears from LEGO Technic 42080 - App for Android "Strobe Animator" (now under development)

Privacy Policy: Sensor Detector - View All Sensors in Your Android

  プライバシーポリシー アプリ名:センサーぜんぶ使ってみよう!  本アプリを使用する方は、本プライバシーポリシーに同意する必要があります。 ◎ユーザーデータ  本アプリは、ユーザーデータ(ユーザーについての情報およびユーザーから 収集する情報。デバイス情報を含む)について、収集・使用・共有する機能を 有さない。 ◎ネットワーク利用  本アプリは、ネットワークを利用してデータを送受信する機能は有さない。 ◎広告  本アプリは、広告を表示することはない。 ◎変更  本プライバシーポリシーは、予告なく変更されることがある。 ◎発効  本プライバシーポリシーは、2022年4月17日より有効とする。 ◎問い合わせ先  当記事下方のコメント送信欄から、ご連絡ください。

New APP: Absolute FFT (Fast Fourier Transform) スマホで周波数解析!

Image
  いつでも・どこでも手軽に本格的な周波数解析(FFT)を実施できるアプリ「Absolute FFT」を作成しました。身近な音の「ドレミ」を特定して、絶対音感の持主を気どろう! ★スマーホでかんたんFFT解析!  FFT(Fast Fourier Transform)は、音や振動の波形に数値的な操作を加えて、含まれる周波数成分を特定する手法です。機械などの振動・騒音の原因の分析・特定など、さまざまな分野で活用されています。  今回、スマーホで簡単に使えるアプリ版ツールを作成したので、紹介します。アプリ名は「Absolute FFT」、Androidデバイスで使用できます。 ★★★下の画像クリックで、ダウンロードできます(Google Play)★★★ ★かんたん操作で周波数を特定!  使い方は、きわめて簡単です。「開く」ボタンを押して、手持ちの音声ファイルを選ぶだけ。FFT解析が実行されて、音声波形とFFT結果がグラフに表示されます。画面右下は、300Hz・400Hz・600Hzが合成されたサンプル音源[1]を解析したものです。正しく結果が示されていることが分かります。 [1]Sound Disposition Lab:周波数別試験音源-周波数複合ファイル  本アプリの特徴は、周波数表示だけでなく、「ドレミ」の音程表示もできることです。下図は、ハーモニカの「ファ」の音を解析した結果です。周波数339-359Hzにピークがあり、これは音名で「ファ4(F4)」であることが分かります。  身近な音を解析しても、面白いです。下図は、キッチンタイマーの音の周波数解析です。約4000Hzにピークがあります。 電子タイマーの音には、2000Hzか4000Hzを用いたものが多い ようです。  音声ファイルは、アプリから開くほかに、録音アプリや、フォルダから連携することも可能です。この場合、ファイルを選んだ後、「開く」や「共有」を選択すれば、「Absolute FFT」にデータを送ることができます。 ★録音機能も搭載。絶対音感の持主を気どろう!  手持ちの音声ファイルを解析する以外に、本アプリから、音声を直接録音することもできます。下図は、ヒゲソリの音を録音・解析した結果です。430Hzにピークがあります。音程でいうと「ラ4」です。「このヒゲソリの音は『ラ4』である。」と言っ...

Privacy Policy: Head or Tail? - An App for Tossing Coins

プライバシーポリシー アプリ名:コイン投げ~表か裏か?  本アプリを使用する方は、本プライバシーポリシーに同意する必要があります。 ◎ユーザーデータ  本アプリは、ユーザーデータ(ユーザーについての情報およびユーザーから 収集する情報。デバイス情報を含む)について、収集・使用・共有する機能を 有さない。 ◎ネットワーク利用  本アプリは、ネットワークを利用してデータを送受信する機能は有さない。 ◎広告  本アプリは、広告を表示することはない。 ◎変更  本プライバシーポリシーは、予告なく変更されることがある。 ◎発効  本プライバシーポリシーは、2022年4月4日より有効とする。 ◎問い合わせ先  当記事下方のコメント送信欄から、ご連絡ください。

Frequency Analysis With Your Mobile: Absolute FFT - First Fourier Transform

Image
Android App "Absolute FFT" can execute frequency analysis wherever you want. Analyze every sound around your daily life. Now you are a person with Absolute Sense of Notes! ★FFT Analysis App for Android    FFT; Fast Fourier Transform is a method to identify frequencies in any sounds or vibrations. FFT is used for vibration or noise analysis in engineering fields.  In this post, I'll introduce Android App "Absolute FFT", which identify frequencies in sound files. ★★★ Download at Google Play ★★★ ★Find Frequencies in Sounds  It's easy to use the App. Touch "Open" and select the audio file you have. After that, the wave form and FFT result will be shown in the screen. This example shows the result of analyzing a sound file, which contains 300, 400 and 600 Hz waves.  This App's special feature is that the results can be shown in not only frequency, but also in "notes names (do-re-mi)". The graph below is the sound of harmonica, which shows ...

New App: Absolute FFT - a sound frequency viewer

Image
*** OVERVIEW *** - This App analyzes audio files to identify notes (do-re-mi) they contain. - You can study every sounds in your daily life, as if you have Absolute-Sense-Of-Notes.   *** FEATURES *** - Actual frequency analysis with FFT; Fast discrete Fourier Transform algorithm. - Optimized design for high frequency resolution to find each note accurately.  - With recorder. Also you can use other recording App or audio files. - Display shows not only frequencies, but also notes (do-re-mi). Now you have Absolute-Sense-Of-Notes!   You can download it from the link below. Completely free. https://play.google.com/store/apps/details?id=com.lglink.jumat.absolute_fft

New App: LifePointer - a life counter tool for trading card games

Image
LifePointer is a life point calculation tool applicable to Yu-Gi-Oh! Rush Duel. Available in Google Play, for free and no ads.   - Simple UI and fast response. - Bilingual: English and Japanese. - With sound effects. - Smaller download size. - Low security risk :no internet connection. You can download it from the link below. Completely free. https://play.google.com/store/apps/details?id=com.release.jumat.lifepointer

Kotlin:Arrayの初期化~Androidアプリ開発の勉強中

   Android Studio&Kotlinを使ったスマーホ用アプリの開発について、覚えたことをメモしておきます。今回は、配列「Array型」の初期化方法です。 ★Arrayを使う  Kotlinでは、基本的に、変数の宣言時に、同時に初期化(初期値の代入)をします。配列「Array型」の場合は、複数の要素を、同時に初期化する必要があります。その方法をまとめました。 ◎基本的な方法  直接的に、要素をすべて指定する方法です。要素数が少ない場合は、これが簡単です。この宣言中では、配列の要素数を指示する必要はありません。 //要素を個別に指定して初期化 val array01: Array<Int> = arrayOf(1, 2, 3) //型を明示的に指定:Int val array02 = arrayOf(1, 2, 3) //型を自動指定:Int val array03 = arrayOf(1.0F, 2.0F, 3.0F) //型を自動指定:Float //contentToString()を使うと、すべての要素を一括で確認できる。 println("array01=${array01.contentToString()}") println("array02=${array02.contentToString()}") println("array03=${array03.contentToString()}") ◎要素が多いとき  要素が多い時は、配列のサイズと初期値を与えて、初期化が可能です。下の例では、要素数が10個で、値がすべて0の配列を宣言します。サイズを()内、初期値を{}内に書きます。型は{}内の値で決まり、この例ではIntになります。 //要素を一括指定して初期化 val array11 = Array(10) { 0 } println("array11=${array11.contentToString()}")  インデックス番号ごとに要素の値が異なるときは、式を使っての初期化が可能です。{}内は、ラムダ式(Lambda expression)です。下の例では、イ...

Privacy Policy: Absolute FFT - visualize frequency of sounds

プライバシーポリシー アプリ名:アブソリュートFFT(絶対音感・周波数解析)  本アプリを使用する方は、本プライバシーポリシーに同意する必要があります。 ◎ユーザーデータ  本アプリは、ユーザーデータ(ユーザーについての情報およびユーザーから 収集する情報。デバイス情報を含む)について、収集・使用・共有する機能を 有さない。 ◎ネットワーク利用  本アプリは、ネットワークを利用してデータを送受信する機能は有さない。 ◎広告  本アプリは、広告を表示することはない。 ◎変更  本プライバシーポリシーは、予告なく変更されることがある。 ◎発効  本プライバシーポリシーは、2022年3月2日より有効とする。 ◎問い合わせ先  当記事下方のコメント送信欄から、ご連絡ください。

Why my Android Studio does work so sloooowly? アンドロイドスタジオの動作が遅い!

Image
  趣味のスマーホアプリ開発に、「Android Studio」を使っています。どうにも動作が遅く、困っていました。このたびメモリを増設したところ、快適に動くようになりました! ★Android Studioの動作が遅すぎる!  昨年末ごろから、アンドロイド(Android)用のアプリの製作をはじめました。ようやく、成果物が完成しはじめました( →こちらの記事 )。  開発には、「Android Studio(アンドロイド・スタジオ)」という、Google公式のソフトを使っています。無料であるのに、ものすごく高機能です。ただ、困ったことに、私のPC環境では、動作が遅くなることが頻繁にあります。コンパイルが遅いのは容認できるとしても、エディタの操作中にたびたび動かなくなってしまうのは、どうにかならないものかしら。  使っているPC環境は、以下の通りです。 ・メーカー:マウスコンピューター(2014年購入) ・CPU:AMD A8-7600 4コア 3.10GHz(2020年更新) ・RAM:4.0GB(購入時のまま) ・OS:Windows 10 64bit (2019年更新)  Android Studioのホームページ[1]によると、必要システムは、以下のようになっています。私の環境では、メモリが不足しています。 ・CPU:x86_64 CPU ・RAM:8.0GB以上 ・OS:Windows 8/10 64bit [1]Google: Android Studio - download https://developer.android.com/studio?gclid=Cj0KCQiA0p2QBhDvARIsAACSOOMv7LSwDi9QcjEMzsDGFQlayVmzBDQjvkts9VAdVqzVwdKOes2mVQsaAn_eEALw_wcB&gclsrc=aw.ds ★仮想メモリの設定!  動作中の状況を見ると、メモリ不足が原因であることが、はっきりします。Android Studioだけを使っている状態で、3.2GBが使用中でした。 物理メモリが足りなくなって、仮想メモリとして外部ストレージを使うことになって、処理時間が増してしまっているのでしょう。  私のパソコンには、外部ストレージが2系統、搭載されています。CドライブはSS...

New APP: LifePointer for TCGs (Yu-Gi-Oh!) 遊戯王ラッシュデュエル対応ライフカウンター

Image
   対戦トレーディングカードゲーム「遊戯王・ラッシュデュエル」用の、ライフ計算アプリを作りました。Androidスマーホ・タブレットに対応します。 ★「ラッシュデュエル」ブームがやってきた!  しばらく、ボードゲームで夢中になっていた我が家ですが、この年末年始に、新たなブームがやってきました。「遊戯王・ラッシュデュエル」という、カードゲームです[1]。私は「アサナ」の構築済みデッキを買いました。 [1]コナミデジタルエンターテイメント:遊戯王ラッシュデュエル https://www.konami.com/yugioh/rushduel/ ★ライフポイント記録アプリ「ライフポインター」  ラッシュデュエルは、2人用の対戦ゲームです。双方、ライフポイント8000点からスタートします。お互いに攻撃をして相手のライフをゼロにしたら勝ちです。このライフポイントの記録は、通常は、紙と鉛筆で行います。それで十分なのですが、やや煩雑さを感じます。   そこで、いっそう対戦に集中できるよう、ライフポイントの計算アプリ「ライフポインター(LifePointer)」を自作しました。  アンドロイド携帯(スマホ)・タブレットに対応しています。非公式の、ファンメイドアプリです。  使い方は簡単です。中央のキーボードで数値を入力し、左右いずれかの「ダメージ」または「かいふく」ボタンを押すだけ。効果音とともに、数字がライフポイントに反映されます。  以下リンク[2]の、「Google Play」から入手できます。関心がありましたら、ぜひお試しください。  もちろん無料、広告表示もありません。さらに軽量サイズで、ストレージ容量を圧迫しません。 [2]Google Play:トレーディングカード用ライフカウンター https://play.google.com/store/apps/details?id=com.release.jumat.lifepointer  ライフポイント計算を簡単・スマートにして、いっそうアツいバトルを楽しみましょう!

Privacy Policy: LifePointer - a life counter for TCGs

プライバシーポリシー アプリ名:ライフポインター(トレーディングカード用ライフカウンター)  本アプリを使用する方は、本プライバシーポリシーに同意する必要があります。 ◎ユーザーデータ  本アプリは、ユーザーデータ(ユーザーについての情報およびユーザーから 収集する情報。デバイス情報を含む)について、収集・使用・共有する機能を 有さない。 ◎ネットワーク利用  本アプリは、ネットワークを利用してデータを送受信する機能は有さない。 ◎広告  本アプリは、広告を表示することはない。 ◎変更  本プライバシーポリシーは、予告なく変更されることがある。 ◎発効  本プライバシーポリシーは、2022年1月5日より有効とする。 ◎問い合わせ先  当記事下方のコメント送信欄から、ご連絡ください。

スマホアプリ開発つまずきポイント:コールバックのハンドラー設定~金宏和實「作ればわかる!Androidプログラミング」

Image
  金宏和寛著「作ればわかる!Androidプログラミング」で、スマーホアプリを勉強中です。最新版で対応していない部分について、修正方法を記します。  今回は、第7章で発生した、コールバックの設定に関わる不具合です。  ※使用環境:2021年12月時点(Android Studio Arctic Fox 2020.3.1 Patch 4)API31 ★Kotlinバージョンアップで、プログラムが動かない! スマホアプリの作成に挑戦中です。以下の書籍に沿って、学んでいます(購入時の記事は、 →こちら )。 ・金宏和實著:作ればわかる!Androidプログラミング・Kotlin対応~10の実践サンプルで学ぶAndroidアプリ開発入門、2019/6、翔泳社  開発環境の導入から、プログラミング、実機への導入まで、ひととおりの手順が書かれていて、とても分かりやすく実用的な書籍です。 ただ、残念なことに、一部のソースコードが、そのままでは動きません。 2019年6月の発刊であり、現在までに開発言語「Kotlin(コトリン)」が何度もバージョンアップされていることが原因です。  2021年12月時点の環境(Android Studio Arctic Fox 2020.3.1 Patch 4 API31 Platform)で動作するように、修正をしながら試しています。解決した部分は、当ブログに書きます。同様のエラーでお困りの方に、お役に立てば幸いです。(勉強中の人が書いています。ご指摘などありましたら、ぜひコメントください。) ★第7章:Callback、Handler設定のエラー ◎使用環境 ・開発環境:Android Studio Arctic Fox 2020.3.1 Patch 4 / API31 Platform ・実機:スマートフォン OPPO CPH2099 ◎不具合発生箇所 ・対象コード:第7章 p.213 リスト7.4 MainActivity.kt ◎発生状況  以下エラーにより、ビルドが完了しない。 1)registerTorchCallbackの引数「Handler()」が取り消し線で消される(下図-上)。 2)if文中の「.setTorchMode(cameraID,false)」に赤波線が出る(下図-下)。 ◎原...