k.shima07のWindowsストアアプリ開発ブログ

Windowsストアアプリの開発について一人の学生の視点から発信していきます

【イベント紹介】"Digital Youth College 2012" 第3弾のセミナー、12月23日(日)に開催

「デジタル・ネイティブ世代が社会を変える "アイデア" と "テクノロジー" の学び場」"Digital Youth College 2012" 第 3 弾のセミナーが、12 月 23 日 (日) に開催されます!

なんと!特典として、参加者全員に、「Windows 8 ロゴ入り名刺ケース」をプレゼントがあり、そして更に、抽選で1名様に、最新Windows タブレットPCが当たるチャンスもあります!

詳しくは→こちら

第1弾、2弾に続き、僕も参加する予定です。
新たな発見と、貴重な体験が得られます!!出なきゃ損です、絶対!!
みなさんも、ぜひご参加ください!!

【イベント紹介】株式会社ミクシィ 学生向けエンジニアイベント“Windows 8 Challenge”

株式会社ミクシィ 学生向けエンジニアイベント“Windows 8 Challenge”
http://mixi.co.jp/event/windows8-challenge/

 

応募締切 : 2012年 11月15日(木) 23:59(予定)
応募は内容と、応募要項をよく読んでからでお願いします!

 

僕も一学生として参加したいと思い、応募してみました。
facebookで紹介をいただいたのですが、とても貴重な企画だと思ったので拡散いたします。
参加ご希望の方はお早めに!!

勉強してて詰まったところの解決(2)

昨日に引き続き、教材として勉強させていただいています、

