メモ」タグアーカイブ

アプリケーションインストールCABの作り方

WindowsMobileのアプリケーションインストールCABの作り方メモ

  1. 準備

    CAB Wizardの入手
    Microsoftから配布されているSDKから”Cabwiz.exe”,”Makecab.exe”,”Cabwiz.ddf”をとりだす。

    MSCEInf(CAB Analyser)の入手

  2. 参考Infファイルの構文

    MSDN
    HTC Universal 活用のための情報ページ:CABファイルの作成:第2章 infファイルの作成

  3. 制限

    Cabwizおよびinfファイル内のパスは255文字制限を受ける。

Excel VBA リストボックスで強制終了

Office 2007 アプリケーションでActiveXコントロールを使用し、コントロール上でマウスホールを使用するとクラッシュする。
たとえば、Excelでリストボックス(ActiveX)を使用した場合、リストボックス上でマウスのホイールを回転させると Excel 2007 がクラッシュする。

その修正プログラム(Hotfix)はMicrosoftの下記のページから提供されている。
KB944754:2007 Office Post-Service Pack 1 の修正プログラム パッケージ

XAMPPのPHPエラーログ出力

XAMPPのデフォルトではPHPエラーログが無効になっているので有効にする。

インストールドライブパスを C: として記述する。
ファイル
C:/xampp/php/php.ini

設定内容

  • log_errors=Off
  • ->log_errors=On
  • error_log=”;C:/xampp/apache/logs/phperror.log”
  • ->error_log=”C:/xampp/apache/logs/phperror.log”

復旧に使えるLinuxツール

システムがさまざまな理由で起動しないときに使えるLinuxツールをメモ。

Trinity Rescue Kit
CUIベースだけれどとても優秀。

SystemRescueCd
GUIで操作可能でHDDのテストやFTPなども行える。

F-Secure Rescue CD
アプリケーションの整合性チェックやファイル修復など高機能。

safecopy
エラーが発生しているディスクからのコピーも行える。

いろいろなOS

とにかくいろんな種類のOSをいじってみたいが毎回調べて忘れての繰り返しなので期待してるOSをメモして、いろんなところに残しとこう・・・。

  • モノリシックカーネル
    • BSD
      • FreeBSD
        忘れちゃいけないBSDの大御所
      • OpenSolaris
        Solarisといえば
    • Linux
      • INSERT
        データ救出用Linux
      • PuppyLinux
        古いPCでも軽快に動くことを目的としたLinux
      • GentooLinux
        玄人向けのLinux
      • EcoLinux
        日本人の大学生ががんばってるLinix
      • Elive
        きれいで動きのあるGUIを提供するLinux
      • Chromium OS
        Googleの作っているLinuxベースのWebOS
      • Joli OS
        Jolicloudの作っているUbuntu LTSベースのネットブック用OS
      • Splashtop OS
        MicrosoftがDeviceVM社と組み、Linuxをベースとした軽量Webアクセス用OS
      • Damn Vulnerable Linux
        無防備極まるセキュリティ学習用Linux
      • BackTrack
        セキュリティチェック用Linux
    • Amiga
      • icaros desktop
        AmigaOS3.1 互換 AROSのディストリビューション
      • Syllable
        AtheOSの派生OS
    • MS-DOS
      • FreeDOS
        MS-DOS互換OS
  • マイクロカーネル
    • Minix
      UNIX風教育用OS
    • BeOS
      • Haiku
        今はなきBeOSの思想を引き継いだOS
    • L4
      マイクロカーネルらしさを追求した第二世代のマイクロカーネル
    • MonaOS
      2ちゃんねる発
    • MikeOS
      OSの勉強にもってこい
    • ナノカーネル
      • JNode
        ほとんどすべてをJavaで作ったOS
  • ハイブリッドカーネル
    • ReactOS
      WindowsNT互換OS
    • Plan9
      次世代Unixを志した分散OS

OS/2 や NetWareはないんだよなぁ・・・
まぁ、個人で使うことなんてないようなOSなんだけれど。

非公式Firefox

私的ビルドFirefoxのメモ。

  • 綾川
    SIMD拡張JPEGライブラリ利用、非公式パッチ当て、SSE2 PGO build
  • テテ
    私的ビルド専用DLLを個別に提供、各種パッチを適用、SIMD拡張JPEGライブラリ利用、SSE2 PGO build
  • pigfoot
    メモリ改善、SSE2 PGO build
  • Orca Browser
    広告ブロック、Flashブロック、自動フォーム記入機能、ブックマークを保存できるオンラインストレージアカウント機能の組み込み
  • Pale Moon
    ActiveXとActiveXスクリプティング、アクセシビリティ関連、ペアレンタルコントロール、JavaScriptデバッガー、クラッシュレポート機能を無効化

Excelでの正規表現

Excelで正規表現を行う場合2バイト文字に注意する。

“[ ]”内で”-“による範囲指定を使う場合は、文字の並びがシフトJISではなくUnicode(UTF-16)として解釈される。
特に、全角文字を使う場合は、シフトJISとUnicode(UTF-16)では並び方がまったく違うことに気をつけること。
[亜-腕]の第一水準範囲を指定したつもりでも、他の水準漢字が引っかかる。
また、意図せず矛盾した範囲指定を行ったことになり、実行時にエラーになることがある。