2008-08-01から1ヶ月間の記事一覧

マウスオーバで色を変える

WPF

MouseEnter、Leaveで色が変わるボタンのサンプル Window1.xaml <Window x:Class="Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"> <Grid> <Canvas Width="120" Height="44"> </canvas></grid></window>

WPFとWinFormの違い

WPFの特徴をWinFormとの違いも合わせてまとめてみたよ。 ・デザインとロジックが分離→WPFはXamlでデザイン部を定義。でも、Win FromでもPartial Class で分離してたような気がする。 ・画面のリサイズを意識しない→Win FromでもMarginやAnchor、Dockプロパテ…

ビットマップインデックス

○長所 ・Null値のインデックス検索が可能 ・インデックスのサイズは小さめ(B-Treeと比べて) ・カーディナリティ(データのバラつき)が低い場合は高速 ○短所 ・更新パフォーマンスは通常のインデックスに比べて低い →更新時にオブジェクト単位でのロックが発…

Iterator

ふと、HashMapやArrayListからの値を取得するときになぜIteratorを使用するのか? というのをきちんと説明できないと思ったので整理してみた。 理由1、統一されたインターフェースを使用できる(可読性があがる) 理由2、コレクションクラスの実装を知らなく…

.NetFrameworkの手動削除

「プログラムの追加と削除」からNetFrameworkが削除できない場合は以下の手順で削除を行う 1.Windows Installer CleanUp ユーティリティをダウンロードする。 2.Windows Installer CleanUp ユーティリティで.NetFrameworkをRemoveする。 3.次のファイル&…

SQL Server Compact 3.5

ファイルベースのデータベースエンジン。特徴は以下の通り。 ・無償 ・ファイルサイズが小さい(2MB程度) ・ストアドプロシージャ、トリガをサポートしてない ・使用できるサイズは4GBまでサポート(ただ、現実には200MBぐらいまでにしておくのが適当) ・ASP.N…

VMware Converter

VM

物理マシンから仮想マシンを作成するソフト。 無償でダウンロードが可能。 ダウンロード元 http://www.vmware.com/jp/download/management_automation.html※2008/08/27 追記 マシンスペックがIntel 1.73GHz 1.24GM RAMで ローカルマシンのCドライブ30MB(使…

SQL Server 2008 Express インストール

インストールするにはあらかじめ以下のソフトをインストールしておく必要がある。 ・Microsoft .Net Framework 3.5 SP1 ・Windows インストーラ 4.5 その後、SQL Server 2008 Express Edition(SQLEXPR32_x86_JPN.exe)をインストールしようとすると以下のエラ…

有給休暇について

時季変更権 ・・・有給休暇の取得を他の日に変更してもらうこと。 業務が多忙という程度では認められない。 退職時の有給について ・・・時季変更権は後日に有給を取得するよう変更するものなので 退職によって有給が取得できなくなるような場合には行使でき…

Zipファイルが開けない

WindowsXP標準のZip解凍機能ではZipファイルが開けないことがある。 その場合、そのZipファイルのプロパティ→「全般」タブの 下部に存在する「ブロックの解除」を行うことにより、解凍することができる。 なお、この現象はメールで取得したZipファイルを解凍…

MAX関数でORA-06502

PL/SQL内でchar型の項目に対し、MAX/MIN関数を使用すると取得した値の桁数が4000バイトになってしまうことがある。 で、INTOで指定した変数の桁数が少なければORA-06502が発生する。 oracleのバージョンが 10.1.0.4 、10.2.0.1のときこの現象が発生する。 以…

DBMS_PROFILER

ストアドの行ごとのコストを調べることができる。 実行するには以下の手順で。 ■DBMS_PROFILERをインストールする。 sqlplusを起動し、sysユーザで接続する conn sys/ora_pass@orcl as sysdba profload.sqlを実行し、パッケージをコンパイルする @?/rdbms/ad…