かずきのBlog@hatena

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

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

Eclipseプラグイン発見

職場の席が近い某人に教えてもらった EclipseFP http://eclipsefp.sourceforge.net/ 更新サイトはこちら http://eclipsefp.sf.net/updates

システムのLockAndFeelを適用

やっぱOSと同じ見た目が使いやすいよね JFrame.setDefaultLookAndFeelDecorated(true); try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { e.printStackTrace(); } JFrame f = new AppFrame(); f.setVis…

JUnit4のサンプル

テストにはなってないけど、これくらいしってりゃいいでしょ!というアノテーションを使ったサンプル package junit4; //assertEqualsって書くだけで使いたいからね import static org.junit.Assert.assertEquals; import org.junit.After; import org.junit…

ヘッダ情報のないbyte配列からBitmapオブジェクトを作る

C#

前にもやったSetPixelを使わずにBitmapの色を変える方法と同じ要領で private void Form1_Paint(object sender, PaintEventArgs e) { byte[] dat = new byte[100 * 100 * 3]; for (int h = 0; h < 100; h++) { for (int w = 0; w < 100; w++) { // 真っ赤な…

スレッドセーフなブツ

Javaだと ThreadLocalを使う class Hoge { private ThreadLocal local = new ThreadLocal(); public Object getThreadLocalData() { Object ret = local.get(); if(ret == null) { ret = new Object(); local.set(ret); } return ret; } }こんな具合?(未コ…

Bitmapをピクセル単位で操作する方法(SetPixelじゃない奴)

C#

かわいらしいにゃんこの画像をリソースに登録しておいて、あえて緑色に染めて描画する例。 private void Form1_Paint(object sender, PaintEventArgs e) { using (Bitmap bmp = Resources.Cat) { BitmapData bd = bmp.LockBits( new Rectangle(0, 0, bmp.Wid…

Javaに関数型とクロージャが!

どんどん使いやすい言語になってくるのかぁ。 Javaのウリ?のシンプルさは何処に!? http://journal.mycom.co.jp/articles/2006/08/23/java7closuer/

Velocityを使ったプログラム

Javaのコード private void execute() { try { InputStream is = this.getClass().getResourceAsStream( "velocity.properties"); Properties prop = new Properties(); prop.load(is); Velocity.init(prop); Template template = Velocity.getTemplate( "sa…

プロパティの設定色々

velocity.logを出力しない runtime.log.logsystem.class=org.apache.velocity.runtime.log.NullLogSystem jarの中からテンプレートを探す resource.loader = jar jar.resource.loader.description = Velocity Jar Resource Loader jar.resource.loader.class…

XmlTextWriteの使い方

ReaderしたんだからWriteも プログラム(C#) class Program { static void Main(string[] args) { StringWriter sw = new StringWriter(); XmlTextWriter xw = new XmlTextWriter(sw); xw.WriteStartDocument(); xw.WriteWhitespace(Environment.NewLine); xw…

XmlTextReaderの使い方の確認

プログラム using System; using System.Collections.Generic; using System.Text; using System.Xml; namespace XmlTest { class Program { static void Main(string[] args) { XmlTextReader xr = new XmlTextReader("input.xml"); while (xr.Read()) { Pr…

java -jar で起動するときのクラスパス

マニフェストにクラスパスを書く META-INF/manifest.mf --------------------------------- Manifest-Version: 1.0 Main-Class: Test Class-Path: Hoge.zip;Fuga.zip ---------------------------------コマンドライン弱者なので数時間悩んだ挙句教えてもら…

ユニットテスト

ユニットテストは、ばりばり書いてる? テストファーストでしてる? と聞かれるとどうだろう???微妙なラインを走ってるような気がする。 仕事では、やっぱり自分が信用できないのでユニットテストは欠かせません。 といってもテストファーストしてるわけ…

S2Windowsの簡単なサンプル

S2WindowSampleと言う名前でWindowsアプリのプロジェクトを作る。 Form1は,とりあえず削除!! Seasar.NETを使えるようになるまでに 参照設定にlog4netとSeasar,Seasar.Windowsを追加する。 App.configも追加ここからはlog4netを使うためのおまじない Asse…

S2Windows.NETを使ってみた

ドキュメントないから試行錯誤したけど,なんとか動いた!動かした後にソースを見るとこうなってたのか〜って感じでした。 なんだか良さそうな感じなので今後に期待!!!今度HelloWorldくらいのサンプルをここに書いてみよう。

countlineだ!

標準入力から受け取った文字列の行数を数えるっていうプログラムを作ります。 今までは,本を見ながらって感じでしたが,本をスタバで抹茶フラペチーノ飲みながら読んできたので覚えてるかどうかという意味も込めて見ないで書きます! 登場する関数は以下の…

Calisto

http://www.eclipse.org/callisto/ なんかEclipseのAll in oneパッケージみたいなもの。 Eclipse SDKをダウンロードして起動してみると,更新サイトにCalistoの更新サイトみたいなものがあった。 開いてみると,主要なプラグインの更新サイトがつらつらと!E…

catを読もう

cat.hsを書いて動かして動作を確認した。 でも,まだdoやらなんやらでよく解からない。 ↓みたいなプログラムです。 main = do cs <- getContents putStr cs 最初から確認 main = まではOK! do.....わからん! 本を見ると,doのあとのアクションを上から順番…

catを作ろう!

catはLinuxとかそっち系ではお馴染み! 早速Haskellで! cat.hs------------------- main = do cs <- getContents putStr cs これで出来上がりらしい。 今まで見たこと無い 演算子が出ているあたりが謎いですね。 あとは,二行とかになってます!一行じゃな…

Hello Worldを読もう

前に書いたHello Worldのプログラム! こんなんでした。 main = putStrLn "Hello, World!" 1つ1つ噛み砕いてみよう mainアクション main = ....のmainがmainアクション。 Haskellは,最初にmainアクションが評価されて,mainアクションの評価が終わったら…

Hello world

Haskellをダウンロードしてみました。 関数型の言語は,Lispを大学の講義で2回書いただけなのでド素人です。 そんな俺ですが,「ふつうのHaskellプログラミング」という本を買ったのでちょっとずつやっていこうと思います。 飽きっぽい性格なので続くかわか…

結局

C#

カラオケ行く前に書けたのはこんなテストコードだけでしたorz [TestFixture] public class ConnectionTest { private static DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.SqlClient"); private IDbConnection conn; [SetUp] p…

カラオケ

に行く事になった!!

NUnitを使いながらぼちぼちやりましょう

C#

データベースはあるけれど,それにアクセスするコードを書くのはだるぃ。 TableAdapterとDataSetで楽〜に出切るのは素晴らしい!!!そんなものを自分でも(GUIは無しで)作ってみたい!ということで前にJavaで作ってメデタク仕事にも流用できました。 .NET…

オブジェクト倶楽部2006夏イベント

に行ってきました。 朝いつもよりゆっくりと出来たのでそこが一番満足!(ぉとりあえずいつも通り会社に行く時に降りる初台駅で下車。 そこから歩く。 このルートで行った人っているのだろうか。ちょっと謎。会場近くにいっても人の流れが見えない!! 確か…

VS2005だ

C#

今日VS2005のstdを電気屋で手にとって見た。 Express Editionが無料でDLできるけどやっぱ制限があるしね!! でも買わなかったorzう〜んVisualStudioSDK入れれないのがちょっと悲しい。 .NETのほうは,ADO.NET, ASP.NETとかで大体の状況でそこそこイケルので…

マージンFXのひまわり証券さん、ニンテンドーDS Lite欲しい!

NetBeansかな?

Sun Java Studio Enterprise 8をDL! かる〜い使用感はNetBeans5と同じくらい。でもUMLかける!!! でもあまりUMLをがっつりとは書かないなぁ。。。

サッカー

同点になったじゃん!?と思ったら逆転されちゃった…と思ったら駄目押しの追加点… オーストラリア3−1日本

ウィザードみつけた!

プロジェクトの右クリックメニューから新規→ファイル/フォルダ→NetBeans モジュール開発 それっぽいじゃないですか。とりあえず普通のHelloWorldを目指すと言う事でアクションを選ぶ。 特に難しい事もしないつもりなので,常に有効なメニューを選んどこう。 …