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

起動プロセスを復習

月日の流れとは速いもので、初めてJBossの起動プロセスを読んでから既に2年弱も経過してしまいました。 http://d.hatena.ne.jp/mir/20041020/p1ということでちょと復習。 run.shを実行。 org.jboss.Main.main()が呼ばれる。 org.jboss.system.server.ServerI…

URLDeployScannerについての小話

URLDeployScannerってのはクラス宣言がこうなっていて、こいつ自身は対象ディレクトリをスキャンするためのscanメソッドとか、差分をデプロイしたりアンデプロイするためのdeployメソッド/undeployメソッドといったものを持っているけれども、MBeanとしては…

初心者リンク

あんまよく分かってないのでとりあえず知識を詰め込む。 http://www.atmarkit.co.jp/fxml/tanpatsu/xslt/xslt00.html http://denkaseihin.com/ とりあえずJBossのソース読者としては以下の5つを理解できればOK。 xsl:template xsl:call-template xsl:choose …

XAデータソース設定の件

以下はただの勘違いということが発覚。orzという風に書くのが正しいみたいです。bodyに何か入れても動くけど・・・というやつです。見なかったことにして下さいw JBossでXAデータソースを使うための設定方法は1年位前のエントリで説明していた。 http://d.h…

run.shからConnection.connect()まで

ついに頭の中で繋がった〜。やほ〜。いまアドレナリンでまくりですwこれで勉強会のネタとして用意しようと思っていた最低ラインにやっとこ到達。あとは簡潔に説明する資料を作りつつ内容をどれだけ広げられるかだー。

AC_CHECK_LIBマクロ

さーて土曜日だー。今日ももちろん会社だよー。家から5分だけどw AC_CHECK_LIB(foo, bar)AC_CHECK_LIBマクロは、第一引数の基本名で指定されたライブラリfooを検索し、その中に第二引数で指定された関数barを検索します。ライブラリfoo内で関数barが見つか…

MyISAMテーブルで作れるインデックスの最大数

ひとつのテーブルにいくつものインデックスを作成できるわけですが、各テーブルでつくれるインデックス数の上限というのがあります。MyISAMでは、.MYIファイルのヘッダーにインデックス数を管理するフィールドがありますが、これが8bitであるため作れるイン…

n進数同士のスケール比較

2^10 ≒ 10^3であることから2進数の10000000000は10進数の1000として何となくスケールを把握できる。では16進数と10進数についてはどうか。0x10000000というのは10進数だといくつなのか。これがすぱっと頭に浮かばなかった。16^5 ≒ 10^6 = 1MB という感じかな…

BasicThreadPoolMBean実装

こいつには、startメソッドが無い〜。ServiceMBeanSupportの継承していない〜。だからライフサイクルが存在しない〜。ただのStandard MBean、ということで別にこれはこれでいいのだけれども。 コンストラクタでごにょごにょやって終わり。

Deployer Architecture - DataSource関係の概要?

とりあえずMain→ServerImpl→MainDeployer/JARDeployer/SARDeplpoyerときて、さらにjboss-service.xml→URLDeployScannerときて、jbossjca-service.xmlの読み込み。ここでRARDeployerとXSLSubDeployerが来る。RARDeployerは対象拡張子(.rar)の指定がハードコ…

TxConnectionManager

ここ数日、久しぶりにJBossのソースを読んでおります。今日気づいた驚愕の事実。TxConnectionManagerはクラスコメントにはConnectionManager実装だと書かれているけれども、よくソースを見てみるとjavax.resource.spi.ConnectionManagerとは何の継承/実装関…

携帯ストラップを作るとしたら

ここが安いかな? http://www.straycats.pages.jp/Keitai.htm ここはどうだろう? http://www.1call.jp/

New NotePCの季節!?(なわけない 金ないよー)

実はここ数ヶ月間、「某用途のために購入された」会社のNotePCを一人で占有している。就業時間中に占有するのみにとどまらず、その勢いは社外で開催された業務とは関係の無い勉強会や打ち合わせ(それから自宅学習等)にまで持ち出すといったところにまで達…

