gikoha’s blog

個人的メモがわり

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

JSP & Servlet

いよいよJSP & ServletとHibernate ORMを結合するときがきました 動的Webプロジェクト"dynWeb"を作り、Servletを追加 ライブラリとソースの配置は→のようにする META-INF/MANIFEST.MF Manifest-Version: 1.0 Class-Path: ../libWEB-INF/web.xml

Hibernate Tools

Hibernate Tools (jboss tools)の使い方がなんとなくわかってきた DBからhbm.xml、entity ドメインコード、DAOコードまで出力でき、強力。 ただ primary key を設定していないデータベースだと勝手に "id" compositeが 作られてしまう。回避が難しい。 その…

composite-idを手動で削除する方法

同じような質問 https://forum.hibernate.org/viewtopic.php?f=6&t=1009750 ここだとテンプレートで削除しろってanswerが。composite idを手作業で削除し DBから.hbm.xmlと .java, .java (DAO) を作る方法 0. Hibernate Toolsをインストール 1. Hibernate構…

ant

build.xmlからcompileやjarを削った。confディレクトリに出力するようにした。 <project name="Hibernate Sample" default="hbm2java" basedir="."> <target name="init"> <property file="${basedir}/build.properties"/> <path id="lib.class.path"> <pathelement path="${database.driver.classpath}"/> <…</pathelement></path></property></target></project>

Hibernate Synchronizer

hibernate.cnf.xmlに以下の行をつけてくれない _BaseRootDAO.javaなどを時々生成してくれない→ゴミ!カス!

Hibernate Tools (JBoss Tools)

いま勉強中 http://www.wikihow.com/Generate-Hibernate-Pojo-Classes-from-DB-Tables なんでもかんでも作ってくれるらしい。GUIの行程を踏むのがむしろめんどい。テーブルやEntity説明HTMLまで作ってくれる。動くかどうかは 検証していない。

middlegen

http://ameblo.jp/archive-redo-blog/entry-10033356393.html#main ここを参考に.. build.xml <project name="Hibernate Sample" default="jar" basedir="."> <target name="init"> <property file="${basedir}/build.properties"/> <path id="lib.class.path"> </path></property></target></project>

middlegenide → ダメ

MiddlegenIDE は楽にしてくれるはず.. http://ameblo.jp/archive-redo-blog/entry-10033356412.html ↑を参考に、middlegenide_1.3.3.zipを展開、pluginsとfeatures放り込んで起動 JavaProjectを作る 新規>その他>Middlegenから Middlegen Build File を起…

Java ORM

PHPでおなじみのORMをJavaで実現するにはどうするか ActiveObjectsはなんかうまく動かなかったので Hibernateを試してみる だが設定ファイル多すぎ。

JavaDocの生成

プロジェクト>JavaDocの生成でjavadocが簡単につくれます VMオプションに "-encoding utf8 -charset utf8"を指定しておくこと。

Eclipse本が本屋になくて図書館にあったm9(^Д^)田舎すぎ

eclipseの赤ペン先生

いわずもがなCheckstyleのことである。いや...Metricsプラグインの方かな.. CheckstyleをコピーしてせめてBlock checkだけでも自分流 LeftCurly="eol"じゃなくて"nl" にさせてもらいました

Java

そんなこんなでWindowBuilderを使えばあっというまにGUIくさいアプリができあがります Javaも捨てたもんじゃないと思い直し始めました 一方Mac OSもWindowsもJavaというかJ#とかを捨て始めているらしい やっぱFlashみたいな流れになりつつあるからか?

winでは..

WindowsではWindowBuilderが標準では入っていなかったので、ヘルプ>新規ソフトウェアのインストールを選び、作業対象ポップアップからIndigo web siteを選び、一般用ツールのセットの中からSwing Designerなどにチェックを入れ、インストール。 Mac版と違っ…

WindowBuilder

