ブログ記事10件
HDMDevTeamが開発したキャッシュ削除アプリをRFO-BASICで自作した長時間駆動用のアプリにおまじない的に組込んで使用しているんですが、、、こんな感じのプログラムソースで使用App.start,,"jp.snowlife01.android.cache_delete","jp.snowlife01.android.cache_delete.MainActivity"このアプリはBASICで呼出してもポップアップ表示だけで処理が完了するから良いです。ある時スマホを入替えた時に
先日単独のアプリにした自作プログラム「FPS」ですが、ある程度の長時間稼働させて安定に動くのか?やってみました。長時間っと言ってもたったの5日間ぐらいで我が家の家庭菜園している庭の撮影ですぅ長時間録画をしようとすると問題になるのが記憶容量です、現在は下記のような事で容量削減をしています。・撮影対象時間を範囲指定出来るようにしています。・指定時間外は記録名を分だけ入れた固定名にして1時間以内の保存にしている。・保存名は数種類の指定が出来て指定により保存数(保存期間)が減らせられる。撮影
昨日の失敗(待機中のままで撮影が始まらない)を直すべく撮影待ち部分のプログラムをIf文からCase使用に変更しました。撮影モードの仕様を決めないで作り始めたプログラム、まぁ趣味だから適当に作ったプログラムだからしゃーないけど、Caseを使ったから多少は見やすくなったか?撮影中の時間帯で1分毎から10分毎への変更と、1時間毎から1分毎の撮影条件変更などをWifi経由で行って成功今度は撮影時間帯外(23:00以降)でWifiから10分毎を3時間毎の撮影に変更した結果を、朝の6:00開始と次の
今までは1分毎、10分毎の撮影をしてきたので、30分毎の設定で撮影しGIFアニメにした撮影日時1月3日6:00〜18:00手前の人参は必要な都度収穫して料理に使ってるが、ちょうど1列分の収穫が終わった。順調に30分毎の撮影が終わったので夕方にWifi経由で設定を1時間毎に変更して今朝の8時過ぎに撮影状況をWifiで確認したらプログラムは動いているのに撮影されてない原因を調べたけど分からずIf文の条件が間違えたか??Sw.caseに書き換えるか、、、取り敢えず関係してそうなIf
明けましておめでとうございます、本年もよろしくおねがいいたします。この長い正月休みは庭の定点観測用に手持ちの中古スマホを使おうと自作プログラムを(RFO-BASIC)作っています。庭ならWifiが届くので撮影した画像データはWifi経由で取得できますから便利です。カメラ部分はRFO-BASICにあるカメラコマンドを使用するだけで良いですし、他の機能はフリーのアプリケーション(FTP、メモリ掃除など)をBASICから呼び出していますから大層なプログラムにはなりません。定期的にプログラム設定
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;アンドロイド4.2で困ってたバックグラウンド状態からの脱出、、→(過去の記事例)例えば「GR.RENDER」を使う場合にはプログラムがバックグラウンド状態では使えず、、、アクティブになるまで停止してしまう過去に様々なコマンドで試してみたが失敗!!実用に近い対策としてCleanMasterを使う事で何とかごまかしてきた、、、、今回は、このページを参考にして試してみた!アプリのステー
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;Screen.size(画面サイズ取得)を初めて使ったので覚え書き、備忘録なので過去投稿以前に「画面サイズ(解像度)取得RFO-BASIC」で使用したコマンドは「GR.」です。動作確認した時のソース実行結果
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;備忘録なので過去投稿現在のところは不要だが、将来的に必要になるかも?なテクニック。adbshellamでアクティビティを確かに起動する方法
久々にRFO-BASICを使ってて、「App.start」を使おうとして以前使ってた時は前のスマホのXperiaだったし、、以前使ってたツールってなんだっけ、、、スマホが変わったからインストールしないといけないなぁ〜色々と思い出しながらネット検索しても分からず、、、うろ覚え状態でツールをセットし試してやっと出来た。と言う事になったんで、ここに覚書しておきます。App.startで記述する時には「QuickShortcutMaker」を使えば簡単。RFO-BASICで起動したいアプリを
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;以前にも似たような事を書いたと思いますが以前はメモリークリーナー関連の動作のみでした。アンドロイドバージョンが5より前のものは、「Console.front」「Gr.front」が正常に動かないようで、、、BASICで外部アプリを起動した後の動作などで困ってたんです中古スマホでプログラムを動かしている僕としてはどうにもならない事もあってアンドロイド5とか7でも変な挙動をする時がある
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;App.startを使った事がなかったので、テストしてみた、、、とりあえず、googleブラウザを起動してみようかやってみたもののアンドロイドバージョンによって実行の様子に差が出たから、OSバージョンチェック後にApp.startするしかなかったソース抜粋inf$=""url$="https://official.ameba.jp"callvr_os(&inf$)%OSバージョン
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;先日買ったアンドロイド2.1という古いスマホですが、ESエクスプローラ(リモートマネージャー)を使ってBASIC用のFTPサーバーに使えそうっと思ったのでやってみた。この時(FTPコマンド)に困ったのがクライアント(RFO-BASIC)側接続時のチェック・エラー回避難しい、、、完璧じゃない気がするぅ結局、Socket.client.statusを使って試してみた時のサンプルソースを記録して
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;先日Popupコマンドのところで、座標指定をしてみましたが、端末毎に画面サイズが違うので、プログラム実行する端末の画面サイズを取得してみました。たったこれだけこれならpopup位置指定がちゃんと出来る。
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;通知音を使用するとウルサイということがあって、バイブでの通知(Vibrate)を試してみることにバイブってスマホ特有だねぇ振動パターンを二種類でテスト。ソース中で、パターンデータを16進数にしたのはパターンが考えやすいっと思ったからです。分かりやすいか?っと思って2進数表示もしてみたけどぉ〜いまいちパターン設定要領が分かりづらいな^_^;配列を変えたりしても試したけどぉ、単なる通知で使
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;端末が、データ通信出来る状態なのか?というチェックをプログラムでしたかったので、二種類の方法でやってみた。『Wifi.info』と『Socket.myIP』でテストした時のソース実行結果左側はWiオフ、右側はWifiオン左側では、Socket.myIPの時にはモバイル通信回線のアドレスが表示されます。ま、IPチェックすりゃぁWifiもモバイル回線も分かるから『Socket.myIP』で
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;Popupコマンドは使ってはいたんですが最後の時間指定は(0:2秒間、1:4秒)使ってましたが、その前の座標はデフォルト(0:センター)しか使ってなかったので、座標指定のテスト。ソースと結果座標が、-300→0→+300と増えるとともに右下になりました。画面座標以上の値を指定したら?面白いです。機械翻訳限られた期間の間の小さなメッセージの上のポップス。メッセージは、<message
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;プログラムを分割して作成したいとか、共通したソース部分は別ファイルにしておきたいと言う場合に使えるのが『Include』です。Includeで指定したファイルを指定した位置にそのまま読み込んでプログラムを実行します。例まずはメインプログラムソースです。REMStartofBASIC!Program!FN.DEFsec2minsec(dt,kaesu$)読込Include..
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;僕は、あまり使わないPrintUsing$ですがチョット気になったので記録しておきます。『PrintUsing$("in_IN","%tT",int(○○)』という記述をした時に○○が数分の値でも9時が付く表示になるという実際のプログラムソースtm1=time()Print"初期時間h:";PrintUsing$("in_IN","%tT",int(tm1))Pause
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;Gosubステートメントなどは、基本的に引数無しでのサブルーチン処理ですが、『Fn.def』(関数)は引数付きでの処理ができます。使用例!通知Fn.deftuuti(mes$,e)Print"*****Fn.def*****"Print"受取った数値→";ePrint"受取ったメッセージ→";mes$Print"*****Fn.def*****"e=9a=Len(m
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;BASIC!(RFO-BASIC)アプリをインストールして起動した直後にはエディター画面になります。今からプログラミングを覚えようという方は他の言語の方が良いと思います、昔やってたという方が今身近にあるスマホで手軽にチョット使ってみたいという使い方が良いんじゃないでしょうか。グラフィックや音声などは当然ですが、無料アプリなのにBluetoothやカメラまで対応したBASIC言語です。起動し
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;プログラムソースやデータファイルの格納場所は、rfo-basicフォルダ下にあります。データファイルは『data』フォルダ。ソースは『source』フォルダですが、サンプルプログラムソースがsource下の『Sumple_Programs』フォルダに40以上入っています。このサンプルプログラムソースは、かなり参考になります。RFO-BASICのソースは拡張子『BAS』になっているテキスト
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;僕はデバッグ用に使いました。画面をタッチすると、『OnConsoleTouch:』ラベルに飛んできて記述されたステートメントを実行した後に『ConsoleTouch.Resume』で飛んできた元のところに戻ります。この場合は10秒間一時停止(Pause)して戻ります。●このブログの最新記事10件●このブログ内をキーワードで検索●アメブロヘルプ(よくある質問)●アメブロスタッフブログ内
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;IF**THEN**などで使う論理演算子は『OR→|』『AND→&』のようになっています。C言語に似てる?『=<>』などの演算子は一般と同じです。IF**THEN**を使った3例です。IF1|0THENPRINT8PRINT9ELSEPRINT5000PRINT5001ENDIFPRINT10IF1&0THENPRINT
僕の覚書・備忘録のような記事ですぅ(^.^;;BASICの場合、慣例で予約語は大文字で入力してますよね?僕の好みとしては最初の一文字だけを大文字が好き慣例にならって大文字連続入力する場合シフトを2回タップしてから文字入力で大文字連続入力になります。僕は、これ結構経ってから覚えたんですよぉ(^^ゞ僕はGoogleの入力設定ですが他の入力方式でも同様の場合(iphone含め)が多いようです。●このブログの最新記事10件●このブログ内をキーワードで検索●アメブロヘルプ(記事作成・プロ
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;文字列操作の例REMStartofBASIC!Programa$="mojitest=12345"print"対象文字列⇒";a$print"Word1st⇒";Word$(a$,1,"st")print"Word2st⇒";Word$(a$,2,"st")print"Word2=⇒";Word$(a$,2,"=")print"Is_in=⇒
僕の覚書・備忘録のような記事なのでプログラム言語BASICに興味のない方は読み飛ばしてね(^.^;;RFO-BASICで配列DIMdummy$[10]dummy$[1]="テスト"のように使う。一般的に他のBASICでは、DIMdummy$(10)dummy$(1)="テスト"である。ちょっとpascalっぽいかもね?●このブログの最新記事10件●このブログ内をキーワードで検索●アメブロヘルプ(記事作成・プロフィール画像等)●アメブロヘルプ(よくある質問)●アメブ
ふとアイデアが浮かんで、、?こんな簡単な処理なんだからスマホアプリ探すぐらいならチャチャッとプログラムすりゃいいんじゃね??そんな単純じゃなかったまずは、スマホのプログラミング言語パスカルかベーシックか、、、BASICにしようかで、選んだのがRFO-BASICというものです。BASICは2005年頃か?VBAを使って以来です。安易に考えていたんですがプログラミング自体が忘れている事が多いしぃ、単純な通知音(beep)を出す事さえコマンドが違って以前なら数時間もあれば出来そうな