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

Excelを起動すると応答なしになる

Excelファイルを開こうとすると応答なしになる現象が発生した。 (イベントビューアにはApplication Hangというメッセージが。。。) どうやら、Excelのカスタム情報を格納しているファイルが破損したのが原因らしい。 解決方法は以下の通り 1.C:\Documents an…

環境変数を出力するWSH

WSH

Environment.vbs 'Shellオブジェクトを取得 Set WshShell = WScript.CreateObject("WScript.Shell") 'システム環境変数を取得 Set SysEnv = WshShell.Environment("SYSTEM") 'ユーザ環境変数(ログオンユーザ)を取得 Set UserEnv = WshShell.Environment("U…

キャプラ

ウインドウをキャプチャするフリーソフト。 ウインドウが大きすぎてスクロールバーが付く場合でも、 自動的にスクロールしてウインドウ内の全体をキャプチャすることができる。 ソースのサンプルの提示やレビュー時に IDEの色付きでファイルを作成したり、印…

char型の比較

1.char型とvarchar型を比較する場合、char型にスペースが埋められる点を考慮する必要がある。 2.char型同士の比較であれば桁数を気にしなくてよい。 3.SUBSTRなど関数を使用した場合、スペースを考慮する必要がある。(関数の戻り値はchar型ではない??) 以…

NESTED TABLE型

コレクション型。 VARRAYと違い、配列のサイズを指定しなくてよい。 また、deleteなどメソッドを実装している。 SET SERVEROUTPUT ON DECLARE --NESTED TABLE型の定義 TYPE tMyList IS TABLE OF VARCHAR2(20) INDEX BY VARCHAR2(3); --上記の型を利用した変…

プロセスを強制終了させる

WSH

'-------------------------------------------------------------------------------------- ' ' プロセスを強制終了するスクリプト ' (指定したプロセスをすべて強制終了させる) ' '--------------------------------------------------------------------…

コードグループ