最新のConnector/J初期処理シーケンス

久々にC/Jの動きをMySQLのGeneral Logで観察したのですが、接続時の処理が以下のようになってました。Connector/J 3.1.13にて。 1 Connect root@localhost on test 1 Query SET NAMES latin1 1 Query SET character_set_results = NULL 1 Query SHOW VARIABL…

コネクションプーリングの初期化タイミング

以前Commons-DBCPを調査していた先輩と二人で「プーリングの初期化のタイミングがアプリからの初回アクセス時ってのはイクナイっすね」と話していたのですが、なんとJBossのコネクションプーリング実装も同じアルゴリズムでした。orzというかこれが普通なの…

みられまくっちゃ

mixiの方にも書きましたが、現在シャープ製の一部の携帯端末で「みられまくっちゃ」などの入力を行うと強制再起動あるいはフリーズするという現象が起きているようです。というか、そういう話があるらしいというレベルの認識はありつつも、それをまったく忘…

configure作りたい〜

いまこっそり開発中のプログラムでもconfigureを使って見たいとは思ったものの、configureの作り方とか知らないΣ( ̄□ ̄;) ので勉強してみることに。GNU Autoconf/Automake/Libtool作者: Gary V. Vaughan,Tom Tromey,Ben Elliston,Ian Lance Taylor,でびあん…

DELL PowerEdge750

うちの検証用サーバでは # opcontrol --list-events using timer interruptハードウェア制限によりoprofileできないそーです。しょんぼり。これを理由にもっと良いマシン下さいと言ってみるかwというかPowerEdge1850もじゃん。でもって自宅鯖のThinkPad X31…

mailコマンド

SuSE10に入ってるmailコマンド(/usr/bin/mail)は cat mailbody.txt | mail -s "title" -a /path/to/file user@example.comこんな感じで-aオプションを使ってファイルを添付できるんですが、CentOS4.3に入ってるmailコマンド(/bin/mail)はこの-aオプショ…

ベンチマークの自動化♪

というわけで、やっとこ完成です。サーバ役のマシンとクライアント役のマシンがあって、 サーバ側でmysqld停止 サーバ側でテストデータを初期化 サーバ側でmysqld起動 サーバ側でsar他、記録開始 クライアント側でベンチマークツール起動、テスト準備完了後…

LNK2001: unresolved external symbol

VisualStudio2005でこのエラーが出ているわけですが、どの設定で追加したらライブラリをちゃんと読んでくれるのか、、、、、。以下メモ。 VC++リンカオプション http://msdn2.microsoft.com/ja-jp/library/y0zzbyt4.aspx 原因は他にあったらしい。開発者に報…

なぜだー

哲郎 哲郎 名詞,固有名詞,人名,名,*,*,哲郎,テツロウ,テツロー EOS 徹郎 徹郎 名詞,固有名詞,人名,名,*,*,徹郎,テツオ,テツオ EOSIPA辞書なのか!

on Windows

いくつかのbug+fixを乗り越えてビルド成功〜♪ 最初はVisual Studioの使い方が良く分からず手こずるwグニャラくん様いつも素早い対応ありがとうございます、とこんなところでお礼を述べてみるw

KILLコマンドのタイムラグ

SHOW PROCESSLISTを実行して、実行中のスレッドの状態を調べ、フリーズしている(あるいは処理時間が異様に長い)と思われるスレッドはid指定してKILLできるわけですが、このKILLコマンド発行から実際にスレッドがKILLされるまでにはタイムラグが生じることが…

これから深夜作業

しちゃうぞ〜。というかしなければならない。とほほ(TTまあ自分が悪いのだけどw奥の部屋(会議室)にNotePCを持ち込んで篭城(1晩のみ)の準備は万全〜 大ガラスに映る銀座の夜景がなんとも綺麗夜が明けました。今日は曇りですね。ログ 金曜夜、友人から…