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

セットアッププロジェクトで(Local Settings\Application Data\)LocalAppDataFolderにファイルを配置する

インストーラ作成でのオハナシ. VisualStudio2005でセットアッププロジェクトを作成し,アプリケーションで使用する(ユーザ毎の)設定ファイルをインストール時に配備することを考える. この場合,ユーザ別設定ファイルはユーザ毎に配置したいので,置き…

Windows + Apache

Windows 2000 ServerにApacheをインストールしてみる. Apacheのサイト(http://www.apache.jp/misc/download.html)からWindows用のmsiファイルを落としてきて,それを実行. あとはひたすら「Next」を押していくだけなんだけど, サーバの設定入力で、 ド…

ぢつはWin + Apacheははぢめて

ApacheはLinuxにしか入れたことなかったので,ちーと焦った.

自ホスト名からIPアドレスを知る方法

C#

IPアドレスだけ知りたいなら,もうちっと簡単な方法がある. ただ,自ホスト名からIPアドレスを引くだけなので,これだけで信用していいものやら,という感じはある. string hostname = Dns.GetHostName(); foreach (IPAddress ipAddress in Dns.GetHostAdd…

Win32_NetworkAdapterConfigurationからネットワーク設定情報を取得

C#

OSのネットワーク設定情報からIPアドレスやMACアドレス,ネットワークインタフェース名などを引くことができる. まず最初に,System.Managementを参照に追加しておく. やりかた(VisualStudio)は,「プロジェクト」メニュー→「参照の追加」→「.NET」タブ…

OSのネットワーク設定情報の取得

お決まりの,「できるか?できないか?」検討で必要になったので調べた,IPアドレスやネットワークインタフェース名など,ネットワーク設定情報の取得について. やるやらないを調べるのはいいんだけど,おかげさまでここんとこ本実装がちっとも進んでない….

WindowsXPとWindows2000Serverのマルチブート

http://www.microsoft.com/japan/windowsxp/using/setup/learnmore/2000XP.mspx というわけで,要はインストールする順番に気をつけましょうってコトです。Windows系OSを一台のPCでマルチブートさせたい場合、インストールする順番は古いのから先にインスト…

たかがOSのインストールでこんなに振り回されるとは…

Windows2000Serverを上げる必要があり,てきとーなマシンでインストールしてみようとしたら,インストール中(ファイルのコピー中)に止まってしまって何度やり直してもダメ. そもそも,ハード側の問題かインストールCDの問題なのかが分からなかったため,…

SQLServerへのJDBC接続

MS SQLServerは,Windows Server(2000 Server or 2003 Server)でなくともインストールすることができる. というわけで開発用のXPマシンにSQLServerが入れて,JDBCでの接続をやってみる.基本的にはPostgresとかと同じようにやるだけのこと,なんだけどい…

画像を縮小する

C#

というわけでおまけとしてC#.NETの場合も. このサンプルを作ったときのコンテキストの都合上,こちらは元画像がTIFのものを縮小した上,pngに変換して出力している. /** * 縮小ボタンが押されたときの処理 */ private void button1_Click(object sender, S…

ScaledInstanceを使って画像を縮小する

別の方法として,java.awt.image.getScaledInstance()を使う方法があるらしい. こっちは別途特別に何かをインストールする必要もない.サンプルは以下のとおり.(JAIの場合と同じサンプル) /** * ScaledInstanceを使って画像を縮小する * @param sourceFi…

JAIを使って画像を縮小する

Java Advanced Imaging(JAI)を使って画像を縮小する方法. JAIは高機能画像処理ライブラリで,標準のJDKには入っていないので,別途https://jai.dev.java.net/binary-builds.htmlよりjarをダウンロードしてくる. とりあえず良く分からなかったので,最新…

画像の縮小(拡大) 3題

Javaで画像を縮小したいときになるべく綺麗に縮小するにはどうしたらいいか?というお話. Javaで2通りやった挙句,以前C#で作ったサンプルと比べたけど,結局C#(.NET)のが一番綺麗だった….

eclipse3.2で動作確認したプラグイン

直前にほぼ同様の開発をしていたけど,eclipseのバージョンがあがってたので,せっかくなので今回は最新版を試すことに. JDKやらTomcatのバージョンではなく,「開発環境」のバージョンアップなら問題なかろうという判断.というわけで現時点でのeclipse3.2…

恐怖のガントチャート

つ・ついに納期へ向けてガントチャートが引かれました…. 比較的平和(になるであろう)なもう片方の開発はおなじみJava + Tomcatなので,粛々と開発環境を整えてサンプルコーディング.(←現実逃避という)

IEのイメージツールバーのカスタマイズ

Internet Explorerで画像ファイルが表示される際に,マウスポインタを画像の上に持っていくと、自動で画像の左上にアイコンが4つくらい現れて、画像ファイルの保存やら印刷やらができるようになる機能がある。 あのへんなメニューは「イメージツールバー」…

しごとがわんさかわんさか

なんか下半期に入って,わんさかわんさか降ってきているような気がする… そしてびみょーに先行きがふあん…

Collections.sort() と Comparator

比較方法を指定して,Collections.sort()を使う方法. 久々に使うと忘れるので,メモっとく. /** * 学生をあらわすクラス */ class Student { private int ID; //学籍番号 private String name; //氏名 private int score; //成績 (以下コンストラクタやら…

参照渡しに気をつけるべし

リストを使ってて,最大値とか,ベスト5とか出したいために一時的にリストをコピーして,そいつをソート書けるなんてことをやる. たとえば下みたいに 1 2 3 4 5 6 7 8 9 10 ArrayList dataList; //データ一覧 ・・・ 中略 ・・・ //ベスト5を調べる ArrayLi…

休日出勤したわけぢゃなくて…

先週末は納品作業だったので,まーたどきゅめんてーしょんな日々.というわけでしばしプログラミングからは離れてた. で無事に納品が済んでしまったので,またしばらくのんびりになりそう…(というわけでもなさそう?!) 休みの日なのにココが更新されてる…

validationのmask その2

maskを使った正規表現チェックをする際, maskとして, 〜 に直接正規表現を記載するわけだけども,そこでHTMLエスケープが必要なものを指定したくなったらどうするかという話. 具体的な例を挙げると,入力された文字列が,Windowsのファイル名に使用できる…

validationのmask その1

Struts の Validatorプラグインを使って,今度は入力文字列が指定した正規表現にマッチするかどうかのチェックをしたい場合の話. デフォルトで提供されているmaskというルールを使えばいいんだけど,こいつのメッセージkey名が, errors.maskと思いきや,er…

linux上でjava.awt.Graphicsを使って表示した日本語が文字化け

先の対処で実行時エラーは解消して,絵が表示されるようになったものの,今度は日本語部分が文字化け.(Windows環境下では問題なかったのに…) g.drawString()とかで表示する日本語部分が→「□□□」みたいな感じに化けてしまう. 原因は,linuxデフォルトのフ…

linux上でGraphicsを使用した部分で,InternalErrorが発生する問題

Graphicsを使用して,グラフを描く処理が入っているソースをlinux上で動かそうとしたところ,以下のようなエラーが発生. java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable. sun.awt.X11Gra…

Windows→linuxの壁

WinXp + Tomcat localhostアクセスで動かしてたものを,warにしてlinuxサーバに移植.ホホイのホイと動くかと思いきや…. まだまだOSの壁は厚いねぇ〜.

CollectionのSizeをJSPで知りたい

JSP書いてて,とかでまわしているlistのサイズを知りたいな〜というときは, <bean:size id="listSize" name="cityList"/> ってやると,cityListの要素数が,listSizeという変数に格納されます.テーブル表記とかで要素数だけ段を抜いた見出しをつけたいときとかに便利.(下の例) 神奈川県横浜市 川崎</bean:size>…

JSPでMapオブジェクトの内容の表示

JSPでjava.util.listの内容を列挙したいときは, ・・・ ってやるけど,じゃあコレクションがMapの場合はどう書くかというお話. public class Prefecture { private String name; //県名 private int popuation; //人口 private List cityList; //市町村 … …

hatenaのコメントの削除の仕方

いーーーーーーーーーっつも分からなくなるので,ここに書いとく. コメントがついている日記の編集画面を表示 下のほうにあるコメント一覧から、削除したいものをチェックして削除 管理→設定→コメント・トラックバックの設定ってのがあるけど,ここじゃない…

JSPのHTMLエスケープ

Struts の bean:writeタグは値にHTMLタグが入っていてもちゃんとエスケープしてくれる. じゃあこのエスケープを解除したいときはどうするか?例えば, user.setName("<i>ほげ山ほげ蔵</i>") session.setAttribute("user", user); とかやっておくと, JSPでの表記 …

validation.xmlの range

Struts の Validatorプラグインを使って,フォーム入力値の上限値・下限値のチェックをしようというオハナシ. デフォルトで提供されているルールを使うわけだけど,以前はルール名がrangeだったのが, 手元の,Struts 1.2.9に付属していたvalidator-rules.x…