実行されるアセンブリの権限を設定する。 これにより実行されるアセンブリが不正な動作をしないよう制限することができる。 (かってにインターネットにアクセスしたりとか・・・) コードグループは.NET Framework 構成ツールで設定することができる。 (ラン…

発行元を確認できませんでした

exeを実行すると「発行元を確認できませんでした」ダイアログが表示される 原因と対処法は以下の通り。 インターネットサイト上と認識された場所にあるexe を実行しようとした際に発生する。 exeをローカルに配置するか、IPアドレスを含まないUNC名(\\server…

Shell.Run

WSH

WSHでコマンド等を実行するのは以下の通り shell.vbs Dim shell Dim rtn 'Shellオブジェクトを生成 Set shell = WScript.CreateObject("WScript.Shell") 'コマンドを実行する ※・・・/Cオプションはコマンドを実行後、終了する。 rtn = shell.Run("CMD /C CO…

ネットワークドライブ

WSH

WSHでネットワークドライブを操作するのは以下の通り 接続 Dim network 'ネットワークドライブ接続オブジェクトのインスタンス生成 Set network = WScript.CreateObject("WScript.Network") 'ネットワークドライブを割り当てる network.MapNetworkDrive "Y:"…

サロゲートキー

DB

連番など値に意味のないものをキーとすること。 メリット・クライアントコードはコード体系が変更されることがある ・画面遷移などで渡す値が少なくなる(特にWEBアプリケーション) デメリット・テーブル構造が冗長になる ・テーブルの関連が分かりづらい

Accessのクエリを実行するスクリプト

WSH

AccessQueryExecute.vbs '-------------------------------------------------------------------------------------- ' ' AccessQuery実行 ' (指定したMDBのクエリを実行する。) ' ' 注意点 スクリプト実行前に実行するのMDBを終了してください。 ' クエリ…

ソース管理のバインド

●ソースバインドに使用されるVSSユーザ レジストリの以下のキーの値 HKEY_USERS\****\Software\Microsoft\VisualStudio\8.0\SourceControl\UserNames●ソースバインドを解除するには? ソースバインドの以下箇所をテキストエディタで削除する。 ※ファイルはUn…

gacutil

gacutilはGACへの登録削除を行うツール。 以下、使用例 GACに登録 set GACUTLPATH=C:\PROGRA~1\MICROS~4\SDK\v2.0\Bin\gacutil.exe %GACUTLPATH% /if hoge.dll GACから削除 set GACUTLPATH=C:\PROGRA~1\MICROS~4\SDK\v2.0\Bin\gacutil.exe %GACUTLPATH% /sil…

DROP CONSTRAINT

プライマリキーを変更するにはDROP CONSTRAINTで行う。 以下、使用例 ALTER TABLE tbl_Hoge DROP CONSTRAINT PK_tbl_Hoge ; Alter Table tbl_Hoge Add Constraint PK_tbl_Hoge Primary Key ( hogeId,hogeNo );

ページのURL取得スクリプト

WSH

指定したURL内にあるリンクをテキストに出力するスクリプト。 ただ、たまにエラーがでることがあるのでOn Errorを追加した。あくまで未完成・・・ getLinkUrl.vbs '--------------------------------------------------------------------------------------…

Webサイトのダウンロードスクリプト

WSH

配列に定義したURLのHTMLをまとめてダウンロードするスクリプト。 オフラインで読みたいBlogなどまとめて保存しておきたいと思いつくってみた。 webdownload.vbs '-------------------------------------------------------------------------------------- …

秀丸Oracle用強調ファイル

メニューバー⇒「その他」⇒「ファイルタイプ別の設定」⇒「強調表示」の「読み込み」ボタンより 作成したhilightファイルをロードできる。 サンプルとして作ったMyOracle.hilightの主なカスタマイズの内容は以下の通り。 ・一般的な設定 予約語 ⇒特に強調表示…

AWE

Address Windowing Extensionsの略。32ビットOSでの大容量物理メモリサポート機能のこと。 32ビットOSのSQL SERVER で大容量のメモリを使用したい場合は有効にする必要がある。(デフォルト無効) 2GB以上のメモリを割り当てたい場合は有効にしておくべき。 ●…

sp_configure

現在のサーバーのグローバル構成設定を表示または変更する。 表示するには以下のコマンドを実行する。 sp_configure※デフォルトではすべてのオプションは表示されていない。 表示するには「show advanced options」を変更する必要がある。 ・minimum・・・構…

SGA

システムグローバル領域(SGA)というメモリ構造。以下の5つに分けられる。 共有プール →SQLの解析に使用する領域。 データベース・バッファ・キャッシュ →最近読み込んだデータのキャッシュ領域。 REDOログ・バッファ →更新された履歴を保持するバッファ領…

TeraTermマクロ

TeraTermでキーボードからの入力を自動化することができる。 sample.ttl connect '192.168.255.1:23' wait 'login:' sendln 'hogeuser' wait 'Password:' sendln 'hogePass' sendln 'cd resource' sendln 'cd src' sendln 'cd hogeDir' sendln 'make -f hoge…

SET TRANSACTION ISOLATION LEVEL

トランザクション内のロック動作を指定する。 主なオプションは以下の通り。 ・READ UNCOMMITTED他のトランザクションで変更されたが、まだコミットされていない行を読み取れる。 読み取った値は他のトランザクションで変更された値となる(ダーティリード) …

照合順序

●照合順序の種類 ・インスタンスの照合順序 →インスタンス作成時に設定。一度設定するとすべてのデータベースを作成しなおさなければ変更できない。 ・データベースの照合順序 →データベース作成時に設定。 作成後にも変更可能だが既に作成済のテーブルの照…

従業員への損害賠償

求償権→民法第715条 前提条件として労働契約書または就業規則に損害賠償についての記載があること。 また、就業規則とはいえ必ずしも従わなければならないとは限らない。(誓約書なども同様。あくまで法律の範囲内で) 横領、窃盗、背任等での損失 →免罪は…

自作コードスニペット

コードスニペットを自作してみた。 雛形として元々用意されているsnippetを利用した。 hg.snippet <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>IF文のサンプル</Title> <Author>haradago</Author> <Description>気分転換に使ってください。</description></header></codesnippet></codesnippets>

Merge文

Sql Server 2008からの新機能。(oracleは9iからサポート) 以下、変数を使用したサンプル。 declare @wk_year char(4) = '2009' declare @wk_name char(10) = '商品D' declare @wk_money numeric = 666 MERGE hoge --更新を行う表を指定 Using (select '' as …

インデックスの種類

SQL SERVER 2008にあるインデックスは以下の通り。 ●クラスタ化インデックス 物理的にその順序で格納される。 1つしか作成できない。 デフォルトでプライマリキーのインデックス。 BETWEENで対象となる列やJOINで結合する列、ORDER BYの対象となり易い列に…

Greasemetal

Google Chrome版Greasemonkey。 以下のサイトよりダウンロードできる。 http://greasemetal.31tools.com/ また、これを利用してoAutoPagerizeを使うには以下の手順で。 1.以下のサイトよりSafari用のoAutoPagerizeをダウンロード。 http://d.hatena.ne.jp/…

GROUPING SETS

SQL SERVER 2008から使用可能。(Oracle 10gも可) SQL2003 標準規格で定義されている。 全体合計や、指定した項目の値ごとの合計を取得できる。 ・通常のGroup By select hoge.YEAR , hoge.NAME , sum(money) From hoge group by hoge.YEAR , hoge.NAME ・Gro…