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

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

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

(ネットワーク)DNS環境が無いLANではNetBIOS orver TCP/IPとそれが使うポートを開放しないとけない!?

SQL Server をインストールしたクリーンインストール直後の XP SP3 のマシンに、別PC(Vista)から Management Studio からアクセスをしようとしました。 この時、XP マシンのWindowsファイアウォールは有効で、UDP 1434 と sqlserver.exe については通信を許…

(SQL Server)mdfファイルを別SQL Serverに移行した時のDBユーザの問題

例えば、SQL Server で "testDB" というデータベースを運用しているとします。 この SQL Server には "userA" という SQL ユーザがおり、SQL 認証でのログインが可能で、"testDB" に対して db_owner のロールを持っているとします。 この "testDB" データベ…

(Firefox) いつのまにかFirefox3.5がReleaseされてたのでいれてみた

7/1に Firefox3.5がリリースされてたっぽいので先週末アップグレードしてみました。 まず心配だったのは、やはりアドオンの対応です。 特に、幾つか 3.5 に対応してないのがありましたが、未対応アドオンの中でも Tab Mix Plus と All-in-One Gestures だけ…

(SQL Server)バッチでシステムドライブにあるmdfファイルをアッタチさせようとしたけれど。。。

SQL

(SQL Server)SQLサーバの無人インストールとインストール後の各種設定設定 Part3とかなり関連のあるネタです。 バッチファイルで SQL Server 2005 Express のインストールと mdf のアタッチさせるんですが、mdf ファイルはシステムドライブの固定のフォルダ…

コマンドプロンプトでシステムドライブ直下にフォルダを作る

バッチファイルを使った操作でシステムドライブ直下(普通はC:\)にフォルダを作って、アクセス権を EVERYONE フルコントロールにするという要件です。 まず、システムドライブですが %systemdrive% パスで出来るようです。たしかこれって環境変数に登録されて…

(ツール)WEBサイトの負荷試験でJMeterを使ってみた

運用中のWEBサイトで、一部のクライアントから、たまにPHPのWEBアプリのページで HTTP 500 のステータスになるという報告がありました。 ただ、自分のクライアントPCからでは現象が起きません。 もしかしたら、サーバが過負荷の状態があるのかもしれないと思…

(WindowsServer2008)会社と自宅間で L2TP/IPSec VPNを構築してみた (その2)

(WindowsServer2008)会社と自宅間で L2TP/IPSec VPNを構築してみたの続きです。 しばらく運用してたんですが、ある社内LANのクライアントPCがVPN兼ファイル兼DNSサーバにSMBアクセスできないという事態になりました。 ただ、ほかのクライアントPCはサーバに…

PostScriptたるものを初めて知った

ちょっとアプリからの印刷のデバッグ作業中に、ふと印刷ダイアログの「ファイルへ出力」ボタンを押してみました。 (ちなみに、プリンタは Brother MFC-9440CN でLAN接続) これがきっかけでいろいろ調査したまとめもです。 まず、印刷ダイアログの「ファイルへ出…

(.Net)ActiveReportsでライセンス認証してるのに、トライアル版の文字が表示された

ちゃんとランセンス認証してるPCで ActiveReports を含んだソリューションをコンパイルしてもなぜかトライアル版の表示が。。。 ActiveReportsを使う部分は共通化したかったので、DLLプロジェクトとしており、EXE用プロジェクトから呼び出す形で構成していま…

(CakePHP)1.2RC へのバージョンアップ

(cakePHP)コントローラからモデルにアクセスで、1.2RCへのバージョンアップメモを書くと書いたまま忘れてたので、いまさらですが、upしときます。 と、いっても当時(10か月前)の作業メモがちょっとしかなかったので、そこに書いてる範囲内のないようです。 …

(.Net)ListViewコントロールでフォーカスを失うと外すと選択解除されたようになる件

ListView コントロールで何か選択すると、選択したオブジェクトが反転表示(青色)します。 その時に、フォーカスを別のコントロールに移すと、ListView 内の選択していたオブジェクトの反転表示が解除されます。 しかし、実際は ListView.SelectedItems.Count…

(WindowsServer2008)会社と自宅間で L2TP/IPSec VPNを構築してみた

MCP70-642の勉強中で出てきたリモートアクセス用のVPNを会社~自宅間でテスト構築してみることにしました。 VPNサーバは Windows Server 2008 で、NAPTによりインターネットにアクセス可能です。 ネットワーク図は下記のような感じです。 VPNサーバ側の設定 …

マイクロソフトが提供してるヘルプフォーマットのいろいろ

アプリケーションを作ったらヘルプも作らなくてはなりません。 MSはWindows用として下記のようなヘルプ形式を策定してきたそうです。 Microsoft WinHelp(拡張子.HLP) リッチテキスト形式のヘルプ。Win3.1,95/NT時代。Vista移行では表示エンジンが無いのでデ…

(.Net)ProgressBarコントロールでバーの表示をずっとループさせる

よく終わりが見えない(現在の進捗が分からない)処理中に、プログレスバーの表示がずっとループしてるのを見ます。 あれは何か特殊なことしてるんだろうかと思ってましたが、.Net のProgressBarコントロールだと ProgressBar.Style プロパティで、ProgressBar…

(.Net)DataGridViewでセル値がNULL(DBNull)や空文字時に表示するテキストを変えたい

