Daily-Wine-Diary

アプリ開発中心

MENU

プライバシーポリシー

タスクリスト リリースしました。

 

【プライバシーポリシー】
1.アプリケーション提供者名
chelak
2.アプリケーションで取り扱う利用者情報
特にありません
3.パーミッションと利用目的
特にありません
4.プライバシーポリシーの掲示場所
プライバシーポリシーの掲示方法 : ホームページ に掲示
5.利用者関与の方法
サービス自体に利用される情報の利用者関与 :
利用を取りやめるときは、アプリケーションをアンインストールしてください。アプリケーションで作成されたファイルは全て削除されます。
6.外部送信・第三者提供・情報モジュールの有無
外部送信・第三者提供 : アプリケーション内で使用するのみで、第三者提供致しません。
情報収集モジュールを組み込む場合の取り扱い : 広告を表示しております
7.問い合わせ窓口
ストアの問い合わせ先参照
8.プライバシーポリシーの変更について
「同意取得」が必要な、重要なプライバシーポリシーの変更はアプリケーション内でポップアップ表示させ再度「同意取得」致します。
「同意取得」が必要ないプライバシーポリシーの変更に関しては、
本サイトで告知を致します。

プライバシーポリシー

箱庭の国 リリースしました。

【プライバシーポリシー】
1.アプリケーション提供者名
chelak
2.アプリケーションで取り扱う利用者情報
特にありません
3.パーミッションと利用目的
特にありません
4.プライバシーポリシーの掲示場所
プライバシーポリシーの掲示方法 : ホームページ に掲示
5.利用者関与の方法
サービス自体に利用される情報の利用者関与 :
利用を取りやめるときは、アプリケーションをアンインストールしてください。アプリケーションで作成されたファイルは全て削除されます。
6.外部送信・第三者提供・情報モジュールの有無
外部送信・第三者提供 : アプリケーション内で使用するのみで、第三者提供致しません。
情報収集モジュールを組み込む場合の取り扱い : 広告を表示しております
7.問い合わせ窓口
ストアの問い合わせ先参照
8.プライバシーポリシーの変更について
「同意取得」が必要な、重要なプライバシーポリシーの変更はアプリケーション内でポップアップ表示させ再度「同意取得」致します。
「同意取得」が必要ないプライバシーポリシーの変更に関しては、
本サイトで告知を致します。

プライバシーポリシー

乱数メーカー リリースしました。

【プライバシーポリシー】
1.アプリケーション提供者名
chelak
2.アプリケーションで取り扱う利用者情報
特にありません
3.パーミッションと利用目的
特にありません
4.プライバシーポリシーの掲示場所
プライバシーポリシーの掲示方法 : ホームページ に掲示
5.利用者関与の方法
サービス自体に利用される情報の利用者関与 :
利用を取りやめるときは、アプリケーションをアンインストールしてください。アプリケーションで作成されたファイルは全て削除されます。
6.外部送信・第三者提供・情報モジュールの有無
外部送信・第三者提供 : アプリケーション内で使用するのみで、第三者提供致しません。
情報収集モジュールを組み込む場合の取り扱い : 広告を表示しております
7.問い合わせ窓口
ストアの問い合わせ先参照
8.プライバシーポリシーの変更について
「同意取得」が必要な、重要なプライバシーポリシーの変更はアプリケーション内でポップアップ表示させ再度「同意取得」致します。
「同意取得」が必要ないプライバシーポリシーの変更に関しては、
本サイトで告知を致します。

プライバシーポリシー

ナゾ問五〇 - 謎解きゲーム リリースしました。

【プライバシーポリシー】
1.アプリケーション提供者名
chelak
2.アプリケーションで取り扱う利用者情報
特にありません
3.パーミッションと利用目的
特にありません
4.プライバシーポリシーの掲示場所
プライバシーポリシーの掲示方法 : ホームページ に掲示
5.利用者関与の方法
サービス自体に利用される情報の利用者関与 :
利用を取りやめるときは、アプリケーションをアンインストールしてください。アプリケーションで作成されたファイルは全て削除されます。
6.外部送信・第三者提供・情報モジュールの有無
外部送信・第三者提供 : アプリケーション内で使用するのみで、第三者提供致しません。
情報収集モジュールを組み込む場合の取り扱い : 広告を表示しております
7.問い合わせ窓口
ストアの問い合わせ先参照
8.プライバシーポリシーの変更について
「同意取得」が必要な、重要なプライバシーポリシーの変更はアプリケーション内でポップアップ表示させ再度「同意取得」致します。
「同意取得」が必要ないプライバシーポリシーの変更に関しては、
本サイトで告知を致します。

プライバシーポリシー

「謎解き」リリースしました!!

f:id:technol:20211012100418p:plain
アイコン

