しらいとブログ

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

MacType非公式パッチ更新 v1.21

MacType非公式パッチのメイン記事はこちらhttps://silight.hatenablog.jp/entry/MacTypePatch ダウンロード (Download) 変更点 (Changed) Windows 10 Creators Updateで不具合が残っていたのを修正 ダウンロード (Download) MacTypePatch_1.21.zipMacTypePat…

MacType非公式パッチ更新 v1.20

MacType非公式パッチのメイン記事はこちらhttps://silight.hatenablog.jp/entry/MacTypePatch ダウンロード (Download) 変更点 (Changed) Windows 10 Creators Updateをサポート 古いゲームとの相性を改善 無駄なチェックを減らした その他バグ修正 ダウンロ…

MacTypePatch 1.19.3 dev

gitが正しく動かないバグを修正しました。これは他のソフトでも起こりうるバグです。 MacTypePatch_1.19.3_dev.zip 今回のバグ修正は私が書いたコードにバグがありました。GetModuleHandleW(L"Kernel32.dll")が返す値は不変だと思っていましたが違ったみたい…

MacTypePatch 1.19.2 dev

MacTypeをWindows 10 Creators Updateで追加されたDPIスケーリングに対応させました。 もしかしたら不都合があるかもしれないので正式版ではなくdev版とします。 MacTypePatch_1.19.2_dev.zip 昨日の記事にも書きましたが、現在Creators UpdateでMacTypeを使…

近況報告(2017-04-07)

Creators Update MacTypePatch 1.19.1 dev

源ノ明朝をいろいろなフォントと縦組みで比較してみた

※2017/04/07比較画像を全て一新しました。アンチエイリアスのアルゴリズムを変更しています。 先日、Adobeから源ノ明朝というフリーの明朝体フォントが公開されました。これは縦組みで電子書籍を読むのにちょうどいいのではないかと思い、いろいろなフォント…

近況報告(2017-03-30)

歯医者通い Insider Previewについて Creators Updateについて

近況報告(2017-02-26)

開発PCが壊れた 1.5TBのHDDで不良セクタ MacTypeとWinFont+について

MacType非公式パッチ更新 v1.19

MacType非公式パッチのメイン記事はこちらhttps://silight.hatenablog.jp/entry/MacTypePatch ダウンロード (Download) 変更点 (Changed) 安定性の向上 ダウンロード (Download) MacTypePatch_1.19.zipMacTypePatch_1.19.zip(予備)

MacType非公式パッチ更新 v1.18

MacType非公式パッチのメイン記事はこちらhttps://silight.hatenablog.jp/entry/MacTypePatch ダウンロード (Download) 変更点 (Changed) MacType v1.2016.830.0以降のMacTrayでも安定するように調整 DynamicCodePolicyに対応 ダウンロード (Download) MacTy…

MacType非公式パッチ更新 v1.17

MacType非公式パッチのメイン記事はこちらhttps://silight.hatenablog.jp/entry/MacTypePatch ダウンロード (Download) 変更点 (Changed) DPIの計算が間違っていたのを修正 UserParams.iniにForceNoHintingを追加 ダウンロード (Download) MacTypePatch_1.17…

MacType非公式パッチ更新 v1.16

MacType非公式パッチのメイン記事はこちらhttps://silight.hatenablog.jp/entry/MacTypePatch ダウンロード (Download) 変更点 (Changed) 1.15で文字の間隔が広くなるバグを修正 ダウンロード (Download) MacTypePatch_1.16.zipMacTypePatch_1.16.zip(予備)

MacType非公式パッチ更新 v1.15

MacType非公式パッチのメイン記事はこちらhttps://silight.hatenablog.jp/entry/MacTypePatch ダウンロード (Download) 変更点 (Changed) 1.14の不具合を修正 ダウンロード (Download) MacTypePatch_1.15.zipMacTypePatch_1.15.zip(予備)

MacType非公式パッチ更新 v1.14

