読者です 読者をやめる 読者になる 読者になる

雑記 - otherwise

最近はDQ10しかやっていないダメ技術者がちまちまと綴る雑記帳

わんくま

わんくま東京勉強会 #67 & Windows Phone Arch 合同勉強会 終了しました

本日は天候の悪い中、会場に足を運んでくださいました皆様、ありがとうございました。 また、配信回線の不調によりなかなかスムーズに配信出来ない状況にも関わらず、多くの方に ustream 中継をご覧いただいていた様で本当にありがとうございました。 国内で…

わんくま東京勉強会 #64 アフターフォロー (25) : まとめ そして 次回予告

アフターフォロー記事インデックス わんくま東京勉強会 #64 のセッションアフターフォローを、当日のセッションで扱えなかった内容も含めて 24 回に渡って書いてきました。 今回のアフターフォロー、実は「ひとり Advent Calendar 」の一面もあったのですが…

わんくま東京勉強会 #64 アフターフォロー (24) : Silverlight for Windows Phone Toolkit

Silverlight for Windows Phone Toolkit にはここまでに紹介したコントロール以外にも有用なコントロールが多く含まれています。 AutoCompleteBox 予め用意した辞書に基づいて入力補完を行うテキストボックスです。 ContextMenu Tap & Hold で表示されるコン…

わんくま東京勉強会 #64 アフターフォロー (23) : 位置情報 (Location)

Windows Phone では GPS を利用して位置情報を取得する事が出来ます。 GPS はハードウェア要件によると必須機能となっているため、全ての端末で利用可能です。

わんくま東京勉強会 #64 アフターフォロー (22) : センサー

セッションでは扱いませんでしたが、 Windows Phone には色々なセンサーが搭載されています。 また、アプリケーションからセンサーの情報を取り出す為の API も用意されています。 但し、一部のセンサーについてはオプションとなっている為、機種によっては…

わんくま東京勉強会 #64 アフターフォロー (21) : Chooser / Launcher

Windows Phone アプリケーションから OS の機能を呼び出すために、各機能の Chooser と Launcher が用意されています。 どちらも呼び出し後はアプリケーションが一時停止状態になるため、呼び出し前にアプリケーションの動作継続に必要な情報をストレージに…

わんくま東京勉強会 #64 アフターフォロー (20) : Gesture

Windows Phone の操作は基本的にタッチによって行われます。 ご存じの通り、タッチにはタップ、フリック、ピンチ等の色々なジェスチャアクションが存在しますが、アプリケーションで基本的なジェスチャをキャプチャするためのイベントが用意されています。 …

わんくま東京勉強会 #64 アフターフォロー (19) : Transition

アプリケーションをよりインタラクティブに見せるための手段として、画面切替やコントロールの状態変化の際にちょっとしたアニメーション (transition) を付ける方法があります。 Windows Phone アプリケーションは Storyboard を使用してコントロールのアニ…

わんくま東京勉強会 #64 アフターフォロー (18) : Windows Phone Application lifecycle

アプリケーション起動中に電話がかかってくる、スクリーンロックがかかる、省電力モードになる等、スマートフォンではアプリケーションが中断するシチュエーションがたくさんあります。 また、 Windows Phone は同時に起動出来るアプリケーションの数が 1 つ…

わんくま東京勉強会 #64 アフターフォロー (17) : 通信処理 - AsynchronousExtensions

昨日は非同期通信処理記述時の道具として Rx を紹介しましたが、 Rx を使っていても結局同じ様なコードを毎回書かなければならなくて結構な手間がかかります。 ……で、似た様なコードなら共通化(ライブラリ化)すればいいじゃない、と云う事で、 MSMVP for C…

わんくま東京勉強会 #64 アフターフォロー (16) : 通信処理 - Reactive Extensions for .NET (Rx)

Windows Phone での通信処理は 基本的に Silverlight と変わりなく行えます。 WCF Data Services も利用可能なので、利用可能なパターンでは積極的に使うと良いと思います。 非同期処理 Silverlight と同じ、と云う事で、 Windows Phone の通信処理は非同期…

わんくま東京勉強会 #64 アフターフォロー (15) : データ保存の考え方

ここまでで、 State 、 IsolatedStorage 、 Local Database と三種類のローカルストレージを紹介しましたが、本来、 Windows Phone アプリケーションでは基本的にローカルにはデータを保管せず Azure 等のクラウド環境に置く事が推奨されています。 Windows …

