『ドメイン駆動設計のためのオブジェクト指向入門』で発表してきました

kansaiddd.connpass.com 増田さんが「亀岡温泉に行きたい」とおっしゃったので京都になった。 会場が見つからなくて、すんでのところでガレリア亀岡になりかけた。 それはそれで面白かったかも。 直前に補欠から繰り上がった方まで全員参加いただいて、とて…

VPC上のELBにsubnet が設定できない

AWS

エラー AWSでELB(Elastic Load Balancer)をCREATEしようとすると、以下のメッセージが出た。 At least one subnet must be specified for a VPC load balancer. (VPCロードバランサーには少なくとも1つのサブネットが必要です) それならということで、一つ…

関西Javaエンジニアの会スペシャル! JavaOne 2014 報告会

関西Javaエンジニアの会スペシャル! JavaOne 2014 報告会 JavaOne 2014 サンフランシスコの最新レポートについて @yoshioteradaさん #てらだよしおがんばれ でおなじみ、国民的エバンジェリストの寺田さんです。今回ハッシュタグつぶやきそびれた… CREATE T…

いろふさんの来年を考えてみる

こんにちは。いろふ型駆逐艦12番艦のゆきーんです。これはいろふ Advent Calendar 2013の24日目の記事です。 前の日は@hajikamiさんのirof history i18n 対応への第一歩でした。 およそ1年ぶりの記事ですね。私のブログはいろふ Advent Calendarを書くた…

いろふさん絵描き歌

いろふ Advent Calendarの12日目担当、ゆきーんです。 前日は@masafumi_ohtaさんのI don”t know ‘irof-san’ but I know ‘roifadm’.(Just kidding for Japan Java UG :-p)です。歌います。 これっくらいの♪canvasにっ♪ var canvas = document.getElementByI…

SQL Server 2005 エラー番号

環境 SQL Server 2005 エラー番号 一意エラー:2627 ロックエラー:1222 例(VB.NET Framework2.0) Try Dim dao As New SampleDao dao.insertSample() Catch ex As SqlClient.SqlException If ex.Number = 2627 Then '一意エラー Console.WriteLine("一意エ…

OutOfMemoryExceptionテスト

OutOfMemoryExceptionのテストを行うためわざと発生させるお手軽な方法。Long型の配列を作成する。 Try Dim longs(100000000) As Long 'DEBUGコード Catch ex As OutOfMemoryException MsgBox("メモリが不足しています。再起動してください。") System.GC.Co…

SQL ServerでのNULLと空文字の区別

SQL ServerではNULLと空文字('')を区別するらしい。例を追って検証してみる。 環境 SQL Server 2005 検証 以下のテーブル「猫マスタ」があったとする。 ID 名前 カリカリ 111 すだち シーバ 222 ちろこ フリスキー 333 ごん モンプチ これをそれぞれNULLと…

ロックヒントを使用する

Oracleの「SELECT 〜 FOR UPDATE」みたいなことがSQL Serverで出来ないかなーと思い調べていたらあたったのでメモ。 環境 SQL Server 2005 ロックヒント SELECT * FROM [テーブル名] WITH (UPDLOCK) [WHERE 〜] これでSELECT時に更新ロックを取得できる。他…

Visual SourceSafe 設定手順

Visual Studio からVisual SourceSafe(以下VSS)へ接続してソース管理する手順。 環境 Visual Studio 2005(.NET Framework 2.0) Visual SourceSafe 2005 今回はLANで接続する 手順 サーバ機にVSSをインストールする サーバ機でVSSデータベースを作成する サ…

Crystal Reports for Visual Studio

バンドルCrystal Reports対応表 Visual Studioに同梱されているCrytal Reportsのバージョン。 Visual Studio Crystal Reports Crystal Reportsアセンブリバージョン .NET 2002 Standard なし .NET 2002 Professional 以上 Crystal Reports for Visual Studio…

Crystal Reports 実行システム要件

Crystal Reports 9 対応OS(Windows) Windows 98 SE(機能に一部制限あり) Windows ME(機能に一部制限あり) Windows NT Windows 2000 Windows XP Professional Windows Server 2003 開発ツール Visual Studio .NET 2002 Visual Studio .NET 2003 IBM Web…

.NET Framework システム要件

.NET Frameworkのシステム要件。開発環境と実行環境で対応OSが異なるため注意する。 .NET Framework SDK 対応OS(Windows) 98 ME NT 2000 XP 2003Server Vista .NET Framework SDK 1.1 ○ ○ ○ ○ .NET Framework SDK 2.0 ○ ○ ○ ○ .NET Framework SDK 3.0 ○ ○ ○ …

Oracle8i Pentium 4プロセッサマシンでインストール中にエラー

Oracle8iインストールエラーがらみの情報。 Pentium 4搭載マシンにOracle8i(8.1.XX)をインストールしようとすると、Oracle Universal Installer(OUI)が起動しない。これはJAVA JITライブラリの不具合によるものらしい。 環境 Oracle8i(8.1.XX) Pentium 4…

