2006-01-01から1年間の記事一覧
Apache Derbyを使ってみてのメモです。Windowsでの説明になりますが、まず環境変数を設定します。 MS-DOS> set DERBY_INSTALL=C:\derby MS-DOS> set CLASSPATH=%DERBY_INSTALL%\lib\derby.jar;%DERBY_INSTALL%\lib\derbytools.jar;%CLASSPATH% 環境変数が設…
すごく久しぶりの更新になってしまいました。誰でも知ってると思うような知識でも、書く価値はあるよ。といった趣旨のことをessaさんが以前書いてたと思うので、vim-rubyの設定方法です。 環境はこんな感じで、結構古めです。 Debian (sarge, kernel-2.6.8) …
フレームワークっぽく、Servlet部分と再利用可能な部分を分けて、htabletree.jarなんて作ったのですが、ドキュメントの整備とか、ソースコードをCVSで公開とかやろうと思うとなかなかパワーが必要ですね。OSSで自分の作ったものを公開してる人ってすごいと思…
るびま読みました。とはいっても、id:essaさんのインタビューのとこだけなんですが。 それでも過去のエントリとかリンクとか見てるだけで2時間!かかってしまったので、 全体を見終わるのはかなり先になるかもしれません。 id:essaさんのブログはアンテナ張っ…
WTP好きになれないし、tomcatも開発環境には重いし、いろいろ入れるとEclipseも重いので。。。 環境 Windows XP, Eclipse 3.2, Winstone 0.8.1 手順Winstoneフォルダを作成 例) C:\winstone C:\winstone\webapps Eclipseで新規プロジェクトの作成"Create a J…
日本語入力ぐらい、MySQLのサーバの文字コードをutf8にしてるし、簡単ですよ。と思ってたのが、かなりつまづいてしまってました。 結局はここを見て判明したのですが、ServletRequestクラスのgetParameter()がiso-8859-1でエンコードしちゃうみたいです。絶…
ようやく参照に加え、追加、更新、削除ができるようになりました。
今回は競合比較です。起動はpiccoloを使わずともそれなりに速くなった我が家のトムちんですが、メモリはタスクマネージャで見る限りは20〜30MBは消費してます。(java -X系からモノを書ければいいのですが、それだけの力量がありません(;_;))では、jettyはど…
5.5系だとcommon/endorsed配下にxercesのjarはありません。そこにpiccolo.jarを配置すると、tomcatが起動できなくなります。RELEASE-NOTESには To override the XML parser implementation or interfaces, use the endorsed mechanism of the JVM. The defau…
5.0系であれば、XML Parserを入れ替えると速くなります。common/endorsed配下のxercesを消して、piccoloに入れ替えると起動時の性能が良くなることを確認しました。
引き続きtomcatのチューニングです。
org.apache.catalina.startup.Catalina load平均 648msorg.apache.catalina.startup.Catalina start平均 953ms startup.bat実行からのスループットは分からないですが、Catalinaクラスによる環境設定およびwebapps配下のアプリのデプロイに限っていえば、半…
インストールしたままだと、startup.bat実行時のデータは以下です。 org.apache.catalina.startup.Catalina load平均 994msorg.apache.catalina.startup.Catalina start平均 2036ms これに手を加えていくわけですが、 まず、conf/server.xmlをserver-minimal…
Dell 4500C(CPU ペン4 2.4G、メモリ 768MB)tomcat 5.5.17Javaはjdk1.5.0_05を使用
tomcatの起動時間の短縮方法についてです。あくまで開発環境を前提としたチューニング方法です。プログラム書くのに遅くてイライラしますから、なんとかならないものかとトライしてみました。
転職するとしたら、わたしも結構な歳なので、最初で最後のチャンスかな。と思います。で、転職するにあたっては、自分の何が重要か考える必要があります。お金なのか、時間なのか、やりがいなのか、住む場所なのか、大企業で働く名誉なのか。ただ、優先度を…
結局挫折しました。ここのパワーポイントの資料でPUTメソッドは厳しいってあって。で、回避するためのjavascriptがあったんですが、自分の付け焼刃のjavascriptの能力ではよくわからず、パラメタを送信することがどうしてもできなかったので。。。
JSFやらDIやらを転職するときの糧にと思い、後輩に教えようとしてたのですが仕事のかたわらですし、「Interfaceって何なんすか?」な所からスタートなので、あえなく挫折です。ですので、JavaによるWebアプリ開発はServlet + JSP(JSTL含む) 程度のアプリにす…
フレームワーク的な部分と、その土台の上に作る部分を分離ができてません。サーブレットでやってることが多いのが問題だと思いますが。。。
ワールド杯も落ち着いてきたので、プロジェクトサイトを作成することができました。 http://htabletree.sourceforge.jp/ サンプルアプリケーションを添付してます。動作検証してないので、まともに動くかは不明、かつドキュメントがまだまだ書けてませんが。…
プロジェクトはすぐに承認されたのですが、全てを始めるためのshellサーバへのログインで頓挫してました。 WindowsからPuTTY使ってやろうとしてたのですが、ログインできません。。。なので、fedora coreからssh-ketgenして、sshコマンドでログインしてみた…
内容は簡単に言うと、1行1レコードのRDBのような表ではない、木構造のようなデータをhtmlのtableで表現することを目的としたフレームワークです。 ネットで探しても見つからなかったので、自作してみましたが、簡単に承認されるもんなんでしょうか?ドキドキ…
[ソフ開] 受験番号xxxxxの方は,不合格です。午前試験のスコアは,670 点です。 午後I試験のスコアは,540 点です。 午後II試験の採点結果はありません。 でした。うーむ、アルゴリズムだったし、かなりケアレスミスが多かったのですが。意外と良い線い…
[ソフ開] 久々の更新です。 単純にサボってただけです。 会社での先のことを考えると、若干欝っぽくなりますが… 結局1種は不合格です。(でしょう) しかし、今回新たな戦術を試す事で、勝てない相手ではない気がしてきました。 その戦術ですが、ソフ開の午後Ⅰ…
ぼくは午後Ⅰのアルゴリズムが苦手です。 いつもは過去問を解いて、できそうな感じがするという勢いで受験するんですが、 そのスタイルで何度も撃沈しているので、今回はやり方を変え 「なぜその問題が解けないのか」自己分析してみることにしました。 平成17…
うちは貧乏な部署なので、あまりハード資産がありません。SparcのSolaris 9でなきゃ動かないミドルとSolaris 10に対応しますという ミドルとかあるので、考えた結果、デュアルブートすることにしました。とは言っても、インストール時には何も考慮することな…
1ヶ月がすぎよーというのに仕事やる気がまったく出ません。しかし、後輩の指導はしてます。会社の目標うんぬんより、 ・自分の知ってることを教えないのは汚い。 ・指導して、力をつけてくれることで、やりたいことが会社でできるようになるかも なんてこと…
会社の成果主義の目標にもしまして、後輩の教育をはじめました。基本的にプログラムは書かなくても仕事できる部署なのですが、職にあぶれたとき用にEclipseを使ってのJavaのプログラムを教えてます。今日は2日目でメソッドを呼ぶということをやってもらいま…
Excelをpoiで読んでました。結合されたセルでも読めることが判明しました。たとえば4,5,6行目が結合されてた場合、4行目に対しgetCellで取得できます。この後は読み込んだのをbeanに格納して、DBへinsertしようかと思います。これでビューとデータを分離でき…
出勤しましたけど、いきなり雪が降ってきてやる気なしおちゃんです。今年の抱負やら、今後の予測やらたててました。そのついでに、仕事の成果主義のための目標も考えました。生産性を上げよというアバウトなお達しなのですが、自分の職場では、できる労働者…