わんくま東京勉強会 #64 アフターフォロー (14) : ローカルストレージ - Local Database

端末へ永続データを保管するもう一つの方法として、 Local Database を使用する方法があります。 Local Database は Microsoft SQL Server Compact (SQLCE) 4.0 をベースとしたローカル DB になっています。 リレーショナルデータや大量データを保管する際は…

わんくま東京勉強会 #64 アフターフォロー (13) : ローカルストレージ - IsolatedStorage

State は揮発性の領域のため永続的なデータの保管先としては利用出来ません。 端末へ永続データを保管する場合は IsolatedStorage を使用します。 この領域に保存されたデータはアプリケーションを終了しても消える事はありません。保存したデータが不要とな…

わんくま東京勉強会 #64 アフターフォロー (12) : ローカルストレージ - State

端末への一時的なデータ保管先として、 Application の State 領域があります。 この領域はメモリ上にあるため永続的なデータの保管先には利用出来ませんが、アプリケーションの一時休止(詳しくは後日解説予定)の際には保持されるため、入力データの一時保…

わんくま東京勉強会 #64 アフターフォロー (11) : 日本語表示

Mango には日本語フォント( Yu Gothic や Meiryo UI 等)が含まれているため、日本語の表示に関しては海外端末であっても特に問題ありません。 また、日本語の入力についても日本語キーボード(カーブフリック式の 10 キーとローマ字入力)が含まれているの…

わんくま東京勉強会 #64 アフターフォロー (10) : Display Orientation

スマートフォンには、持つ方向によって縦長 (Portrait) と横長 (Landscape) の 2 パターンの表示方法があります。 Windows Phone SDK を使用してアプリケーションを作成すると、通常は Portrait 固定で作成されます。 この状態だと端末を横向きにした際にも…

わんくま東京勉強会 #64 アフターフォロー (9) : ApplicationBar

ApplicationBar は、表示データの再読込(リロード)や検索条件入力画面への遷移等、画面全体に作用する機能を呼び出すためのショートカットメニューを置く事が出来ます。 但し ApplicationBar は UIElement ではないので、XAML 上に記述は可能ですが Bindin…

わんくま東京勉強会 #64 アフターフォロー (8) : LongListSelector

ComboBox とは少し用途が違いますが、リスト表示用のコントロールとして LongListSelector もあります。 このコントロールはリストをグループ化して表示します。 なお、今回紹介するコントロールも Toolkit に含まれるコントロールのため、使用する際は Tool…

わんくま東京勉強会 #64 アフターフォロー (7) : ComboBox の代替 - MultiselectList

項目を複数選択可能にする場合、 ListPicker の SelectionMode を Multiple に設定する方法がありますが、もうひとつの手段として MultiselectList を使用する方法もあります。 # 思いっきり酢酸先生のひとり AdventCalendar 6 日目とかぶってしまっています…

わんくま東京勉強会 #64 アフターフォロー (6) : ComboBox の代替 - LoopingSelector

日付や時刻と云った選択肢がループする様なケースでは、 ListPicker の代わりに LoopingSelector を利用する事が出来ます。 今回紹介するコントロールも全て Toolkit に含まれるコントロールのため、使用する際は Toolkit が必要になります。

わんくま東京勉強会 #64 アフターフォロー (5) : ComboBox の代替 - ListPicker

Windows Phone には desktop application の様な ComboBox コントロールが存在しません。 表示領域が限られているためやむを得ないところもありますが、アプリケーションを作る上では複数の選択肢から項目を選択させるシチュエーションは発生すると思います…

わんくま東京勉強会 #64 アフターフォロー (4) : Panorama / Pivot

Windows Phone 向けのレイアウトコントロールとして Panorama コントロールと Pivot コントロールがあります。 Metro を象徴するレイアウトと云う事もあり、 Windows Phone アプリケーションの開発入門などではこのいずれかのコントロールを使用して画面を作…

わんくま東京勉強会 #64 アフターフォロー (3) : 画面デザイン

ちょっとした動作確認用のものは別として、アプリケーションを作る際は、いきなり Visual Studio や Expression Blend を起動するのではなく、まずは机上で画面の大まかなデザインを行う事をおススメします。 これは画面構成や遷移の仕様を整理するだけでな…

わんくま東京勉強会 #64 アフターフォロー (2) : MetroUI

