December 13, 2012

Goodbye, GitHub

According to their decision that has been posted at their blog, I have also decided to move my projects to bitbucket.org, which had been hosted at GitHub. bitbucket.org has sufficient features to replace it and provide the upload space too!

They are encouraging the users to use downloadable source code archives feature, but it doesn't help for the projects that requires autotools and any bootstrap process, because bootstrapped-files won't be usually checked into the repository and doing so is a bad idea. speaking of autotools, they are checking the generated version and runtime version. it's easy to make the downloaded archives unusable.

Anyway, I'm now happy with bitbucket.org.

November 25, 2012

Bits for cygwin + mintty + MSVC configuration

所用でわりとまともに動くcygwin + MSVC環境が必要になったので、将来のハマりどころ回避のためにメモ。


November 24, 2012

How to build with MinGW

いつも忘れるのでメモ

$ mingw64-env
$ ./configure --host=x86_64-mingw32

July 23, 2012

libeasyfc 0.9

Well, this article is just to advertise my efforts on libeasyfc again. libeasyfc is a library to allow you to add/modify/remove the fontconfig configuration for your preferred fonts.

Currently it has the following features:
  • Set an alias for sans-serif, serif, monospace, cursive and fantasy per languages.
  • Enable/Disable hinting, auto-hinting, embedded bitmap and anti-aliasing.
  • Set/Unset the sub-pixel geometry and the hint style for auto-hinting.
No GUI in this project, but CLI is available as the example code. or you can use fonts-tweak-tool for GUI. modified version for new release of libeasyfc is also available in my github.

Enjoy!

June 25, 2012

Fontconfig in scheme

This is just experimental and wrote it for learning purpose or testing because it may be helpful to consider modifying the data structure for the better matching rules in the future.

The code just tries to build the pattern from the configuration as similar as possible, but not trying later process. I mean to match the best font in the system against it, like FcFontMatch() does. so strictly speaking this doesn't work as the language binding in scheme but if anyone wants to try, you could use it perhaps.

The code snippets are available here.

just to share this with you.