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

SQL Agentが起動できない

SQL SERVER 2008 Express EditionでSQL Agentサービスを起動しようとするとエラーが発生。 「SQL Serverマネージャ」で「SQL Server Agent」のプロパティ→「詳細設定」タブよりログのパスを取得、 取得したパスのログを見てみると。。。。 ↓ちなみにログのパ…

Change Data Capture

SQL SERVER2008からの新機能。 INSERT、UPDATE、DELETEステートメントの更新履歴を保管しておく機能。 これにより指定した時間の過去のデータを参照したり、データを回復したりできる。 OracleのFlashBack Query(Total Recallともいう)のようなもの。 ●設定…

SQL SERVER 2008の新機能

追加された機能でよさそうなのをメモ ●管理者向け機能 透過的データ暗号化 →バイナリエディタでmdfファイルを見ようとしても暗号化されている。 全操作監査 →Change Data Captureで更新履歴を残すことができる&過去のデータを時間指定で取得できる。 Backup…

Google Chrome

Google Chromeを使ってみた感想。 ・速い →確かにFireFox3.0より速い気がする ・各タブごとに別プロセスで起動されている →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…

WindowsXPを高速化

■テーマをクラシックスタイルにする システムのプロパティ→「詳細設定」タブ→パフォーマンスで視覚効果を「パフォーマンスを優先する」に変更する。 ※ただし、カスタムで「スクリーンフォントの縁を滑らかにする」はチェックしておいたほうがよい(フォントが…

Ubuntu Linux

デスクトップのOSとしてよさげなやつ。 ドライバも豊富らしい。 以下のサイトからDeskTop CDやVMWare用の形式でダウンロードすることができる。 ダウンロードはこちら http://www.ubuntulinux.jp/download/ ■追記VMWare + Ubuntuで動作してみたけど、設定…

交渉

■交渉の種類 ○ソフト型交渉対立を避けるため譲歩する。→満足する結果を得られないことが多い(結局、利用されるだけ)相手がハード型できたら原則立脚型交渉で対応する。 ○ハード型交渉あくまで要求を押し通そうとする。→交渉決裂 or 相手との関係悪化 ○原則立…

ユーザの作成・削除

ユーザを作成する CREATE USER hogeUser IDENTIFIED BY hogePwd; DBA権限を付与する GRANT DBA TO hogeUser; ユーザを削除する DROP USER hogeUser CASCADE;※CASCADEオプションをつけないとオブジェクトを所有しているユーザは削除できない

ACCESSの説明をセット

MDB

Accessのテーブルの説明欄に一括して値をセットするモジュールを作ってみた。使用方法は以下のとおり。 1.カタログ情報を格納する新規テーブルを作成する テーブル名:MyCatalog カラム:テーブル名、説明 ※テーブル名は必ずこの名前にすること(モジュール内…

ACCESSのユーザ名を除去

MDB

Accessでoracle等からリンクを貼った場合、 テーブル名の前にユーザ名が付加されてしまう。 それを除去するにはモジュールを作って以下のコードを実行するとよい。 Option Compare Database Public Sub removeschema() Dim db As Database Dim tbl As TableD…

VSSのアーカイブバッチ

vssbk.bat rem ■■■ファイル削除■■■ del "D:\00.VSS\zz_HARADA_backupTools\HARADA.vss" rem ■■■VSSのアーカイブ■■■ "C:\Program Files\Microsoft Visual SourceSafe\ssarc.exe" -d- -s"D:\00.VSS\zz_HARADA" "D:\00.VSS\zz_HARADA_backupTools\HARADA.vss" $…

Decorator

既存のクラスの機能を拡張したいが、 既存のクラスは変更したくない場合に間にDecoratorクラスを用いる。 BaseClass.java (既存のクラス) package gof; public class BaseClass { private int width; private int height; // コンストラクタ public BaseClas…

Adapter

既存のクラスのインタフェースを変更したいが、 既存のクラスは変更したくない場合に間にadapterクラスを用いる。 BaseClass.java (既存のクラス) package gof; public class BaseClass { private int width; private int height; // コンストラクタ public …

Mediator

画面の項目の状態などを一括してとりまとめるパターン。 Disableの制御などで使用するとよい。 MediatorLab.java package gof; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swin…

Template Method

Templateとなるクラスを用意し、必ず実装しなければならないメソッドを明示する。 TemplateClass.java (テンプレートとなるクラス) package gof; abstract class TemplateClass { // abstractで定義されたメソッドは実装必須にする。 abstract protected voi…

DEAMON Tools

フリーの仮想ドライブソフト。ISOなどのイメージをDVDなどに焼かなくても利用することができる。 ※バージョン4からはアドウェアがインストールされるらしい(&インストールに失敗したので、)今回はv3.47を使用した なお、アドウェアをインストールしないこと…

Windows PE 2.0

Windowsのプレインストール環境でCDやDVDから起動することができる機能限定版。 無償でダウンロードが可能。 作り方 1.ダウンロードセンターよりWindows自動インストールキット(WAIK)をダウンロードする (約700MB) 2.ダウンロードしたWAIKをDVDに書き込…