Android 開発 スタート!

ついに、なにか作ることになったので、 地味に勉強しようと思います。
記録することは良いとのお話も聞いたので、来年の2月ごろまで メモとして「少しずつ」記録していきます。たぶん・・・

Androidのおすすめアプリとかも乗っけようと思います。「ネタがないので
新しいカテゴリーを作成しました。
Android

プロジェクタで着せ替え!

これは楽しそう!! 思いつきそうで思いつかなかったアイデア!
手軽に着せ替えできちゃいますね!ドラえもんの「着せ替えカメラ」を連想します。
ほかにも色々応用がききそうですよね。

Googleで、もっと。画像検索で、fashion show

思えば、プロジェクタでガッツリ遊んだことないな~と。

デバッグ用マクロ

最近便利なマクロがあることを知ったのでメモ。

  1. __VA_ARGS__ 可変個引数をマクロで簡単に定義できる
  2. __LINE__ コードの行数
  3. __FILE__ ファイル名「ディレクトリ含む
  4. __FUNCTION__ 関数名
  5. __DATE__ コンパイルされた時の日付
  6. __TIME__ コンパイルされた時の時間

使い方(例) 一応動くけど、正しい書き方か 分からないです^^;

#include <stdio.h>

#define DEBUG 1

#if DEBUG
#define dbg(str,...) printf("%d@%s " str, __LINE__,__FUNCTION__,__VA_ARGS__);
#define dbg2() printf("%d@%s\n", __LINE__,__FUNCTION__);
#else
#define dbg(...)
#define dbg2()
#endif

int main()
{
	printf("compiled => %s %s\n", __DATE__, __TIME__);

	int i;
	dbg2()

	for(i = 0; i < 3; i++)
	{
		dbg("i=%d\n", i);
	}

	dbg2();

	return 0;
}

実行結果

compiled => Nov 29 2010 01:17:08
29@main
33@main i=0
33@main i=1
33@main i=2
36@main

Dropbox + Git でバージョン管理。

メモメモ。

1. プロキシでGitが繋がらない!
2. corkscrew使ってもなかなか繋がらない!

イライラしたら Dropbox に リポジトリ作成すればおk。
Dropbox 自体バージョン管理されてる から消しても安心。

ほら!もう出来た!
分散管理も出来たでしょ?

※Dropbox = Amazon S3 + バージョン管理 + フォルダ同期

カレンダーに登録した時間に目覚ましが鳴る。「アイデア

家にある目覚まし時計が googleカレンダーとかで設定しておいた時間に、鳴ったら便利だろうな。
全ての家電がネットワークに繋がる時代が来れば、当たり前になってたりして。

カレンダーで予定も管理されていれば、鳴ってほしい日、鳴ってほしくない日 が一目でわかるし。設定にも手間がかからない。

今の アナログなカレンダー自体が、デジタルに変わっても面白いとおもう。
毎年新しく購入しなくても良いし、環境にも良いし、需要もありそう。