多芸は無芸を地で行く、自作自演何でも屋。この広告は、90日以上更新していないブログに表示しています。2015の10日目です。Mobile端末の開発発表ラッシュですね。Mobileが盛り上がる予感が高まってきました。memotchというアプリで参加させていただきました。詳細は以下の記事を参照。tradesこのmemotchではActionを選択するタイルやタスクメモのデータ保存にSQLiteを使用しています。Compactがオワコンの様なのでSQLiteを選択しました。8.1でSQLiteを扱う拡張機能やライブラリが一揃いしていたので、安心して利用することができました。いうことで、実際に使用した拡張機能やライブラリの紹介と簡単な使用方法についてまとめてみます。8.1何はなくとも、まずはこれを入れる必要があります。8.1でSQLiteを扱うためのコンポーネント一式が含まれています。オンライン検索するとすぐに見つかります。そのままサクッとインストール。8.1」を選択して追加します。8.1」に三角の警告マークが付いている場合があります。CPU」では使用できないため、デバッグ、リリース環境に応じて「x86」もしくは「ARM」を選択してください。※エミュレータの場合はPC上で動作するので大抵「x86」、実機の場合は「ARM」を選択することになると思います。sqlite-net.NETで扱えるSQLiteのORMです。こちらは必須ではありませんが、個人的には必須と言っておきたいライブラリです。Studio上でサクッと導入できます。sqlite-netをインストールすると以下のファイルがプロジェクトに追加されます。処理の実装sqlite-netによるSQLiteデータベースの操作については、基本的にGitHubを参照していただければ問題ないかと思いますが、一応プロジェクトに組み込んだ場合の例を記載しておきます。フレームワークなしはさすがに厳しいので、ここではPrismを使用します。8.1でPrismを扱う場合のあれこれはかずき先生(@okazuki)の記事を参考にすると良いかと思います。blog.okazuki.jpプロジェクト全体はGitHubを参照していただくとして、ここでは肝のModelとViewModelを抜粋して軽く説明しておきます。モデルでは接続オブジェクトを作って、メソッドを呼ぶだけでテーブル作成や削除、レコードの挿入やクエリの実行ができることを確認しています。}}ViewModelではModelのメソッドを呼ぶことでデータを取得し、画面表示用のオブジェクトに詰め込んでいます。}}デバッグ実行するとこんな感じで表示されます。作成したItemsテーブルに挿入したダミーデータを取得して画面にバインドしています。このように非常に簡単にSQLiteのDBを操作できます。プロジェクト全体はこちらを参照。GitHub(おまけ)UWPアプリでは?ここまで読み進めて「で、UWPアプリの場合は?」と思っている方もいらっしゃるのではないでしょうか(それぐらい興味を持っていただいていると幸い)実際にSQLiteを使用するUWPアプリを作成できているわけではないのですが、大体のアタリは付けています。Platform」なるものを、sqlite-netの代わりにSQLite.Net-PCLなるものが使えるようです。Platformvisualstudiogallery.msdn.microsoft.comSQLite.Net-PCLwww.nuget.orgできれば近いうちにこれらを使用したUWPアプリサンプルもご紹介できればと思います。8.1アプリを開発した際に利用した、SQLite関連の拡張機能やライブラリの紹介とその使用方法についてのまとめでした。大多数を占めてくるかもしれませんが、ローカルで軽量に設定情報を持たせたり、データを保持しておきたい場合はSQLiteを利用するのも一興かと。11日目は@_15cmさんです。Railsで利用する月別アーカイブはてなブログをはじめよう!sadynitroさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。