だらだらやるよ。

こげつのIT技術メモ

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

synergyでモニタを3つにしました。

今まで17インチ1台+15インチ1台で作業していたのですが、 最近あまり使っていないノートパソコンを隣に置き、synergyというソフトでサブモニタ化しました*1 http://synergy2.sourceforge.net/ こいつぁ便利です。文字列だけですが、コピペもきくので…

VisualStudioのアドインからクラスを生成

http://d.hatena.ne.jp/nagakura_eil/20080420/1208628908 の続き。今日は作ったクラスにメソッドを追加してみました。 まずは前回追加したTestClassのFileCodeModelのインスタンスを取得します。 FileCodeModel2 fcm = (FileCodeModel2)dir.ProjectItems.It…

Sandcastleを試してみました

ちょこちょこ詰まったけど、とりあえずHTMLヘルプファイルの生成までできました。 というわけで、C#のソースコードからAPIドキュメントを作成する方法のまとめです。 作成した環境はVisualStudio2005です。まずSandcastleはCUIのツールなので、通常だとコマ…

APIドキュメント

あれ、APIドキュメントのHTML出力機能って2005でなくなったのかー NDocも開発が停止してるのかな? ふむ、Sandcastleってやつを使えばいいのか。。。 とりあえず使ってみます。

めも

C#

CodeModelオブジェクトってやつを使えばメソッドの追加とかできるみたいだ ためしてみよーっと http://msdn2.microsoft.com/ja-jp/library/x6h10s6x.aspx

BASP21のインストール

すぐ忘れちゃいそうなのでメモ 環境はWinXPのIIS+ASPですー http://www.hi-ho.ne.jp/babaq/basp21.html から、basp21のライブラリをダウンロードする 任意の場所に展開する。 以下の6ファイルをサーバに設置し、IISからのアクセス権限を与える BASP21.DLL …

VisualStudioのアドイン作ってみた。

C#

といってもまだやりたいことはできず。できたとこまでメモ MSDNをうろうろしながらVS2008Proで作成中。 VisualStudioアドインプロジェクトの作成 新しいプロジェクトから、その他のプロジェクトの種類→機能拡張→VisualStudioアドインプロジェクトを選択。 ウ…

脱オタだ!

iGirlのid:asami81さんが面白そうな企画立ててる オサレになりたいヲタクさん募集します、とのこと 既に沢山はてブされてるからわざわざおいらが宣伝する必要も無いけど。。。 まだ募集中みたいですよ! http://d.hatena.ne.jp/asami81/20080414/P1 え、僕で…

Amazon Web Serviceを使ってみる

というわけでとりあえずはISBNからの情報取得をしようと思いAmazonのWebサービスに登録 で、さっそく躓くわけですよ、自分の住所入力するところで The address you provided appears to be invalid. Please check the required fields and try again. と表示…

図書管理アプリケーション

C#

で、もともと作ろうとしてたこっちはというと とりあえずプラグインで生成するならこんな感じかなぁって設計を書きながら作っています。 CRUDはできてて、他の機能をどうするかといったところ。

おうちでプログラミング

C#

土曜日の夜中ちょっと時間が空いたので、久しぶりに家でソフト作ってみました。 最近家の本がどこ行ったかわからなくなってきたのでシンプルな書籍管理ソフトでも。。。 と思って作り出したのですが .NETからSQLiteに接続するのが面倒で、どうにかならないか…

C#からSQLiteを使ってみた。

環境はVS2005とC# SQLServerでデータのCRUDを行う際、SqlDataAdapterと型付データセットをウィザードを使って生成してたのですが SQLiteで同じことやろうとしてはまりました。 接続用のライブラリにはこれを使いました。 http://sqlite.phxsoftware.com/ ま…

びーむす

おっしゃれー 期間限定なのかな?セブンイレブンでビームスコラボ文房具買いました。 http://www.sej.co.jp/products/beamscollaboration0804.html他のも買おうか迷ったけど、とりあえず2つだけ。 カッターほしかったので丁度よかったです:-)

プロジェクトにテキストファイルを埋め込む

C#

内部的にSQLiteなどで一時的なDBを使うときに、テーブル作成のSQL文をハードコーディングするのに飽きたので外に出してみました。 といっても、プロジェクトに埋め込んじゃったほうが気持ちがいいので、やり方は前画像を埋め込んだときと一緒。 ビルドアクシ…

ハッカージャパン買った

