3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

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

(SQL Server)SQLサーバの無人インストールとインストール後の各種設定設定 Part1

SQL

SQL Server 2005 Express の無人インストールの設定と、インストール後の各種設定をコマンドでやる方法です。 システムに詳しくないところをターゲットにしたパッケージ等に使えると思います。 なお、インストール先にはまだ SQL Server が入ってないという…

(VB.Net)DBへの接続文字列を動的に変更させる方法

OLE DBでのデータベースへの接続を動的に変更させる方法です。 Visual Studio のデザイナで各 TableAdpter の接続先は、Settings.settings で指定したものとしてます。 これをソフトの起動時に設定ファイル等を読み込んで、接続先を動的に変更させるというの…

Visual Studioセットアッププロジェクトでアップデートインストーラを作る

環境:Vitual Studio 2005 Pro VSのセットアッププロジェクトでマイナーバージョンアップ用アップデートインストーラを作る方法です。 バグの修正等でマイナーバージョンアップする場合、ユーザが現行バージョンを明示的にアンインストールすることなく、アッ…

(ADO.Net)DataSetをMDB・SQL Server共通で使う

現在作成中のアプリケーションはデータベースに MDB を使っているのですが、これを複数人でクライアントサーバとして利用できるようにDBに SQL Server にするかつ、設定ファイルのパラメタでDBを MDB か SQL Serverかを変更できるようにという要件が上がりま…

(CakePHP)Sanitize::clean($this->data)はバリデート使ってるときはやめた方がいい!?

