2014年5月20日火曜日

2014年5月5日月曜日

アイコン修正

こんばんは
新サイトから転載です
http://yuu-fumie.blogspot.jp

今日はiconと5時間格闘しました。
成果がこれです。
相当がんばりましたよ!!
しかもMacの無料ソフトで作りました。
名前は「Art text 2 lite」というものです。
早速両方Appleに申請をだしました!




有料版の方は画面のデザインも変更しました。






無料版のアップデートはおそらく明日か明後日アップデートがはしります!
内容は、キーボードの修正・不具合の修正・アイコンの修正です。

ではお楽しみに!

2014年4月22日火曜日

新作お金管理リリースしました「お金管理」

こんにちは
新サイトに移転しましたが、
こちらにも「お金管理」を掲載させて頂きます。
https://itunes.apple.com/jp/app/o-jin-guan-li/id832329910?mt=8





2014年2月27日木曜日

新サイトに移転しました。

下記のサイトに移転しました。

Iphoneアプリ開発ブログ ビンゴ

こちらに続きを書いておりますのでよろしくお願いします。


2012年2月24日金曜日

アップデートしました!

こんばんは

今日ついにアップデートが完了しました!!
リニューアルシンプルお金管理!

使い方
http://yutaniphone.blogspot.com/2012/02/blog-post_5819.html

ババーン!



















アップデートにかかった時間は約6日でした!










2012年2月20日月曜日

アプリを宣伝part2

こんばんは

自分のアプリをどう宣伝していくか。
いろいろやっています。

昨日やってみたこと
・AppConnect 様に登録

一回、コメントしただけで、1日中一番上にいました





単純にユーザー数が少ないのかな?

アプリの方でも一番上に・・・


今日は帰りも遅いのでここまで

2012年2月19日日曜日

データベースの操作(sqlite3)

こんにちは

前の記事でデータベースを作る記事がありましたが、
その続きを書こうと思います。

前回の記事

今日はデータベースの操作について、ご紹介します。

①DBOPEN
②DBCLOSE
②トランケート
④コミット
⑤ロールバック

これらは、関数化してあると良いです。

私は下記の用に関数化して使っています。

①DBOPEN------------------------------------------------------------------------

//*******************************
//関数:dbOpen
//概要:DBOPEN
//*******************************
-(void)dbOpen {
NSLog(@"DB Open");

sqlite3* db;

NSString* work_path;
NSString* database_filename;

NSString* database_path;
NSString* template_path;

// データベース名をここでは “testDB.sqlite” とします。
database_filename = @"database2.sqlite";

// データベースファイルを格納するために文書フォルダーを取得します。
work_path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

// データベースファイルのパスを取得します。
database_path = [NSString stringWithFormat:@"%@/%@", work_path, database_filename];

// 文書フォルダーにデータベースファイルが存在しているかを確認します。
NSFileManager* manager = [NSFileManager defaultManager];

if (![manager fileExistsAtPath:database_path])
{
    NSError* error = nil;
    
    // 文書フォルダーに存在しない場合は、データベースの複製元をバンドルから取得します。
    template_path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:database_filename];
    
    // バンドルから取得したデータベースファイルを文書フォルダーにコピーします。
    if (![manager copyItemAtPath:template_path toPath:database_path error:&error])
    {
        // データベースファイルのコピーに失敗した場合の処理です。
        NSLog(@"DB読み込み失敗");
    } else {
        NSLog(@"DB読み込み成功");
    }
    
}else {
    NSLog(@"DB発見");
}


// 文書フォルダーに用意されたデータベースファイルを開きます。
if (sqlite3_open([database_path UTF8String], &db) == SQLITE_OK)
{
    // データベースファイルを SQLite で開くことに成功しました。
    NSLog(@"DBopen成功");
}}


②DBCLOSE------------------------------------------------------------------------

//*******************************
//関数:dbclose
//概要:DBclose
//*******************************
-(void)dbClose {
    sqlite3* db;
NSLog(@"DB Close");
    
if (db) {
// DB Close
sqlite3_close(db);
}
db = nil;
}

③トランケート------------------------------------------------------------------------

//*******************************
//関数:dbBegin
//概要:トランケート
//*******************************

-(void)dbBegin {
    sqlite3* db;
sqlite3_exec(db, "BEGIN", NULL, NULL, NULL );
}

④コミット------------------------------------------------------------------------


//*******************************
//関数:dbCommit
//概要:コミット
//*******************************

-(void)dbCommit {
    sqlite3* db;
sqlite3_exec(db, "COMMIT", NULL, NULL, NULL );
}

⑤ロールバック------------------------------------------------------------------------

//*******************************
//関数:dbRollback
//概要:ロールバック
//*******************************

-(void)dbRollback {
    sqlite3* db;
sqlite3_exec(db, "ROLLBACK", NULL, NULL, NULL );
}