syghの新フラグメント置き場

プログラミングTipsやコード断片の保管場所です。お絵描きもときどき載せます。

Windows

Windows 10でPhotoshop CS5が起動に失敗するときの対処

Windows 10 Anniversary Updateをインストールした後、Photoshop CS5が起動時にクラッシュするようになりました。管理者特権だと起動します。仕方ないのでWindows 7互換モードに設定すると起動するようになりました。もともとCS5はWindows 10に正式対応して…

Windows 10の画像ファイル右クリックメニューに「プレビュー」を追加

無償アップグレードの期限ギリギリになりましたが、ついにWindows 8.1からWindows 10にアップグレードしました。Windows 10は昨年のプレビュー版のときにDirectX 12 APIを少しテストした際に、全体的な完成度の低さが目についたため、それ以来一切触っていま…

INIファイルでUnicodeを扱う

今更ですが今日はINIファイルのお話です。初めに断っておきますが、ぶっちゃけWindowsアプリケーションでレガシーなINIファイルを使うのはもうやめましょう。Windowsアプリケーション設定の管理には、今後はレジストリやXMLファイルなどを使うべきです。 そ…

Direct3D 12 (DirectX 12) の簡単なサンプル

(本記事の内容は執筆時点の暫定仕様に基づくものです。実際の最終製品版とは異なる可能性があります)GDCの開催された2015年3月にはすでにDirect3D 12 (DirectX 12) の暫定ドキュメントとVisual Studio 2015 CTPが公開されていたのですが、肝心の実行環境で…

OK/Cancelボタンの配置順

WindowsとMacそれぞれの、ユーザー確認ダイアログにおけるOKボタンとキャンセルボタンの位置(順序)の違いに関して、下記に考察が記載されています。 「OK」と「キャンセル」、どちらが有効か - @IT そういえば、JavaのダイアログもMacと同じ順序です(日…

Windows SDKと旧DirectX SDK

DirectX SDKはJune 2010がリリースされた後、まったく新しいバージョンが出ない時期が続いたんですが、Visual Studio 2012にバンドルされているWindows SDK 8.0において、DirectX SDKはWindows SDKと統合されました。 Windows SDK for Windows 8 – Windows a…

VS2010更新プログラムKB2455033がコード643で失敗する件

(これは2011-04-14に書いた故OCNブログの記事を加筆修正したものです)先日公開された、KB2455033(Visual Studio 2010のMFC関連のセキュリティ更新)をWindows Updateにて適用しようとすると失敗する。 Windows Vista x64 SP2とWindows 7 x64 SP1で現象発…

MIFES 9の拡張子関連付けとアイコン

(これは2013-05-01に書いた故OCNブログの記事を移植したものです) 自分が愛用してるテキストエディタはMIFESです。学生時代にバージョン7を購入して以来、ずっとバージョンアップを続けながら仕事でも趣味でも使ってます。やや高価ですが、すぐにモトは取…

Windows言語設定の取得API

(これは2013-05-17に書いた故OCNブログの記事を移植したものです) Windowsで各種言語設定を取得するとき、いくつかのよく似たWin32 APIがあるんですが、それぞれ微妙に結果が異なるので注意が必要です。代表的なのは下記の6つ。 LANGID GetSystemDefaultLa…