ラベル 雑多に Hack 的ネタ の投稿を表示しています。 すべての投稿を表示
ラベル 雑多に Hack 的ネタ の投稿を表示しています。 すべての投稿を表示

2014年3月8日土曜日

Windows 7 に Visual Studio 6.0(VB6, VC++6) をインストール(無保証)

ざっと調べてみた結果、一番役に立った&まとまっていたページはここでした。

How to install Visual Studio 6 on Windows 7 professional 64bit - CodeProject

ここからのリンクでの参照で
derekwirch.com: Install VB6 on Windows 7
installing Visual Studio 6 on Windows 7 - Microsoft Community

これらのページからポイントだけ抜粋すると…

  • 空(0byte) のMSJAVA.DLL を C:\Windows 配下に作っておく
    (インストーラーが行う MS Java のアップデートチェックをごまかすため)
  • インストールのsetup.exe を「管理者として実行」を使って実行する
  • インストールするのはカスタムで VC++, VB, ActiveX, Data Access, Graphics だけにする
  • Service Pack は必ず 6 を適用する http://www.microsoft.com/en-us/download/details.aspx?id=9183

インストール後、実際に使う際には、
実行時に「管理者として実行」で起動するか、
VC++,VB の exe のプロパティの互換性設定で
  • Windows XP (Service Pack 3)
  • 視覚テーマ、デスクトップコンポジション、高DPI での画面のスケーリングの3点を無効
をすると良いっぽい(どちらか片方だけでよいか、両方ともかどうかは不明)。

とりあえずインストールはできたので、今後使っていく中で判明したことがあったらここに追記予定。

2010年2月15日月曜日

Windows 2000 をホストOS として VMWare Workstation 7, WMWare Player 3 を動かす方法

VMWare Workstation 7, VMWare Player 3.0 が、ホストOS として Windows 2000 に対応しなくなったので、裏口はあるのかと調べたときに出会ったツールが KDW
詳細は windows2000 実験室 @wiki - KDW のページにありますが、
次のような機能があるそうで、
Known Dlls Wrapper の略で、Windows 2000にインストールすることによって、次の機能を提供します。
別名 XP API Support Tool for Win2K
  1. Windows XP用のAPIを提供しアプリケーションを安定動作させる。
  2. Windowsのバージョンを自由にエミュレートして9x/Me/XP/Vista専用アプリの動作、インストールをサポート。
  3. Windows 2000 ServerのサーバーモードをOFFにして、Serverインストール不可能なアプリをインストール可能にする。(これによって、NTSwitch不要!)
  4. 日本語/EnglishのBilingual
まぁ、なんとうまことに 2000 を XP 等に偽装してくれるようです。

それで、タイトルの Win2K へのインストールの件は「黒翼猫のコンピュータ日記 2nd Edition」でまとめてくれています。
ちなみに、まったくの余談ですが、VMWare Workstation の 5.x/6.x → 7 へのアップグレードは、VMWare.com 直販の
Upgrade from VMware Workstation 5.x/6.x
からなら、$99 で購入できます。
大分、お求め安い値段になっているので、アップグレードを考えてみるか…
(新規購入でも $189。 vmware.com 直販の場合、問い合わせ&サポートは米国&英語になるので、それを気にしないならば直販がお得だと思われます)

2009年7月11日土曜日

Linux への VMWare Tools インストール時に vmware-user が起動しない

Ubuntu 8.10 へ VMWare Tools をインストールしていて、
「ゲストをウィンドウに合わせる」など一部の機能が正しく動かないのでハマる。

Ubuntu 8.04 LTS の公式配布版(これは open 版の VMWare Tools を使っている)や
bagvapp - Virtual Appliances で配布している VMWare 用仮想マシンと比べてみて、
プロセスに vmware-user が動作していないことに気づく。

その辺りをキーワードに検索して、
同じような問題にぶつかり解決策をまとめているページに行き当たる。

Proto-KISS Blog » Fedora core 10 + Vmware Tools 最終

このページで解説されているのと同じ様に
gnome 起動時に自動的に vmware-user が起動されるように[セッション] で登録して問題解決。

