しらいとブログ

ネットで検索してもなかなか出てこないIT情報を独自にまとめています

MacType非公式パッチ (MacType Unofficial Patch)

2017-04-10 Windows 10 Creators Updateに対応しました

古いパッチを使っている方、MacType 1.2016.904.0またはそれ以前のMacTypeを使っている方は、そのままだとCreators Updateで不具合が生じます。
MacTypePatch 1.20を入れることでこの問題に対処できます。

Windowsのフォント描画を改善するソフトMacTypeの非公式パッチを配布しています。

MacType公式サイトはこちら
http://www.mactype.net/
https://github.com/snowie2000/mactype/releases

機能 (Features)

MacTypeのバグ修正 (MacType bug fix)

  • Windows 10 Creators Updateに対応 (Support Windows 10 Creators Update)
  • 縦書きにある程度対応 (Support vertical text)
  • 文字が切れる問題を多数修正 (Many bug fix)

DirectWriteの調整 (DirectWrite customizing)

  • DirectWriteのパラメーターをUserParams.iniで調整が可能
  • DirectWriteでフォントのヒンティングを切れる

動作環境 (System Requirements)

続きを読む

Rust言語でDxLibを使う

DxLibはWindows用のゲームなんかを作れるライブラリです。DxLibはC++のライブラリですが、C#用のDLLバージョンも公開されており、C#以外でもFFI(Foreign function interface)が使える言語なら使えます。RustもFFIが使える言語なのでDLL版DxLibを使うことが出来ます。

ただし、DLL版はいくつかの関数が使えません。例えばprintfDxDrawFormatStringのような可変長引数を使った関数は呼び出し規約がstdcallなため使えません。ですが、普通にゲームを作るだけならあまり困ることは無いと思います。ちなみにstdcall以外を使うよう自分でDLLを作ればこのような制限はありません。

この記事ではRustでDxLibの関数を呼び出し、ウィンドウを出すところまで解説します。

続きを読む

WindowsでRustプログラミング(環境構築)

WindowsでRustプログラミングをやるならEclipse + RustDTがオススメです。Eclipse統合開発環境IDE)の名前です。RustDTはEclipseプラグインで、Rust Development Toolingの略です。この2つを使えば、関数名の自動補完や、ブレークポイントを使ったデバッグが出来ます。ただし色分けが微妙だったりもします。(i32などの型に色が付きません。)

この記事ではEclipseとRustDTの導入方法を解説します。ついでに、デバッグビルド、ブレークポイントデバッグ、リリースビルドのやり方まで紹介しています。

続きを読む