定期購読は便利だなぁ:-) 冒頭のインタビュー面白かったー 内容はまだあんまり見れてないけど、WEBアプリケーションのセキュリティが詳しい感じなのかなHacker Japan (ハッカー ジャパン) 2008年 05月号 [雑誌]posted with amazlet at 08.04.08白夜書房 Amaz…

やっとC#3.0の機能を一通り触り終わった。

C#

http://d.hatena.ne.jp/nagakura_eil/20080330 あとで書くために場所だけ確保していたのですが、内容をやっと埋め終わりました。次はデザイナに追加された機能を見ていこうかと思います。

か、かわいい。。。

これはとても欲しくなる! でもおいら普段肩掛けかばん使ってるからなぁ うーんうーん、これと併用できるかばんってどんなんかなぁ。。。 http://www.itmedia.co.jp/bizid/articles/0803/31/news028.html

C#3.0機能紹介その8。プロパティを自動的に実装

C#

クラスにプロパティを自動的に実装してくれます。 こんな感じ。 class Test { public string Test1 { get; set; } public string Test2 { get; private set; } //getとset両方記述する必要がある。 //public string Test3 { get; } } インスタンス変数(stati…

C#3.0機能紹介その7。式のツリー

C#

http://www.microsoft.com/japan/msdn/net/bb308966.aspx#csharp3.0overview_topic20 を見たのだけど解説が詳しくない。。。 とりあえずこういうものとして覚えておくけど、実際にどこでどう使えばいいのかわかりません。。。くすん。 サンプルコードはこん…

C#3.0機能紹介その6。クエリ式

C#

LINQという機能の中で使用されます。 内部的にはメソッド呼び出しのシンタックスシュガーなのかな IEnumerableなど、データのまとまりを扱うクラスで使用できるようになっています。 基本的な使いかたは以下のような感じ var list = new[] { new { Col1 = 1,…

C#3.0機能紹介その5。匿名型

C#

匿名型 匿名型のオブジェクトを生成することができます。 例はこんな感じ。 即興のクラスインスタンスが生成できる感じですね。 var a = new { Test = "",Test2 = "a" }; var b = new { Test = "a",Test2 = "b" }; var c = new { Test = "abc" }; プロパティ…

C#3.0機能紹介その4。初期化

C#

オブジェクトとコレクションを初期化するときの構文が追加されていますね オブジェクトを初期化する際に、同時にプロパティの値を設定できるようになりました。 たとえばこんなクラスがある状態で class D { string property1; string property2; public str…

C#3.0機能紹介その3。ラムダ式

C#

C#2.0で増えた匿名メソッドの新しい記述方法という認識でいいのかな たとえば以下の配列に対するFindメソッドは同じ結果を返します。 List<String> s = new List<string>(new String[]{"","test","hoge"}); String test1 = s.Find(delegate(String st) { return st == "test"</string></string>…

C#3.0機能紹介その2。拡張メソッド

C#

RubyのMix-in的な感じなのかな、定義方法はだいぶ違うけど。 既存のインスタンスにメソッドを追加できます。 以下のようにクラスとメソッドを定義 static class StaticMethods { static public void ShowMessageBox(this string s) { MessageBox.Show(s,"tit…

C#3.0機能紹介その1。暗黙的に型指定されたローカル変数

C#

型を暗黙的に判断してくれる機能。プライベートメソッド内でしか使用できません。以下のような感じで。 値型、参照型、配列どれでもいけるみたいですね。 //okな例 var i = 1; >|cs|var str = "string"; var arr1 = new int[] { 1,3 }; var ls = new List<int>();</int>…

VisualStudio2008のインストール

C#

時間があいたので、やっとこさ触ってみました。2.0のときよりは乗り遅れてないはずっ とりあえずインストールなのですが、いきなり躓きました。 もともとVisual C# 2008 Express Edition をいれてるマシンに、 VS2008proをインストールしようとしたのですが…

プロジェクトの基本クラス作り

C#

基本クラスって言い方でよいのかなちょいと久しぶりにプロジェクトの共通クラスをつくっています。 試行錯誤中。。。これからアプリ作る際に共通で作れるようになんとか

二つ名メーカー

おいらは チェーンソーオーバーフロー 裂空重力らしいです。http://pha22.net/name2/index.php?name=nagakura_eil

体調を崩しています

今は薬がきいたのか少し楽ですが治ったら色々やろう…うぅ

ソースコードのダウンロード

C#

http://d.hatena.ne.jp/siokoshou/20080213 最近いろんなところで紹介されていたので、自分も落としてみることにした どうやらVS2008で設定してあげないとダウンロードできないらしい 会社での開発はVS2005がメインなので、今回は断念 今度あいているPCを使…