【プライバシーポリシー】
1.アプリケーション提供者
chelak
2.アプリケーションで取り扱う利用者情報
なし 3.パーミッションと利用目的
なし
4.プライバシーポリシーの掲示場所
プライバシーポリシーの掲示方法 : ホームページ に掲示
5.利用者関与の方法
サービス自体に利用される情報の利用者関与 :
利用を取りやめるときは、アプリケーションをアンインストールしてください。アプリケーションで作成されたファイルは全て削除されます。
SDカードが使用不可能な状態でアプリケーションをアンインストールした場合は、手動で削除してください。
6.外部送信・第三者提供・情報モジュールの有無
外部送信・第三者提供 : アプリケーション内で使用するのみで、第三者提供致しません。
情報収集モジュールを組み込む場合の取り扱い : 広告を表示しております
7.問い合わせ窓口
ストアの問い合わせ先参照
8.プライバシーポリシーの変更について
「同意取得」が必要な、重要なプライバシーポリシーの変更はアプリケーション内でポップアップ表示させ再度「同意取得」致します。
「同意取得」が必要ないプライバシーポリシーの変更に関しては、
本サイトで告知を致します。

以上

【Android】SQLiteDB 更新時の no such table:  エラー対策

自作メモアプリ(Notepad)開発中に Tableを新たに1つ追加した際に、 no such table: ○○(テーブル名) エラーが出てしまいちょっとハマりました。
結論から言うと私は1つ勘違いをしていました。



結論


SqLiteOpenHelperonCreate
database.getWritableDatabase() 呼び出し時にではなく、新規作成時に呼ばれる。

Activityの onCreate のイメージを持っていたので、毎回実行されるものと勘違いし、 あれ?create tableできないなーと悩んでいました。(私だけかな?)

対策


元の状態

class userDB_Helper(var mContext: Context?) : SQLiteOpenHelper(mContext, "Makimono_db", null, 10000) {

    override fun onCreate(database: SQLiteDatabase?) { //新規生成時のみ呼ばれる!!!
        //最初からあったTable
        database?.execSQL("create table if not exists ReviewTable " +
                "(id int primary key, " +
                "isreview int, " +
                "day int)")
        //開発中に必要になり、後から追加したTable
        database?.execSQL("create table if not exists SettingsTable " +
                "(id int primary key, " +
                "fontsize int, " +
                "theme int)")
    }

    override fun onUpgrade(db: SQLiteDatabase?, oldVersion: Int, newVersion: Int) { // バージョンが上がった時に実行される
        
    }

    override fun onDowngrade(db: SQLiteDatabase?, oldVersion: Int, newVersion: Int) { // バージョンが下がった時に実行される
        
    }

}


対策後

class userDB_Helper(var mContext: Context?) : SQLiteOpenHelper(mContext, "Makimono_db", null, 10001) { //バージョンを上げた

    override fun onCreate(database: SQLiteDatabase?) { //新規生成時のみ呼ばれる!!!
        //最初からあったTable
        database?.execSQL("create table if not exists ReviewTable " +
                "(id int primary key, " +
                "isreview int, " +
                "day int)")
        //開発中に必要になり、後から追加したTable
        database?.execSQL("create table if not exists SettingsTable " +
                "(id int primary key, " +
                "fontsize int, " +
                "theme int)")
    }

    override fun onUpgrade(db: SQLiteDatabase?, oldVersion: Int, newVersion: Int) { // バージョンが上がった時に実行される
        
        //こちらに追加した
        database?.execSQL("create table if not exists SettingsTable " +
                "(id int primary key, " +
                "fontsize int, " +
                "theme int)")

    }

    override fun onDowngrade(db: SQLiteDatabase?, oldVersion: Int, newVersion: Int) { // バージョンが下がった時に実行される
       
    }

}


といった感じで、 onUpgrade の方に追加し、バージョンを上げたら無事追加されました。 アプリの更新時などに気を付けないと引っかかっちゃいそうですね。





アプリリリースしました 「Notepad ~検索できて保存も自動なシンプルメモ帳~」

play storeにて、アプリ Notepadをリリースしました。

Google Play で手に入れよう

概要


バナー広告なしのすっきりしたシンプルなメモ帳です。 メモの全文検索ができます。ボタンを押さなくても変更を自動的に保存します。

動作が軽く、TODOリスト、日記、簡単な家計簿やアイデアノートとしておすすめです。 無料でいくつかのかわいい色に着せ替えが可能です。フォントサイズも4段階に変更可能です。(※設定変更の際、動画広告が流れます)


3作目。1週間半くらいで開発できました。


使い方



■各画面の説明 ・Memo画面(起動時画面) 作成したメモのリストが表示されます。 メモの1行目が自動的にタイトルになります。本文も最大で3行まで表示されます。 上部左の虫眼鏡マークでメモのキーワード検索が可能です。 上部中央の数字はリスト内のメモの数です。 上部右のプルダウンリストでメモのソート(並べ替え)が可能です。

・Settings(設定)画面 プルダウンリストから設定を選び「SET」ボタンを押すことで設定変更が可能です。 設定項目は以下の通りです。 Font size(文字サイズ):編集画面の文字サイズです。4段階に変更可能です。 Theme(着せ替えテーマ):3種類に変更可能です。ページ下部に着せ替え見本があります。 (※設定変更の際、十数秒の動画広告が流れます)

・Editor(編集)画面 Memo画面でメモのリストをクリックすると編集画面になります。自由に編集が可能です。 行った変更は自動的に保存されます。 右上のゴミ箱マークでメモを削除することが可能です。



感想等頂けると嬉しいです。DLはこちらから↓
Google Play で手に入れよう