量産メモ帳

忘れっぽいのでメモを残しています。浅く適当に書きます。

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

Javaでスクリーンサイズを取得する方法

AWT

シングルモニターの場合、下記のいずれかでスクリーンサイズを取得できる。 Toolkit.getDefaultToolkit().getScreenSize(); GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds(); しかしマルチモニターの場合、これだとメインモニ…

Partition Magic 7.0 でパーティションの再割り当てをしてみた。

PC のドライブが複数に分かれているが、D ドライブの容量が少なくなってきたので、Partition Magic 7.0 を使って C ドライブから D ドライブに領域の一部を移動してみた。 まず使う前に、LAN を外してアンチウィルスソフトなどの常駐プロセスをできる限り殺…

Windows XP の Service Pack のダウンロードページとか。

Microsoft (Windows) Update でちまちまダウンロードするのも良いが、前もってダウンロードしておけば、待ち時間もだいぶ減るはず。 Download IT プロフェッショナルおよび開発者用 Windows XP Service Pack 2 ネットワーク インストール パッケージ from Of…

フォルダ/ファイルのコピー/貼り付け。

まずはコピー元、コピー先それぞれのドライブへのショートカット上で右クリックし、表示されたポップアップメニューから「マウント」を選択。*1 次に同じポップアップメニューから「Change read/write mode」を選択。 読み取り専用モードから読み書き可能モ…

Knoppix 5.3.1 Live CD で PC を起動する。

Ubuntu によるデータ救出を諦め、次に Knoppix を使うことにしました。 http://unit.aist.go.jp/itri/knoppix/ http://www.rcis.aist.go.jp/project/knoppix/ ダウンロードしたのは「KNOPPIX5.3.1CD日本語版」です。 ImgBurn を使って CD に焼きました。 PC …

Ubuntu のインストール・・・でも失敗。。。

CD を入れると、すぐに最初の画面が表示され、Ubuntu のタイトルとともに以下のようなメッセージが表示された。 コンピュータに変更を加えないで Ubuntu を使ってみる (T) Ubuntu をインストール (I) CD の異常をチェック (C) メモリテスト (M) 一番目のハー…

Ubuntu の Desktop CD 作成。

うんぬんネットさんのブログをよんで、Ubuntu をインストールしてみようと考えた。 うんぬんネット Linux(Ubuntu)についてと、Windowsとのデュアルブート方法 最新版のダウンロードはここから。 Ubuntu Desktop 日本語 Remixのダウンロード | Ubuntu Japan…

Windows XP の起動エラー。

ある日、いつものように PC を立ち上げてネットサーフィン(死語?)をしてたら、一瞬、ブルーの画面が表示された後、PC が強制的にシャットダウン→再起動した。 で、またネットサーフィンをしてたら、同じ現象が発生した。 その後も2〜3回ほど事象が繰り返さ…

Dyson DC22 の性能とか価格とか。

ダイソン、「完全メンテフリー」のサイクロン掃除機「DC22」 価格.com - ダイソン DC22 ddm motorhead 価格比較 価格.com - ダイソン DC22 ddm turbinehead 価格比較 価格.com - ダイソン DC22 motorhead 価格比較 価格.com - ダイソン DC22 turbinehead 価…

エクスプローラ上の任意のフォルダからCygwinを起動する。(64ビット版編)

64ビット版 Cygwin をインストールしたら、互換性のある chere がなくて困りました。*1 以下の記事によると、著者が作成した apt-cyg を使えば、32ビット版の chere を利用できるみたいですが、、 apt-cyg - PIB そもそも32ビット版 Cygwin がインストールさ…

漢字、ひらがなを含むファイル名を出力しようとすると文字化けする問題。

日本語メッセージの文字化けに対応する - Studio Sixnine cygwinの文字化けをmoconv.shで解決 – りばにしの戯言 nkf というものをインストールする必要があるのだが、1つ目のページによれば以下のサイトを Cygwin のダウンロードサイトとして選択すれば良い…

エクスプローラ上の任意のフォルダからCygwinを起動する。(32ビット版編)

以下のサイトを参考にさせていただきました。*1 ごく些細な Tips 集 - Studio Sixnine regtool を使ったレジストリの登録方法が紹介されています。 *1:今はリンクが切れています。

インストールと環境設定。

開発現場が変わる度に行く先々で Cygwin をインストールしてるが、毎回、手順を忘れそうになるのでメモっておく。 インストールや環境設定はいつもこの記事を参考にさせていただいてる。 Windowsユーザーへ贈るUnixへの架け橋 - Cygwinを使いこなそう (1) Cy…

Service Pack 3 のインストール。

最初、この日記の下書きを書いてから日にちが経つので、記憶が曖昧になってるが、Windows Update で SP3 に更新しようとしたらエラーダイアログが出て、何度も更新作業を繰り返す羽目になった嫌な記憶だけは残ってる。 まず、シンプルなメッセージしか表示さ…

find コマンドの使い方。