GUIデザインだけならけっこう使える。 Java のLayoutマネージャとこういうGUIデザインツールは相性悪そうなのに、よくぞ作ったという感じ。 でもソースコードの日本語の文字列がぜんぶ\u75C5\u9662とかになっちゃう。(これはencodingがSJISの場合でした) …

Java

さてeclipseもMac上に3.7をインストールし、テキストベースのバッチプログラムから AWTを使ったプログラム→WindowBuilderを使ったSwingプログラムに進化した。 動作確認はvmware上のWindows 2000+JRE1.3.1で行った。 その過程でJEditorPaneを使って<font co…

eclipse "executable Jar export" tips

jar exportでひとつにまとめてくれるありがたい機能は、もともと"FatJarPackage" という。 プロジェクトを削除してもポップアップメニューから起動構成やjar書き出し先が消えないので、下記の2カ所をeclipseが走っていない状態で変更して無理矢理消す。 1. …

javaその後

結局1.6ベースではまったく動かず (java.lang.UnsupportedClassVersionError: labomain (Unsupported major.minor version 50.0)) JDK-1.3.1_20 でコンパイルしなおしJDK-1.3には split メソッドがないためにStringTokenizerですべて書き直し tt=t.split(","…

Javaバージョンの完成

Javaやるならeclipseをまずインストール これはコード書くだけでコンパイルまでしてくれるかららくちんだね 日本語化できたっけ.. でもJavaとC#ってsubstring()とか微妙に仕様が異なっていて迷った Stringを==で比較してはいけない、とかね。 最後にjarでま…

Windows2000

病院システムはWindowsだったので、その上で動く変換ソフトがほしくて perlで書いてppでパッケージしたところうまく動いた しかし重い utf8を使うと 8MBくらいにもなるし起動から動作まで30秒 近くまたされる。しかたないのでWindows nativeでコーディング…

高機能化

ついつい高機能化してしまった C:\Users\gikoha\workspace\labojava\bin>java -jar labo.jar laboStopA1c.csv -w 40 labo (2011/07/13) U-pH 5.5 U-protein (±) U-blood (−) U-ketone (−) WBC 1-4/各 WBC 7.2 Hb 13.8 Ht 40.7 MCV 93.8 MCH 31.8 Plt 21.6 PT…

Windowsでpp

ActivePerl 5.12.4をダウンロード インストールするだけでKaspersky先生が超うるさい ppmと入力してパッケージマネージャを立ち上げる http://blog.remora.cx/2010/09/install-par-packer-with-activeperl-5122.html ここに出てくるパッケージをインストール…

日本語perlのお約束

エディタはやっぱりサクラエディタが便利でした UTF-8で書いて、BOMをつけない BOMをつけると PAR packer (pp) で exeにした際にエラーとなって動作しない 以下を日本語読み書きするperl scriptの先頭につけておく #!/usr/bin/perl use utf8; binmode STDIN,…

id.txtを使ってデータベースからデータを拾ってくるサンプル

#!/usr/bin/perl use DBI; use utf8; binmode STDOUT, ":utf8"; binmode STDIN, ":utf8"; use Encode; $dbh = DBI->connect('DBI:mysql:dbname','username','pass'); open FH, "<id.txt"; while (<FH>) { chomp; $id = $_; @row = $dbh->selectrow_array("select * FROM DataTable</id.txt";>…

Xcode4ではCPANモジュールがコンパイルできないことに対する対処

http://blog.clouder.jp/archives/001139.html

SJIS .csv →utf8, LF, .txt

foreach i ( *.csv ) nkf -w -Lu $i > `basename $i .csv`.txt end

匿名支援

#!/usr/bin/perl use utf8; binmode STDOUT, ":utf8"; binmode STDIN, ":utf8"; while(<>) { chomp; $n = $_; $m = substr($n,0,1) . "●" . substr($n,2,1) . "●" . substr($n,4); print $m . "\n"; } 例 % more test.txt 松本龍復興担当相 % perl anonymize…