「おはツイ」アプリ(twicca plugin)公開しました

「おはツイ」というアプリ(twicca plugin)を公開しました。 PC: https://market.android.com/details?id=org.orzlabs.android.wokeup Android: market://details?id=org.orzlabs.android.wokeup

いつも「おはよー #5ji #ohayo」などのツイートは手入力していたのですが、 何となく面倒になってきたので、プラグインを作ってみました。

フォーマットは、java.util.Formatterの書式を使用して変更できるので、 例えば、 "おはよー。 #ohayo #hayaoki #%tkji %1\$tTなう" と、設定すれば、今が6:53:48であれば、 "おはよー。 #ohayo …

View comments.

more ...

Ubuntu(10.10)で最新Kernelビルド

UbuntuでKernelをビルドしたくなり、そのときのメモ。 http://dogmap.jp/2009/06/19/rebuild-kernel/ を、参考に(ほぼそのままですが)しました。

/*** カーネル再構築に必要なパッケージをインストール ***/
$ sudo apt-get install build-essential
$ sudo apt-get install kernel-package libncurses5-dev libqt3-mt-dev
$ sudo apt-get install git git-core
$ sudo apt-get install fakeroot

/*** カーネルソースをインストールして展開 ***/
$ mkdir ~/src; cd src
$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds …

View comments.

more ...

Simple Massager v1.1.1 released!

Simple Massager v1.1.1をリリースしました。 v1.1.1: - 画面表示をよりシンプルにわかりやすくしたつもりです。 もし、バグを見つけたり、ご意見などありましたら、 下記のgithub ウェブサイトでその問題点等の書き込みをしてくれると嬉しいです♪ http://github.com/masayukig/Simple-Massager/issues ダウンロードは、以下を読み取っても可能です。 picture

View comments.

more ...

Androidアプリを作って公開してみた - Simple Massager

初めて、Androidアプリを作って公開してみた。 "Simple Massager" というアプリです。

機能は非常に単純で、

  • 振動開始・停止
  • ランダム振動・連続振動の選択

が出来るのみです。

最大の欠点は、 「デバイスの振動が弱すぎてほとんど使いものにならない」 というところですw

次のアプリのアイデアもあるので、それの開発に着手したいと思います。

なお、ソースコードは、以下で公開しています。 http://github.com/masayukig/Simple-Massager

英語版ブログはhttp://blog.orzlabs.org/

View comments.

more ...


LinuxにXperiaをUSBデバッグモードで接続する

以下、URLの情報を参考に、XperiaをUSBデバッグモードでLinux(Fedora13-2.6.36-rc6-sandbox-00084-gc6ea21e)へ接続してみました。

http://www.adakoda.com/android/000242.html

http://salvan-devmemo.blogspot.com/2010/04/ubuntu-1004xperiausb-debug-mode.html

EclipseAndroid SDKは、インストール済みが前提。

で、まずは、Xperia側の設定から。

ホーム画面等から、 [設定]-[アプリケーション]-[提供元不明のアプリにチェック]-[開発]-[USBデバッグにチェック] setting application unknown_appli usb_debug これで、Xperia側の設定は終了。 なお、ここまでの段階ではまだXperiaをUSBで接続しない方が良い。

次に、PC(Linux)側の設定。

\$ sudo vim /etc/udev/rules …

View comments.

more ...

SQLiteでprepared statementとBLOBを使って構造体を保存(C言語)その1 #sqlite

SQLiteのC言語APIを使ってprepared statementで、BLOBを使ってみます。

基本的には、以下のサイトに書いてある方法ですが、日本語で書いてみることにします。 http://www.sqlite.org/capi3ref.html#sqlite3_stmt

  1. sqlite3_prepare_v2()(あるいはそれに類するもの)を使って、sqlite3_stmtのオブジェクトを作る。
  2. sqlite3_bind_*() インターフェースを使ってパラメータに値をBind。
  3. sqlite3_step()を使ってSQL実行。(sqlite3_step()は何回でも実行できる)
  4. sqlite3_reset()を使ってstatementをリセットして、step 2に戻る。これは何度でもできるし、やらなくても良い。
  5. sqlite3_finalize()を使ってオブジェクトを破棄する。

というわけで、いきなりサンプルコードw 便利だなーと思ったのは、sqlite3_errmsg()関数。dbを引数にすると、

$ gcc -o sqlite_test sqlite_test.c -lsqlite3
$ chmod 000 test.db

と、DBファイルを読み書き出来ないようにして、実行すると …

View comments.

more ...

make oldconfigで全ての問い合わせ項目にEnterするスクリプト #Linux

Linux kernelのmakeのターゲットでありそうな気もするんですが、見つからなかったので。

\$ cat make_oldconfig_auto.sh

#!/usr/bin/env expect

set timeout 10
spawn make oldconfig
while {1} {
        expect {
                "] (NEW)" { send "\n" }
                "# configuration written to .config" {break}
        }
}

interact

見てわかるとおり、expectを使って、"] (NEW)"というのが出てきたら、Enter入力。 "# configuration written to .config"が出てきたらおしまい。

というスクリプトです。

View comments.

more ...


Linux(Ubuntu)で、Objective-C

iPhoneアプリを作るなら、Objective-Cという言語を知っておく必要が ありそうなので、とりあえず、LinuxでObjective-Cをやってみる。 参考にしている書籍は、以下。 http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=hughundercons-22&o=9&p=8&l=as1&m=amazon&f=ifr&md=1X69VDGQCMF7Z30FM082&asins=4797346809 私は、とりあえず、図書館で借りました。 が、図書館に無かったり、近くに図書館が内容な場合は、上記からご購入ください :-)

Apple製品専用言語なのかと思ったが …

View comments.

more ...