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
- Boost Consulting - Free Downloads
- VC用のbjamでビルドされたライブラリとソースセット
- Boost Consulting - Free Downloads
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
Flash
[228618]FlashVars を使用して SWF へ変数を渡す
- 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
- ETag
- entity-tag
- HTTP/1.1: プロトコルパラメータ
- 二重引用符でくくる。
- HTTP/1.1: プロトコルパラメータ
- entity-tag
IronPython
- IronPython - Home
- IronPython - Wikipedia
- Visual StudioでIronPython開発 - @IT
- VisualStudio2005にIronPythonを統合する方法
- VS2005をVC++付きでインスト
- Download details: Visual Studio 2005 SDK Version 4.0からVS2005を拡張するSDKをDL&インスト
- C:\Program Files\Visual Studio 2005 SDK\2007.02\VisualStudioIntegration\Samples\IronPythonIntegration\IronPython.slnをReleaseでビルド
- 以降スタート>プログラム>Visual Studio 2005 SDK>2007.02>Tools>Start Visual Studio 2005 under Experimental hiveから起動したVS2005にIronPythonが統合されている。
- VisualStudio2005にIronPythonを統合する方法
- コマンドラインでIronPythonのコンソールが出ないexeアセンブリを作る
- IronPython1.1を使う。
- IronPython - View Releaseから、IronPython-1.0.1-Samples-Pyc.zipをDL
- ipy pyc.py /target:winexe script.py
- できたexe以外にIronPython.dllとIronMath.dllが必要
- ctypes for IronPythonのWinAPI用パッチを作ったです - ふにゃるん
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
- GNU make 日本語訳(Coop編) - 目次
- C言語入門 9.プリプロセッサとメイクファイル
- Cプログラミング入門:第21回 Appendix 2 プリプロセッサ関連の記述|gihyo.jp … 技術評論社
- プリプロセッサ
- C FAQ 10
- dump-macros - Cファイル内でdefineされているマクロ一覧を出力する - spikelet days
- make実行時にマクロ定義を与える
Microsoft Installer
- AdminUISequenceとInstallUISequenceの違い
- 通常のmsiのインストールだとInstallUISequenceが実行される。
- これは msiexec /i ~.msi と一緒。
- msiexec /a ~.msi とするとADMIN actionになってAdminUISequenceが実行される。
- というわけで基本的にはInstallUISequenceにかく。
- msiインストール時のログ
- msiexec /i ~.msi /L*v log.txt
- .NETのアップデート
- http://dobon.net/vb/dotnet/deployment/dotnetbootstrap.html
- 結局はexeをたたけるアップデータが要りそう
- sklave.jp - WiX 3.0で日本語msiを作る時のメモ
- sklave.jp - CustomAction中にファイルを作る
MySQL
- DESC table_name;
- FLUSH PRIVILEGES; したときに ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist となる件
.NET
- どう書く?org 107 morchin: IronPythonで参戦。100x75...(ウィンドウの表示) - 投稿の詳細
- Form プロパティ (System.Windows.Forms)
- Control プロパティ (System.Windows.Forms)
- Form.ControlBox プロパティ (System.Windows.Forms)
- キャプションを消せる
- Form.FormBorderStyle プロパティ (System.Windows.Forms)
- Form.SizeGripStyle プロパティ (System.Windows.Forms)
- ウインドウ右下のサイズ変更グリップの表示非表示
- Form.ShowIcon プロパティ (System.Windows.Forms)
- Form.StartPosition プロパティ (System.Windows.Forms)
- 表示の初期位置
nginx
- Main - Nginx Wiki
- 最近しょっちゅう落ちる。InternetArchive:
- 本家のをGoogleTranslateで英訳したもの:
- 「ファイルが存在しない時」は
if(!-f "path") { ... }- !と-fの間にスペースを入れるとうまくいかない
- NginxHttpRewriteModule - Nginx Wiki
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
- Ruby
- mswin32
- 2006/8時点でVC8で拡張ライブラリを書くのは大変。
SQLite
- sqliteの基本。
- sqliteのGUI
- SQLite Manager :: Firefox Add-ons
- FFのアドオン。いまんとこ一番使いやすかった。落ちないし、UTF-8が化けないし。
- その他
- SQLite Manager :: Firefox Add-ons
Trac
- Tracを立てるまで
- #4 Tracの文字サイズをブラウザの文字サイズに追従させる
- 日本語でコメントを書いてもTracチケットを自動クローズする
- #3 ナビゲーションバーから必要のない項目を消す。
- windowsサービスのapacheでtracを動かすときは以下のシステム環境変数がきちんと設定されているか確認
- PYTHONHOME
- SVN_HOME
- DIFFUTILS_HOME
- APR_ICONV_PATH
- PATH
- make_obcallback: could not import mod_python.apache
- とか出た場合は結構怪しい。
VC
- [VC7,8 Macro]
- [VCコマンドライン]
vi
- Stray Penguin - Linux Memo (vi)
- 選択範囲を置換
- maで最初の行を選択、最後の行に移動して、
:'a,.s/対象/置換後/g
- maで最初の行を選択、最後の行に移動して、
- 選択範囲を置換
WinAPI
- コンボボックス
- CBS_DROPDOWNスタイルだけ指定すると、コンボボックスの内容が大量になったときにも垂直スクロールバーが表示されない。
- WS_VSCROLLも一緒に指定するとよい。
- VFW
- リストビューのヘッダーコントロールにイメージを張り込むときにマスクをかけるときの背景色
- ヘッダーコントロールにセットしてリストビューにInsertColumnするときにヘッダーコントロールのイメージリストのインデックスを指定するとうまくいく。
- DOCHOSTUIFLAG Enumerated Type
Windows Update
- 「0x8024001D Web サイトに問題が発生したため、このページを表示できません。次のオプションが、問題の解決に役立つ可能性があります。」というエラーが出たときの対処法
- ポプラのブログというか日記 | エラー番号: 0x8024001D
net stop wuauserv cd /d %windir% rd /s softwaredistribution net start wuauserv
- rd /s softwaredistributionではyを選択
- ポプラのブログというか日記 | エラー番号: 0x8024001D
Xen
Yahoo! Widget
- Yahoo!ウィジェット
- Yahoo! Widget Engine - Wikipedia
- WindowsとMacで動作するウィジェットエンジン。2005年からあったそうな。基本JSで書ける。
- Yahoo!デベロッパーネットワーク - Yahoo!ウィジェット
- ウィジェットを解凍したり圧縮したりするにはウィジェットコンバーターを使う