かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

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

JRubyでJavaのクラス使ってみる

ちょびっとだけ。 やらなきゃいけないことは require'java' module内でinclude_package これだけ 簡単あぁ時間切れだorz

Spring.NETのHello worldまでの道のり

まずは本家からダウンロード。 現時点の安定版の最新と思われる1.0.2をゲット。 zip版をダウンロードしたので、適当なところに解凍して置いといた。 次にコンソールアプリケーションのプロジェクトを作成する。 下の4つのdllを参照へ追加する。 Spring.Core…

JMeterの関数

http://d.hatena.ne.jp/rubricks/20070405/1175769533明日使うかもしれないのでメモ

C#3.0の型推論

C#

ここに触発された。前にも何処かで書いた記憶があるけどC#3.0で追加されるvarについて。 ローカル変数に対して、型が明らかな場合は型名をvarと書いて省略できるようになる機能。例えば下のようなコード int a = 10; // aがintなのは明らか MyClass b = new …

Eclipse3.3 RC4 + WTPの続き

前回の続き とはいってもServlet作って動かして終わりだったりする… 前に作ったJSPは、/HelloWebApp/HelloServletにPOSTするformがあったので受け取るServletを作る。 package okazuki; import java.io.IOException; import javax.servlet.ServletException;…

Eclipse3.3RC4 + WTPを試してみた

Eclipse3.3RC4が出てる!! ということでここからダウンロードしてきた。 更新サイトから、WTP関連のものをインストールして準備完了!!メニューのWindow -> PreferencesからServer -> Installed Runtimesから適当なアプリケーションサーバを登録。 とりあ…

互換モードかどうかで画面の高さの取り方が変わる

IE7でdocument.body.clientHeightが0を返すようになってる。 調べてみるとIE6でも標準モードだと駄目だったみたい。いろんなブラウザで取れるようにするためには、↓のようにかく。 var bodyHeight = window.innerHeight || document.documentElement.clientH…

フリーのアイコンまとめ

http://www.smashingmagazine.com/2007/05/24/freebies-round-up-icons-buttons-and-templates/いっぱいあるなぁ

へぇ〜!!thisってこんな風にかけたんだ!?

