Misc Tips

Acronym

URL
Uniform Resource Locator

Algorithm

Borland C++ Builder

BCB6でDX9を使う

DirectX9のSDKはVC用に作られていて、そのままではBCBでリンクが通らない。 以前のDXはcoff2omf.exeというツールでBCB用に変換できたが、DX9のは無効なファイルが出来上がってしまって使えない。

DLLからlibを作る方法もあるが、libしかないファイルもあり、やはりリンクができない場合がある。 が、BCB用のlibを提供しているところがあった。

(Ref: http://clootie.narod.ru/cbuilder/index.html )

中ほどの"DirectX libraries for C++Builder"の"CBuilder_DX92_libs.zip"がlibファイル群となる。 これをダウンロードして展開し、BCBのプロジェクトオプションのディレクトリ設定のライブラリファイルのところに展開先のパスを指定してやればよい。

これでリンクは通るが、実行時にDLLがないといってエラーになる。これは先のページの"Clootie_DX92_dlls.zip"を落としてきて展開し、中の2つのDLLをwindows\system32のようなパスの通ったディレクトリに放り込めば解決される。

COMTips

  • CUnknown
    • Microsoft DirectX 9.0 SDK (April 2005)を普通に入れたのなら、
    • C:\Program Files\Microsoft DirectX 9.0 SDK (April 2005)\Extras\DirectShow\BaseClasses\combase.h
    • にある。
      #define AM_NOVTABLE
      #include <wxdebug.h>
      #include <Combase.h>
      
    • こうすると通る。

C++

  • メンバ変数は変数の宣言順に初期化されて、その逆順に破棄される。
  • boost

Debian 5.0 Lenny

最小セットアップ覚書き

  • セットアップ時は日本語を選ぶ
    • 日本語キーボードとかタイムゾーンとかメッセージとか。
  • CD-ROMの検出ができなかったら、インストーラーメインメニューでCDからインストーラーコンポーネントをロードや、CD-ROMの完全性チェック何度か選ぶとうまくいくことがある。
    • PCカードサービスをマウントするかというのにはどう答えてもいい。
    • うまくいったら元のステップに戻って再開する。
  • パーティションはディスク全体をLVMにしてる。
  • 最後のtaskselは全てチェックをはずす
    • 標準システムもはずして大丈夫。
    • デスクトップ環境も入れてない。
  • 最後に、 sudo aptitude install ssh && ifconfig && ps axcww | grep sshd として、sshdだけは起動させておく。
    • あとはリモートのセットアップ済みマシンからsshでセットアップする。sudoやsshdの設定なども。

Feed

http://feedvalidator.org/

Flash

[228618]FlashVars を使用して SWF へ変数を渡す

Google

  • 10Gb in bytes -> 10ギガビット = 1 342 177 280 bytes
  • 10GB in bytes -> 10ギガバイト = 10 737 418 240 bytes
    • GbかGBかで異なる。
    • in byteではだめ。

Google Gadget

HTML

  • 自動ジャンプ/更新

HTTP

IronPython

iTunes

  • mp3への変換
    • iTunes>編集>設定>一般>インポート設定>mp3エンコーダ
    • 変換したい曲を選択して「mp3バージョンを作成」

Last.fm

  • http://www.audioscrobbler.net/data/webservices/
  • たとえばmtamaki25さんの今週のトップアーティストは
  • http://ws.audioscrobbler.com/1.0/user/mtamaki25/weeklyartistchart.xml
  • パスワードとかはなく、これらの情報に関してはフルオープン。
  • 結構単純なXMLで、XPathとかできれいにデータを抜くことができる。
  • たとえば上のXMLからアーティスト名だけ取りたかったら"//name/text()"
  • ちなみに
    • このすべてのWebサービスは、Creative Commons Attribution-NonCommercial-ShareAlike Licenseにそった非商用目的用です。
    • これらのサービスを商用目的で使うには、事前にrj@last.fm に連絡して、別途ライセンスを取得する必要があります。
  • だそうな。

Make

Microsoft Installer

MySQL

  • DESC table_name;
  • FLUSH PRIVILEGES; したときに ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist となる件

.NET

nginx

Palm

  • Palm開発環境
    • エミュレーター
      • DevelopersのDownloads & Toolsのlogging inからサインアップしてログイン。
      • ACCESS Developer Network Tool DisplayからEmulatorをDL
      • ACCESS Developer Network Tool DisplayからROMをDL
      • Emulatorを実行するとセキュリティの警告が出る。もしネットワークにアクセスしないならブロックしてもよい。
      • NewでROMを選択すると起動する。
      • インストールなどの操作は画面右クリック

Ruby

SQLite

Trac

VC

vi

WinAPI

Windows Update

  • 「0x8024001D Web サイトに問題が発生したため、このページを表示できません。次のオプションが、問題の解決に役立つ可能性があります。」というエラーが出たときの対処法

Xen

Yahoo! Widget