Chrome 用 GM関数ラッパー

//Google ChromeGM_*系ラッパー関数
function initGMWrapper() {
if ((typeof GM_getValue == 'undefined') || (GM_getValue('a', 'b') == undefined)) {
GM_addStyle = function(css) {
var style = document.createElement('style');
style.textContent = css;
document.getElementsByTagName('head')[0].appendChild(style);
}

GM_deleteValue = function(name) {
localStorage.removeItem(LOCAL_STORAGE + "." + name);
}

GM_getValue = function(name, defaultValue) {
var value = localStorage.getItem(LOCAL_STORAGE + "." + name);
if (!value)
return defaultValue;
var type = value[0];
value = value.substring(1);
switch (type) {
case 'b':
return value == 'true';
case 'n':
return Number(value);
default:
return value;
}
}

GM_log = function(message) {
console.log(message);
}

GM_registerMenuCommand = function(name, funk) {
//todo
}

GM_setValue = function(name, value) {
value = (typeof value)[0] + value;
localStorage.setItem(LOCAL_STORAGE + "." + name, value);
}

GM_listValues = function() {
var res = new Array();
for (var i = 0; i < localStorage.length; i++) {
var key = localStorage.key(i);
if (key.indexOf(LOCAL_STORAGE + ".", 0) == 0) {
res.push(key.replace(/^.*?\./, ""));
}
}
return res;
}
}
}

PCへのインストール・ソフトウェア(WindowsXP)

仕事用PCが新しくなったので、再度環境構築。
インストールソフトウェアのメモを残しておく。

1.Becky
   メールクライアント
   Plug-in:

2.Firefox
   これまでChromeを使用していたが、なんとなくFirefoxの方が色々便利なので元鞘に
   といっても4beta10を入れてみる
   Add-in:
   1) Greasemonkey
    ・Autopagerize
   2) FireGestures https://addons.mozilla.org/en-US/firefox/addon/firegestures/
   3) Flash Player 10.2

(2011.03.31)
   Firefox 4リリースに伴い、正規版へ更新

   4) HTTPS Everywhere HTTPS Everywhere | Electronic Frontier Foundation
3.Remote Desktop Connection Manager
   複数のリモート接続を管理できるツール
4.Launchy
   コマンドライン型ランチャー
   Launchy: The Open Source Keystroke Launcher
5.CCleaner
   パソコンをきれいに保ってくれるツール
   CCleaner Professional | Try the world’s most trusted PC cleaner, free!
6.Adobe Reader 10
   PDFビューア
7.フォント
   ・ClearTypeを使用するよう画面設定から変更
   ・メイリオ
   ことば・その周辺 PC版「ブログ内記事で取りあげたソフト・ファイルのDL情報」
   
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont]を開き、右側のウインドウで[右クリック]→[新規]→[文字列値]で名前を「932.」とする。追加したいフォントの名前を「値のデータ」の欄に入力する。

8.winscp
   WinSCPとは :: WinSCP

9.TeraTerm
   Tera Term Open Source Project

10.秀丸
   秀まるおのホームページ(サイトー企画)−秀丸エディタ

11.Adobe Reader
   Adobe Acrobat Reader DC インストール (すべてのバージョン)

12.Wireshark
   Wireshark · Go Deep.

13. rekisa
   一度に3つ以上のファイルを比較できる、テキスト比較ソフト
   差分表示ソフト Rekisa | FrozenLib

14. VMWare Player
   evalcenter

15.KeePass Password Safe
   パスワード管理ソフト
   KeePass Password Safe

その他設定など)
 コマンドプロンプトのフォントや文字色などを変更する方法 | (仮) - パソコンに関する雑記blog
参考)
 FileHippo.com - Download Free Software

Visual Studio 2008 のショートカット

検索・置換

Ctrl+F

クイック検索
Ctrl+Hクイック置換
Ctrl+Shift+F検索
Ctrl+Shift+H置換
Ctrl+D現在のファイル内を検索

Ctrl+Iインクリメンタル検索
Ctrl+F3現在のカーソル上の単語を検索

エディット

>
Ctrl+Cコピー
Ctrl+X切り取り
Ctrl+V貼り付け
Ctrl+Zもとに戻す
Ctrl+Yやり直し
Ctrl+Lカーソル行を切り取り
Ctrl+Shift+Lカーソル行を削除
Ctrl+Enterカーソル行の上に空行を挿入
Ctrl+Shift+Enterカーソル行の下に空行を挿入
Ctrl+K, Ctrl+C

選択行のコメント化
Ctrl+K, Ctrl+U選択行のコメント化解除

カーソル

>
Ctrl+-戻る
Ctrl+Shift+-進む

