2009-01-01から1ヶ月間の記事一覧
SQL Server 2005 Express の無人インストールの設定と、インストール後の各種設定をコマンドでやる方法です。 システムに詳しくないところをターゲットにしたパッケージ等に使えると思います。 なお、インストール先にはまだ SQL Server が入ってないという…
OLE DBでのデータベースへの接続を動的に変更させる方法です。 Visual Studio のデザイナで各 TableAdpter の接続先は、Settings.settings で指定したものとしてます。 これをソフトの起動時に設定ファイル等を読み込んで、接続先を動的に変更させるというの…
環境:Vitual Studio 2005 Pro VSのセットアッププロジェクトでマイナーバージョンアップ用アップデートインストーラを作る方法です。 バグの修正等でマイナーバージョンアップする場合、ユーザが現行バージョンを明示的にアンインストールすることなく、アッ…
現在作成中のアプリケーションはデータベースに MDB を使っているのですが、これを複数人でクライアントサーバとして利用できるようにDBに SQL Server にするかつ、設定ファイルのパラメタでDBを MDB か SQL Serverかを変更できるようにという要件が上がりま…
(CakePHP)$form->textareaはサニタイジングしてくれない!?の追記で $this->data 全体をSanitize::cleanしてましたが、どうやらこれはバリデート使っている時はまずいみたいです。 たとえば、バリデートでメールのチェックを定義し、Sanitize::clean($this->d…
CakePHP1.2 CakePHPは基本的に $form->input 等でデータを入力するときは htmlspecialchars() でサニタイズしてくれます。 が、なぜかテキストエリアをする $from->textarea() だけはサニタイズしてくれません。 なので、容易にクロスサイトスクリプティング…
現在開発中ソフトのデータをAccessから多人数でも利用できるようにSQL Serverに移行しようとする話が上がってます。 データもそのままでSQL Server に移行したいらしいということです。当初は面倒だと思ってましたが、なんとAccessにはSQL Serverに簡単に移…
昨日自宅サーバで起こったトラブルです。 OSはWindows Server 2008 (Hyper-VでLinuxサーバ運用)。 ストレージの接続は下記のようになっています。 IDE--+---DVD-RW +---HDD(Hyper-V用) \Device\Harddisk1\DR1 SATA-----HDD(Boot,OS用) \Device\Harddisk1\DR0…
1年弱ほどまえに作ったサンプルです。 .Netから直接DirectShowを利用するのと、WindowsMediaPlayerコントロールを利用して動画再生したときの状態を比較するために作りました。 WindowsMediaPlayerコントロールを使うと一時停止や音量などを操作するUIはつい…
Googleのページランクを表示してくれるアドオンです。 下記のような感じでステータスバーに表示してくれます。 見てるサイトの価値を知るにはいいですね。 ダウンロードは下記URLから。 https://addons.mozilla.org/ja/firefox/addon/2007?id=2007&applicati…
SQL Server 2005には IMAGE という便利なデータ型ありました。これを使うと、最大2GBまでの画像を含むバイナリデータがDBに登録できるみたいです。 image型の詳細はMSDN ntext 型、text 型、image 型 (Transact-SQL)参照 ということで、SQL Server 2005に画…
CakePHPのポケットリファレンス見てるとヘルパーのところでメソッドの引数に「$htmlAttributes=array() 要素の属性」とあるヘルパーが結構あります。 CakePHP ポケットリファレンス たとえば link ヘルパーの定義は下記のようになっていますが、やっぱり htmlA…
よくHTMLのリンクにイメージを使ってるのをみます。 基本は img タグを a タグで囲うだけなのですが、普通に囲むと下記のように枠線ができてしまいます。(OperaやChromeなどは枠が出ませんでしたが。。) HTML: href=""> src="./linktest.jpg" > で、この枠が…
コントーラー側で findAll で複数のレコードを取得しそれをそのままビューに渡したときにビューでループ処理できないと不便ですよね。 また、これはあんまり好ましくないかもしれませんが、条件分岐もビューでできるようです。 下記のような感じになります。…
今まで下記のようなXHMLTコードでリストを表示させてました。 XHTML: class="leftbar" > class="leftNaviMenu"> class="leftNaviList">aaa class="leftNaviList">bbb class="leftNaviList">ccc CSS: /*左側バー(サブメニュー領域)*/ div.leftbar { border:1p…
現在のURL(ドメインよりも下の)を取得する方法です。 下記の環境変数で行けるみたいです。 $_SERVER['REQUEST_URI'] /download.php みたいな値が帰ってきます。 ちなみに、PHPでURLを取得するによると、実行してるスクリプトのパスを取り出すためには、 $_SE…
通常のphpだと date("Y年 n月 j日" , $timestamp) というようにタイムスタンプの値をdate関数に渡してやれば指定したフォーマットの文字列が帰ってきます。 で、cakePHPでは日時は文字列で持っているので、 strtotime 関数で一旦日付をタイムスタンプ型に戻…
いまさらですが、Coreマイクロアーキテクチャの仕組みに関する分かりやすいかつ詳しいサイトがありました。(今はネハレーン(Core i7)が注目ですかね) ITmedia Coreマイクロアーキテクチャ [前編] ITmedia Coreマイクロアーキテクチャ に迫る[後編] 前編ではC…
Visual Studio 2008 Pro をインストールしてるのですが、こいつは勝手に SQL Server 2005 Express をインストールしてるんですよね。 その状況+ Vista という環境で SQL Server 2005 Developer Edition を入れようとしてハマったことのメモです。 まず、SQL …
「Google Reader Subscribers Count」はGreasemonkey上で動くスクリプトです。(よって、動作にはGreasemonkeyが必須です。) このスクリプトは現在表示しているページにRSSがある場合、そのRSSがGoogle Readerにどれだけ登録されているかを右下に表示してくれま…
大手のレンタルサーバでよく採用されているBizlogのカスタマイズの話です。 デフォルトだと、メニューのカテゴリをクリックすると、カテゴリに属する記事がそのまま出てきますよね。 (ここのエキサイトブログでもそうです。) で、これをカテゴリに含まれる記…
Windows7 βのレビュー第四弾(最終回)です。 Windows Media Playerも12にバージョンアップしてるみたいですね。 従来のWindows Media Playerは1つのウィンドウ内にライブラリとプレイビュー等がありタブで切り替える感じでしたが、Windows Media Player12はラ…
Windows7 β版のレビュー第三弾です。 タスクバーの右端の赤丸の部分を押下するとすべてのウィンドウ(ガジェット以外)が最小化されデスクトップが表示されました。 Aeroが有効になっているとほかのウインドウを枠だけ残して透明化することができるそうです。 …
Windows7 ベータ版 のレビュー第二弾です。 VirtualPCで動かしているため、Aeroの機能が有効になってないのが残念です。 Vistaが結構重かったので、VistaのカーネルをベースにしているWindows7もかなりモッサリしてるのではないかと思いましが、思いのほかサ…
2009/1/9にTechnet,MSDNで翌日に一般ユーザも Windows 7 ベータ版がダンロード可能になりました。 ということで、Windows7 ベータ版 を Virtual PC 2007 に仮想マシンとインストールしてみたので、そのレビューをスクリーンショット中心に書きたいと思います…
フォーム上のコントロールが移動やサイズ変更が可能な状態で、フォーム上の全コントロールのサイズや位置を配列に記憶させておき、リセット処理のときに、初期値(配列に記憶させておいた値)に戻すという処理を書いていました。 最初はWindowsフォーム上のす…
TinEye はWEB上の画像のURLを渡すとそれに似た画像を検索してくれる画像検索エンジンです。 WEB上以外にも、ローカルPCの画像をアップロードして、それに似た画像を検索することも可能です。 下記URLがTinEyeのサイトになります。(利用にはユーザ登録が必要…
SetCaretColor というツールで可能です。 これを実行さすとキャレット(カーソル)の変化でIMEがONなのかOFFなのか分かります。 結構IMEがONなのかOFFなのかってわかりにくいんですね。IMEツールバーは邪魔だから消しているとかいう方にも重宝します。 IMEがON…
ちょっと古いネタですが。。 1995年から2007年までのISPマップ(PDF)が下記のサイトのアップされてます。 http://i.impressrd.jp/e/2007/07/30/19 見てみると圧巻です。 中心に近いプロバイダー、細い線しかないプロバイダーいろいろありますが、このごちゃご…
簡単そうなのに、はまってしまいました。 DataGridview.Rows(0).Selected とか DataGridview.SelectRow とか DataGridview.CurrentRow とか試してみましたが、どれもダメです。 で、結局調べたらセルなら選択できるということだったので、こうなります。(変…