酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Windows Phone Advent Calendar "ひとり" 2011

こんばんは、CH3COOH(酢酸)です。あと15分もすれば12月になります。10月末に会社を退職してから失業者をやっておりますが、1か月っていうのはあっという間ですね。その割りにはいろいろと忙しいのですが…と、その話はまた追々しましょう。

**Windows Phone Advent Calendar "ひとり" 2011って?

技術系の方はTwitterなどで「Advent Calendar」とよく見かける言葉ですよね。そのそもAdvent Calendarとはなんぞや?という話なのですが説明書きを引用します。

待降節カレンダー。12月に子供に与え、クリスマスイブまでの毎日、小さな日めくり部分をめくっていくカレンダー。 <<

ここから転じて、12月1日から25日まで各種言語やプラットフォームのTipsを紹介するイベントとなっています。去年からTwitterで見かけるようになったと思うのですが、大御所の言語Perlは2007年から続いているとかなんとか。コミュニティとして大きいというよりギークな方が多いからでしょうか。

当然、Windows PhoneでもAdvent Calendarが企画されています。こちらは id:iseebi が企画してくれたものです。僕も12月8日に手を挙げています。

Windows Phone Advent Calendar 2011 : ATND

しかし、Advent Calendarって基本1人1Tipsなんですよね。僕としてはもっとWindows PhoneのTipsを紹介したい。とてもしたい!ということで、「Windows Phone Advent Calendar "ひとり" 2011」をやりたいと思います。

本家Windows Phone Advent Calendarは、Windows Phoneが絡めばなんでもOKとなっていますが、(Windows Phoneについてユーザーの立場では詳しくないので)開発系Tipsで25本やってみたいと思います。

ひとりでもイベント作っても良さそうだったので作ってみました。

Windows Phone Advent Calendar "ひとり" 2011 : ATND

**Windows Phone Advent Calendar 2011との関係は?

まったく関係はありません。しかし、僕が担当する12月8日にはクロスしたTipsをご紹介する予定です。 しかし想定しているネタとかぶってきたらどうしようかしら……

**目次

-第1日目「Windows Phone SDKをインストールする」 -第2日目「UIElementをWriteableBitmapに変換する」 -第3日目「WebBrowserコントロールを使う」 -第4日目「WebBrowserコントロール Tips集」 -第5日目「ContextMenuServiceを使ってコンテキストメニューで選択したアイテムを取得する」 -第6日目「MultiselectListを使って複数の項目にチェックを入れられるリストを表示する」 -第7日目「ToggleSwitchを使ってOn/Offを制御する」 -第8日目「Facebookへ投稿をしよう!〜Facebook C# SDKの導入と認証〜」 -第9日目「Facebookへ投稿をしよう!〜基本データの取得とステータスの投稿〜」 -第10日目「Facebookへ投稿をしよう!〜写真の投稿〜」 -事情により第11日目〜第14日目スキップ*1 -第15日目「言語別の文言リソースを追加する」 -第16日目「Zuneに接続されているかどうかを判定する」 -第17日目「Bing Maps APIを使用する」 -第18日目「LauncherとChooser 〜セレクター編〜」 -第19日目「JPEGの回転角度を取得する」 -第20日目「Windows Phoneアプリケーションでサポートされるフォント」 -第21日目「ボタンを使う」 -第22日目「LauncherとChooser 〜ランチャー編〜」 -第23日目「ダウンロード中や激重処理中にユーザーに待ってもらう為のインジゲータバー」 -第24日目「ダウンロード中や激重処理中にユーザーに待ってもらう為のインジゲータバー(2)」 -第25日目「多言語対応のアプリケーションを作ろう!」 -(延長戦)第26日目「メッセージボックスを使う」

**Windows Phone Advent Calendar "ひとり" 2011を共に戦う @mikiofuku の目次

id:mikiofuku がともにAdvent Calendarを戦ってくれています。僕のAdvent Calendarよりも実用的なネタがたんまりあります。

-第1日目「ビルドアクション リソース/コンテンツ URI の指定方法 」 -第2日目「ビルドアクション リソース/コンテンツのデフォルト 」 -第3日目「リソース/コンテンツを分離ストレージに保存する」 -第4日目「分離ストレージの画像を表示する 」 -第5日目「JPEG の画像サイズを知る」 -第6日目「JPEG 画像を綺麗に速くリサイズ(拡大縮小)する 」 -第7日目「Image コントロールなどを巡る Tips」 -第8日目「PNG ファイルの出力、GIF ファイルの読み込み」 -第9日目「ScrollViewer を巡るまとめ」 -第10日目「閑話休題 〜 PictureHub の落とし方 〜」 -第11日目「Windows Phone で使える素材集」 -第12日目「Landscape 時に ScrollViewer.Opacity != 1.0 時にスクロール方向が逆転する 不具合」 -第13日目「高さの違う項目を表示したときの ListBox がたがたスクロール問題とその回避方法 」 -第14日目「ListBox のアイテム描画の完了を確認する方法」 -第15日目「パノラマを横スライドアニメーションする」 -第16日目「キーボードを開く・閉じる・変える」 -第17日目「ListBox をスクロールさせる」 -第18日目「Silverlight Toolkit を使わずカスタム Transition をする」 -第19日目「Silverlight Toolkit を使わずカスタム Transition をするビヘイビア 」 -第20日目「ページトランジションの合間にメッセージを表示する 」 -第21日目「分離ストレージのファイルサイズを取得する」 -第22日目「分離ストレージのファイルの入っているフォルダを削除する」 -第23日目「動的にコンテキストメニューを構成し、ViewModel のコマンドをたたく」 -第24日目「ListBox に項目がないときのメッセージを簡単に表示する」 -第25日目「ダイナミックにビューを更新する 〜ダイナミックテンプレートによる柔軟な UI 〜 」