TOP(最新情報) >> ソフトウェア開発に役立ったチップ
| ソフトウェア開発に役立ったチップ | インターネット上にあるこういったTIPS類のおかげで実際のプログラムの仕事でかなり救われました。 以下のTIPSがお役に立てるとうれしいです。 |
ソフトウェア開発に役立ったソフト・ツール
| 主機能 | おすすめソフト | 使用目的・おすすめポイント・サブ機能 | |
| フォルダ比較 | ![]() |
CompDir.exe | 2つのフォルダを比較して、違いを表示するソフト。 ソースの量が多くなってくると最新のフォルダがどれだったかわからなくなってきます。そんなときに。 |
| 画像ビューア | ![]() |
i_view32.exe | ゲームを開発しているとやっぱり、画像を表示する機会が多いと思います。大量の画像の中から 高速に目的の画像を探すのにGOOD。また、多くのフォーマットに対応していることも重要。 画像のフォーマット、サイズなどを一括変換してくれるのもGOOD!! |
| クリップボード履歴 | ![]() |
dClipOut.exe | このクリップボード履歴ツールは超GOOD!! プログラムを組んでいるときはソースをカット&ペーストすることが頻繁にあります。 また、このソフトはファイルをドラッグ&ドロップするとそのファイルのパスを取得できるし、 exeファイルのアイコンなども取得できるので左のアイコンはこのツールで取得しました。 (ちなみに、bmpで出力だったので上のi_view32.exeによってgifへ変換した) |
| ドット絵作成 | ![]() |
DPixed.exe | ドット絵を作成するのに重宝しています |
| 画像減色 | ![]() |
OPTPIX.EXE | この画像減色ソフトは結果がすごくいい。 画像の色数が少ないほうが高速に処理できるので ゲームでは色数の少ない画像を使うことが多い。 フルカラーの画像を256色の画像にする場合にこのソフトは最高。 画像のリサイズもGOOD!! |
| ネット検索 | Google ツールバー | ソフトウェア開発には調べ物は付き物!!インターネットから必要な情報を探しやすい環境にする | |
| ソース比較 | ![]() |
ExamDiff.exe | 2つのソースを比較して、違いを表示するソフト。 ソースの量が多くなってくると最新のソースがどれだったかわからなくなってきます。そんなときに。 |
| ソースプログラム バージョン管理 |
![]() |
wincvs.exe | プログラムの規模が大きくなってくると。バージョン管理が大変になってきます。 以前はバージョンのメモをして、フォルダに日付をつけたり圧縮ファイルの名前に日付をつけたりと かなり手間がかかっていました。あるときは、仕事で開発がある程度進んだときいきなり原因不明の バグが発生し、どうしてもバグがとれないので古いバージョンのソースにもどらなければならないなど ありその時、どのバージョンかなどかなりあせった経験があります。 このソフトを覚えればかなりバージョン管理が楽になります。また、バックアップにも最適!! |
| 削除ファイルの復元 | ![]() |
復元.exe | 誤って大事な最新のソースをゴミ箱からも削除してしまった場合、最後の希望として使えるソフト。 完璧にできるわけではないらしく。削除後にすぐに使えば確立は高いらしいです。 |
| 作業の自動化 | ![]() |
UWSC.exe | マウスやキーボード入力を記録、再生する。 うまく使いこなせると単純な繰り返し作業をスクリプトを組むことなく自動化できる。 |
| 動画キャプチャー | ![]() |
AviRec.exe | 資料などを作成するさいソフトウェアの動きをAVIに録画してつければ文章で説明しにくい点もOK |
| 検索(Grep) | WZEDITOR.EXE /fwzgrep | マシンにあるファイルの内容を高速に検索したい場合 | |
| テキストリーダー |
|
読み上げTool.exe | テキストファイルを読み上げるソフト。プログラム開発では資料、マニュアルを読まないといけないことが多いと思う。その場合目だけだと疲れるので補助的にテキストを読み上げさせながら目で追うとちょっと楽な気がする |
| 主機能 | おすすめソフト | 使用目的・おすすめポイント・サブ機能 | |
| FTP | ![]() |
FFFTP.exe | ゲームを公開するためにゲーム、ホームページをネット上にアップする |
| ホームページ作成 | ![]() |
Microsoft FrontPage Express | ゲームを公開するホームページを作成するためのソフト。 Windows95時代にマイクロソフトがフリーで公開していたソフト。機能は多くないがシンプルで使いやすい |
| 圧縮ソフト | ![]() |
+Lhaca | ソース、データのバックアップなどに圧縮したものをする。また、ネットに公開する場合もゲームソフトを圧縮したファイルを作る。 このソフトは操作が非常にシンプルでGOOD!!欠点は対応ファイルがLzh、Zipの2つ |
| 圧縮ソフト | ![]() |
ERANGE.EXE | こっちの圧縮ソフトは対応フォーマットが多い。 LZH、ZIP、CAB、tgz、たz、tbz、たr、gz、z、bz2、arj |
ソフトウェア開発に役立ったチップ
| TIP001 | 注意!!char と unsigned charの違いに。 | |
| TIP002 | STLのvector配列をソートする その2メンバー関数にoperator<を書かずに一般の関数で比較を行う | |
| TIP003 | 簡単なクリッピング
ウィンドウのサイズは外枠のサイズを考慮する Direct3D 8の d3dx8math.hの中にこんなのがあった |
|
| TIP004 | Microsoft Visual C++ 6.0では、デバッグ情報として埋め込む名前に255文字までの制限があるので、統合環境のDebugモードでは、「識別子が '255' 文字に切り捨てられました」という警告メッセージが表示される | |
| TIP005 | sscanf関数テクニック | |
| TIP006 | DX3D8ライティングについて | |
| TIP007 | Dx3Dレンダーステート D3DRS_COLORWRITEENABLE | |
| TIP008 | MFS重たい処理の書き方 CString クラス CStdioFile クラスでテキストファイルを読み込む 画面のピクセル数取得 メニュークリックによるダイアログのトグル表示処理 一般 アプリケーションインスタンスの取得 マウスカーソルの変更 描画色の指定 ラインを表示 CArray MFCのVECTORの使い方 SendMessageをつかったオブジェクトの関連(依存度が低いが型チェックが弱い) ウィンウのサイズのみを変更(位置は変更しない) |
|
| TIP009 | ダイアログベースアプリでアイドル処理をする | |
| TIP010 | ワールド座標系からスクリーン座表系に変換する
ワールド座標系からスクリーン座表系に変換する スクリーン座標系からワールド座標系に変換する カメラ移動面のスクリーン上の位置からワールド座標上の位置を求める 3D座標をスクリーン座標へ変換して、背景の画像からUV座標を計算する(ステルス処理みたいなもの) |
|
| TIP011 | STLでソート(プレディケートで多様なソード条件 | |
| TIP012 |
|
|
| TIP013 | STLのコンテナ(vector,list)をメンバに持つクラス同士のコピーは、やっても問題ないのか? | |
| TIP014 | Xファイルを読み込む場合、Frameタグの名前に日本語を使うと読めなくなるよう | |
| TIP015 | 5.6 レジストリ
サイズが不足している場合のセットアップ
エラー レジストリの空き容量が不足すると、セットアップ中に "エラー: INF ファイルが見つかりませんでした。" という内容のエラーが表示されます。 |
|
| TIP016 | Direct3D8テクスチャをLOCKして書き込むプログラム | |
| TIP017 | 動的多次元配列をSTLのVECTORで実装し、配列をソートする | |
| TIP001 | Excelで可変プリント範囲の設定 |
| TIP002 | LightWaveチップ |
| TIP003 | VC++Tips 外部ツールの登録でカレントアイテムのフォルダを開くを登録すると便利 |
| TIP004 | VC++Tips デバッグウィンドウ(出力)にTRACE()などでパスつきソース名(行番号)のフォーマットで出力するとダブルクリックで ちゃんとそのソース行へジャンプする |
| TIP005 | WindowsXPでフォルダごとにセキュリティを設定するにはフォルダのプロパティにセキュリティタグを表示させる |
| TIP006 | 実体験 自動変数の容量が巨大すぎるとやっぱり、起こるスタックオーバー |
| TIP007 | Windowsの検索結果の一覧からファイルのコピー、移動、削除などができないときの原因 |
| TIP008 | テクスチャメモリの使用量を確認する.png |
| TIP009 | デバイスコンテキストの未解放によるバグ.png |
| TIP010 | リモートデバッグ.png |
| TIP011 | リーソース文字の使用.png |
| TIP012 | 確保したメモリ領域をオーバーして書き込みをするプログラムの判定.png |