Windowsストア アプリ選手権にてWoman賞をいただきました!


6月16日日本マイクロソフト品川本社で開催されました
@IT主催の「エイっと作ろう!Windowsストア アプリ選手権」の授賞式に参戦してきました。
審査員としてソラミミスト安齋肇氏や家入一真氏、アプリソムリエの長谷川麻衣さんなどをお迎えして終始なごやかな雰囲気で1アプリ5分のプレゼンでファイナリストの8名が各賞を競いました。
DNPからは女子向けの家計簿アプリ「yen-note for woman」をエントリーして、「Woman賞」をいただきました!

「yen-note for woman」は、今年の2月よりWindows ストアで公開中の「yen-note」を女子向けにアレンジした女子向けの家計簿アプリです。
家族やお気に入りのショップごとに収支を管理できたりする機能やチャートで傾向を表示する機能は、オリジナル版の「yen-note」と同様です。
「for woman」には、アプリの色合いを変更できる「スキン変更」機能がついていたり、そのほか女子向けのアイコンも充実させました。

Windows 8をお持ちの女性の方是非お試しください!

■ yen-note for womanのダウンロードページはこちら

「yen-note」も機能を追加して新しくなりました

Windowsストアアプリ「yen-note」が印刷機能、明細インポート・エクスポート機能を加えて新しくなりました。
※yen-note for womanにも同様の機能がついています。

■ yen-noteのダウンロードページはこちら

アプリが起動しないトラブルについて

先日「yen-note」を公開した際に「アプリが起動しない!」というご意見を多数いただきました。
今回は「アプリを起動できないトラブル」の原因にもなっていたローカルDB周りについて書きます。
どうやら起動しない一因はローカルDBに接続する際のSQLiteConnectionExceptionが原因のよう。
しかし起動できないとのご意見のあった端末で試してみても起動してしまう。。。
いろいろ試した結果、「Windows 8にログインしているユーザ名が日本語の場合に起動できない」ことがわかりました。
アプリのデータが入っているDBは「yen-note」の場合、

C:\\Users\\(お使いのユーザーの名前)\\AppData\\Local\\Packages\\431D9988.yen-noteから始まるフォルダ\\LocalState

の中に作られるのですが、ユーザ名が日本語(英語以外の2byte文字)だとうまくアクセスできていないよう。

var r = SQLite3.Open (DatabasePath, out handle); //変更前
var r = SQLite3.Open16(DatabasePath, out handle); //変更後

と変更することで解決できました。
「SQLite for Windows Runtime」に関する日本語の情報がまだまだ少ない現状では要注意です。

Woman賞をいただいて

昨年の1月から2月にかけて、Windows ストア アプリの一通りの開発ノウハウや各コントロールの技術検証を兼ねてつくった「yen-note」ですが、女子版にこのような名誉をいただけて大変嬉しく思っています。
Windows 8のモダンUIの特徴を活かしたUIになるようこだわった部分が多いので、アプリを通じてセマンティックズームを使うわくわく感などを体験していただけたら幸いです。
あと、一開発者としてこれからもWindows ストアが盛り上がっていくことを期待しています!