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

Seasar先生

ということでSeasar先生にもお伺いを立ててみた。Seasar先生には昔JTAの実装でお世話になった記憶がある。 まずSeasar2のサイトからアーカイブをダウンロード。 おもむろにJar*で検索すると、いくつか引っかかるが、見たところorg.seasar.framework.util.Res…

JarからJarをローディングするのは、この記事が役に立つ http://www-06.ibm.com/jp/developerworks/java/041217/j_j-onejar.html 今知りたいのは、Jarから取得したものがファイルなのかディレクトリなのかを 判定する方法と、ディレクトリの場合の場合そのデ…

4GのSDカード

ノートPCの話。ノートPCに512Mのメモリが刺さっているが、Vistaではもっさり しているため、1Gのメモリに交換して合計1.5Gにした。 Dynabookはオンボードで512Mが刺さっており、しかもどういう仕様かわからないが 増設分合わせて上限が1.5Gのため、これ以上…

ミスった

作業用のデスクトップPCの話。FlexBuilderを使うとあっという間にメモリが なくなるため、仕方なく1G分のメモリ(512M×2)を購入。 メモリはOSの都合上ほぼ3Gが上限だそうで、今の2G+1Gで3Gになり、 スワップアウトが減るはず。だったのだが、PCに512…

新シンタックス

