だらだらやるよ。

こげつのIT技術メモ

2007-01-01から1年間の記事一覧

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自体にも機能が増えているので、それも今後かけたらなと思います。あくまで自分の…

誕生日検索する

特定の月や日で、年をまたいで検索したいときってありますよね そんなときのSQL SELECT birthday FROM users WHERE DATEPART(m,birthday)=7 AND DATEPART(d,birthday)=31 こんな感じ:-) これでおいらと同じ誕生日の人が沢山検索できます。んでもあれなんです…

C#でEvalする。続き。

ちょいと追記します。 計算だけだったらJScriptのメソッドを呼び出してあげるのが一番簡単みたいですねー DOBONさんのところで解説してありました:-) http://dobon.net/vb/dotnet/programing/eval.html

あとでゆっくり読む記事とか

効果的なプレスリリースを行うための11のTips(PRO) http://web-marketing.zako.org/web-marketing-news/press-release-optimization-11tips.html C#からSQLDMOコンポーネントを使ってSQL Serverを操作する方法 http://codezine.jp/a/article/aid/1532.aspx…

C#でEvalする

最近、ある程度汎用性の高いテキスト処理ツールを作ったりしてるのですが やっぱりプログラマとしては途中でコード書きたくなるんですよね 最初はミニ言語でも作ろうかと考えましたけど、Evalメソッド作ることにしました。 というかぐぐったらこんなもの発見…

Wizard Bible vol.35

http://wizardbible.org/35/35.txt 金床さんのマニアックJAVAプログラミング講座が面白かったです:-) JavaでEvalってできたのですねー というわけでC#でやってみました。

INSERT文について

ちょいとメモを。 インサート時に、他テーブルからのデータを取得する場合、SQLServerはvaluesの中にSELECTを書けないので、こんな風に書きます。 INSERT INTO table1(column1,table2_id) SELECT 'TESTDATA',(SELECT TOP 1 id FROM table2) なんとなく気持ち…

Bibuly(ビブリー)

http://www.bibuly.com/ 読み終わった本のぶつぶつ交換サイト。 インタフェースがわりと気持ちいいなぁと:-) とりあえず目についた本からいくつか登録してみましたー

誕生日

今日は誕生日だったので、会社の人からプレゼントをもらいました カエルのぬいぐるみ沢山と目覚まし時計!これで朝起きれるようになるか…な?

改行コード

SQLで改行削除する方法をど忘れしちゃったのでメモ UPDATE table_name SET column1 = REPLACE(column1,char(13) + char(10),'') 最初¥r¥nでやろうとしてうまくいかなかった。。。

脳内メーカー

http://maker.usoko.net/nounai/ いまいち乗り遅れた感があるのですが 会社の同僚が結果をブログに載せてたのでおいらも便乗してみます。 清野竜矢 永倉えいる さて・・・いったいこれはどういうことでしょうか:-)あ、これならまぁまぁ きよのたつや

今日買った本

前も日記に書いた金床さんの本買いました:-)ウェブアプリケーションセキュリティ作者: 金床出版社/メーカー: データ・ハウス発売日: 2007/07/21メディア: ハードカバー購入: 3人 クリック: 66回この商品を含むブログ (23件) を見るSQLのリファレンス本とVisu…

気になるツール

複数PCを一組のキーボードとマウスで操作できる「Sチェンジャー」v4.03 http://www.forest.impress.co.jp/article/2007/07/20/schanger.html 試してみようかな。。。

はてなスターTシャツ欲しい!

クリップボード続き

C#

というわけでとりあえず完成。 前述のサイトそのままだとunsafe使ってたのが嫌だったので、使わないように変更しました。 あとはクラスにまとめて終わりです:-)万歳

クリップボードからの値の取得その2(文字化けに対応する)

C#

http://d.hatena.ne.jp/nagakura_eil/20070524の続き String test = (String)System.Windows.Forms.Clipboard.GetDataObject().GetData("Text"); の場合は問題なかったのですが String test = (String)System.Windows.Forms.Clipboard.GetDataObject().GetDa…

欲しいキャンペーン!

はてなTシャツ欲しい! キーワードはぁ。。。 Ruby :-) プログラム

思いつき

Dreamweaver用のプラグイン開発をしてみたいと思いました というのもデザイナがDreamweaverを使用し、プログラマはEclipseを使用するようなプロジェクトで ソースのバージョン管理をするうまい方法が思いつかなかったんですよね そもそもDreamwearverをほと…

買った本

Puzzles for Hackers:スクリプトキディから大人のハッカーへ (IT Architects' Archive 知の連環)作者: イワン・スクリャロフ,鷹跣搗汯出版社/メーカー: 翔泳社発売日: 2006/08/29メディア: 単行本(ソフトカバー)購入: 1人 クリック: 81回この商品を含むブ…

MS、フリーのパケット解析ツール「Microsoft Network Monitor 3.1」リリース

最近あまり読めてないCodeZineから:-) あとで確認しておこっと http://codezine.jp/a/article/aid/1522.aspx

欲しい本

買おうかなと思って本屋さん行ったけど買えなかった・・・ 今日仕事終わったら別の本屋さんに行こうかなっとハッキング非公式ガイド―天才ハッカーから学ぶ攻撃と防御作者: アンキット・ファディア,小川晃夫出版社/メーカー: ビー・エヌ・エヌ新社発売日: 200…

きたこれ!

ウェブアプリケーションセキュリティ http://www.jumperz.net/was.jsp うやっほう、おいらがこっそりと尊敬してたりする金床さんの本ですよ! 金床さんの原稿はWB*1でいつも読ませてもらってるのですが(レベルが高くてついていけないときもありますが) とて…

数学ガール買いました。

id:hyukiさんところのプレゼントには外れちゃったので購入しました最初の数ページ読みましたが、ちょいとわくわく:-) 感想はまた今度