http://textsnippets.com/posts/show/965 for i in $(find . -type f); do sed 's/oldstring/newstring/g' $i > $i-tmp; mv $i $i-backup; mv $i-tmp $i; done http://www.itdrive.com/articles/346/1/Linux-Find-Files-Containing-Text/Page1.html http://w…

Swing アプリケーションのデバッグ方法。

Debugging Swing | Java.net

コンポーネントを視覚的にデバッグする方法。

一つは、JComponent.html#setDebugGraphicsOptions(int) でコンポーネントにデバッグオプションを指定する方法。 DebugGraphics : DebugGraphics « Swing « Java Tutorial もう一つは、ガラス区画をトップレベルウィンドウに設定する方法。 Component Glass …

Yahoo!のページパフォーマンス計測ツール。

Web

Yahoo!がページパフォーマンス計測ツール「YSlow for Firebug」を公開 | マイナビニュース 最近、Webアプリの開発から遠ざかってるが、使う機会があったら後で感想等を書くかも。

Focus イベントに関するコードサンプル。

以下のページからソースコードを引用させていただく。ただし、コードが正しいかどうかは検証していない。 ClientProperty - Kazzzの日記 ボタンがフォーカスを取得した時、フォーカスを失ったコンポーネントが検証イベントを発送しないようにする。 /* ボタ…

コンポーネントのフォーカスイベントのログ出力。

古臭いやり方かもしれんが、コンポーネントのフォーカス取得やフォーカス喪失のイベントは設定を変えればログ出力することができる。 まず ${JRE_HOME}*1/lib ディレクトリ内にある logging.properties を開き、 java.awt.focus.Component.level = ALL とい…

Virtualdubで動画を編集する。

avi形式の動画の編集は Virtualdub で殆どこなせます。 MPEG1やAviの動画の一部を切り抜く(Virtualdubを使う) 複数のAviファイルを結合する(Virtualdub) その際、Lame という MP3 コーディックが必要になるかもしれません。 Lame MP3 Codec ACM インストール…

Java の OutOfMemoryError 対策に関する記事とか。

以下、時系列順: 事例に学ぶWebシステム開発のワンポイント(9):メモリは足りているのに“OutOfMemory” - @IT 現場から学ぶWebアプリ開発のトラブルハック(5):OutOfMemoryエラー発生!? GCがあるのに、なぜ? (1/2) - @IT 現場から学ぶWebアプリ開発の…

プロファイラー考察。

Eclipse Profiler eclipse profiler環境設定 Eclipse profiler plugin / Bugs / #92 Launch failing on Eclipse 3.1M6 20050831の事(MTから引き継ぎ。) - えちょろぐ -Echos Log- Eclipse TPTP Test & Performance Tools Platform Project Downloads [Thin…

独自の ListCellRenderer を使って JComboBox に空の要素を表示。

単純に以下のようにやればできるもんだと思ってました。 public class MyListCellRenderer implements ListCellRenderer { /** RendererComponent */ private JLabel label = new JLabel(); @Override public Component getListCellRendererComponent(JList …

アクセス解析・アクセスログ・個人情報について。

アクセス解析に関する興味深いページに辿り着いたので、リンクさせていただく。 ƒAƒNƒZƒX‰ðÍ‚È‚Ç 手間をかけずに自分のページの読まれ方を知るには(2003/8/8) アクセス解析利用レポート(2003/9/6) ƒAƒNƒZƒXƒƒOiƒAƒNƒZƒX‰ðÍj‚ƌlî•ñ インターネットの…

ホストサービスを利用したテスト方法。

クロスブラウザの環境を構築したり、仮想化ソフトウェア上で OS を動かしたり、エミュレーターをインストールするのが面倒な場合、ホストサービスを利用してテストするのが良いかもしれない。 それは、テストを行ってくれるホスト・サービスを使う方法です。…

モバイル機器のプラットフォームおよびブラウザ毎のテスト。

(5)、(6)、(7)のテストについて、全てのモバイル機器を入手してテストするのは困難なので、代わりにモバイル機器のプラットフォーム毎にテストする。 個々のモバイル・プラットフォームには、多くの場合、無料の SDK が用意されており、その中には PC のデス…

OSの種類およびバージョン毎のテスト方法。

(3)および(4)のテスト方法は大体決まっている。 各 OS 用のマシンを実際に用意する。 デュアル・ブート設定にする。 仮想化する。 この内、#1は開発費がかかるので、非現実的な方法である。 #2は1台のマシンに複数の OS を入れたり、LiveDistro を CD/USB に…

ブラウザの種類およびバージョン毎のテスト方法。

(1)および(2)のテスト方法はブラウザ毎に異なる。 初めに、Mozilla Firefox 上のテストについて。 Firefox の場合であれば、通常は、各ブラウザーの実行可能ファイルを別の名前で保存し、そして各バージョンを最初に起動する際に必ずプロファイル・マネージ…

Web アプリケーションのクロスブラウザのテスト方法。

Web アプリケーションのクロスブラウザー・テストを容易に行う (2007/12/18) クロスブラウザのテストは多岐に渡るため、容易ではない。 デスクトップ PC の場合、1つのケースをテストするだけでも以下のパターンだけ考慮しなければならない。 (1)「ブラウザ…