さっきNetBeansのモジュールで気になる部分のコードを読み漁ってたら見つけた。 知らないのは俺だけかな? 普段こんな書き方しないから、知らない人が多数であることを祈る!! public class Person { private int age; public void setAge(int age) { Perso…

モジュール開発の前に…

ソースとJavadocを落としておこう!!! いまさらな感もあるけど、今だからこそきっと多少は読めるはず!!! ってことでNetBeansのサイトを30分くらい徘徊してやっとみつけた… ここからDownload NetBeans IDEのボタンをクリック! http://www.netbeans.org/…

NetBeans5.5.1にSubversionモジュールがない?

アップデートセンターの一覧とにらめっこしても見つからない… 俺だけかな?

ちょっと戻ってLookup

Lookupの結果に変化があったら処理をするってことが出来るみたいだ。 LookupListenerを使うといいぞと書いてある。早速お試し。 Lookupなので、普通のJavaアプリにorg-openide-util.jarを追加すればOK。 まずは、自分で任意のLookupを追加出来るMyLookupを作…

もうわけわからんくなってきた「C#でJavaVM」

http://journal.mycom.co.jp/news/2007/05/28/004/index.htmlJRubyやGroovyみたいなJavaVMで動くスクリプト言語 IronRubyやIronPythonみたいなCLR上に実装されたスクリプト言語今度はC#で実装されたJavaVMらしいですよ。 入れて実験してみようかなぁ。

MimeLookup

ということで次はMimeLookup。 どういうときに使うかというと、ぱっと読んだ雰囲気だと選んでるファイルの種類に応じて何かしら処理をさせたいときとかに使える。 選んでるファイルの種類はFileObjectのgetMIMETypeによって調べれるっぽい。 どんなファイル…

FileSystemAPI その4 .settings

ついに最後!! .settingsファイルです。本によるとシンプルらしいですとよ。layer.xmlには下のように書くとOK <folder name="okazuki"> <file name="okazuki-modules-menus-Person.instance"/> <file name="myPerson.instance"> <attr name="instanceClass" stringvalue="okazuki.modules.menus.Person"/> </attr></file></file></folder>

FileSystem APIその3 .shadow

FileSystemAPIその2 - かずきのBlog@Hatenaの続きです。 .shadowの拡張子のあるファイルのお話し。 本によるとシンボリックファイルと同じだよ!ってことみたい。 attrでoriginalFile属性を使ってオリジナルファイルが何かを示してあげるだけ。サンプル!!…

FileSystem APIその3

「FileSystemAPIその2 - かずきのBlog@Hatena」の続き。前回は、.instanceという拡張子のfileに直接どのクラスのインスタンスを生成するのかを名前で示してあげた。 こんな風に <file name="okazuki-modules-menus-Person.instance"/> これだとお手軽。だけど多分デフォルトのコンストラクタでしかインスタンスが</file>…

Disposeパターン

C#

基本ですが復習!! class MyObject : IDisposable { public void Dispose() { Dispoase(true); // システムにfinalize呼ばなくてもいいよ〜って教える GC.SuppressFinalize(this); } protected virtual void Dispoase(bool disposing) { if (disposing) { C…

FileSystemAPIその2

ということで先日なんじゃこりゃ!?って言った.instanceという拡張子のものから。 結論からいうとインスタンス作れるらしいよ。とりあえず今日は時間がないから早速プログラムをば。 昨日作ったメニューの下に1つメニューを追加!! んで、okazuki.modules…

File System APIその1

Lookupの他にFileSystemもNetBeansのModuleを書く上では重要っぽい。 こいつはLookupみたいにjarを1つ追加するだけで使えるよ〜っていうような記述は見当たらなかったので、大人しくNetBeansのモジュールとして作って見た。 構成はこんな感じ okazuki.modul…

ProxyLookupって何?

ProxyLookupというものがある。 どうやら2つ以上のLookupをくっつけてくれるものみたいです。擬似的なコードだとこんな感じ。 Lookup foo = どうにかして取得1(); Lookup bar = どうにかして取得2(); Lookup proxy = new ProxyLookup(foo, bar); //合体! /…

lookupしてみる

英語がさっぱりできないのにRich Client Programming PLUGGING INTO THE NETBEANS PLATFORMを買ってしまった。とりあえず、NetBeansのモジュールのプログラムを覗いてると良く出てくるLookupについて。 Lookupの機能自体はすごく単純でjarを1つクラスパスに…

接続中のコネクションの確認のしかた

SQLServerで接続中のコネクションを確認するには sp_who これでspidを確認して強制切断するには kill [spid]でOKメモメモ…

SQL ServerとJavaの連携の設定

CodeZineにSQL ServerにJDBC接続する際の設定の記事がありました SQL ServerとJ2EEアプリケーションサーバのJDBC接続設定集 (1/6):CodeZine

Validation Application Block Integration WinForms

Validation Application BlockをWindows Formに統合するのは凄い簡単!!! Microsoft.Practices.EnterpriseLibrary.Validation.Integration.WinFormsを参照設定する。 ツールボックスにValidationProviderコンポーネントを追加する。 フォームに落とす。 Er…

Enterprise Library 3.0 Validation Application Block

Enterprise Libraryを入れてからかなり放置してました。 Enterprise Libraryの印象は、ツールで設定ファイルをごりごり書いていくっていうのが強かったけど、Validation Application Blockはそんなことなさげ? ということで使ってみた!!!使い方の手順は…

4バイト文字の長さ

Vistaで追加された4バイト文字「飛魚」(←これが一文字になる) XPで見てる人もいると思うので、とりあえず出しません。こいつらが結構厄介なんですよ。とりあえず↓のコードを見てください。 C# Java <追記> うは!JavaとC#で出力結果が微妙に違うわ。画像…

JavaFX

Eclipse用プラグインとNetBeans用プラグインがあるみたい。 https://openjfx.dev.java.net/ の中ほどから落とせます。Getting Start(NetBeans使用)はここ。 https://openjfx.dev.java.net/Getting_Started_With_JavaFX.html

LINQのサンプルがあったんだ

C#

http://msdn2.microsoft.com/en-us/vbasic/bb330936.aspx 知らなかった…

Fizz-Buzz問題 どうしてプログラムが書けないの?

モトネタはここ!! どうしてプログラマに・・・プログラムが書けないのか?なんていうか、プログラム書けないのにプログラマ(SE)を名乗るな!って言いたくなってくる。 でも、現実を見てみると情報系の学科を出た人で、↑のサイトにある問題を解ける人はほ…