MetroUI らしく、とかちょっと堅苦しく聞えますがそんなに難しく考える必要はないと思います。 気をつけるべき事は以下の通りです。 標準のコントロールをうまく使う Windows Phone (と云うよりはその基盤技術である Silverlight )では、テンプレートを使…

わんくま東京勉強会 #64 アフターフォロー (1) : Windows Phone アプリケーション開発向けツールあれこれ

この辺りの話はセッションではあまり触れませんでしたが、折角なのでご紹介。 Windows Phone Software Development Kit (SDK) 7.1 Windows Phone 向けアプリケーションの開発ツールは無料で入手出来ます。 上記ダウンロードサイトから Web インストーラを入…

わんくま同盟 東京勉強会 #64 セッション アフターフォロー

あっという間に 2 週間も経ってしまいました。 勉強会直後に体調崩して半分倒れたり Project DIVA Arcade の新曲追加があったりでアフターフォロー記事書くのが遅くなり申し訳ありません。 とは言いつつも、量が多いので少しずつ書いておく所存。気長にお付…

わんくま同盟 東京勉強会 #61 募集開始♪

わんくま同盟 東京勉強会 #61 ちょっと遅くなりましたが、 7/23 のわんくま東京勉強会の参加募集を開始しました。 今回は Microsoft エバンジェリストの高橋さんを迎えて、 Windows Phone 7 Mango にフォーカスを当てた一日になってます。 いよいよ日本でも…

わんくま同盟 東京勉強会 #60 満員御礼

わんくま同盟 東京勉強会 #60 日本発の中の人による Kinect セッションもある今週末のわんくま東京勉強会、おかげさまでたくさんの方に参加登録頂き、定員に達しましたので募集を締め切らせて頂きました。ご登録頂いた皆様、ありがとうございます。当日を楽…

来週末のわんくま東京勉強会に Kinect for Windows SDK のセッションが追加されました!

【緊急告知】川西さん Kinect for Windows SDK Beta 記念講演 (えムナウ Blog ) わんくま同盟 東京勉強会 #60 元々 SDK が間に合えば Kinect セッションを〜と云う話だったのですが、募集開始の時点で SDK の提供時期が定まらなかった為、今回はグラフィッ…

わんくま同盟 名古屋勉強会 #17 お疲れ様でした

遅くなりましたが、 4/8 の名古屋勉強会にお越し頂きました皆様、ありがとうございました。 相変わらずのグダグダセッションで申し訳ありませんでした。 セッション中に宣言しましたフォロー記事については、この後頑張って書きたいと思います。。。

わんくま同盟 東京勉強会 #58 のお知らせ

わんくま同盟 東京勉強会 #58 # いきなり告知でスミマセン。。。 来たる 4/23 (土)に、わんくま同盟の東京勉強会が開催されます。 今回は、いつもの会場ではなく、新宿歌舞伎町にある「にじゅうまる」さんの宴会フロアをお借りして行います。 セッション内…

Directed Acyclic Graph

