2007-01-01から1年間の記事一覧
今まではクラス自体を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;} } こんな感じで、それぞれでアクセスレベルを変更できるようになりました
ひとつのクラス定義を複数ファイルにまたがって記述できます こんな感じで 一つ目のファイル 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が使用できるようになりました。 よく使うことになると思うのはint,bool,DateTimeといったところでしょうか で、使い方 int? test1 = null; Nullable<int> test2 = 43; これだけ、簡単ですね:-) 「型名?」はNullableの参照らしいので、どちら</int>…
世の中ではもうC#3.0についての話題が出てて、幾分乗り遅れてしまった感はあるのですが やっとこさ2.0を実際に自分で使ってみたので、以前との違いを中心にレポ VisualStudio自体にも機能が増えているので、それも今後かけたらなと思います。あくまで自分の…
特定の月や日で、年をまたいで検索したいときってありますよね そんなときのSQL SELECT birthday FROM users WHERE DATEPART(m,birthday)=7 AND DATEPART(d,birthday)=31 こんな感じ:-) これでおいらと同じ誕生日の人が沢山検索できます。んでもあれなんです…
ちょいと追記します。 計算だけだったら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…
最近、ある程度汎用性の高いテキスト処理ツールを作ったりしてるのですが やっぱりプログラマとしては途中でコード書きたくなるんですよね 最初はミニ言語でも作ろうかと考えましたけど、Evalメソッド作ることにしました。 というかぐぐったらこんなもの発見…
http://wizardbible.org/35/35.txt 金床さんのマニアックJAVAプログラミング講座が面白かったです:-) JavaでEvalってできたのですねー というわけでC#でやってみました。
ちょいとメモを。 インサート時に、他テーブルからのデータを取得する場合、SQLServerはvaluesの中にSELECTを書けないので、こんな風に書きます。 INSERT INTO table1(column1,table2_id) SELECT 'TESTDATA',(SELECT TOP 1 id FROM table2) なんとなく気持ち…
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シャツ欲しい!
というわけでとりあえず完成。 前述のサイトそのままだとunsafe使ってたのが嫌だったので、使わないように変更しました。 あとはクラスにまとめて終わりです:-)万歳
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回この商品を含むブ…
最近あまり読めてないCodeZineから:-) あとで確認しておこっと http://codezine.jp/a/article/aid/1522.aspx
買おうかなと思って本屋さん行ったけど買えなかった・・・ 今日仕事終わったら別の本屋さんに行こうかなっとハッキング非公式ガイド―天才ハッカーから学ぶ攻撃と防御作者: アンキット・ファディア,小川晃夫出版社/メーカー: ビー・エヌ・エヌ新社発売日: 200…
ウェブアプリケーションセキュリティ http://www.jumperz.net/was.jsp うやっほう、おいらがこっそりと尊敬してたりする金床さんの本ですよ! 金床さんの原稿はWB*1でいつも読ませてもらってるのですが(レベルが高くてついていけないときもありますが) とて…
id:hyukiさんところのプレゼントには外れちゃったので購入しました最初の数ページ読みましたが、ちょいとわくわく:-) 感想はまた今度