MacType非公式パッチのメイン記事はこちらhttps://silight.hatenablog.jp/entry/MacTypePatch ダウンロード (Download) 変更点 (Changed) 高DPI環境で正しく拡大されないバグを修正 特定のフォントで半角スペースに対応できない問題を修正 DirectWriteでフォ…

「WinFont+」開発記録 Part 5

今回のWinFont+はGDIはフックしていません。DirectWriteをフックしてラスタライズ処理をFreeTypeに置き換えています。

「WinFont+」開発記録 Part 4

今回はFreeTypeを使ってみました。 GDI++(FreeType版)やMacTypeのコードを読むと難しそうな印象でしたが、FreeType公式の最新のドキュメントを見ながらやってみたら思ってたより簡単でした。ラスタライズは全部FreeTypeでやっていますが、フォントの読み込み…

「WinFont+」開発記録 Part 3

今回はWinFont+_alpha2の不都合をまとめてみました。

「WinFont+」開発記録 Part 2

前回のalpha1ではDirect2Dを使っていましたが、今回はDirect2Dを使わずに自分でGDIに描画するようにしました。DirectWriteにはラスタライズ機能とレンダリング機能があるのですが、ラスタライズ機能のみを使用することになります。 実はChromeと同じ手法だっ…

Yu Gothic UIがダメな理由

見ての通りひらがなと漢字で太さが違います。これが原因で文字の統一感が失われています。

Yu Gothic UIをMeiryo UIに置き換えた結果

こんな感じになった。 MacTypePatchに組み込むか思案中(FirefoxやChromeの挙動がおかしくなる)

「WinFont+」開発記録 Part 1

Windowsのフォント描画を置き換えるソフトにはgdi++.dll、gdipp、ezgdi、MacTypeがあります。きちんと調べたわけではありませんが、最初に作られたのがgdi++.dll(本家)、gdi++.dll(本家)から派生したのがgdi++.dll(FreeType版)、gdi++(FreeType版)から派生し…

Float,Double型をバイナリに変換して精度を確認

小数 バイナリ Float → ← Double → ← ※バイナリから小数への変換は最後に0が続く場合は省略されます。※古いブラウザでは動かないことがあります。 //

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

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

Rust言語でDxLibを使う

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

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

WindowsでRustプログラミングをやるならEclipse + RustDTがオススメです。Eclipseは統合開発環境(IDE)の名前です。RustDTはEclipseのプラグインで、Rust Development Toolingの略です。この2つを使えば、関数名の自動補完や、ブレークポイントを使ったデバ…

「exit code -1073741515」=DLLが見つからない

Windowsプログラミングにおいて、開発環境では問題なく動くプログラムが本番環境で動かない時によくあるのが「exit code -1073741515」です。あるいは16進数の「exit code FFFFFFFFC0000135」だったり、16進数で16bitの「exit code C0000135」だったりします…

(2015年)最新のMinGW(GCC)のダウンロード

MinGWの公式サイト(のsourceforge)で配布されているGCCは、2013年に公開された4.8.1で更新が止まっています。 最新バージョンはMinGW-w64(のsourceforge)からダウンロードできます。(64bit版だけでなく、32bit版も配布しています。) 例えば4.8.5が欲し…

WindowsでRacerのビルド(コンパイル)

2015/07/13 18:25通常のビルドだと別途DLLが必要になることが発覚したためやり方を変えました。 RacerはRust言語の自動補完ツールです。(RACER = Rust Auto-Complete-er) 今のところRust言語の自動補完ツールはこのRacerしか無いようなので、エディタやIDE…

SyntaxHighlighterの高速化

技術系のブログなどでコードの色分けにSyntaxHighlighterを使っている人は多いと思います。しかしながらSyntaxHighlighterには問題があります。SyntaxHighlighterはページ内に出てくる画像など全ての読み込みが終わるまで色分けしないのです。これでは読める…

font-family: monospace;だと文字が小さくなる

ChromeやSafariなどWebkit系のブラウザでは可変幅フォントと等幅フォント(monospace)のデフォルトのフォントサイズが違います。インストール時の初期設定では可変幅フォントが16px、等幅フォントが13pxになっており、等幅フォントのサイズはユーザーが簡単…