Oracle8i Xeonプロセッサマシンでインストール中にエラー

3,4年ほど前、Oracle8iの開発がまだ多かった頃はよくハマっていた現象。古い情報だけど埋もれると困るのでメモしておく。 Oracle8i(8.1.X)を DUAL CPUマシンへインストールしようとすると、途中でOUI(ORACLE UNIVERSAL INSTALLER)がハングしてしまいインス…

VirtualPCにWindowsVistaをインストールすると英語キーボードになる

VirtualPCにWindowsVistaをインストールすると、再起動後になぜか英語キーボードになってしまう。ログイン後にキーボードの設定を手動で変更しよう。※ログインパスワードに"_"を使っていてログインできなくなった私のような方は、shift+"ほ"キーを使いましょ…

Windows2003Server サービスを登録する

Windowsサービスにアプリケーションを手動で登録する手順を以下に記述する。 サンプルパラメータ 今回は例として以下の値を使う。 リソースキットツールインストール先 C:\win2003rkt 登録するサービス名 ServiceTest 登録するEXEファイルディレクトリ E:\wo…

Vista+VisualStudio6.0 起動時にオートメーションエラー

WindowsVistaにVisualStudio6.0をインストールすると、起動時に以下のようなエラーがでる。 オートメーションエラーです。OLEレジストリへのアクセスエラーです どうやら初回起動時にレジストリ登録を行っているらしい。 VisualStudio 6.0のexeファイルを「…

CrystalReports x ActiveReports比較

VB6で開発したアプリケーションをVistaで動作させたいのだけれど、帳票を作っているCrystalReports(含バーコード)が対応していないことが判明。以下はCrystalReportsとActiveReportsの比較検証結果。 CrystalReportsXI Developer CrystalReports2008 Activ…

SQL 小計を利用する

何かの統計システムなどを作っていると、よく複数項目で小計をとる場面にであう。これを実現するためにGROUP BY句を使用すると、小計単位でSQLを発行しなければならない。また、小計でソートを行いたいときにアプリケーション側で制御するのも面倒だ。OVER関…

仮想ハードディスクサイズを縮小する

VirtualPCではファイルが使用している領域が削除後も開放されず、結果として仮想ハードディスクファイルのサイズが肥大していく。この現象を解消するために、手動でハードディスクファイルを縮小する必要がある。以下の処理により13GBが7GB程度に縮小できた…

PLAN_TABLE

Oracle10g create table PLAN_TABLE ( statement_id varchar2(30), plan_id number, timestamp date, remarks varchar2(4000), operation varchar2(30), options varchar2(255), object_node varchar2(128), object_owner varchar2(30), object_name varchar…

20071205

EXCEL関数

シート名を表示 =MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31) セルA1にシート名"Sample"が入っているとして SampleシートのセルB2に入力されている値を表示 =INDIRECT(A1&"!"&"$B$2") SampleシートのセルA1にジャンプするハイパーリン…

Oracle10g マテリアライズド・ビュー(実践)

ノウハウはいいから今すぐマテビューを作りたい人向け。 権限付与 ログ作成 マテビュー作成 権限付与 他→自(マスタ所持者≠ビュー所持者=作成者) GRANT CREATE MATERIALIZED VIEW TO [作成者]; GRANT SELECT ON [マスタ所持者].[マスタテーブル名] TO [作成…

Oracle10g マテリアライズド・ビュー(ノウハウ)

意味はさておき作成したい人はこちら。 って何よ? 「実体」のある表。データウェアハウスやレプリケーションに利用される。元ネタ表の事を「マスタ表」と呼ぶ。 マテリアライズド・ビューとは、ある一時点におけるターゲット・マスターのレプリカのことです…

PL/SQL 西暦和暦変換 for Oracle10g

YYYYMMDD形式の日付をWYY.MM.DDに変換する関数。とりあえず書いたので貼っとく。CASE文はOracle9i以降対応らしいので注意。 ソース CREATE OR REPLACE FUNCTION yyyy_to_wyy ( pDate IN NUMBER ) RETURN VARCHAR2 IS cYear VARCHAR2(4); cMonth VARCHAR2(2);…

CVSNTをWindowsXPにインストールする〜日本語逆襲編

CVS

やっとCVSインストール作業ができたと思ったら、日本語名ファイルが化けるでやんの…。浅はかな自分に乾杯。そんなわけでsjis御用達CVS版に乗り換えする。2008/2/4更新 ダウンロード http://igeta.ifdef.jp/cvsnt.html cvsnt-2.0.51d-sjis-10.exe.zip インス…

CVSNTをWindowsXPにインストールする

CVS

現地作業にあたって、既存の社内サーバから、ノートPCにCVSを移行する。クライアントからの利用はEclipse経由とする。日本語名ファイルを扱う予定の方は日本語逆襲編をどうぞ。 対象 WindowsXP Professional SP2 Eclipse3.2.0 ダウンロード http://www.march…