コンピュータを楽しもう!!

今、自分が面白くていろいろやってみたことを書き綴りたいと思います。連絡先はtarosa.yでgmail.comです。

2011-02-01から1ヶ月間の記事一覧

system.impCallActionView( データ文字列, タイプ )

暗黙のintent呼び出しコマンドです。ACTION_VIEW呼び出しを行います。 引数 データ文字列: 送信データです。 タイプ: 例えば、text/plain など。 アプリを呼び出した場合は、Luaridaは終了します。呼び出せなかった場合は、後の処理を続けます。 使用例 syst…

system.impCallActionSend( データ文字列 [,タイプ] )

暗黙のintent呼び出しコマンドです。ACTION_SEND呼び出しを行います。 引数 データ文字列: 送信データです。 タイプ: タイプは省略化です。例えば、text/plain など。 アプリを呼び出した場合は、Luaridaは終了します。呼び出せなかった場合は、後の処理を続…

system.getSec()

秒をμsec精度で取得します。1秒よりも細かな時間差を計算することができるので、使用例のように250ms毎に処理を行うといったことも可能です。 local psec = system.getSec() while(true)do while(psec>system.getSec())do end --250ms経つまで待つ psec = sy…

system.expCall( クラス名 [,データ,タイプ] )

AndroidアプリをIntentを使って明示的に呼び出します。 引数 クラス名: 呼び出したいアプリのクラス名(com.momoonga.luarida.LuaridaActivityなど) データ: アプリに渡したいデータ(file:///sdcard/luarida/luarida.luaなど) タイプ: データのタイプ( text/p…

system.exit()

Luaridaを終了させるコマンドです。通常のLuaridaはスクリプトが終了すると、system.setrun()コマンドで、次に実行するLuaridaスクリプト名が設定されていない限り、メニュスクリプトが実行されますが、system.exit()を使うと、Luarida本体が終了します。 使…

touch( [タッチ条件] ) 戻り値: X座標,Y座標, タッチ状態

画面タッチ座標と状態を取得します。ただし、取得座標はcanvas.setMainBmp()に設定された範囲の座標となります。未設定の場合は画面サイズと同じ値が取得されます。 touch命令は引数により、機能が変ります。 touch() 即座にX,Y座標とタッチの状態を返します…

editText( タイトル[,初期文字列セットフラグ] ) 戻り値: 入力文字, 入力結果コード

文字入力ダイアログを表示します。 引数 タイトル: ダイアログに表示する文字です。 初期文字列セットフラグ : 入力時に初期文字列をセットするかどうかのフラグ 0:無し 1:有り 戻り値 入力文字列(最大240バイト) 入力結果コード: 0:Cancel, 1:OK 使用例 ---…

Luaridaのコマンド説明

(2012.06.29更新) Luarida のコマンド説明を書きます。(English;-)) 入力関連 editsetText( 文字列 ) 説明にリンク editText( タイトル[,初期文字列セットフラグ] ) 説明にリンク inkey( [入力条件] ) 説明にリンク touch( [タッチ条件] ) 説明にリンク Syst…

luacのAndroidへの移植

luaスクリプトを中間コードに変換する方法は、以前書いたloadfile()を用いれば可能です(下記)が、変換時にデバッグ情報も付加されるので、デバッグ情報が無い中間コードを生成したいと思って、単純にluac.cをAndroidに移植しようと試みました。 string.dump(…

Code Warriorのインストール

年末にOSを再インストールして、Cold Fire用のCode Warriorをインストールしていなかったので、今日、インストールしました。DEMOJM128を購入したときに付いてきた付属のインストールCDがどこかに行ってしまって見つからないので、フリースケールのサイトか…

USBのSDカードのマウントが直ぐ解除されてしまう

たぶん、当たりだと思うので、防備録として書いておきます。 私のAndroid機はHT-03Aですが、Windows XP機にUSBで繋げて、マウントしても直ぐにマウントが勝手にOFFになってしまって困っていました。 XPのドライバを変更しても改善しないし、原因が分からない…

Luarida 1.53Betaをリリースしました

Luarida 1.53Bataをリリースしました。今回のバージョンアップでは、グラフィック関連のコマンドを追加しました。直接ダウンロードはこちらから(Luarida153Beta.apk)。 Luarida v1.54Betaがリリースされました(こちら)。 グラフィックコマンドの追加 Luarida…

メニュの更新

Luaridaのメニュプログラムをバージョンアップしました。 メニュの下から2番目に、「Luaファイル直接実行」を追加しました。ファイル名を直接入力して実行できます。間違ったファイル名を入力するとエラーになります。 Luaridaメニュ更新アプリを用いて更新…

コンパイルの話

LuaridaはLuaというスクリプトを実行する環境です。LuaスクリプトはLuaVMというバーチャルマシン上で実行されます。AndroidでいうとDalvikVMのようなものです。LuaVMはLuaスクリプトをそのまま読んで実行しているわけではなく、LuaVMにとって分かりやすい中…

インターネットから画像を取得

http.getコマンドを実装したので、Luaridaでインターネットから画像を取得するサンプルを書いてみたいと思います。せっかくなので、定期的に画像を取得して順次切り替えて表示するようなプログラムを作って見たいと思います。 画像取得サンプル 関数の宣言と…

Luarida 1.52Betaをリリースしました

1月のすまべん関西#13に行ってきました。とても楽しかったです。ということで、Luarida1.52Betaをリリースしました。直接ダウンロードはここから(Luarida152Beta.apk)。 Luarida v1.53Betaをリリースしました。新バージョンはこちらから。 http関連コマンド…