(CakePHP)$form->textareaはサニタイジングしてくれない!?の追記で $this->data 全体をSanitize::cleanしてましたが、どうやらこれはバリデート使っている時はまずいみたいです。 たとえば、バリデートでメールのチェックを定義し、Sanitize::clean($this->d…

(CakePHP)$form->textareaはサニタイジングしてくれない!?

CakePHP1.2 CakePHPは基本的に $form->input 等でデータを入力するときは htmlspecialchars() でサニタイズしてくれます。 が、なぜかテキストエリアをする $from->textarea() だけはサニタイズしてくれません。 なので、容易にクロスサイトスクリプティング…

AccessからSQL Serverへの移行は簡単!?

SQL

現在開発中ソフトのデータをAccessから多人数でも利用できるようにSQL Serverに移行しようとする話が上がってます。 データもそのままでSQL Server に移行したいらしいということです。当初は面倒だと思ってましたが、なんとAccessにはSQL Serverに簡単に移…

(ハードウェア)不良CD挿入から始まったストレージデバイスの異常

昨日自宅サーバで起こったトラブルです。 OSはWindows Server 2008 (Hyper-VでLinuxサーバ運用)。 ストレージの接続は下記のようになっています。 IDE--+---DVD-RW +---HDD(Hyper-V用) \Device\Harddisk1\DR1 SATA-----HDD(Boot,OS用) \Device\Harddisk1\DR0…

(VB.Net)DirectShowとWindowsMediaPlayerコントロールで動画を再生させる

1年弱ほどまえに作ったサンプルです。 .Netから直接DirectShowを利用するのと、WindowsMediaPlayerコントロールを利用して動画再生したときの状態を比較するために作りました。 WindowsMediaPlayerコントロールを使うと一時停止や音量などを操作するUIはつい…

(Firefox)ページランクを表示するアドオン「Live PageRank」

Googleのページランクを表示してくれるアドオンです。 下記のような感じでステータスバーに表示してくれます。 見てるサイトの価値を知るにはいいですね。 ダウンロードは下記URLから。 https://addons.mozilla.org/ja/firefox/addon/2007?id=2007&applicati…

(.Net,SQL)SQL Server 2005に画像データ(バイナリ)を保存したい

SQL Server 2005には IMAGE という便利なデータ型ありました。これを使うと、最大2GBまでの画像を含むバイナリデータがDBに登録できるみたいです。 image型の詳細はMSDN ntext 型、text 型、image 型 (Transact-SQL)参照 ということで、SQL Server 2005に画…

(CakePHP)ヘルパーの$htmlAttributesの意味

CakePHPのポケットリファレンス見てるとヘルパーのところでメソッドの引数に「$htmlAttributes=array() 要素の属性」とあるヘルパーが結構あります。 CakePHP ポケットリファレンス たとえば link ヘルパーの定義は下記のようになっていますが、やっぱり htmlA…

(HTML)リンクに画像を使う時に枠がつかないようにする

よくHTMLのリンクにイメージを使ってるのをみます。 基本は img タグを a タグで囲うだけなのですが、普通に囲むと下記のように枠線ができてしまいます。(OperaやChromeなどは枠が出ませんでしたが。。) HTML: href=""> src="./linktest.jpg" > で、この枠が…

(CakePHP)ビューでループや条件分岐がしたい

コントーラー側で findAll で複数のレコードを取得しそれをそのままビューに渡したときにビューでループ処理できないと不便ですよね。 また、これはあんまり好ましくないかもしれませんが、条件分岐もビューでできるようです。 下記のような感じになります。…

(HTML)liで空行(空リスト)を表示するのにハマる

今まで下記のようなXHMLTコードでリストを表示させてました。 XHTML: class="leftbar" > class="leftNaviMenu"> class="leftNaviList">aaa class="leftNaviList">bbb class="leftNaviList">ccc CSS: /*左側バー(サブメニュー領域)*/ div.leftbar { border:1p…

(PHP)今のURLを取得したい

現在のURL(ドメインよりも下の)を取得する方法です。 下記の環境変数で行けるみたいです。 $_SERVER['REQUEST_URI'] /download.php みたいな値が帰ってきます。 ちなみに、PHPでURLを取得するによると、実行してるスクリプトのパスを取り出すためには、 $_SE…

(cakePHP)ビューにて、日付を指定したフォーマット表示する

通常のphpだと date("Y年 n月 j日" , $timestamp) というようにタイムスタンプの値をdate関数に渡してやれば指定したフォーマットの文字列が帰ってきます。 で、cakePHPでは日時は文字列で持っているので、 strtotime 関数で一旦日付をタイムスタンプ型に戻…

(CPU)Coreマイクロアーキテクチャの仕組み

いまさらですが、Coreマイクロアーキテクチャの仕組みに関する分かりやすいかつ詳しいサイトがありました。(今はネハレーン(Core i7)が注目ですかね) ITmedia Coreマイクロアーキテクチャ [前編] ITmedia Coreマイクロアーキテクチャ に迫る[後編] 前編ではC…

(SQL Server)Visual Studio のインストール後に SQL Server 2005 をVistaにインストールする

Visual Studio 2008 Pro をインストールしてるのですが、こいつは勝手に SQL Server 2005 Express をインストールしてるんですよね。 その状況+ Vista という環境で SQL Server 2005 Developer Edition を入れようとしてハマったことのメモです。 まず、SQL …

(Firefox)RSSのGoogle Reader登録数を表示するスクリプト「Google Reader Subscribers Count」

「Google Reader Subscribers Count」はGreasemonkey上で動くスクリプトです。(よって、動作にはGreasemonkeyが必須です。) このスクリプトは現在表示しているページにRSSがある場合、そのRSSがGoogle Readerにどれだけ登録されているかを右下に表示してくれま…

(ブログ)Bizlogでカテゴリ選択時にカテゴリの一覧を表示する方法

大手のレンタルサーバでよく採用されているBizlogのカスタマイズの話です。 デフォルトだと、メニューのカテゴリをクリックすると、カテゴリに属する記事がそのまま出てきますよね。 (ここのエキサイトブログでもそうです。) で、これをカテゴリに含まれる記…

Windows 7β版を Virtual PC にンストールしてみた。 Part4

Windows7 βのレビュー第四弾(最終回)です。 Windows Media Playerも12にバージョンアップしてるみたいですね。 従来のWindows Media Playerは1つのウィンドウ内にライブラリとプレイビュー等がありタブで切り替える感じでしたが、Windows Media Player12はラ…

Windows 7 β版を Virtual PC にンストールしてみた。 Part3

Windows7 β版のレビュー第三弾です。 タスクバーの右端の赤丸の部分を押下するとすべてのウィンドウ(ガジェット以外)が最小化されデスクトップが表示されました。 Aeroが有効になっているとほかのウインドウを枠だけ残して透明化することができるそうです。 …

Windows 7 β版を Virtual PC にンストールしてみた。 Part2

Windows7 ベータ版 のレビュー第二弾です。 VirtualPCで動かしているため、Aeroの機能が有効になってないのが残念です。 Vistaが結構重かったので、VistaのカーネルをベースにしているWindows7もかなりモッサリしてるのではないかと思いましが、思いのほかサ…

Windows 7 β版を Virtual PC にンストールしてみた。 Part1

2009/1/9にTechnet,MSDNで翌日に一般ユーザも Windows 7 ベータ版がダンロード可能になりました。 ということで、Windows7 ベータ版 を Virtual PC 2007 に仮想マシンとインストールしてみたので、そのレビューをスクリーンショット中心に書きたいと思います…

(VB.Net)ハッシュテーブル(連想配列)の使い方

フォーム上のコントロールが移動やサイズ変更が可能な状態で、フォーム上の全コントロールのサイズや位置を配列に記憶させておき、リセット処理のときに、初期値(配列に記憶させておいた値)に戻すという処理を書いていました。 最初はWindowsフォーム上のす…

(オンラインツール)似た画像を検索してくれる TinEye

TinEye はWEB上の画像のURLを渡すとそれに似た画像を検索してくれる画像検索エンジンです。 WEB上以外にも、ローカルPCの画像をアップロードして、それに似た画像を検索することも可能です。 下記URLがTinEyeのサイトになります。(利用にはユーザ登録が必要…

(ツール)IMEのON/OFFを一目でわかるようにするツール SetCaretColor とFirefoxアドオン IME and DiMENSiON

SetCaretColor というツールで可能です。 これを実行さすとキャレット(カーソル)の変化でIMEがONなのかOFFなのか分かります。 結構IMEがONなのかOFFなのかってわかりにくいんですね。IMEツールバーは邪魔だから消しているとかいう方にも重宝します。 IMEがON…

プロバイダー相互接続マップ

ちょっと古いネタですが。。 1995年から2007年までのISPマップ(PDF)が下記のサイトのアップされてます。 http://i.impressrd.jp/e/2007/07/30/19 見てみると圧巻です。 中心に近いプロバイダー、細い線しかないプロバイダーいろいろありますが、このごちゃご…

(VB.Net)DataGridviewにて行を選択させたい

簡単そうなのに、はまってしまいました。 DataGridview.Rows(0).Selected とか DataGridview.SelectRow とか DataGridview.CurrentRow とか試してみましたが、どれもダメです。 で、結局調べたらセルなら選択できるということだったので、こうなります。(変…