シェル(bash)のfor
ループに関する覚え書き
for
ループ
使い方
$ for i in 1 aa 012; do echo $i; done
1
aa
012
1~100の数字でforループしたい場合
$ for i in {1..100} do echo $i; done
1
2
3
... 以下、省略
シェル(bash)のfor
ループに関する覚え書き
for
ループ$ for i in 1 aa 012; do echo $i; done
1
aa
012
$ for i in {1..100} do echo $i; done
1
2
3
... 以下、省略
PythonにはHTTPサーバー用のモジュールが組み込まれていてHTML/CSSの表示確認などで便利です。
使い方は表示したいディレクトリに移動してPythonを実行するだけです。
$ cd path-to-www
$ python -m SimpleHTTPServer
ポート番号を指定したい場合は次のようにします。注
$ python -m SimpleHTTPServer 8080
後は好きなブラウザから指定したポート番号でアクセスします。
例: http://localhost:8000/
Python3でも基本的に使い方は同じですが、SimpleHTTPServer
の代わりにhttp.server
を使います。
$ python -m http.server 8080
注 一般ユーザーで1-1023のポート番号を指定してもエラーになるので気をつけてください。
SDL(Simple DirectMedia Layer)を使ってAndroidアプリを作成する手順の覚え書き
※事前にAndroid SDK、Android NDKとSDLはインストールしておきます。
android-project
を適当なディレクトリにコピー$ cp -r /path/SDL/android-projec project
project/jni
ディレクトリにSDLへのシンボリックリンクを作成$ cd project/jni
$ ln -s /path/SDL
project/jni/src
にソースコードを作成し、Android.mk
のLOCAL_SRC_FILES
でファイル名を設定します。
$ cd src
$ vi example.cpp
$ vi Android.mk
$ cd ../..
local.properties
でsdk.dir
を指定します。
$ vi local.properties
$ cat local.properties
sdk.dir=/path/Sdk
必要に応じて、AndroidManifest.xml
でSDKのversion指定や、jni/Application.mk
にAPP_PLATFORM
を追加したりします。
$ vi AndroidManifest.xml
$ vi jni/Application.mk
ndk-build
でビルド$ ndk-build
$ ant debug
$ ant debug install
ログの出力
$ adb logcat
ログのクリア
$ adb logcat -c
以上です。
もう少し簡単にビルドしたい場合はbuild-scripts/androidbuild.sh
を実行するだけでもアプリを作成できます。
$ ./androidbuild.sh com.yourcompany.yourapp example.cpp
Simple DirectMedia Layer – Homepage
http://www.libsdl.org/
Mercurial repositories index
https://hg.libsdl.org/
Download Android Studio and SDK Tools | Android Developers
http://developer.android.com/sdk/index.html
Android NDK | Android Developers
http://developer.android.com/tools/sdk/ndk/index.html