2010-01-01から1年間の記事一覧
アルゴリズムを考えよう。 昔々あるところに、仕入れが適当なトランプ売りの商人がおりました。 全48種類+ジョーカーで、49種類のトランプをバラバラに仕入れてます。 例えば、日によっては5種類しか仕入れてなかったりもします。 当然、種類によって…
com.ibm.db2.jcc.sqlj.Customizerクラスにmainメソッドがあるのでこれを使う。 antタスクを提供して欲しいくらいだ。 Rational Application Developerだと、SQLJサポートの追加とかがあって、 RADが持ってるプラグインでsqlj.jarなんてのを使ってやるのだが…
珍現象。 ふむ、バグという名前の地雷を踏んだようだ。 たぶんバグ、きっとバグ。 なんでこんなバグが残ってるんだ。 おいらの自作Java累乗関数でも計算できるのに。 -1の-1乗は1と誤り。 -2の-1乗は-0.5と正しい。 公式から予想するに、の処理が怪しい。 こ…
なかなか34桁目まで合わすというのは苦労が伴う。 とりあえずMathContextに69桁くらい設定したら、なんとか計算出来たっぽい。 平方根の計算で検算しながらやってみた。 9.99999999999999999999999999999999999997E6144の平方根の難易度が高い。 検算(2乗)す…
exp関数も出来たし、logn関数も出来たので、power関数も出来た。 性能もなかなか良いよ。まさかの4ミリ秒台が出てきた。 doubleなら50ナノ秒あたりだろうけど。 public static BigDecimal power(BigDecimal x, BigDecimal y){ return exp(y.multiply(logn(x)…
今日はNatural Logarithmを実装した。 これもWikipediaを見ての実装。 実は途中までしか見てなかったので、 まだ改良の余地があるみたい。 また明日直そう。 x ** y = e ** (y * ln(x)) = 10 ** (y * ln(x) / ln(10)) Natural Logarithmより前に編み出した独…
昨日ひらめいたー。 javaでついに作れたー。 けっこう極めてきた。 まずWikipediaにもあるアルゴリズムでnが整数のn乗根を実装した。 これで「小数の1/n乗(小数のn乗根)」が出来る。 ここがスタートライン。 XのY乗におけるYを1/nと考えるのが上記のn乗根だ…
そんなに使ってないのですが、使おうと思った時に使えません。 今回はWindows7にupgradeした後に、emを使おうとしたのだ。 ぜんぜん動作確認してなかった。 カードはD03HWを使ってます。 ユーティリティソフトを起動すると、デバイスが認識されてないか無効…
どうやら僕が最後に乗り越えないといけない事象は、これと同一に思える。 http://masaru.org/diary/20031211.html ここにもある。 http://www.logos.ic.i.u-tokyo.ac.jp/~kabe/pukiwiki/index.php?Programming%2FC%2Flibiconv 出力バッファの最後に、ポイン…
さいきんこっちの日記を全然書いてなかった。 z/OSでも勉強するかーってところ。 その前にC/C++のコンパイラがあるっていうので、 それが発覚した日からものづくりに取り組んでるわけです。 初めてのC/C++。 しかもz/OS上で。 そんでもって初めてのJNI。 ま…
自分が作ったアプリケーションでは3つの環境で再現出来る事象が、 なんか他の人が作ったアプリケーションでは再現出来ない状態で、 WebSphereの設定も含めて自分が思うように整えたうえでの事なので、 「環境に差によるものかもしれない」だとか、 「アプリ…
田植えした。 つーか、ホリデー快速ってなんだ?的なところから始まる。 新宿のどこで乗れる? 面倒だから駅員に聞いた。 乗車して発車を待っていると、 待ち合わせをしていないのに (同じ田植えに参加する)知り合い夫婦が2組出現。 明石家さんまが「見っ…
tex記法というのが、はてなの記法で用意されてるようだ。 大学の時にtexあったけど覚えるのが面倒だったので覚えなかった。 まさかこんなところで使うことになるとは。 これ、テイラー展開だとか。 おれ、文系なんで覚えてない。 まあ、とりあえず、またプロ…
やらないといけないことはあんまり手をつけていませんが、かわりに今までやれなかった新しいことに挑戦してみている。 CIPに挑戦。 きっとあのしょぼい選択ミスのせいで、 空のセルプロファイルになってしまってた。 僕は統合サーバーにしたかったのだが。 C…
明日、明後日、明々後日に備える数字。 2960(1)はほぼ外す。 2960(1)の5は確かFだから外さない。 2960(2)の奇数は忘れた。 2960(2)の偶数は忘れた 2960(3)の13-15-17-19-21-23は確か5。 2960(3)の偶数は確か2。 2960(4)の13-15-17-19-21-23は確か6。 2960(4)…
座席表がほぼ決まったので、それに対応するためのローゼットのポートについて資料を纏めた。すっかり引越し番長。 いろいろと座席の情報を垂れ流し、身辺整理を促したりとか。 ゆくゆくは別のLANを引き入れるので、 NWは合計4種類あり、いずれにしろどのロー…
そんなにしょっちゅうインストールするわけはないのだが、 IBM Installation Factoryというものに前々から興味を持っている。 製品インストール、保守パッケージのインストール、 プロファイルのカスタマイズ、EARのデプロイ。 なんか諸々を組み込んだC…
そういえば、Oracleにもこういうのあったけど、DB2にもあるんだな。 h と打つと、ヒストリーが表示される。 その事は、こないだ実機で知った。 今はそこから情報を肉付けするために以下のページを見てる。 http://db2.jugem.cc/?eid=1371 どうやら、ヒストリ…
WebSphereにはいくつかAntタスクが用意されてる。 今回は、com.ibm.websphere.ant.tasks.InstallApplicationの使い方の注意点を書いてみる。 これはJavaDoc通りならば、Antタスク名「wsInstllApp」として使います。 Rational Application Developerとかなら…
LIST APPLICATIONSでアプリケーションハンドルを出して、 FORCE APPLICATIONする流れを手でやったりしてるんだけども、それをもうちょっと楽にしたい。 LIST APPLICATIONSで出た情報をテキストエディタで加工して FORCE APPLICATIONするのが手間で仕方ない。…
アプリケーションを「更新」で置き換えると発生するのだと思う。 ログメッセージには、ibm-ejb-jar-bnd.xmlのの箇所について変だと言ってくる。 resource-refだとかresource-env-refだとか3種類くらいのうちからなんか書けという感じ。 僕は確かにejb-jar.xm…
sqlj.runtime.Scrollableなイテレータ宣言の仕方。 DB2のマニュアルを信じていたのに、マニュアルではない書き方が必要。 sqljエディターの右クリックのコンテキストメニューより「SQLJアシスト」を使う。 まずこの時点でRational Appilcation Developerでも…
少しの内容しか聞いてないから「Xen」というキーワードが気になったので調べた。 参考になるのはここかな。 http://communities.vmware.com/thread/208170 ちょうど1年くらい前に話題になっているっぽい。 僕らは別にESXiにしたいわけじゃないが関係してる…
僕に解決出来ていない問題が1つある。(もっとあるだろうけど) アプリケーションの再始動等のタイミング(と思われる)に、 メッセージ・エンドポイントがどうのこうのとMDBリスナーに関する活動化の部分で例外が起きることがある。 この事象は一体なん…
なんか知らんけど、これまで動いてたと思っていたものが、 サーバー上で全く動いた実績がなかったことが判明した。 半年くらい動いてなかったことに気付いてないことを恥としたい。 (だから言ってるだろう、コメントアウトでやり過ごすなって・・・) NoCla…
やりたいこと: sqlj.runtime.Scrollableを使って、ResultSetを作って、absoluteメソッドを叩きたい。 現状: rs.absolute(int)を叩くと例外が出る。 色々やっても全然解決しない。 ログはまずこんな感じで下知を飛ばした。 「TYPE_SCROLL_INSENSITIVEかTYPE…
プロジェクト参照では動き、 Jar参照だとClassCastException。 インスタンス変数にList そこにセッターインジェクション。 public void setList(List list) インジェクションはされてるのだが、 リストの中身はHogeではない。 これ自体は今回問題にしてない…
明日はブランコに乗りたいと思う。 今日の昼、食後に散歩しました。 散歩して、大きめの音で音楽を聴き、 午後に向かって景気をつける試み。 バスで見かける公園に行ってみました。 しかし、そこにはブランコがありませんでした。 リストラされた気分は味わ…
わさわざ試験をすべきなのか、 そんな気持ちはあるのだけれども、 起こりえる例外ではある。 起こるんだったらやれ的な雰囲気かな。 通常では決して起こらないことは分かっている。まあ、通常ってのは、作ってるもんにもよるので、アプレットとか作ってる人…
実数という言葉の由来だけでも奥が深い。 C言語(JISX3010)ではこういう定義のようです。 「整数型および実浮動小数点型を総称して実数型と呼ぶ。」 実浮動小数点型って何だ? 「実浮動小数点型は、float,double,及びlong doubleの3種類とする。」 ちなみに浮…