かずきのBlog@hatena

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

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

toStringとかを生成してくれるプラグイン

今日名前を完全に忘れてたので備忘録。 Commonsを使って系はすぐみつかったけど、toStringしたいだけなのにCommonsなんて大げさチック。 そんなときのためにCodeSugar http://sourceforge.net/projects/codesugar/

EclipseFPで遊ぶ

EclipseFPを昔にいれたっきりだった。 GHCかHugsを入れてEclipseのプロパティのFunction Programingの所に適切なコンパイラ/インタプリタの場所を教えてあげれば設定終了。 一応たしなみとしてshow line numberとInsert space for tabにはチェックを入れてお…

パラダイムシフト

頭の中がどっぷりOOPってか構造化言語に染まっててHaskellがさっぱり入ってこない。 簡単なのだと大丈夫だけど、モナドとかわかんね〜!! ということで、最近RubyやJavaScriptに浮気してたけどHaskellをもう一度やるっす! 多分!!

こりゃ便利だ

JavaScriptでぐぐってるとこんな記事を発見! 紹介記事 http://journal.mycom.co.jp/articles/2007/01/22/overbyte/ 実物 http://www.3site.eu/jstests/jhp/ Webブラウザ上での簡易JavaScript開発環境?みたいなもんだ。 実際に動かしてみるとこんな感じ さ…

引き続きハッシュ

ちらっとそこらへんを読み漁ってると色々書いてあった。 Objectをnewしてハッシュみたいに使えるって? <html> <body> <script type="text/javascript" language="javascript"> var obj = new Object(); obj["name"] = "taro"; obj["age"] = 100; document.writeln(obj["name"]); document.writeln(obj["age"]); </script> </body> </html> これをブラ…

ハッシュ

ちょっとだけJavaScriptを触ってみる。 とりあえずハッシュが使えないと悲しいのでハッシュの書き方。 var hash = {}; hash["tarou"] = "hogehoge"; hash["jirou"] = "mogemoge"; document.write(hash["tarou"]); document.write(hash["jirou"]); 一行でつら…

面白そうなバグトラッキングシステム

http://www.valtech.jp/papilio.htmサーバ不要でEclipseプラグイン!

カスタムコンポーネント(表示されない奴)を作る

デザイナ上からobjectTypeやlistを設定できないObjectListDataProviderや、エラーメッセージが融通が利かないConverterやValidator。 目には見えないけど大事な役割をしてくれるこの人たち。 あまり使えない。ObjectListDataProviderは、粘着力の無い糊みた…

VisualWebPackでなおってたもの

ページフラグメント内に日本語を入力しても化けなくなってた。 大事だよね。

ObjectUtils

Commonsにはうとい。 今日知ったこと。 ObjectUtils.defaultIfNull( nullかもしれない値, nullの時返す値)便利だ!(時代遅れ?)

Jackpotが動くように!

昨日アップデートセンター(beta)を見てみるとJackpotがアップデートされてたので駄目もとでアップデート!動いた!!! デフォで入ってるクエリーを実行することが出来た。 自前クエリーを食べさせると java.lang.ClassNotFoundException: プロジェクトへの…

VisualWebPack日本語版

http://www.netbeans.org/products/visualweb/index_ja.htmlで出てるのでDLして入れてみた。 何処かバグはつぶれてるのかな?と思って再現させてみた。 再現したorzこんな風にSessionBean1やPage1にプロパティを追加してもページのデザイナのOutlineに出てこ…

ポートレットって?

ポートレットというのを最近よく聞く。 Webページの小窓みたいなもんらしい。Sun Java Studio Creator2では、さくっと出来てたらしいけどNetBeansでは・・・? ありました。それっぽいの。http://portalpack.netbeans.org/download.htmlからダウンロードでき…

Jackpotが動かん?

NetBeans5.5にJackpotを入れてみた。 入れ方はアップデートセンターから。クエリを実行すると java.lang.NoSuchMethodError: com.sun.tools.javac.util.Options.put(Ljava/lang/String;Ljava/lang/String;)V at org.netbeans.modules.java.source.builder.De…

FF3の合間にS2のソースでも見てみよう

すぐ上のエントリで休むといっときつつきになってきた。 Seasar2のソースを読んでみよう!って思い立ってメモがわりにここにダラダラ書いていく。 org.seasar.framework.container.factory.S2ContainerFactory とりあえず、コンソールアプリ大好きな俺がよく…

お休み

FF3のためこっち休み

ObjectListDataProviderはまり所

ObjectListDataProvider#commitChanges ObjectListDataProvider#revertChanges この2つを今まで知らなかった。 事の発端は、TableにSessionにあるデータプロバイダをバインドして ある列をTextFieldにしてボタンを押したイベントハンドラで ObjectListDataP…

Spring Application Framework 2.0お試し

AOPをちょっとためしてみた Adviceを作ってみる package org.sample.spring; import org.aspectj.lang.ProceedingJoinPoint; public class TraceAdvice { public void around(ProceedingJoinPoint pjp) throws Throwable { System.out.println("before"); pj…

メソッド内でアクセサメソッドを呼ぶ

こんなコードを動かすと class Hoge attr_accessor :val def set_val a val = a end end h = Hoge.new h.set_val 10 p h.val 結果は nilになる。 俺が思ってる感じだとset_valメソッド内でval=メソッドが呼ばれて@valに10が入っているだったんだけどなぁ。 s…

YAMLやってみよう

今まで名前は知ってるけど具体的な書き方は知らなかったYAML。 とりあえずやってみる。RubyでYAMLを読み込むのはすごい簡単にできる。 大体以下のような感じ require 'yaml' obj = YAML.load("a") p obj loadの引数に、YAMLの文字列かIOのオブジェクトを渡す…

ClassクラスとModuleクラス

クラスはClassクラスのインスタンス モジュールはModuleクラスのインスタンス って理解でOKかな?試しにこうしてみると module M puts self.name puts self.class end puts "===============" class C puts self.name puts self.class end こうなる M Module…

Moduleクラスと自前のクラスの違い??

ちょっとわからないことが出てきた。 class Module def hoge puts "Module::hoge" end end class MyClass hoge end これはModule::hogeと表示される。 class Base def moge puts "Base::moge" end end class Drived < Base moge end これはエラーになる。 Mo…