要件としては、DataGridView でセルの値が null,DBNull,空文字時に "値が入っていません" というメッセージを表示するというものです。 最初、 DOBON:DataGridViewでセルの値がnullやDBNull.Valueの時に表示するテキストを変更するで紹介されているように、D…

XOOPS Cube をインストールしてみた

ちょっとした掲示板(フォーラム)を作るという作業が入ったんで、この際CMSで定評がある XOOPS を使ってみようと思って評価がてらインストールしたメモです。 XOOPS も Linux みたくいろいろなディストリビューションがあるようです。 今回はとりあえず XOOPS…

(.Net)ネットーワーク上のSQL Server インスタンスの一覧取得

クライアントソフト初回起動時に、DBの接続先を設定させる要件で、今までは直に SQL Server のホスト名を指定させてましたが、ユーザビリティを向上させるために、自動的にLAN内の SQL Server を検索する機能を付けてみました。 (SQL Server Management Stud…

外部メディアのオートランで特定のファイルを開く

外部メディア(CD,DVD,フラッシュメモリ)のオートランでメディア内の特定のファイルを開く方法です。 ファイルとフォルダの概念が分かってない初心者にwordファイルを渡して見てもらうという要件なんですが、「マイコンピュータ(Vistaだとコンピュータ)から、C…

MCP70-642の試験結果

昨日、MCP70-642を受験してきました。 結果は、なんとか合格でした。 実質3週間弱で、リモートアクセスアクセス以降はほぼ一夜漬けでしたが、なんとかなるもんです。 1問目からヤマはずしてたネットワークモニタが出てのはビビりましたが、あとは赤本の要点…

(MCP70-642)3.2 ネットワークアクセス保護(NAP)

MCP70-642 Windows Server 2008 Network Infrastructure, Configuring のメモです。 参考書は下記を使用。 これはまだ使ったことないので、なかなか難解な部分です。。。 ■3.2.1 ネットワークアクセス保護(NAP) セキュリティ要件を満たしていないPCを隔離(検…

(MCP70-642)3.1 リモートアクセスを構成する

MCP70-642 Windows Server 2008 Network Infrastructure, Configuring のメモです。 参考書は下記を使用。 ここから第3章のネットワークアクセスの構成に入ります。Windows Serverが提供している各種ネットワーク関連の構成方法ですが、覚えれるかどうか。。…

(MCP70-642)2.5 クライアントコンピュータの名前解決構成

MCP70-642 Windows Server 2008 Network Infrastructure, Configuring のメモです。 参考書は下記を使用。 NetBIOSという負の遺産はいつまで引きずるんだろと思う今日この頃です。 ■2.5.1 名前解決順序 下記の順序 ホスト名解決 (DNSクライアントキャッシュ(…

(MCP70-642)2.4 DNSの管理と監視

MCP70-642 Windows Server 2008 Network Infrastructure, Configuring のメモです。 参考書は下記を使用。 ■2.4.1 エージングと清掃 DNSサーバの運用時に発生する可能性のある問題。 ・古いコードがのこる ・DNSデータベース肥大化 ・ゾーン転送量増大 ・動…

(MCP70-642)2.3 DNSレコードを構成する

MCP70-642 Windows Server 2008 Network Infrastructure, Configuring のメモです。 参考書は下記を使用。 この章は各DNSレコードの説明ですね。 Aレコード ホスト名とIPアドレスの対応。正引きに使う。 CNAME レコード ホストの別名。Aレコードと紐づける。…

(.Net)DataGirdViewで行が選択されたときに走るイベント

いつも忘れるのでメモ。 DataGridViewで行を選択後に処理するということは多いと思いますが、この時は DataGridView.RowEnter イベントを使うとOKです。 (Cellの場合は CellEnter イベントを使う)

(.Net)DataGridViewのデータソースをVSで自動的に生成した時にDBへ更新する方法

DataGridView をフォームに貼り付けた際、VisualStudio のデザイナで DataGridView の DataSource(DB) を設定すると、フォームに勝手に TableAdapter やら BindingSource やら DataSet やらが作成されます。 この時にユーザが変更した DataGridView をデータ…

(MCP70-642)2.2 DNSゾーン

MCP70-642 Windows Server 2008 Network Infrastructure, Configuring のメモです。 参考書は下記を使用。 ゾーンとはドメイン内のDNS情報を格納したDNSデータベース。 一つのドメインに複数のゾーンを持たせることもできる。 ゾーンにはいろんな種類がある…

(.Net)ローカルPCのホスト名とIPアドレスを取得する方法

ホスト名のほうは1行で取得できます。(ただし純粋なホスト名でFQDNではありません) System.Net.Dns.GetHostName(); IPアドレスがちょっとめんどいですね。 いろいろググっていると System.Net.Dns.Resolve(System.Net.Dns.GetHostName()).AddressList(旧形…

(MCP70-642)2.1 DNSサーバーを構成する

MCP70-642 Windows Server 2008 Network Infrastructure, Configuring のメモです。 参考書は下記を使用。 ここから第2章「名前解決の構成」に入ります。 ■2.1.1 インストール 手動でのインストールとドメインコントローラインストール時にインストールする方…

サーバOSの時刻狂いが異常

最近サーバOS(Windows Server 2008)の時刻が異常なほど狂ってます。 NTPで時刻合しても1分数秒ほど誤差が出る始末。 原因はわかりませんが(マザボの内蔵クロックかも)このままじゃ運用に支障をきたすので、NTPで時刻を合わす間隔を短くすることにしました。 …