渡る者の途絶えた橋 (東方算程譚) 理解するために自分なりに書き下してみるテストです。 ライブラリにしてみました。 DirectedAcyclicGraph.cs public static class DirectedAcyclicGraph { public static bool IsDAG<TItem>(List<Tuple<TItem, TItem>> deps) { // 作業用にリストをコ</tuple<titem,></titem>…

わんくま同盟 東京勉強会 #52 でスピーカーやります

わんくま同盟 東京勉強会 #52 相変わらず仕事に忙殺されていてなかなか blog 更新する時間が取れていませんが。。。 今年の 1 月以来、 9 ヶ月ぶりにセッションスピーカーを担当させて頂く事になりました。 しかも、念願の Perl セッションです♪ わんくまに…

わんくま同盟 東京勉強会 #50 WD3 終了しました

今回も多くの方にご参加頂き、ありがとうございました。 今日のセッションはどれも本当に濃くてとても勉強になりました。 ……今回は頑張って感想書こうかしら。 それと、豪華なお土産が当たった方、おめでとうございます。 # ちなみに色々あって、私は争奪じ…

今週末はわんくま同盟 東京勉強会 #50

わんくま同盟 東京勉強会 #50 WD3 WD3 まであと 3 日。と云う事で、再告知です。 今週末は、新宿・お菜家でわんくま同盟の勉強会が開催されます。 今回は、お昼の LT を省略して一日濃い内容で構成されていますが、きっと色々な発見が出来る一日になると思い…

来週末はわんくま東京勉強会 WD3 です

わんくま同盟 東京勉強会 #50 WD3 来週末、 7/24 はわんくま同盟 東京勉強会 #50 が開催されます。 今回は、えムナウさんの企画で、一日ディープなネタ満載の勉強会が予定されています。 技術の濃いネタがお好きな皆さま、お楽しみに。 そして、今回こそとて…

わんくま東京勉強会 #49 LT のフォローアップは後日……

ごめんなさい。ちょっと時間取れてないので例のアプリその他は後日公開します。。。 # こればかりはちゃんと書いておきたいので、必ずやります。 :p

わんくま同盟 東京勉強会開催中

新宿にてわんくま同盟 東京勉強会開催中です。 USTREAM で中継しています。 私は……。 午前中だけ参加して、午後はお仕事です。 T-T

明日はわんくま東京勉強会

わんくま同盟 東京勉強会 #49 まだまだ参加者大募集中です。 ^^ ここのところ、 emobile の回線不調もあって ustream の中継がうまくいかない事が多い(中継出来ても途切れ途切れだったり音声なしだったり Sound Only だったり。。。)ので、是非会場に足を…

明後日はわんくま東京勉強会です

わんくま同盟 東京勉強会 #49 # ちょっと参加登録者数が淋しいので再告知。 明後日、 6/26 は新宿でわんくま同盟 東京勉強会が開催されます。 スピーカー予定者の都合が合わなくなり、代替でとっちゃんのセッションが 2 枠になりましたが、その分 PPL につい…

初音さん作の痛 IDE が窓の杜に!

「Visual Studio」の画面に背景画像をセットできる「痛IDE」「痛スタートページ」 (窓の杜) 窓の杜に、初音さんが制作した痛 IDE と痛スタートページの紹介記事が載りました。 とてもいい拡張機能なので、 VS2010 Pro 以上を使用されている方は、是非使っ…

そういえば

あの「アナウンス」ってその後どうなったんだろうか。 メンバにも音沙汰がないのでさっぱりなんですが。。。

6/26 は久々にお菜家さんでの勉強会です

わんくま同盟 東京勉強会 #49 2 週間後のわんくま東京勉強会は久々にお菜家さんでの勉強会になります。 セッションも最新の ASP.NET 4 セッションあり、 GPGPU セッションあり、いつもながらのバラエティに富んだ一日になっています。 更に、噂によるとなん…

6/26 LT やります

わんくま同盟 東京勉強会 #49 久々にお昼の LT で一枠もらいました。 前回の LT まえふりでやり損なったお話しをさせて頂く予定です。(謎)

わんくま同盟 東京勉強会 #33 スピーカーアンケート結果

わんくま同盟 東京勉強会 #33 既に 1 年前の話になりますが、アンケートの集計結果を頂きましたので、数値だけ公開しておきます。 Q1.セッションの内容は期待通りでしたか 114.3 Q2.セッションの内容は理解できましたか 104.8 Q3.このセッションを知り合いな…

わんくま同盟 東京勉強会 #48 終了しました

今回も大変多くの方に参加頂き、ありがとうございました。 VS2010 ローンチと云う事で、 VS2010 の魅力が少しでも伝わっていれば幸いです。 さて、次回は 6/26 、久々にお菜家さんに戻っての勉強会となります。 いつも通りのバラエティに富んだ内容となって…

今週末はわんくま同盟 東京勉強会 VS 2010 CLT です

わんくま同盟 東京勉強会 #48 VS2010CLT 今週末はいよいよわんくま東京で VS 2010 CLT が開催されます。 何と言ってもスピーカー陣が豪華です! 豪華なお土産も用意されています!! 是非、ご参加くださいませ。 # 当の私は、ようやく仕事が一段楽したので、…

わんくま同盟 東京勉強会 #47 終了しました

今回も多くの方にご参加頂いてありがとうございました。 次回は 6/5 、 VS2010 CLT Day になります。 豪華スピーカー陣によって Visual Studio の魅力が余すところなく語られる一日です。 是非、ご参加くださいませ。 # ……と書いておきながら、次回は私自身…

わんくま同盟 東京勉強会 in 青山

ORACLE 青山センターに来てます。 今日は富士山見えないー。(西側に雲があるみたいです) 午前中は LT 多発中w USTREAM でも中継してます〜。