RSSをJavaで解析してみんとす。

意外とないなあツール
とかおもっていたら
簡単だからでつね。
うけけけけ。
最初はXMLファイルに一度はくというアナログなことをやっていて
ある瞬間
どきゅめんとびるだーふぁくとりーにいんぷっとすとりーむをわたせるじゃん
と気づき
くりむぞんじゃーをつかったらうまくいった。

わーい

でもRSSのエンコーディングはどうやったらわかるんでしょう
一度指定なしでばふぁーどりーだをつくって
一行読んでエンコーディングがかわったら
ばふぁーどりーだをつくりなおし
とかしてるんですが
ありですかなしですか

| | Comments (2) | TrackBack (0)

日々のメモ(08/17分)

◆JavaScriptのDOMとかさああああ

ぜんぜんわからん。わからんなあ。すりゃっとまとまってるサイトないですかね?中級者向けの。ぶちぶちぶちぶち。。。

*1Google サジェストみたいに、
 ・コードをいれるにつれ、候補がつるるろしぼりこまれていく
感じにしたいが、やり方がわからん。
*2【Google】 Google Suggest 徹底解剖 (日本語訳)なんていうものがあるけどさーっぱりわからんし。こちら *3nekobara カルゴルニア・ジョン Ajaxサンプル with Google Maps によると、どーも汎用的なJavaScriptのファイルがあるらしいが、これはGoogle マップ に限ったことなんだろうか。Ajaxは *4~JavaScriptでXMLHttpRequest~ を参考にして、あとはぐりぐりやってみることにする。

 (1)コードをいれるにつれ、候補がつるるろしぼりこまれていく
 (2)つるると表示される候補は、コードの入力欄のとなりにする
 (3)選択した候補は背景色が変わる
 (4)候補を選択してクリックしたら、コードが入力欄にはいる。

