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

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

2010-01-01から1年間の記事一覧

スマートフォン勉強会で話します

初Android、初Javaで手探り状態で作っているLuaridaですが、そんな開発話をスマートフォン勉強会関西#12で話させてもらえることになりました。 スマートフォン勉強会関西 #12 詳細はスマートフォン勉強会のサイトを見てください。 日時 2010/11/27(Sat) 13:1…

最小二乗近似曲線の式を求める (2)

昨日書いた「最小二乗近似曲線の式を求める」で最後の結果表示が間違っていました。その修正とついでに、決定係数と相関係数も計算するようにしたので、書いておきます。 プログラムはここからダウンロードしてください。(LeastSquare) 決定係数を計算する …

Luarida v1.33Beta ダウンロード

Luarida v1.33Betaをアップロードしました。Desire(Android 2.2)にて起動しないというコメントを頂いたので、ワーク画面サイズの最大を1440×900に設定してみました。ただ、これで起動するかどうかは、わかりません。 手元のエミュレータでは、v1.32Betaでも…

最小二乗近似曲線の式を求める

ポケコンを目指しているLuaridaですが、Luaridaを作って、先ずやってみたかったのが、実はこれでした。最小二乗近似やりたいよね。ということで、作ってみました。 プログラムはここからダウンロードしてください。(LeastSquare) グローバル宣言 関数は下記…

Luarida v1.32 Betaダウンロード

Luarida v1.32 Betaのダウンロード(Luarida.apk) Luarida v1.33Betaをリリースしました。

Luaridaサウンド編 (4)

Luaridaを使って、Androidを音楽再生機にしてみた。AndroidのMediaPlayer機能は音楽ファイルをURLを使って指定すると、サーバに繋ぎに行ってストリーミング再生してくれます。このに気づいたので、Luaridaのsoundコマンドを使って、ストリーミング再生プログ…

Luaridaサウンド編 (3)

Luarida v1.32Betaで、サウンドのコマンドにsound.isPlay()を追加しました。指定チャネルが現在、音を鳴らしているかどうかを調べるものです。 sound.isPlay(サウンド番号(0〜7)) 指定チャネルが再生中かどうかを調べる。 戻り値 0: 鳴っていない 1: 鳴って…

ファイルのコピーなど

Luaridaのプログラム内でファイルコピーやフォルダの作成を行いたいときがあるかもしれないので、ちょっと、作ってみました。ソースを載せておきます。 ファイルのコピー os.execute()を使ってcatコマンドで吐き出しているだけです。toolboxにはcpコマンドが…

Luarida v1.31Betaのダウンロード

ここに公開しておけば、Androidマーケットにアクセスできない機器でも、apkをダウンロードできそうなので、ダウンロードできるようにリンクを貼っておきます。 Luarida本体 Luarida v1.31Beta(Luarida.apk]) Luarida v1.32Betaを公開しました。 Luaridaのサ…

カメラ撮影画像を表示する

ファイル名一覧を取得する関数を用いて、カメラ撮影画像ファイルを読み込むサンプルプログラムを作ってみました。 canvas.putg()の座標やサイズを変更すると、サムネイルとして並べることや、大きな画像をスクロールして表示させることも可能です。 --------…

ファイル名一覧の取得