Collectionインターフェースの所で書いたように、メソッドを呼んだ後に そのインスタンスが返ってくると便利な事が多い。特に1ライナーで書きたい 場合は便利だろう。 そこで、こんなシンタックスはどうだろうか? List arrayList = new ArrayList().add(hog…

重い

そもそもエクスプローラー10個立ち上げたぐらいで重くなるなんて、どうかしている。 メモリ2Gがあっという間に底をつく。E6600がこの体たらくでは話にならない。 新しいマシンが欲しい・・・

XMLエディタ

いいXMLエディタがないものかと思っていたら、こんなのがあった。 Download XML Notepad 2007 from Official Microsoft Download Center Notepadと銘打ってあるだけあって、属性とテキストノードがノートパッドのように出る。 あと、XSLTした結果が見れたり…

Collectionインターフェース

addというメソッドがあるけど、これの戻り値でCollectionを返してくれれば便利なんだけどなぁ。 重複して足せないときは例外でいいと思うし、むしろその方が都合がいい。 List arrayList = new ArrayList().add(hoge).add(fuga);

v0_1_03リリース

SDLoaderのv0_1_03をリリースします。ダウンロードはこちら http://code.google.com/p/sdloader/downloads/list 管理用コマンドが追加され、ポート8089に対して「stop」「restart」の指示を出すと、それぞれ停止と リロードを行います。また http://localhos…

TabNavigator切り替え時

TabNavigator切り替え時にエラーがあった場合にタブ切り替えしなくしたいのだが、どうにもうまく行かない。 どのイベントも切り替わった後のイベント通知で、イベントをキャンセルしても切り替わってしまう (というかcancelableがいずれもfalse) さてどう…

Flex2上の入力エラー表示

Flex2のコンポーネントにはエラーを表示する機構がついている。 UIComponentに「errorString」というプロパティがあり、この変数に文字を入れるだけで コンポーネントの枠の色が変わり、かつマウスオーバー時にツールチップが出るようになる。 例えばこれの…

ブログの表示モード

はてなブログに移行してから、ずっといまいちだなぁと思っていたのが、コメントやトラックバック が1日ごとしかつかないところ。正確に言うと、コメントやトラックバックの部分がないと、 一日でたくさんコンテンツを書いたときに仕切りが無くて見にくくな…

インナークラス

AS3のインナークラスについて。 端的に書くと、次のような構文でOK。 package innerclasstest{ public class InnerClassTest extends Sprite { public function test():void { var inner:InnerClass = new InnerClass(); trace(inner.test("test")); } } }…

ノートPC購入

DynabookSS SXというノートPCを使用していたが、最近の開発環境の富豪化には ついていけない感じになり、新たにノートPCを購入した。 http://dynabook.com/pc/catalog/ss_c/070605rx/ DynabookSS RX1というやつで、SXから3つぐらい新しいモデルにあたる。は…

NameSpaceまとめ

ASphalt2でnamespaceをうまく使えないかと思い、namespaceについて調べてみた備忘録。 まずnamspaceの作り方。たとえばnstestというパッケージ内に「ns」というネームスペースを作る場合、 1、ns.asというファイルを作る 2、nstestフォルダに配置。 3、中…

どうでもいいが

コンパイルすることを「コンパする」って言う人がいるそうだが、それは随分職場が華やかになるなと思った次第。 ちなみにうちの職場では、Flashをコンパイル(パブリッシュ)することを「パブる」と言います。 あと、複数のFlashをまとめてパブるのを「全パ…

OSS

上とメールをやり取りし、今日ミーティングを行い正式に業務中のOSS活動の許可をもらった。 ツールとかフレームワーク部分で、もちろん業務に役に立つものが前提ではあるけども、 今までも社内ライブラリとかで成果が出ているので、まあよいんじゃないかとい…

OSS

業務中のOSS活動を認めてもらえるよう、マネージャークラスに打診してみた。 さて、どう出るか。

レイアウト

いろいろ試してみたけど、やっぱりabsoluteにしてleftとかrightとかのプロパティをつけるのが一番 きれいにレイアウトできるっぽい。

Did you mean 'copyDataSource'?

Springで、たとえば「copyDataSource」の部分を「coopyDataSource」と間違えると、 Bean property 'coopyDataSource' is not writable or has an invalid setter method. Did you mean 'copyDataSource'?というエラーメッセージが出る。 えらい親切なんだが…

日記のスタイル

今までのスタイルがどうにも行間が気に入らなかったので、変えてみました。 まだコメントの部分とかが大きいから、微調整は必要。

メタデータで再戦

結局Functionから直接引数やメソッド名を取得することが出来なかったため、目先を変えて メタデータを試してみた。 とりあえず「ARGS」メタデータをコンパイル時に残すように設定。 まず「metadata.xml」の名前で以下のXMLをプロジェクト直下に保存。 <flex-config xmlns="http://www.adobe.com/2006/flex-config"> <compiler> <keep-as3-metadata> <name>AR</name></keep-as3-metadata></compiler></flex-config>…

functionの引数

functionの引数が取れない。調査中にFlexBuilderが壊れてコンパイルできなくなったので今修復中。 >eclipse3.3にFlexBuilder3入れて復旧。 で、試したのは次のコード。 //テスト用クラス package{ public class FunctionTest{ public var value:int; public…

生活習慣

結婚式のお祝いに友達からヨーグルト製造機ってのをもらったんだが、結構まともにヨーグルトが出来てびっくりした。 製造機とはいえ、単に保温してくれるだけの機械なんですが。 それでも市販のヨーグルトを1Lの牛乳にちょっと入れてマシンにかければ8時間…

そういえば

ブログのヒット数が会社での査定対象になるため、技術系のブログは今のブログから 分離して、今のブログからは消します、と書いてあるブログを見た。 そんな会社もあるんだな、なんかいろんな意味ですごいなと思った次第。

Apacheアップデート

Apache2の後ろにTomcat4.1と5.5を置いて稼動させていたが、どうもmod_jkのエラー が頻発するので、Apache2.2のProxyに期待してアップデートした。 apt-getでdist-upgradeすると、Apache2.2以外にもいろいろ更新が出てきたので 何も考えずに入れてみた。(Deb…

PathIteratorをひっくり返す

static class Path{ int type; float[] coords; } public static GeneralPath reversePath(PathIterator itr) Stack pathStack = new Stack(); while(!itr.isDone()){ float coords[] = new float[6]; Path path = new Path(); path.type = itr.currentSegme…

Copyright tool

右クリックメニューに出てくる「Fix Copyrights..」ってやつ、どうにか消す方法ないのか?? また誤って押しちゃったよ。ダイアログもなしにファイルにコピーライトつけまくるなんて、ほんと勘弁してほしい・・・

なんかツボにはまった

ログインコ! http://itpro.nikkeibp.co.jp/image/2006/login_title.gif

trac導入

兼ねてからBTSを導入しようと思っていました、今まではプロジェクトメンバーが近くにいることもあり なかなか導入に踏み切れなかったのですが、7月からは遠方のメンバーともバグ情報を共有する必要が出てきたため、 tracの導入に乗り出しました。 導入したの…