(1)はすぐできた。サーバにとばして、結果をHTMLでないJSPでかえす(それが良いやり方かどうかはしらぬ。
(2)は、入力欄の下だと、他の項目が見えなくなるから。半透明はやめておく。

JavaScriptで検索結果を、あるdivのなかに書き出していくが、どーやってかいたらいいのかわからない。最初どうしても 改行タグがそのままでてしまっていらいらする。innerHTMLにしたらできる。ただの列挙完成。
一つずつ選択して、コードを取得しなければならないのだが、(3),(4)のところ。どうすればいいんでしょう。

*3をみることにすると、ULにしているのでそうしてみる。はじめはinnerHTMLでがきがきかいていたが、どーもスマートじゃない感じがして、DOMちっくにElementをつくってとかやってみるが、イベントリスナー的なものがさっぱしわからんので、onmouseover とかonmouseoutをかくために、やっぱりinnerHTMLにすることにする。まねっこして、ulのliのspanにする。(わかっていないけど)

(3)のところは、ふつーに、onmouseoverでクラスをかえて背景色をかえ、nmouseoutでクラスを元に戻すようにする。

問題は(4)onmousedownで値を取得してコードにセットするところだ。onmousedownは liについている。liのなかのspanのなかにコードは入っているわけだが、それの参照の仕方がどうしてもわからない。子要素をつくるとかはぐぐればすぐにでてくるが、参照は不明。getElementByName とかがわからんですよー。って、これかえってくるの LIとかSPANとか、タグの名前が返ってくるんですかーーー。
少々邪道だけど、geteElementByID でとってみることにした。spanのタグにはさまれてるやつからとりたいよう。


◆AjaxをいれたらTomcatのDBがぶちきれる

コード検索にAjaxをいれてみる
ちまちま検索が実行されることになるので、DB負荷テストになり
何回かやるとすぐ落ちること判明。

http://www.jajakarta.org/kvasir/bbs/technical/1008?expand=true
をみて
Tomcatのserver.xmlのデータソースの設定のところで
factoryが云々らしいのでかえてみる

Springでデータソースを設定すればさくさく言っているようだが!
サーバー依存とドッチがいいんだろう。どっちですかねえ。

どうしよう
もっとだめだ。。。
とりあえずSpringでの設定にしてしまう

◆eclipse wtpオールインワンでTomcatを動かしたときのログはどこにできるのか

エクリプスのワークスペース\.metadata\.plugins\org.eclipse.wst.server.core\tmp数字\logs
です。
しってた?
もうかいたっけ?まあいいや。

| | Comments (0) | TrackBack (0)

日々のメモ(08/11分)

◆JSFやってみる
眠くなったのでSpring+JSFの連携に再度挑戦。
org.springframework.web.jsf.DelegatingVariableResolver を使うほうはできたよー
むずいー

デル社、違法採用で書類送検へ
寒い。。寒すぎる。。

知り合いに、週5日9時-18時で有休なし交通費500円まで、という雇用条件でのアルバイト雇用をよぎなくされている人がいる。
せこい人の雇い方をする会社はたいていメジャーなところ。
政治家は取り組むべき問題じゃないか?


◆JSFは断念したが
だってさー、どうみてもGUIツールがないとやってらんないと思って。
GUIでフォーム作ってくっつくビーンとびょーん(日本語?)だったらいいんだろうけど、これってもうなんかどっかの製品みたい。
そういうフリーのツールがあるならいいけどないなら、あるいは高すぎるなら、手でかけないとね。

せめてtaglibなわけなんだけど。。
複雑な画面はアシストがないとつらいねっつーかむりじゃない?
スクリプトレットだったらコードアシストでてくるし。

でも手で書くとかってすげい低次元
わかってるさ
次元の低い話だって。金があって知恵がある人たちは手はつかわないんだろ?どうせ。
大規模システム作るのに手打ちなんかできねえよなー。

不毛なひとりごつ。

あ、まだある。
新規開発なら導入できるかもしれないけど既存のものを移行させられるかって問題。
もともとちゃんとしたつくりなら移行も簡単かもしれないけど
現実ってそうでもないし。
それでも作り変えなければならないことってあるし時間は無限じゃないし。

やっぱり不毛。。。


◆すぐわすれるWTPへのサイトへの行き方 2005/08/11現在
www.eclipse.org
project => The Eclipse Web Tools Platform Project
=> community
=> WTP Tutorials の Servlet Creation and Deployment on Tomcat Tutorial
http://www.eclipse.org/webtools/jst/components/j2ee/scenarios/ServletScenario.html


すぐ忘れるんだからなあ、もう。ぶつぶつ。。。


「Annotated Servlet Creation」ってなんですかね?(無知蒙昧)

| | Comments (0) | TrackBack (0)

日々のメモ(08/10分)

◆taglibで定数

c:if で HogeSymbol.HOGE という定数と比較したいとき。

http://www.jajakarta.org/kvasir/bbs/technical/717?msg=3#msg2443

まぢですか。

≪引用≫
> 多分、できません。
> ELから使いたい場合は、一旦 pageContextなどの属性に設定しないと
> だめだと思います。
> <% pageContext.setAttribute("constant", CONSTANT); %>
>
≪引用ここまで≫

んー。。。。。。。。
びみょ。


◆taglibいまいち

http://marc.theaimsgroup.com/?l=taglibs-user&m=103970935604291&w=2
ですよ。

setAttributeした名前が hoge.hello だったりした場合、
requestScope["hoge.hello"]
とかかくんだそうだ。

またincludeしたJSPでtaglibかいてもだめらし。

一度pageContextにセットしなおさないとだめとかってそりゃないぜべいべー。

おかしい。そんなはずはないが。
自分のJSPにかくとちゃんとでてくるねえ。

自分のJSPにかかないと ELではでてくるが、c:out はだめ。
ELってtaglibじゃなくてJSPの仕様ですかねー。。(無知)

${hoge}


◆SpringSpringSpring
いわばそんな感じ。
問題はどこでトランザクションをきるかだと思うのだが気持ちはコントローラ的アクション(Strutsではない)でやりたいがだめなんだろうか。検索が多いのでまああんまり関係ない気もしますが。


◆リファクタリングしまくり
eclipseはリファクタリングが楽ちんでかもWTPはJSPまでがつがつ変更してくれたので、わほほーいとリファクタリング。CVSは痕跡なくなりますがね?いいんですかね

| | Comments (0) | TrackBack (0)

日々のメモ(08/09分)

◆JSFやめ。
断念
おいつかない。
もう一週間やっちゃったし(2週間???)
もーだめな気がする。
DIのほうに集中しよう。。。めそ。


◆JSFじゃなくてMyFacesといゆの
を、MyAppTutorialのPDFをみながらやってみる。
この資料を作成発行している団体は、いったいどこのなんなのでしょうか
ちょっとなぞです。誰かおしえてくり。
前よんだときはちんぷんかんぷんだったがかなりおりこーになったのでがつがつやってみる。

でもえらー。。

java.lang.NullPointerException
javax.faces.webapp.UIComponentTag.setupResponseWriter(UIComponentTag.java:646)

なんですかこれは。

JSFは断念するかなあ。。

単にURLにfacesをかますのをわすれていただけ。。。orz

◆復旧に2、3時間かかったよ
いいのかこれ。
しょうがないのでworkspaceを避難、eclipseおーるいんわんは解凍してつくりなおし
それでもまた失敗して(あんぎゃー)
つーかWTPの設定忘れている?
JREとTomcatの設定と、んーと、他になにやったかなあ。またわすれてんのかよ。
うごかねーと、思ったらTomcatの設定ファイルはすでにあるものをこぴってくるみたいなので、そっちはApacheと連携していて、コピーされてきたものは8080で動くようにうする

WTPのTomcatは「.deployables」とかゆー中にそっくりコピーされたWebアプリをみている
(どっかでみたような感じだよ)
ちょこちょこファイルをかえるとそのたびにコンパイルとかされるのだが
そっちの中身がきれいにならないことがあり
そういうときはクリーンとかするわけですね
またこれが時間かかるし

動かなかったのは、まあ、あれこれそこらへん。
コンパイルが終わるのはじっと待ったほうがベターなようす。
xmlを書き換えて保存するたびにXMLばりでーたがはしってそれが結構遅くて、しかも更新されたファイルは「.deployables」にコピーされていない気がする。

ちえ。

◆けしちまえ。
metadataもけす。。。(T_T)

◆WTPのTomcatが
へそをまげて起動しません
かなしい。。。。
一度サーバーを消してやり直したが動かない。


| | Comments (0) | TrackBack (0)

日々のメモ

◆HQLでしょ
わかってないのはそこだ
なのでとにかくHQLの確認だけする
なーんだ
いろいろ探せばけっこうまんまじゃんねえ。。
資料にたどり着くまでに時間がかかるのは、まだ日本語の情報が少ないからだ!!
三ヶ月後には、SpringやHibernateの本がわんさか、多分JSFもわんさかでてくるらしいが
きっといま必死で翻訳してサンプルプログラム作って本を使っている人たちがいるのねー。
こういうのって速さだけが勝負だね。
時間がたつと素人(書籍業界ではないという意味で)さんたちが自分のサイトとかで
わっしゃわっしゃやりはじめるから。
多分。

しかし、本当にJSF+Spring+Hibernateはくるんだろうな
こなかったらなくぞおい。
でもわっしが理解できるからはやるかもしれない
おっと、JSFはまだ手付かずですよ
おーるいんわんeclipse3.1+WTP0.7がどんどん重くなっていっているのは気のせいですかーー???!

◆ビューにはマッピングできるんですか
とか
思ったけど
それって無意味じゃん?どうなんじゃん?

しかし現在の一人で細々作っているシステムは
DBがPostgresからOracleへのばーじょんあっぷ!をちょい希望なので
O/Rマッピングのテストにはよいと思われ。


◆Hibernate 結合マッピングが存在しないクラス同士のJoin方法
なるほどぐぐればでてくるねー
ってわけで
Hibernate 結合マッピングが存在しないクラス同士のJoin方法
で丁寧な議論が展開しておりました
よかったー。

以下には驚きですが
≪引用≫

オブジェクトAとオブジェクトBを結合したい場合は、
from A,B
where A.a = B.b
and A.c = B.d

のようにSQLと同じ記述ができます。

この場合、Listの要素はObject[]になります。


≪引用ここまで≫

≪引用≫

Queryクラスを使用します。

left join をするにはDBがオラクルの場合、

Query q = session.createQuery("from A,B where A.a = B.b (+)");
List list = q.list();

この場合のListの要素はObject[]で、
Object[0]はクラスA
Object[1]はクラスB
になります。


≪引用ここまで≫

まじですかー。
SQLで結合してどーん!とかいっている人たちにはかなりらぶりーなコペルニクス的転回ですね


◆O/Rマッピング途中で外部キーのなぞに
気づいたわけですわ。
外部キーっていままで一度も仕事でつかったことがござーせんので
なんとなくは知っていても実際どげんこつかよくわかっとりません。

外部キーがなかったらさ、O/Rマッピングってあんまり意味がないんだろうか
いやまた全然O/Rマッピングの勉強していないのに
そりゃねーだろー
と思いつつ。

しかしなんだか微妙な感じがぬぐぬぐえない。。

でもまあいっか。

◆HibernateとJDBCが混在している
しょうがないけど。
現場ってそうだろ。いろいろ事情が。

現場って一人じゃん!・・・・(涙

人がいたらHibernateに作り変えるかなー。。。
いや、んなことあえていましないよな。

それぞれトランザクション管理すればいいですな
ほんとに混在ではないんで。
まじぐっちょんの場合は、トランザクションの単位でどっちかにすればいいんじゃないでしょうか
どうでしょうか

わかりませむ。。。

◆実装クラスの名前
HogeDAO の実装クラス
HogeDAOImplHibernateSpring
この恐ろしく長いメモをどうにかしたい。。

HogeDAOImplORM
HogeDAOImplHS
HogeDAOImplHbSp

継承しているのはHibernateDaoSupportだから
HogeDAOImplSpring
でいい気もするが

んー。。。
とー。。。

こういうことで悩んで時間を使ってしまうこと多し。
でもぴちーんとくる名前じゃないと後悔する事多いのだよね
とか
どうでしょう

HibernateDaoSupportの頭文字をとるとか

HogeDaoImplHDS

あ。わけわからんけどこれにしよー。


◆ビーン定義ファイルはインポートできるんだよ
ということはなんとなく覚えていたが、書き方がわからずうろうろ。。。



でしたよ。なんだ。

★何を探すか
キーワードでぐぐってもねー資料すくないよ
Hibernate3、Spring Framework 1.2.3て強気ですから。
先週はだいぶ英語を読みました。。
ずきずき。

◆トランザクションも豆でメソッド単位なんだよ!
先週二日かけてぐずぐずしていたトランザクション関係。

・豆ですよ豆
・メソッド単位ですよ

だってトランザクションの指定がメソッドごとの指定だもーん

ちょっとわかった気がした
だが言葉にするのはむずかしい(笑)
言葉にできたらなんぼじゃないですか。まじで。


| | Comments (0) | TrackBack (1)

Springめも:コントローラ関連

・AbstractWizardFormController
使い方が良くわからなかった

・MultiActionController
ParameterMethodNameResolverと組み合わせてつかう?模様
MultiActionControllerを継承したメソッドが動くよという話。
便利そうだが便利そうなのか?うーん不明

つかさーそもそもSimpleFormControllerがわかんないんだよ
え?
なんか根本的に思想が理解できてない感じ。

おしてぽん
なの?Springって

うぎぎぎぎー

| | Comments (0) | TrackBack (0)

めざせJSF+Spring+Hibernate

にすることに勝手に決めた
王道にならなかったら泣きます
とりあえずSpring+Hibernateだけ。
Spring+Hibernateだけの組み込み方がようわからん
Webアプリは勝手フレームワークで
DBにアクセスするところだけまずは置き換えたい。
上手くいかなかったらHibernateだけでも導入
ひとりで勝手にする
手伝ってもらいたかったけど人とられたし(くすん)

英語だよ英語
英語読めなくはないけど集中力と時間がないんだよ
時間はあるか
集中力だけか!うおおりゃあああ!
まけないもんね(くっすん)

今年の目標は
インフラ系にシフト
あーんど
JSF+Spring+Hibernate
の習得

うそせめて
Spring+Hibernate

せめて
Hibernate

。。。。
変化の激しい時代に長持ちする知識は
ネットワークです
女子はネットワーク技術者になるべきだな(笑

| | Comments (0) | TrackBack (0)

Mavenまべん?めいべん?

http://www.yutaochi.com/research/archives/2004/10/apache_maven_1.html
をみろとかいうので
みつつごりごり。
Maven
Antだとちょーめんどーみたいなことを
ぎりぎりぎりとやってくれるつーる。
Mavenのいう「プロジェクト管理」とは、eclipseの「プロジェクト」とおなじよなもんであったらし!

みろといわれた上のはプラグインのところでうごかなくてがくり
あとはぜんぶできたので
そういえば
Java WORLDで最近連載してっじゃん
というわけで8月号のをみて
web
とかつくってみたら
コンパイルのところで
xdocletとかxjavadocがねいよー
とエラーがでてきて
どうもダウンロードしている先がちがうちっくなので
よくわからんが
かなりてきとうにproject.xmlを書き換えてみる

xdocletはうまくいったがxjavadocはどしてもどうしてもうまくいかないので
ようやっと実物をダウンロードしてきて
MAVEN_REPOのしたにできていたフォルダのなかにいれちゃう

できたー
こんぱいるはできたよー
よくわからんが

今日はここまで

| | Comments (0) | TrackBack (1)

IDE4Laszloるめも

導入編はみんなリンクしまくってる
@ITのオープンソースのリッチクライアントを使おう
日本語対応もここを地道に読む。

http://www.alphaworks.ibm.com/tech/ide4laszlo
からダウンロードしてくる。
IBMのなんか登録がいるでござる
eclipseのプラグインである。
EMFとGEFもいる。

ワークベンチがUTF-8じゃないと
日本語はエラーになるらし。
workspaceはそれ専用にするなり。

けっこううごく
日本語はUTF-8でもぷれびゅー?でざいんだっけ?ではエラーになるらし

そもそも全然まだわかっていない
チュートリアルなど充実しているが英語の嵐。
読むの面倒。。。
いつまでもかじる程度。。。

| | Comments (3) | TrackBack (3)

Hibernate3.0の

Hibernateをいじる。
3に関する日本語の記述
っつーか
Wikiとかないんでつかー

英語の資料でもいけなくはないが。。。ぶつぶつ。

| | Comments (0) | TrackBack (0)

プラトンとインスタントラーメンで暮らす

プラトン編-イデア論とクラス/インスタンス

タイトルからして読むものを拒絶しているような気配濃厚。。(笑

誰に向かって説明しているのかのう
この春の時期に。

| | Comments (0) | TrackBack (0)

blojsomめも

新人研修の合間にblojsomをいじるメモ

http://wiki.blojsom.com/wiki/display/blojsom/About%2Bblojsom
がメインなのか?よくわらからん
blosxom というブログのソフトのJava版。
元はPerlなのか?
前にPerl版をいじってrimnetにのせてみたが
いまいちだったのでつかっていない。
今回新人研修で新人に日記を書かせたいのでJavaのblogはなんかないかのう
と探して結局見つけたのがこれ。

◆クイックスタート
http://wiki.blojsom.com/wiki/display/blojsom/blojsom+Quickstart
から blojsom.war をダウンロードしてきて、
Tomcatのmanager画面からアップロードする。
動く。

http://自分のURL/blojsom/blog/default/?flavor=admin
にアクセスすると、認証画面がでてくるので
デフォルトのパスワードをいれる。


◆ユーザー
最初よくわからないのでユーザーを追加する。
defaultのログをいじれるユーザーを増やしてしまう

ログのユーザーを追加する。
Weblog Settings→Blogs

ログのユーザーでログインする

http://自分のURL/blojsom/blog/ログのユーザ名/?flavor=admin
でアクセスすると、認証画面。パスワードをいれてログイン。
スタイルシートのない変な画面。。。

◆テーマスイッチャー
この変な画面をきれいにするまでが茨の道だった。
http://wiki.blojsom.com/wiki/display/blojsom/Theme+Switcher+Plugin
に書いてある通りにすればいかったらしいが英語たるい。。

WEB-INFのしたにthemesというディレクトリがあるのを確かめ、
web.xmlに themes-directory とかのinit-paramを追加する
Webアプリを再起動する

?flavor=admin からログインして、
PluginSettings→Theme Switcher plugin で好きなテーマを選ぶ。

変わった。
でもIEの読み込みは編。

◆カテゴリ
Categoriesから追加する。日本語OKの模様

◆エントリ
Entriesから追加する。日本語OKかと思いきや
タイトルが日本語だと Edit Entries にでてこない=修正できない!!
まじすかあ!!

→Tomcatのserver.xmlのURIエンコーディングを変えればいいらしいですが。。。


http://orima.jp/blog/archives/2005/0519014629.html:bluesky Blog
http://www.systeminfinity.net/blojsom/blog/default/blojsom/:無問題
http://www.salicaceae.net/blojsom/blojsom.html:Bojsom index

| | Comments (0) | TrackBack (0)

blojsomで日本語エントリ

blojsomとゆーJavaのブログ。
ダウンロードしてインストール。
背景をなかなか変えられず四苦八苦。
やっとできた

エントリーの変更が日本語だと選択肢にでねえよ。
変更できねえよ

なんかserver.xmlがどうこうって記事もあったけど
他の影響が怖いのでだんねん。。
カテゴリはでてくんのになあ。
微妙だ。
つかさー
なんでカテゴリから選ぶんだエントリーを?
一覧でててこんのかい

んで、登録した内容ってどこにあるんざんしょざんしょ

| | Comments (0) | TrackBack (0)

Tomcat5.0.28

には
mail.jarとactivation.jar
ははいっていないのねー
Tomcat4にははいっているのにー

jakarta-tomcat-5.0.28.exe
をいれる。
(jakarta-tomcat-5.5.7.exe はJ2SE5.0を聞いてきたのでやめる。)

TOMCAT_HOME/common/lib/servlet.jar
を全部
TOMCAT_HOME/common/lib/servlet-api.jar
にするし?
うーむ・・・

| | Comments (0) | TrackBack (0)

Javaで時間の計算を組む

だからといって、何時から何時までのあいだの時間を求める、程度のものではない。
今日ほぼ丸一日かけてくんだのは、(プログラムを組むの組む。組むっていいますかねいいませんかね)

何時から何時までの実労働時間のうち、深夜早朝労働の時間はどれだけになるか

とゆーもの。

簡単じゃん、と思ったそこのあなた!
そっこー、コメント夜露四苦!!

二年前くみそこなったという因縁のロジック。。。

今日は何とかできた気がします。
ううっ、明日になったらきっとBUGがでてくんだわっ!

ばぐばぐばぐー!

| | Comments (0) | TrackBack (0)

Java認定資格

受かった

これです。
Sun Certified Programmer for the Java 2 Platform 1.4

受験用チケットの購入はほぼ一年前。
有効期限ギリギリ。
情報処理の試験に玉砕したトラウマもあり
元来試験なんて嫌い嫌い嫌い嫌いで過ごしてきたので
かなーり精神的ハードルが高かったが。
二週間ぐらい前からあわてて勉強し出して
一週間ぐらい前から「合格したい」と思いはじめた。
思いはじめたのが遅過ぎたなと思ったが

ぎりでもうかったぜ。
いえぃ。

ガーベジコレクション関係の得点率は0%。。。。

危ないプログラマです。

ウキキキキキ。。。

| | Comments (2) | TrackBack (0)

Apache+SSL+Tomcat

ApacheとTomcatの連携ができたら
何もしなくていい
んじゃないの?
SSLにするにはTomcatのほうで何か設定がいる?
ぶつぶつぶつ。。。

まんまでいいらしい。
ただしhttpでも普通につながる。
httpのほうではつながらないようにしたい。うーむぅうう。。。

| | Comments (0) | TrackBack (0)

Lombozでたぐりぶ

ってつかえるんですかねえ。。
エラーになるのは気のせいか。。

| | Comments (0) | TrackBack (0)

Javaのパッケージ構成、APIの話ではなく

 どーいう風にパッケージを斬る!のが常識なのかいまいちわからん。
 util関係は機能別とかてきとーなんだけど、いわゆるビジネスロジックつーやつですか?

 HogeDao:DBにアクセスする
 があったら、これのパラメータと戻り値のいれものクラスは、どこにあったらいいんですかねー。
 やっぱDaoの遠くでしょ。
 で、入れ物クラス内で使われるいれものクラスも、Daoとば別のとこ。

 ぶひー。

| | Comments (0) | TrackBack (2)