2013-10-01から1ヶ月間の記事一覧
<はじめに> なんてことはない、単にHaskellを書いてみたかったというプログラム。 <プログラム> main = putStrLn "Hello Haskell!" <まとめ> これから勉強していきます。
<はじめに> スマホアプリにカメラは外せないので調べてみました。写真を撮ってカメラロールに保存するだけの簡単なプログラムを書いてみました。 <プログラム> public partial class MainPage : PhoneApplicationPage { //-----------------------------…
<はじめに> WP7で使えるセンサーについて調べてみました。フレームワークで使えそうなクラスにGyroscope、Compass、Motionがあったので、それぞれを使って実装を試してみました。 <プログラム> public partial class MainPage : PhoneApplicationPage { …
<はじめに> WP7で加速度センサーを使ってみようと思います。Accelerometerのインスタンスを生成すると、CurrentValueChangedイベントとReadingChangedイベントがあるのですが、「ReadingChangedは古いよ!」って注意されるのでCurrentValueChangedにて実装…
<はじめに> ストアアプリにはasync/awaitを始めとした非同期処理は必須という話をよく聞きます。それならばWindowsPhoneだって必須だと思うのですが、やり方を知らなかったので調べてみました。どうやらBackgroundWorkerを使って処理をバックグラウンドに…
<はじめに> ジェネリックについて調べていたらこんな記述がありました。ジェネリック コレクションを使用する状況 通常は、ジェネリック コレクションを使用することをお勧めします。それは、タイプ セーフの利点をすぐに得られるからです。タイプセーフの…
<はじめに> 今週の献立の中で何曜日のメニューがカツなのか気になって仕方がない時ありますよね? そこで、IEnumerableを実装した自作クラスを作って、LINQの恩恵を受けつつカツの曜日を抽出することにしました。 <プログラム> class Program { static v…
<はじめに> LINQについて調べていると、ところどころに出てくるyield return hogehoge...この「yield」というのがいまいちピンとこない! そこでmsdnのドキュメントを眺めていると、いいのがあるじゃないですか!反復子 (C# および Visual Basic) Yield ま…
msdnより 拡張メソッド (C# プログラミング ガイド) 拡張メソッドを使用すると、新規の派生型の作成、再コンパイル、または元の型の変更を行うことなく既存の型にメソッドを "追加" できます。 えーっ!?そんなことできるんですか!? 自分の不勉強をかみし…
delegateと聞くと、「イベントとメソッドを紐づけるときに使う何か」という程度の認識だったのですが、これはいかん!と思って調べてみたらなかなか面白いではありませんか。 そこで、delegate型で少し遊んでみたのが下記 ①delegate型のインスタンスを引数に…
IDisposableインターフェースを実装したクラスを使用する場合、 using ステートメントを使ってリソースの解放を担保します。 そこで気になるのがDisposeメソッドとデストラクタの呼び出されるタイミング。違うの?一緒なの?そこで、調べてみました。 ■Dispo…