Ctrl+}対応するもう一つの括弧に移動
Ctrl+Shift+}対応する括弧内を選択
Ctrl+G指定した行に移動
Ctrl+Wカーソル上にある単語を選択
Ctrl+左右矢印1単語分だけカーソル移動
F12定義へ移動

リファクタ

>
Ctrl+R,Ctrl+R名前の変更
Ctrl+R,Ctrl+Eフィールドのカプセル化
Ctrl+R,Ctrl+Vパラメータの削除
Ctrl+R,Ctrl+Oパラメータ順序の変更

ブックマーク

>
Ctrl+K,Ctrl+Kカーソル行にブックマークを追加・削除
Ctrl+Shift+F2すべてのブックマークを削除
F2次のブックマークへ移動
Shift+F2前のブックマークへ移動

アウトライン

Ctrl+M,Ctrl+Mカーソル行の1つ外側のアウトラインを展開・折りたたみ
Ctrl+M,Ctrl+Lアウトラインの切り替え
Ctrl+M,Ctrl+O定義ごとに折りたたみ

ビルド

>
F7ビルド
Ctrl+Alt+F7リビルド

デバッグ

F5デバッグ
Ctrl+F5デバッグなしで実行
Shift+F5デバッグ中止
F10ステップオーバー(1行ずつ実行)
F11ステップイン(1行ずつ実行・メソッド内部まで見る)
Shift+F11

ステップアウト(メソッドの呼び出し元まで実行)
Ctrl+F10カーソル行の前まで実行
Shift+F9クイックウォッチ
F9ブレークポイントの追加・削除
Ctrl+F9ブレークポイントの有効・無効化

Ctrl+Shift+F9すべてのブレークポイントの削除
Alt+F9ブレークポイントウインドウ表示
Ctrl+B関数でブレーク

その他

>
F1ヘルプ表示
Ctrl+Tabタブ移動
Ctrl+Spaceインテリセンス表示
Ctrl+K,Ctrl+Iクイックヒント表示
Ctrl+K,Ctrl+Xスニペットの挿入

VB文字列操作

仕事の関係もありVBの文字列操作について情報収集

VBでの漢字チェック

Public Function CheckKanji(strIn As String) As Boolean

Dim RE As New RegExp

RE.Pattern = "[一-龠]+|[ぁ-ん]+|[ァ-ヴ]+]+|[a-zA-Z0-9]+"

If RE.Test(strIn) Then
'MsgBox "入力文字列には、漢字が含まれてます。"
CheckKanji = True
Else
'MsgBox "入力文字列には、漢字が含まれていません。"
CheckKanji = False
End If

End Function

Oralce 変換関数

CREATE OR REPLACE FUNCTION STAMPOUT(
IN_MOJIRETSU IN VARCHAR2
)
RETURN VARCHAR2
IS
-- 機種依存文字
TYPE TYPE_KISHUIZONMOJI IS VARRAY(20) OF VARCHAR2(2);
KISHUIZONMOJI_LST TYPE_KISHUIZONMOJI := TYPE_KISHUIZONMOJI(
'(1)' , '(2)' , '(3)' , '(4)' , '(5)' , '(6)' , '(7)' , '(8)' ,
'(9)' , '(10)' ← 機種依存文字に修正のこと
, '(11)', '(12)', '(13)', '(14)', '(15)' , '(16)', '(17)', '(18)',
'(19)', '(20)' ← 機種依存文字に修正のこと
);

-- 通常文字
TYPE TYPE_TSUJOMOJI IS VARRAY(20) OF VARCHAR2(4);
TSUJOMOJI_LST TYPE_TSUJOMOJI := TYPE_TSUJOMOJI(
'(1)' , '(2)' , '(3)' , '(4)' , '(5)' , '(6)' , '(7)' , '(8)' ,
'(9)' , '(10)'
, '(11)', '(12)', '(13)', '(14)', '(15)' , '(16)', '(17)', '(18)',
'(19)', '(20)'
-- 要件に合わせて変換後の文字はカッコ付きでも、カッコなしでも、全
角文字にでも置き換えてください。
-- 変換後の文字列の桁あふれにはご注意ください。
);

V_MOJIRETSU VARCHAR2(32767) := IN_MOJIRETSU;
BEGIN
FOR CNT IN 1..20 LOOP
V_MOJIRETSU := REPLACE(V_MOJIRETSU, KISHUIZONMOJI_LST(CNT),
TSUJOMOJI_LST(CNT));
END LOOP;
RETURN(V_MOJIRETSU);
END STAMPOUT;
/
--↓ 機種依存文字に修正のこと
SELECT STAMPOUT('(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)
(16)(17)(18)(19)(20)')
FROM DUAL;