雑記 - otherwise

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

ReactiveOAuth ではてなの OAuth 認証を利用するお話し

ネタ元:ReactiveOAuthではてなOAuth認証 (Neutral Scent) 個人的にも近い将来はてな OAuth を利用する予定があったので調べてみました。

MCTS: Microsoft .NET Framework 3.5, Windows Presentation Foundation Application Development 取得報告

MCP

先日書いた「もう一つ」を受けてきました。 これで MCTS: WPF 3.5 も取得です♪

MCTS: Silverlight 4, Developement 取得報告

MCP

仕事で Silverlight 4 アプリ開発に携わっている事もあって今期の自社向け目標に掲げていたので、 MCP 70-506J を受験し、なんとか MCTS: Silverlight 4, Development を取得しました。 前回の MCP 合格から 7 ヶ月も経ってたんですね。思ったよりも間隔空い…

個人制作アプリケーション第 4 弾の紹介 - 恵方コンパス

またもや思いつきと勢いで作成したアプリですが、なんとか間に合ったのでご紹介します。 恵方コンパス コンパス機能を利用して、当年の恵方を調べるアプリです。 なお、コンパスが搭載されていない端末では起動する事ができません。 本来は普通のコンパスを…

C# ユーザ会 勉強会に参加してきました

もう 1 週間も経ってしまいましたが、先週行われた第 74 回 codeseek 勉強会 & 第 14 回日本 C# ユーザー会 勉強会に参加してきました。 当日は昨年の C# Advent Calendar の記事を中心に色々な技術談義を楽しむ事が出来ました。 ……で、本題。 ジャンケン大…

Microsoft 川西さんの訃報に際し

本日のわんくま勉強会内でも報告がありましたが、 Microsoft の川西裕幸さんが亡くなられたそうです。 昨年の Windows Phone ハッカソンでもお会いしていたのに急に何故と思いましたが、なんでもハッカソンの日の帰宅途中に交通事故に遭い入院。その後の治療…

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

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

C# で音声認識

C#

あけましておめでとうございます。 旧年はオンライン・オフライン問わず、多くの方のお世話になりました。 今年も変わらずよろしくお願いいたします。 ……さて。 新年最初のネタは残念ながら(?) Windows Phone ではありませんでした。 :p

Windows Phone の 2011 年、そして 2012 年に向けて

2010 年に世に登場した Windows Phone は、 2011 年に Mango のリリース、日本を含めた多国での展開もあって他のスマートフォンと肩を並べる、乃至はその上を行く素晴らしい OS になったと思います。 しかし現状を見るに、日本のみならず各国で苦戦している…

個人制作アプリケーション第 3 弾の紹介 - カウンター!!

先日のハッカソンの会場で作成、申請したアプリケーションが無事公開されました。 カウンター!! ハッカソンスタートと共にゼロから作り始めて 3 時間位で申請まで持っていったのでロクな機能が実装されていませんが、一応タップ→カウントが出来る様になっ…

ContextMenu

今日も Toolkit から、 ContextMenu の利用方法を紹介します。

Windows Phone SDK ドキュメント 日本語版

Windows Phone の開発 (MSDN) 取り上げるのがだいぶ遅くなりましたが、 12/19 付で MSDN の Windows Phone SDK ドキュメント日本語版が公開されました。 まだ精度に難ありな点は残っていますが、学習リソースなどもかなり充実していますので是非参考にしてく…

ExpanderView

昨日に引き続き、本日は 24 日目に紹介した Toolkit のコントロールから ExpanderView の利用方法をご紹介します。

LockablePivot

アフターフォロー記事は終わりましたが、まだ扱いきれてないものや説明を飛ばしたものも多くありますので、ここからは落穂拾いに入りたいと思います。 まず初回は 24 日目に紹介した Toolkit のコントロールから LockablePivot をもう少し細かく見てみます。

個人制作アプリケーション第 2 弾の紹介 - 除夜の鐘かうんとだうん

大分前に Marketplace に上がっていたのですが、バタバタしていて紹介が遅くなりました。 自作アプリケーション第 2 弾です。 除夜の鐘かうんとだうん ただ鐘の音が定期的に流れるだけの単純なアプリケーションですがw 本当は壁紙と鐘の音を差し替え可能にす…

わんくま東京勉強会 #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 の操作は基本的にタッチによって行われます。 ご存じの通り、タッチにはタップ、フリック、ピンチ等の色々なジェスチャアクションが存在しますが、アプリケーションで基本的なジェスチャをキャプチャするためのイベントが用意されています。 …

Console.WriteLine(Nothing) を紐解いてみる

VB のコードを書いたのが 1 年半ぶりな人が Visual Basic Advent Calendar 20 日目をお送り致します。 さて、先日 C# のメソッドオーバーロードの解決についてまとめたわけですが、 VB には Nothing と云う(メソッドオーバーロードの解決に於いて) dynamic…

わんくま東京勉強会 #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 になっています。 リレーショナルデータや大量データを保管する際は…

Local Database for Windows Phone

Windows Phone Advent Calendar 14 日目です。 Advent Calendar は後になるほどきついとはよく言ったもので、正直目新しいネタがありません。 そこで、ちょっとズルいですが今日分のセッションアフターフォロー記事から切り出して Windows Phone の Local Da…

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

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