「Windows8 ストアアプリ開発入門」(秀和システム

 

P.119で[IgnoreDataMember]を追加してもエラーがでたままの時は、

HelloWorldModel.csの先頭に
using System.Runtime.Serialization;
が追加されているか確認してください。

 

昨日書いた、勉強してて詰まったところの解決(1)と同じような解決方法だったので、正直書くか迷いましたが、一応メモしておくことにしました。

 

サンプルの方に
using System.IO;
も追加されていたので、追加しておくことにしました。

※P.120でStream sを書いた時に必要みたいです。

 

P.122でも追加が必要なようです。

using HelloWorldApp.DataModel; …1
using System.Diagnostics;    …2
using System.Xml;        …3
using Windows.Storage;     …4

 

1はHelloWorldModel.LoadFromStream(s); のため
2はDebug.WriteLine("ファイルなし"+ex); のため
3はcatch(XmlException ex) のため
4はawait ApplicationData.Current(以下略) のため

【イベント紹介】"Digital Youth College 2012" 第2弾のセミナー、11月25日(日)に開催

「世界を変えるアプリ」をテーマに、アプリ開発や、アプリアイデア企画について学ぶ"Digital Youth College 2012" 第2弾のセミナーが、11月25日(日)に開催されます!

詳しくは、→ http://digitalyouth.jp/college/20121125/

 

第1弾に続き、僕も参加させていただく予定です。

新たな学びと、貴重な体験が得られます!!出なきゃ損?!

みなさんも、ぜひご参加ください!!

勉強してて詰まったところの解決(1)

html5+CSS+JSで開発を進めていますが、幅を広げるために、C#+XAMLの勉強を始めました。

教材として勉強させていただいているのが、

「Windows8 ストアアプリ開発入門」(秀和システム

なのですが、この途中で躓いて30分ほどロスしてしまったのでこちらに書きます。

(読み飛ばしてしまっているのかもしれないので、本当は書いてあるのかもしれません)

 

P.95で、実行するとエラーがでました。

「名前'HelloWorldModel'は現在のコンテキスト内に存在しません。」

 

解決方法は、

using HelloWorldApp.DataModel;

を、MainPage.xmal.csの一番上に加えるだけです。

 

 

最初はスペルミスを疑っていろいろと確認していましたが、間違いもなさそう、サンプルコードと違いを見比べてもなかなか見つからず、

HelloWorldModel.csに

using HelloWorldApp.Common;

を書き加えたことを思い出してもしかして、こいつが関係していて…

エラーではコンテキスト内に存在しないとかいってたから、もしかしてなと思って見てみると、なんか、さりげなく、

using HelloWorldApp.DataModel;

がいるのを発見!!

 

追加してみると無事動いたとさ。

個人的には全く分からないところから本の通りに進めて、詰まるとすごい絶望感とワクワク感を味わえるのでいいといえばいいのですが…(笑)

勉強になりました。

Windows8で意外に紹介されていなくて、”今”使えるショートカットキー

だいぶ遅れましたが、ついにWindows8が発売されましたね。

 

見た目が変わって戸惑うという話とかよく聞きますが、身近でよく聞くのは「コントロールパネルはどうやって開くのか」とかです。スタートボタンがなくなることで今まで使っていた機能にすぐにアクセスできなくて困惑している人もいるみたいです。

 

最近はいろいろなページでショートカットキーの紹介が行われているようです。例えば、こちらぜんのーはIT初心者です)僕自身もそれらに影響されていろいろと触っていて、先ほど偶然見つけたショートカットキーがあったので紹介します。

しかも、意外に使える。これは特に今までwindowsを使っていた人でスタートボタンがなくなっている人たちに言えることです。

 

Windowsキー + x

 

すごく便利なことに、使いたかった、”あの機能”にすぐにアクセスできます。

 

画面の左下に、

f:id:k_shima07_win:20121031211529p:plain

が表示されます。

ここからさらにcを押せばコマンドプロンプトにすぐアクセスできます!!

コントロールパネルはp、eでエクスプローラ、rでファイル名を指定して実行ができます。

 

あとは今までもありましたし上のとすこしかぶりますが、

Windowsキー + e でコンピュータのフォルダにアクセスできます。

Windowsキー + r でファイル名を指定して実行ができます。(mapaintでペイント、calcで電卓が起動します、ほかにもいろいろあるので試してみてください)

 

ほかにもいろいろとありますが、意外に知っているようで知らなくて、知っているだけで、ほかの人よりも早く操作できるのは本当に魅力的だと思います。

 

ぜひぜひ使ってみてください。

 

ほかにもこんなショートカットキーがあるぞ、とかありましたらコメントよりお願いいたします。

Windows 8 Metro スタイルアプリ開発ハンズオントレーニング のソリューションをVSのRTMで実行する方法

※僕のほかのブログでも書きましたがこちらにまとめます。

先ほど詰まってどうにか解決しましたが、もしかするとお困りの方もいらっしゃるかもしれませんので、こちらにメモとして残します。

ちなみにタイトル部分は現在、名称の変更がされております。

「Windows 8 上で動作するWindows ストア アプリ開発 ハンズオントレーニング」


ハンズオンでお持ち帰りが可能ということでソリューションを持って帰って、さて復習しようと開くと

SDK "Microsoft.WinJS.1.0.RC, Version=1.0" が見つかりませんでした。

といったエラーで実行ができないと思います。その時の対策をこちらに書きます。

ハンズオンの会場で使っていた環境がVisualStudio2012のRC版であり、開こうとしている環境がRTM版であるということが原因になると思われます。

(※以下の方法はC#での確認はできていません。C#で確認できた方は、コメントなどで連絡をいただけると非常に助かります。)


前置きが長くなりましたが、やったことは、2つで

1つ目は、


default.html

groupDtail.html

groupItems.html

itemDetail.html

この4つのファイルを開き上部にある、WinJSをいろいろやってるところ、

 

<link href="//Microsoft.WinJS.1.0.RC/css/ui-dark.css" rel="stylesheet" />
<script src="//Microsoft.WinJS.1.0.RC/js/base.js"></script>
 <script src="//Microsoft.WinJS.1.0.RC/js/ui.js"></script>

 

を以下のように変更します。

 

<link href="//Microsoft.WinJS.1.0/css/ui-dark.css" rel="stylesheet" />

<script src="//Microsoft.WinJS.1.0/js/base.js"></script>

<script src="//Microsoft.WinJS.1.0/js/ui.js"></script>


つまり、WinJS.1.0.RC を WinJS.1.0に変更する


2つ目は、
・ソリューションエクスプローラーの参照の中にある、Microsoft.WinJS.1.0.RCを削除

・参照を右クリックして、参照の追加

・Windowsの拡張の中にある、Windows Library for JavaScript 1.0を選択して、OK


これでうまくいきました。

もしよかったら、バックアップを取ったうえで、試してみてください。

(自己責任でよろしくお願いします。)

また何かありましたら、コメントなどで連絡をいただけるとうれしいです。

【最近のWindowsストアアプリのイベント_001】 MSP ラボ キックオフ併催 - Digital Youth College 2012 Fall 10 月開催分

最近のWindowsストアアプリのイベントでは、最近あった、またはあるWindowsストアアプリの情報を発信していきます。

 

【ハッカソン】Windows ストア アプリ を作ってみた
http://live.nicovideo.jp/watch/lv110401726
放送は、2012/10/13(土) 17:39 に終了いたしました。

イベントの詳細は、
MSP ラボ キックオフ併催 - Digital Youth College 2012 Fall 10 月開催分 -
http://atnd.org/event/dyc20121013/0
よりご確認ください。


Windows8発売まであと2週間を切ったからか、ニコ生での放送もありました。

(実は、昨日もニコ生でいろいろとあったり…http://live.nicovideo.jp/watch/lv110401544

 

 

ーー今回は参加することができたのでそのレポートーー

関係者の皆様、本当にありがとうございました。お疲れ様でした。
アイデア発想ワークショップもとても勉強になりました。
今日は「Windows 8 ストア アプリを作る」という目的に向かって、午前から夕方まで通して活動しました。目標を達成・今日の集大成として「Windows  8 ストア アプリ ハッカソン」でアプリの完成を目指しました。ここでの助け合いや、質問はどれも新鮮でとても勉強になりました。(自分の実力のなさを実感するというのがほとんどでしたが)今日一日がとにかく濃厚で内容がとても充実していました。正直、耐久レースのようにもなりそうでしたが、そこはどうにか気合で…乗り切りました!!

ここでしか得られないものがあったと確信しています。

次もあることを願いつつ、今日をまた新たなスタートに頑張っていきます!

Windows8 ストア アプリを作るうえで見ておくとよさそうなページ集

多くの情報がネット上にあふれ、参考にすべきサイトがわかりづらいと思ったので、自分なりに参考になりそうなサイトをまとめました。(ほかにもありましたら、コメントなどください)

 

2012/11/11 更新

デベロッパー センター - Windows ストア アプリ
http://msdn.microsoft.com/ja-JP/windows/apps

Metro スタイル アプリの開発
http://msdn.microsoft.com/ja-JP/library/windows/apps/br229565

Windows ストア アプリ プログラミングの開発者向けダウンロード
http://msdn.microsoft.com/ja-jp/windows/apps/br229516

Windows 8 アプリ開発体験テンプレート
http://msdn.microsoft.com/ja-jp/jj556277.aspx

Windowsストアアプリ開発のためのWiki
http://mspfellowjpn.wiki.fc2.com/

Windows 8 Clinic (←NEW)

http://msdn.microsoft.com/ja-jp/jj820154 

 

ー学生向けーーーーーーーーーーーーーーーーーーーーー

MSPラボ
http://msdn.microsoft.com/ja-jp/academic/hh455211.aspx

MSPラボ (Facebookページ)
http://bit.ly/msplab

 

 

始めに!!

このブログはWindows8ストアアプリを開発していく過程で、k.shima07(しま)の視点から何かを発信することを目的としています。

環境と自己紹介を少々。

 

開発環境は、以下の通りになっています。

Mac Book Air(2012) + Boot Camp

Windows 8 Enterpriseの90日間評価版

Microsoft Visual Studio Professional 2012

 

アプリ開発は主に、HTML5JavaScriptCSSを使っています。

 

プログラミングは、

中学の時に父に頼まれホームページを作るために、HTMLを1、2か月程度、

高校の時にVisual Basicを扱うことがあったので、そこで1年程度(バージョンが6.0とかだったのでで、最近の2010とか正直よくわかりません)と、

高校、大学と通してAndroidアプリを制作するため、Titanium Mobileとかを使ってJavaScriptを2、3か月程度、

あとは、今までの人生を振り返ると、Cとかアセンブリとかすごい挫折してたり、xamlとかphpとかrubyとか、たくさんの言語に触れてはみたもののやっぱりよくわからないものも多かったりで、いまだによくわかりません。

 

ただいま大学1年生の19歳です。発想も人生経験も未熟でどうしようもない感じですが、必死に食らいついていこうと頑張っています。

裏ではみんキャラなどのアプリをひそかに開発中です。

 

これからよろしくお願いいたします。