こういう細かい情報ながら、
トラブル&解決策のことを掲載してくれているのは(毎度)助かるものです。
(これを発見できる検索サイトのおかげでもあるが)

※備考
全体的な VMWare Tools 導入手順については
Proto-KISS Blog » Fedora core 10 + Vmware Tools 最終
が詳しい。

2009年6月11日木曜日

Firefox で GoogleToolbar(及びツールバー一般)をショートカットキーで表示/非表示する方法

次のようなコードを keyconfig で登録すると、切り替えがサクサクとできて非常に便利。

Firefox3+対応 [GoogleToolbarの表示/非表示」 より
(function () {
var menubar = document.getElementById('gtbToolbar');
if ( menubar.getAttribute('collapsed').search(/true/i) != -1 ) {
menubar.setAttribute('collapsed','false');
menubar.setAttribute('hidden','false'); // 検索ボックスにフォーカス
GTB_getToolbar().appContext.GTB_OnSearchBoxFocusKey(document);
} else {
menubar.setAttribute('collapsed','true');
}
document.persist(menubar.id, 'collapsed');
})();

Firefox更新情報Wikiブログ ツールバーなどを一時的に隠す より
/* ツールバーなどの表示/非表示を切り替える */

/*
表示を切り替えたいツールバーのIDを以下に追加。
「ツールバーのカスタマイズ」から自分で追加した場合は、
'__customToolbar_★'
の★の部分をツールバー名に置き換えて追加。
表示を切り替えたくないバーはコメントアウトしておく。
*/
var id = [
// メニューバー
'toolbar-menubar',
// ナビゲーションツールバー
'nav-bar',
// ブックマークツールバー
'PersonalToolbar',
// Googleツールバー(拡張機能)
'gtbToolbar',
// Yahoo!ツールバー(拡張機能)
'yahoo-toolbar',
];
for(var i=0, bar; i<id.length; i++) {
if(id[i]) bar = document.getElementById(id[i]);
if(bar) bar.collapsed = ! bar.collapsed;
}

// ステータスバー
// (表示を切り替えたくない場合は以下をコメントアウト)
document.getElementById('cmd_toggleTaskbar').doCommand();

2009年5月22日金曜日

PukiWiki 用 WYSIWYG 編集プラグイン

公式サイト: プラグイン/GUI編集 - Frontier

PukiWiki で WYSIWYG/リッチテキスト的な編集ができるようになるプラグイン。

FCKeditor をベースにして PukiWiki 向けの拡張がされていて、
初心者に限らず、PukiWiki 編集の敷居をかなり下げてくれると思われるプラグイン。
特に表の編集は助かるところ。

こういうのに頼るのはある種、邪道かも知れないが、
Pukiwiki 利用の目的を考えると
入力で Wiki 書法を使うのが必須/目的ではないわけで、
楽なところは楽な方が助かる。
Wiki書法記述自体を否定するものではないし。
(もちろん、HTML/Wiki 書法的には汚くなるのかもしれないが…)

他に、次のページ辺りが紹介として参考になるかと。

※備考
上記のデモページで試したところ、
なぜか私の Firefox 3.0.10 では、
「テーブル挿入/編集」ボタン押した後のダイアログが出てこない、という動作不良が。

完全に拡張なしの別&素のプロファイルで試してみてもダメだったので、 Firefox 側で何かあるのかな?
IE では問題なかったし、
ベースの FCKEditor では Firefox でも表挿入ボタンに問題なかったしなぁ・・・

追記(2009/05/25 00:40:24):
上記問題は、キャッシュを一度クリアしたら解決した。
なんだったんだろ。

追記(2009/05/25 23:02:38):
実際に自分が使っている pukiwiki に導入して実際に使ってみたところ、とても良く出来ていることに感心しました。

単に「FCKEditor を pukiwiki で使えるよー」ではなく、
pukiwiki 固有の様々な記述に便利なように拡張がなされていて、
実際の編集結果を pukiwiki の記法のエディタで見ても違和感のない内容になっています。
(実際に表示が崩れない以上、当たり前とはいえ…)

導入も公式の手順の通り行うだけで良いので、
非常にオススメのプラグイン。

ただ、スキンを標準のからかなりいじっている場合には、ちょっと苦労するかも知れません。
(とはいえ、スキンいじっているぐらいだから、公式の導入手順のものをどこに、どう入れるかは大体見当がつくと思われる変更箇所&内容)

クイック起動バーにあるデスクトップを表示について( .scf ファイル)

scf の中身については、次のページを参照
あまり面白い使い方はないみたい・・・

2009年5月21日木曜日

Becky の MailOpen plugin 連携用 Viewer

X60s に乗り換えて、B2 Mail Viewer が無い&現在公開されてないのに気がつく。
(実は、後で、Internet Archive から zip を落とせたのだが…)

で、別の MailOpen plugin 連携用の Viewer ないかと探して
Mesview に行き着く。

こっちの方が、機能がブラッシュアップされていて良さそう。

ということで、 Viewer を Mesview に乗り換え。

Skypeのチャット履歴のエクスポート方法

4.0 以降についてのまとめページ
SkypeのチャットログのSQLiteをhtml出力するComments
Skypeのチャット履歴をAPIを経由せず直接読みに行く方法 : OKの日記

結論的には、
  • 4.0 以降、履歴が保管されている main.db は、sqlite3 のデータベースファイル形式になっている
    (main.db ファイルは "%USERPROFILE%\Application Data\Skype\スカイプのアカウント名" 配下に存在。また、main.db には chat のログ以外にも各種データが保存されている)
    ↓
  • sqlite3 対応のデータベースファイルを読めるツールで中身を取り出せる
    (例:PupSQLite や SQLite Database Browser といったアプリや、各種スクリプト用のライブラリなど)
ということらしい。

また、4.0 以前の 3.8 辺り(対応バージョンの詳細不明)だと、
Skypeチャットの隠しコマンド /htmlhistory により HTML 形式でエクスポート
というのができたらしい。

追記(2009/05/22 00:56:06):
とりあえず、簡単に DB の状態のメモ。

ざっと、テーブル構成+レコード内容を見た感じでは、
  • chats テーブルが「会話」のまとまりの単位ごとに1レコード発生&ユニークな name を持つ
  • Messages テーブルは会話の具体的な1メッセージ単位毎にレコード発生。
    一つの「会話」のまとまりは Messages.chatname が同じ値を持つ& chats.name と一致
という関係の様子。

例えば、

SELECT chats.name, from_dispname, body_xml, Messages.timestamp FROM Messages
inner join chats
on participants = 'user1 user2' and Messages.chatname = chats.name;

で user1 user2 の組み合わせの会話一覧が取れる・・・ぽい。
(participants は必ずアルファベット順で名称が入る様子)

Vimperator と Google のキーボードショートカット競合問題対処

_vimperatorrc に次の定義を追加
" テキストボックスへのオートフォーカスをOFF
set focuscontent

" Google mail/reader 時には、キー入力を vimperator を PASS THROUGH 状態にする
" 2行目を先に入れておくことで、一度 true になったタブから別タブに移った際に
" false に戻せる(多分、スタック順で働く?)
LocationChange .* js modes.passAllKeys = false
autocmd LocationChange .* js modes.passAllKeys = false
autocmd LocationChange www\.google\.(co\.jp|com)/reader js modes.passAllKeys = true
autocmd LocationChange mail\.google\.com/(mail|a)/ js modes.passAllKeys = true
もうちょっと、特定のキーだけに絞るなら
プラグインの feedSomeKeys.js を使う方法があるらしい(参考にした2つ目のリンクはソレをやってる)。

参考ページ:
January 12(Mon), 2009:vimperator で google reader のショートカットを有効にする
感謝して怒る日々。(Firefox GOGOGO!!とかXBOX360 GOGOGO!!とか) Vimperator

追記(2009/05/24 17:53:53):
google での passAllKeys=true の前に
autocmd LocationChange .* js modes.passAllKeys = false
の定義を入れておかないと、
google mail → 別のサイトのタブと移動した際にも PASS THROUGH 状態のままになってしまうので、
この定義を追加。
(私の環境の問題なのかもしれないが…)