2007-01-01から1年間の記事一覧

Webアプリケーションの二重ログイン禁止について

web

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=31595&forum=12&8 unibonさんの書き込みより Web アプリケーションで多重ログインを禁止する場合は、遅いもの勝ちにしないと、非常に使いにくいものになります。すなわち、コンピューターAからログ…

URLクラスでローカルファイルのパスを指定する

http://www.atmarkit.co.jp/fjava/javatips/173java058.html 直球でこちらに答えが書いてました。 引用元:@IT 「使用するプロトコル(file:)」+「絶対パスまたは相対パス」 絶対パス指定の例:file:c:/Documents and Settings/Administrator/readme.txt …

プロパティファイルに定義されている文字列を読んでくる方法

drinkresource.properties ファイルを作り、クラスパス通ったフォルダに配置 teacup.error.code=0010937 teacup.java String TEACUP_ERROR_CODE = ResourceBundle.getBundle("drinkresource").getString("teacup.error.code"); こんな感じ

ファイルのダウンロード時のデフォルトファイル名 その2

http://d.hatena.ne.jp/marronwork/20071024/1193233592 昨日の問題について、職場のKさんから素敵な情報を頂きました。 new String(fileName.getBytes("Windows-31J"), "ISO-8859-1"); こっちのロジックに付け替えることで、とりあえず問題は解決できそうで…

ファイルのダウンロード時のデフォルトファイル名

response.setHeader("Content-Disposition", "attachment;filename=" + fileName); fileName に設定するファイル名について utf-8に変換した後の文字列を設定する。 上記文字列が158Byteを超える場合、後ろから158Byteで復元できる名前がデフォルトファイル…

TEXTAREAに文字制限を付けるサンプル

<form name="burubon"> <textarea onkeyup="limit(this, 10, document.burubon.akane)" name="memo"> <input type="text" name="akane"> </textarea> </form> function limit(target, maxlength, outtarget) { if ( target.value.length > maxlength ) { outtarget.focus(); target.value = target.value.substr(0, maxleng…

ヘビメタ

ヘビーなメタボリック症候群の事を言うらしいですね。ちょいうけたので思わず書いてしまいました。

DailyRollingFileAppender

年月ごとにログファイルを切り替えるには、DailyRollingFileAppenderでローテーションかけてもらえるようです。ただ、ログファイル名はaiueo.log.200709のようになるので、次のことは出来なさそうです。 10月のログはaiueo10.log、11月はaiueo11.logに出力し…

1000%

http://d.hatena.ne.jp/wildcats/20070726/1185461135 いや、わざわざ君にリンク張らなくてもいいですからwww 人は簡単なことで大変なことになりますからね。そんなことしたらダメですよ 最近背中が痛いんですよねー

常駐exe

cftmon.exeはいらない子 http://www.atmarkit.co.jp/fwin2k/win2ktips/630ctfmon/ctfmon.html jusched.exeもいらない子 http://211.cocolog-nifty.com/211/2006/09/jdkjuschedexe_52f8.html

SQLServer用の関数

参考文献 http://www.syswat.com/sqltips.html 県と市の名前を取得、nullの場合は代替文字列を使う場合 SELECT isNull(Prefecture.name,'○○県') + isNull(City.name,'××市') as prefCityName FROM Prefecture, City WHERE 適当な結合条件

四捨五入と0埋めされた値を適度に切り取るテスト

SELECT 123456.789 as firstValue, round(123456.789,1) as secondValue, cast(round(123456.789,1) as decimal(8,2)) as thirdValue FROM tekitoutable 実行結果 firstValue secondValue thirdValue 123456.789 123456.800 123456.80 firstValue:値そのま…

assertEqualsの実行時エラー その2

http://d.hatena.ne.jp/marronwork/20070630/1183304317 の続き assertEquals("aiueo", emp.getName()); この時、emp.getName()でnullが取得されるときに、junitがグレーのバーになって落ちてるようです。 んで、Assert.assertEquals("aiueo", emp.getName()…

稼働率400%とは

160時間を100%として、400%は640時間 ってことは、土日なんて無しで、毎日21時間程度の作業ってことになるのか。 その生活を想像してみよう 月の初日に出勤、そのまま作業。 昼も作業しながら食事。 晩も作業しながら食事。 深夜から明け方にかけて仮眠。平…

assertEqualsの実行時エラー

ちょっとハマっていた。全部というわけでなく、ある1箇所の比較だけ実行時にException吐いて止まってしまう現象がでました。一応解決?したのですが、その方法は Assert.assertEquals()とクラス名付けたら通りました。このときの import は org.junit.Assert…

プレゼンテーション層とドメイン層の担当者分離

ここしばらく画面とドメインに関心が行ったりきたりしていたので、この担当分けは助かりました。これで今後の作業は ドメインモデルの実装+単体テスト SQLの作成 マッパークラスの実装+単体テスト になるのかな 差し当たりはTomcatが不要になるので、この…

若干疲れ気味

どうも脳内がデータ中心になっているようで、ドメインモデルへの対応でてこずってる気がします。こういうドメインモデルがあるから、テーブルのこのカラムはこのドメインモデルだろう、という感じで。 オブジェクト指向的には、このドメインモデルにはこのプ…

XP No.5について

http://d.hatena.ne.jp/marronwork/20070612/1181671421 言うまでもなく元ネタはid:wildcats先生ですよ。シャネルのNo.5みたいで個人的にツボだったので忘れないように残してありますw

エクストリームプログラマーNo.5

略して、XP No.5 *1 12のプラクティスのうち、No.5だけを実践する先鋭的な人今の現場で出会った人。久しぶりにこういう尖がった人と出会えました。 何を言っているんだこいつは、と思う前に↓を見てください。 http://72.14.235.104/search?q=cache:K7GKC0WhR…

ILOG Project Viewer

http://www.ilog.co.jp/products/ganttnet/projectviewer/ Microsoft Projectのmppファイルビューアです。他にも似たようなソフトがありますが、ビューの切り替えや印刷がそこそこ使える状態で出せるのが○。というか純正のビューア出して欲しいっす。Excelと…

RunAsDate

http://www.nirsoft.net/utils/run_as_date.html その名のとおり、特定の実行ファイルを指定した日時で起動させるツールです。ある意味最恐。体験版とかで日時制限のあるタイプだと多分いつまででも使うことができるんじゃないかなぁ。よく分からないけど。

JUDE/Community 5.0

5/24に5.0にバージョンアップしたみたいです http://jude.change-vision.com/jude-web/support/faq.html#t6 まだJava5.0文法対応はできてないようです。がんばってください。

id:wildcatsさんの僕に対する風当たりが日に日に強くなってる件について><

Spring2.0.5とりあえず動かしてみるメモ

http://www.atmarkit.co.jp/fjava/rensai3/springdi01/springdi01_2.html基本は上記URLの記事通りでおkですが、applicationContext.xml の DTD の指定だけ に変えて下さい。

あなたの趣味教えて!

http://jibun.atmarkit.co.jp/llife01/special/syumi/syumi01.htmlIT戦士の趣味はまんがやゲームだと思ってましたw

log4jとcommons loggingの違い

http://www.okisoft.co.jp/esc/log4j/index.html何で log4j があるのに commons logging があるんだろうと思ってたけど、そういうことだったのね。 しかし、ログ実装を別のライブラリに切り替えるようなケースって発生するんかな?