SDメモリカードにあるファイル名を取得したい場合にどうすればいいか。適当なサンプルを作ってみました。別にSDメモリカードでなくても、アクセス権限のあるフォルダであれば、どのフォルダにあるファイル名でも取得することができます。 getFilename( folde…

標準偏差を求めるプログラム

ポケコンぽいスクロールができるようになったので、標準偏差を求めるプログラムを作ってみました。 実行するとこのような表示になります。 以下がプログラムです。 ------------------------------------------ --標準偏差を求めるプログラム(テキストスクロ…

テキストのスクロール表示

ポケコンぽくするためには、テキストをスクロール表示できた方がいいと思って、Luaridaでスクロールのプログラムを作ってみました。下記です。 ------------------------------------------ --スクロールするテキスト表示(printscrl) -- str:テキスト, fonts…

Luarida Ver1.30Betaリリース

Luarida Ver 1.30Betaをリリースしました。このバージョンで使える独自コマンドは、下記に一覧を書きました。赤く色づいている部分が今回新規に追加したコマンドです。 System関連 system.setrun( Luaridaファイル名 ) system.version() system.expCall( ク…

Luaridaサウンド編 (2)

LuaridaサンプルとしてリリースしたSoundSampleについて説明します。実行すると、下記のような画面になります。 サウンドサンプルには、フリー音楽素材サイトSHW (エス エイチ ダブリュ)さんより頂いた「漣華」「月華」を使わせていただきました。 サウンド…

Luaridaサウンド編 (1)

LuaridaのVer1.30Betaにはサウンド機能が追加されています。サウンドコマンドについて説明します。 sound.setSoundFile(サウンドファイル名, サウンド番号(0〜7), BGM・効果音フラグ ) 鳴らしたいサウンドファイルをセットするコマンドです。セット時にサウ…

サウンド再生 ちょっと変更

1つ前のプログで、setLoop(true)のときにsetLoop(false)しないとstop()できない仕様にしていましたが、思い直して、setLoop(true)でもstop()するようにしました。 下記のような感じです。 //************************************************* // 再生停止…

サウンドの再生

Androidのサウンドの再生について勉強してみました。防備録としてブログに書いておきます。 Androidのサウンドの再生は、MediaPlayerというクラスを用いてできるようです。MediaPlayerをいろいろと触ってみましたが、何かしっくり来ないので、SoundCommandと…

Luarida用の公開サンプルFileIOSampleの説明動画

Luarida用のサンプルとして公開したFileIOSampleですが、Luaridaとの連携の仕方などを、わかりやすいように動画にしてみました。Youtubeとニコ動にアップしてみました。 両方とも同じものです。ニコ動の方にはニコ技ご用達BGMが入っています。

LuaridaでSDメモリのファイルを読む

LuaridaのVer1.22Betaの公開と同時に、サンプルプログラムを別アプリとして公開してみました。今回別アプリとして公開したサンプルプログラムは、SDメモリカードに保存したデータを読み込むプログラムです。 特にLuaridaの関連コマンド機能ではなく、純粋にl…

サンプルプログラム一気にリリース

とりあえず、Luairda本体とサンプルアプリを別々にAndroidマーケットに登録する方法を考えたので、今までの主なサンプルを分離して、あらためてAndroidマーケットに登録しなおしました。(追記サンプルはこのブログからもダウンロードできます。) 登録サンプ…

AndroidアプリのIntentクラス名を取得する

Androidで明示的なintentを扱おうと思ったのだけれど、実際にAndroidにインストールしているアプリのクラス名がわからないので、それを取得するアプリを作ってみました。取得の仕方は日本Andoridの会のメーリングリストで教えていただきました。 (とにかくイ…

Luaridaメニュ編 (2)

Luarida v1.21Betaではメニュから呼び出すエディタをsheditor liteに固定しました。下記の例system.expCall()しているところが変更点です。 ------------------------------------------ --アプリ選択メニュ ------------------------------------------ --…

Luaridaシステム編 (5)

Luarida v1.21Betaをリリースしました。明示的インテントの機能をアップしました。 コマンド一覧はこちらのブログに書いています。 system.expCall( クラス名 [,データ,タイプ] ) AndroidアプリをIntentを使って明示的に呼び出します。 引数: クラス名: 呼び…

Luaridaのメニュ編 (1)

Luaridaは起動するとアプリの選択メニュがでてきます。このメニュ自体もluaスクリプトで書かれています。下記です。Luaridaは実行すると、SDカードのluaridaフォルダにあるluarida.luaプログラムを読み込んで実行します。これがメニュプログラムです。このメ…

Luaridaシステム編 (4)

システム関連コマンドがLuarida Ver1.20Betaで変更されたので書いておきます。 intentの呼び出し方式が変更されました。impCallとexpCallが廃止されました。 impCall : 暗黙のintent呼び出し expCall : 明示的なintent呼び出し system.expCall( クラス名 ) e…

Luarida Ver 1.20Beta リリース

Luarida Ver 1.20Betaをリリースしました。先ず、このバージョンで使える独自コマンドの一覧を書きます。赤く色づいている部分が今回新規または修正されたものです。取り消し線のものはコマンドが無くなりました。 System関連 system.setrun( Luaridaファイ…

Luaridaセンサ編 (2)

Luarida Ver1.20Betaでは試しにセンサデータを取得する機能を付けてみました。まだ、様子見という感じです。仕様が変わる可能性大です。 sensor.getAccel() 加速度センサ情報を取得します。センサの値はX,Y,Zの 3軸の値が返ってきます。戻り値は値は実数です…

Luaridaで電卓

ポケコンを目指すといっているので、計算くらいはできないと・・・、ということで電卓サンプルを作りました。 プログラム自体は計算式をそのままLuaVMに流しているだけです。 ------------------------------------------ --電卓 --------------------------…

Luaridaセンサ編 (1)

Androidには各種センサが搭載されています。現在、Luaridaではタッチセンサのみ取得できます。これが取得できないとAndroidは使えませんね。タッチコマンドの説明をします。 touch( [タッチ取得] ) 画面タッチ状態を取得します。 タッチ取得 0/省略: タッチ…