2009-05-01から1ヶ月間の記事一覧

ディレクトリ(フォルダ)一覧を取得する方法

VC

FindFirstFile()とFindNextFile()を使います。 // Cドライブ直下のフォルダ一覧を取得 WIN32_FIND_DATA find_dir_data; CString dir_search_path = "c:\\*"; HANDLE hFind = FindFirstFile(dir_search_path , &find_dir_data); do{ if( hFind != INVALID_HAN…

ファイルアクセスAPI一覧

WindowsAPIの場合とMFCの場合と、表になっててわかりやすい。結局はどれ使っても一緒なんですけど、お好みで。http://www.ne.jp/asahi/hishidama/home/tech/vcpp/filefunc.html

マウスを砂時計に変更

MFCだとこんな感じ カーソルを砂時計に変える時 AfxGetApp()->DoWaitCursor(1); カーソルを元に戻す時 AfxGetApp()->DoWaitCursor(-1); 参考 マウスを砂時計に変更

CStringからcharへ変換 & charからCStringへの変換

VC

void hogehoge() { char test[5] = "test"; CString str; str = test; }=演算子をオーバーロードしてて、memcpy()で実現しているとのこと。 void gehogeho() { CString str = "test"; char *p = new char[str.GetLength()+1]; strcpy( p, str ); delete [] …

フルパスからファイル名だけ抽出

VC

C++/CLIになればいい関数があるみたいですが、それ以前のバージョンを使っている方はこちらの方法で。2バイト文字の先頭はスキップ がミソ。サンプルコード フルパス名からファイル名を取得するには

char path[256] なんて書かずに chara path[MAX_PATH]

VC

パスの文字列扱うなら MAX_PATH のほうが マジックナンバーじゃないのでよさげ。ネタ元 http://risky-safety.org/zinnia/doc/maxpath.html

アルファベット大文字を小文字に変換する

C CPP

tolower() 関数を使います。これはC標準。ネタ元 http://always-pg.com/c/runtime_rd/character/tolower.html 逆はtoupper()関数。ネタ元 http://always-pg.com/c/runtime_rd/character/toupper.html

エブリオX発表

ついに発表となりました。JVCブランドに統一ですね。さよならニッパー。こんにちはベッキー。紹介記事 CMキャラにベッキーさん起用! 日本ビクターが小型軽量ハイビジョンカム「“Everio X” GZ-X900」を発表 ベッキー:「ドッキリさせたい」セクシー路線に転…

pukiwiki plus!にてページの先頭に必ず検索フォームを入れるようにしてみる

検索命ですので単語検索フォームを先頭に表示すべく変更を加えてみました。wiki/skin/default.skin.phpの90行あたりにある(環境によっては違う.skin.phpかも) <div id="body">と </div>の間に単語検索のページのHTMLをぺたっと貼り付け。ex) <hr> 全てのページから単語を検索します</hr>…

Windowsノートサーバにwikiを作る

まずはapatchとphpをインストール。やり方はここが詳しい。ちょっとてこずったけど。 Windows 環境への Apache 2.2.4 + PHP 5.2.0 導入(インストール)記録 wikiはpukiwiki plus!にした。windowsだとパーミッションとか気にせずまるまるコピーしただけでうご…

TortoiseSVNでWord, Excel, PowerPoint, pdfのdiff(差分)を見れるようにするツールって素敵

こりゃ素敵ダウンロード/インストール/設定方法 xdocdiff -TortoiseSVNでWord, Excel, PowerPoint, pdfのdiffを見れるようにするツール-

Subversionを設定する。

結局Subversionでバージョン管理することにした。サーバは古めのwindowsノートPC。停電でも死なないし、結構サーバーに向いている。 サーバにsubversionをインストール。ダウンロードはこちらから。http://subversion.tigris.org/getting.html#windows「Apac…

windowsのApatch(アパッチ)のバージョンを調べるには

DOS窓から "c:\program files\apache group\apache\apache.exe" -v

本田宗一郎一日一話―独創に賭ける男の哲学

本田宗一郎「一日一話」―“独創”に賭ける男の哲学 (PHP文庫 ヒ 4-1)作者: 本田宗一郎,PHP研究所出版社/メーカー: PHP研究所発売日: 1988/11メディア: 文庫この商品を含むブログ (4件) を見る難易度☆。今でも通じる納得のお話/お説教がいっぱい詰まっています…

アイコンファイルの作り方講座

256色か16色のbitmapを作って、拡張子をicoに変えるだけ。簡単だね。 ネタ元 オリジナルアイコンの作り方

サーバのいらない自由な感じのバージョン管理ソフト「Git」を試したが、なんかうまくいかなかったので「Bazzar」に至る。

