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

Rhinoでデータ構造を定義 その2

あんまりよくないかも… lib.jsObject.prototype.to_m = function() { var map = new java.util.HashMap(); for(var i in this) { if(this[i] != arguments.callee) { map.put(i, this[i]); } } return map; }Array.prototype.to_l = function() { var list =…

しつこくRhino

HttpSessionを実装。 Object.prototype.map = function() { var m = new java.util.HashMap(); for(var i in this) { if(!this[i].dont_enum) { m.put(i, this[i]); } } return m; }Object.prototype.sess = function() { var s = new Packages.javax.servle…

意味がなければスイングはない

ジャズやクラシックはぜんぜん聞かないけれど、それでも面白く読むことができた。村上春樹の文章は筋が通っていて説得力があり、自然に頭にしみこむ気がする。この本では何人かのジャズ・クラシックのアーティスト(とスガシカオ)が取り上げられていて、彼…

Rhinoでデータ構造を定義

リテラルがそのまま使えると、もっとシンプルなのになぁ… lib.jsfunction $ary(js_ary, clazz) { if(!clazz) { clazz = java.lang.Object; } var ary = java.lang.reflect.Array.newInstance(clazz, js_ary.length); for(var i in js_ary) { ary[i] = js_ary…

Rhinoでインターフェースを実装

テストで便利そう。RhinoでJUnitをたたいたら面白いかも… 他の言語でも同様の機能ってあるのかな? #!/usr/bin/env rhino importPackage(java.lang);a = new List() { get: function() { return "だみ〜"; } }print(a.get(1));

しばらく更新止まります

あんまり読んでる人がいるとも思えないけど…

JSON in Java

http://www.crockford.com/JSON/java/ なぜかソースコードのみ。 RhinoでもJSONのパースってできないかなぁ?

JSON/簡単なテスト:基本

http://jsgt.org/ajax/ref/test/json/test1.htm JSONがアリなら、JRubyもJythonもアリかも…

横浜トリエンナーレとか

http://portal.nifty.com/special05/11/27/ 面白そー。今度、行ってみよ。

フルハウス

最近ハマリ気味。 アルフもレンタルしてないかな?

プライベート・コンストラクタ・キャプチャ

Java Puzzlersから。 public class FooFoo extends Foo { private final int arg; public FooFoo() { this(Bar.func()); } private FooFoo(int i) { super(i); arg = i; }}

ぬるぽ?

Java Puzzlersから。 public class Foo { public static void func() { System.out.println("null?"); } public static void main(String[] args) { Foo foo = null; foo.func(); }}

貧血気味…

昨日、献血に行ったら、今日は貧血気味。 当たり前か…

人の振り見て

JOB

作業中に隣でため息を連発されると死ぬほど鬱陶しいことを実感中。 ニコニコ作業することもないけど、ため息つくのはやめよっと。

@niftyの翻訳

WEB

意外と気が利いているというか、読みやすいなぁ、と。 正確かどうかはよくわからないけど。

rubbish-db 0.6.3

http://www.wikihouse.com/winebarrel/index.php?rubbish-db0.6.3を公開しました。主な変更点は… フィルタリング機能を追加

7日間脂肪燃焼ダイエット

http://plaza.rakuten.co.jp/happytogether777/10012 ほんとかなぁ?

sneakyThrow()

Java Puzzlersから。 public class Main { public static void main(String[] args) { SQLException e = new SQLException(); sneakyThrow(e); } public static void sneakyThrow(Exception e) { Thread.currentThread().stop(e); }}

hello,world

Java Puzzlersから。 \u0070\u0075\u0062\u006c\u0069\u0063\u0020\u0063\u006c\u0061\u0073\u0073\u0020 \u004d\u0061\u0069\u006e\u007b\u0070\u0075\u0062\u006c\u0069\u0063\u0020\u0020 \u0073\u0074\u0061\u0074\u0069\u0063\u0020\u0076\u006f\u0069\…

VisualuRuby

http://www.osk.3web.ne.jp/~nyasu/vruby/referer/index.html Ruby/Tkよりも周りに配布しやすいかも。 使ってみよう。

JSFがくる

http://muimi.com/j/jsf/ JSFをよく知らないので、勉強しないと。

JSF所感

コンポーネントに直接入力値を注入かぁ… 画面ごとにインタフェースを作成しておいたほうがいいかも ってゆーか、ひとつの入力欄の値を異なるコンポーネントに振り分けられるのかな? 入力情報とロジックを分けることもできるか なんかOOじゃない気が… クラス…

Excel‐Oracle連携

http://www.atmarkit.co.jp/fdb/index/index-db.html#excel2oracle メモメモ。

Ruby/DBIライブラリの主なクラスのメソッド

http://www.nslabs.jp/book2-dbi.rhtml

結果セットを表形式で表示

#!/usr/bin/env ruby require 'dbi' DBI.connect('DBI:OCI8:oracle', 'scott', 'tiger') {|dbh| dbh.execute("select * from tab") {|sth| rows = sth.fetch_all DBI::Utils::TableFormatter.ascii(sth.column_names, rows) } }

Ruby DBI モジュールを使う

http://www.jiubao.org/ruby-dbi/ruby-dbi.html

Java puzzlers

面白かったので購入。 難しい…というか知識のなさを再認識。 うーん…

USB-HUB222BK

USBハブを探していたらさくらやで発見。 なかなかアイデアだなーと思って購入。

やらかした

本番環境のデータを消しかけるとう大ポカをやらかす。後で確認したら消えてなかったけど、ちょっと騒ぎに… あ゛あ゛あ゛あ゛あ゛あ゛…と呻いてばかりでも進歩がないので、反省点を書いておく。 接続先のデータベースの重要度を認識しておく。 テスト用データ…

表のツリーを書く

まともに動くかな? 追記 一応、動いた。管理者で動かしたら、動かないかも… #!/usr/bin/env ruby require "dbi"class Table attr_reader :name, :parent, :children def initialize(name=nil) @name = name @children = end def set_parent(parent) @parent…