Chrome 用 GM関数ラッパー
//Google Chrome用GM_*系ラッパー関数
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.」とする。追加したいフォントの名前を「値のデータ」の欄に入力する。
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 RegExpRE.Pattern = "[一-龠]+|[ぁ-ん]+|[ァ-ヴ]+]+|[a-zA-Z0-9]+"
If RE.Test(strIn) Then
'MsgBox "入力文字列には、漢字が含まれてます。"
CheckKanji = True
Else
'MsgBox "入力文字列には、漢字が含まれていません。"
CheckKanji = False
End IfEnd 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;