「Git」編 サーバーのいらないバージョン管理ソフト「Git」を試してみた。 やっぱりTortoiseGitが使いやすいとおもうので、これを使う。 最新版をひろってきてインストール。再起動を促されるので再起動。 管理ソースのフォルダの右クリックメニューで「Git …

fooとかbarとかhoge(ほげ)とかpiyo(ピヨ)ってなにさ

「なんたらかんたら」や「ホニャララ」的な単語。このような単語が技術書に現れたときは、「この名前はあなたの好きなものに置き換えてください」と理解すればいいのだ。ネタ元 今さら聞けないIT英語 - 技術文書に頻出する「foobar」って何だ?

効率的な差分アルゴリズム

よくは読んでないけど、いつか必要そうなのでメモ。ネタ元 diff with C++ Software Design 6月号に「diffの動作原理を知る」の記事を執筆しました

depends.exe アプリケーションに静的にリンクされた DLL の一覧と、アプリケーションの遅延読み込み DLL の一覧を表示するツール

なんのDLLが足りないとか見れるっぽい。起動して、exeファイルを選ぶだけ。ただし日本語名フォルダの中にあるとうまく起動しないみたい。 ネタ元 Visual C++ アプリケーションの依存関係の理解 ちなみに depends.exe はプラットフォームSDKの中に入ってるみ…

マスクは医療控除の対象になるっぽい(アバウト)

薬局で買ったマスクも治療のためならば控除対象になるらしい。医療目的かどうかは自己申告なので、なんとでも言えちゃいそう。ネタ元 医療費の確定申告について

LPCTSTR、LPTSTR、LPSTR、LPCSTRなどのVC++の紛らわしい定義の意味

一見正体不明のVC++オリジナル定義。よーくみれば違いが分かる。 名前 意味 LP *(ポインタ) C const TSTR TCHAR(char) STR char WSTR WCHAR(ユニコード用:2byte) ゆえに 定義 正体 LPSTR char* LPCSTR const char* LPTSTR TCHAR* LPCTSTR const TCHAR* L…

右クリックメニューの「送る」に好きなものを追加

C:\Documents and Settings\\SendTo にショートカットを置くだけ

「検索コンパニオン」のあの犬を表示しないようにする

転職したのでPCを最初からセットアップ中。検索ででてくる犬が邪魔なので消す方法を思い出しメモ。 レジストリエディタ(regedit.exe)を起動してHKEY_CURRENT_USER→Software→Microsoft→Windows →CurrentVersion→Explorer→CabinetState「新規」−「文字列値」を…

電車通勤メモ 雑色(ぞうしき)駅はめっちゃ乗り込んでくる

今日から何年かぶりの電車通勤。赤い電車の京浜急行に乗っていきます。ラッシュを避けて鈍行で京急蒲田に向かうも、乗った電車は京急川崎どまり。仕方が無いので乗り換えて次の鈍行に乗り換えたら、京急蒲田の手前の雑色駅でものすごいラッシュに。あっとい…

送別でもらったものに日頃の行いを見る

会社を退職しました。皆様大変お世話になりました。 でもこれからもよろしくです。送別の品をいくつかいただいたのですが、 日頃の行いがでるものですね。 図書カード チャリオッツ ガンダム(EXTENDED MOBILE SUIT IN ACTION RX-78-2) と ザクマニア 分析す…

NHKスペシャル マネー資本主義 第2回“超金余り”はなぜ起きたのか? 〜カリスマ指導者たちの誤算〜

TV

見たので内容を書いてみた。参考 マネー資本主義 第2回“超金余り”はなぜ起きたのか?〜カリスマ指導者たちの誤算〜 ミセス・ワタナベの「FX狂騒曲」 - サプライムローン問題などがきっかけで起こっている今の大不況。その原因は「超金余り」だった。 その「…

Windowsのシャットダウンを途中で中止する方法

PCをシャットダウン選んだ後、あ!メール送るの忘れてたーなど直後に後悔しないための方法。 C:\WINDOWS\system32\shutdown.exe -a ショートカット作っておくと便利。ネタ元 Windowsのシャットダウンを途中で中止する方法

欲しいな、いびき軽減まくら

自分では意識ないんですが、およめちゃんによると「いびき」があるとのこと。酷いときはそうとう酷いようで、ご迷惑をおかけすることも。そんな私が気になるのは、かのフランスベッドから出ている「いびき軽減まくら」。枕にマイクがついていて、いびきを検…

現実の障害物とぶつかるマリオ

プロジェクターの前に障害物をおくと、画面の中のマリオがぶつかります。上に乗れます。どかすと下に落ちます。うーんすごいなぁ。 ネタ元 実世界指向マリオ

遅くなったfirefox3の立ち上がり速度が少し回復

ネタ元 firefox 3が遅くなった→ SQLite reindexで解決&高速化 最初のーというほどではないですが確かに速度が戻りました。ブラボ。