だらだらやるよ。

こげつのIT技術メモ

2007-09-01から1ヶ月間の記事一覧

WEBカメラでテルミン

これはすごい! WEBカメラを使ってテルミンを演奏できます ウェブカムでテルミン http://webcamgames.jp/airtheremin/カメラの角度とか難しいけど楽しい!

SQLServerでのテーブルとカラムの存在確認

よく忘れるのでメモしておきます。 存在がチェックだけできればいいので、色々手抜いてますが。。。テーブルの存在を確認(table_nameテーブルが存在しなければNull) SELECT object_id('table_name') カラムの存在を確認(table_nameテーブルにcolumn_nameカラ…

Ustream.tv 続き

前回の日記の後、実際に使ってみました。 そのときはまだチャットしてるだけだったのですが今日はちょっとキリのいいところまで仕事が片付いたので、配信してみてます。微妙に残った作業だらだら片付けたりしながら帰るまで配信してるつもりなので、良かった…

Ustreamにうきうき!

最近ついった界隈で話題になってる気がしたので、ちょいちょいと見てみました。 なかなか楽しいですねこれ おいらも今度配信してみようと思います:-) http://www.ustream.tv/

匿名メソッドの動作について

C#

ちょっと気になる記述があったので明日じっくり読みます。。。 http://d.hatena.ne.jp/NyaRuRu/20051029/p1

staticクラス

今まではクラス自体をstaticにすることができず、以下のようなコードを書いていました public class Test{ private Test(){} static void TestMethod(){ //hogehoge } } これからはこう書きます public static class Test{ public static void TestMethod() …

プロパティのアクセスレベルが柔軟に

int _test; public int Test{ protected set{_test = value;} get{return _test;} } こんな感じで、それぞれでアクセスレベルを変更できるようになりました

Partial Type

ひとつのクラス定義を複数ファイルにまたがって記述できます こんな感じで 一つ目のファイル public partial class Test1{} 二つ目のファイル public partial class Test1{} コンパイルするときにファイルが必要なので、同一プロジェクトに置いて、一緒にコ…

イテレータ

foreachできるようなクラス作るときの実装を簡単にしましょうってな感じです 今までだったらCollectionsクラスを継承したりとかIEnumeratorインタフェースを実装したりしなきゃ駄目だったのですが 以下のように簡単にかけます。 private IEnumerable<string> Test() </string>…

匿名メソッド

これは前からあったdelegateの拡張機能みたいな感じ。 というわけで例によって使い方の違いはこんな感じです。 public delegate void DTest1(string message); public void DTest11(string m){ MessageBox.Show(m+"テスト1回目です"); } public void DTest1…

ジェネリック

地味だけど便利!あるとないとじゃ勝手が違う!まずは今までのやり方 ArrayList al = new ArrayList(); al.add("testです。"); al.add(200); string st = (string)al[0]; Console.WriteLine(st); string st2 = (string)al[1];//実行時例外が発生する。 Conso…

Null許容型

値型とか構造体にNullが使用できるようになりました。 よく使うことになると思うのはint,bool,DateTimeといったところでしょうか で、使い方 int? test1 = null; Nullable<int> test2 = 43; これだけ、簡単ですね:-) 「型名?」はNullableの参照らしいので、どちら</int>…

C#2.0について

世の中ではもうC#3.0についての話題が出てて、幾分乗り遅れてしまった感はあるのですが やっとこさ2.0を実際に自分で使ってみたので、以前との違いを中心にレポ VisualStudio自体にも機能が増えているので、それも今後かけたらなと思います。あくまで自分の…