2012年2月24日金曜日
2012年2月20日月曜日
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 );
}
2012年2月18日土曜日
Update内容コーディング中
こんにちは
先日から私の車の調子が悪いのでYellowhatに車の修理をお願いしました。
その待ち時間を利用して
ドトールでオシャレに開発しています

Wifi spotがあると
ipad やiPhoneはインターネットができますが
IMacはsoftbankのFONを無料で利用出来ないので不便ですよね
そんなこんなで
次回アプリをアップデートする内容を作っています
①固定費を登録できる画面を追加

②アイコンをかっこ良くする
今のところこれを考えています
ほかに何かアイデアがあれば
できる限り取り入れるので
私にご教授願います
今日はここまで
ipadから初めて投稿するので
画面が崩れてたらすいません
先日から私の車の調子が悪いのでYellowhatに車の修理をお願いしました。
その待ち時間を利用して
ドトールでオシャレに開発しています

Wifi spotがあると
ipad やiPhoneはインターネットができますが
IMacはsoftbankのFONを無料で利用出来ないので不便ですよね
そんなこんなで
次回アプリをアップデートする内容を作っています
①固定費を登録できる画面を追加

②アイコンをかっこ良くする
今のところこれを考えています
ほかに何かアイデアがあれば
できる限り取り入れるので
私にご教授願います
今日はここまで
ipadから初めて投稿するので
画面が崩れてたらすいません
2012年2月16日木曜日
2012年2月15日水曜日
作ったアプリを宣伝する方法
こんばんは
発売したアプリをどうやって宣伝していくか
日々考えています。
それで1つ
思いついたのが、
appbank様にレビュー依頼をお願いするということ。
http://www.appbank-store.com/store/index.html
お眼鏡に叶えば、appbank様が出している、アプリやサイトで
紹介(レビュー)してもらえる。
ただし、レビューしてもらうにはいろいろ記入して
メールを送らなければならないらしい。
ちなみに私は通勤電車で、一生懸命かきました。
⬇
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
App bank 様
アプリ開発者
○○ 〇〇と申します
私の作成したアプリのレビューをお願いいたします
・アプリ名
シンプルお金管理
・iTunes リンク
http://itunes.apple.com/jp/app/id500491973
・価格
85円
・このアプリが掲載されるべき理 由を100字以内で教えてください。
やる気を出せば一ヶ月で
無知識で会社に行きながらでも
有料アプリを発売できるということを、アプリ開発を考えている皆さんに伝えたい
・このアプリをずばり誰におすすめしますか?
残業の多い新社会人
・上記の人がどう使うか教えてください。
残業が多く、時間に余裕のない方でも、通勤電車で自分のお金が一目で把握できます
・上記ユーザーが得られる恩恵、メリットをお教えください。
忙しい中でも短時間でお金管理がしっかりできる
残業代を付けられるので、日々のモチベーションアップに繋がる
・類似・競合または同じ分野のアプリはありますか?そのアプリ名をお教えください。無い場合、なぜ無いと考えるか教えてください(必須)
競合のアプリは数えきれないほどあります
しいて言えばランキング上位の『支出管理』です
・上記類似アプリに対してあなたのアプリが勝っている点をできるだけ詳しくお教えください(必須)
上記アプリのように細かなデータ
を分析できませんが
操作において
単純・短時間で、めんどくさがらずに残業代を増やす楽しみが見いだせるという点です
・このアプリケーションはずばり何ダウンロードされると予想していますか?
一ヶ月○○ダウンロード
・このアプリのダウンロード数を上げるためにどのような事を行っていますか?
広告、レビュー依頼、twitter、Facebookなどなど、なるべく具体的にお教えください。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーMixiやfacebiokで紹介
ブログで開発状況など公開
http://yutaniphone.blogspot.com/?m=1
ブログでランキング参加
Googleに広告依頼(無料分)
・このアプリを何人の友人・家族・その他知り合いに自慢しましたか?何人が「良い!」と答えましたか?
5人ほど
全員良いと答えてくれました
以上ですが
よろしくお願いいたします
こんな感じ、
レビューしてもらえるといいなぁ。
今日はここまで
登録:
投稿 (Atom)





