介绍一下你自己和所做的工作。
我叫江疆,软件工程师,以前开发过Qt和Opera,目前在Apple做文本和字体相关的工作。
你都在使用哪些硬件?
没什么很特别的硬件。我每过一段时间就会尝试一些不同的硬件。
使用了一段而且觉得还不错的有:
MatiasErgoPro键盘。机械人体工学键盘,做工不错,还需要适应一下键位。
Freitag的包。轻便,防水,不怕脏。我用的是F14Dexter。
HandwersSurface鼠标垫。
WithingsActivité手表。优点是很低调,也不用考虑充电的问题。
Bonavita温控水壶。用来烧水做咖啡或者泡茶,省掉了一直检查温度的麻烦。
软件呢?
软件也没什么特别的,都是大家会用到的那些。
我最近在尝试使用的等宽字体是InputMonoCondensed,它主要会用在写代码和浏览代码,我还习惯用等宽字体看和写邮件以及IRC。
阅读字体是AlegreyaSans,阅读的字体主要用在RSS阅读器(我个人使用的是ReadKit)、SafariReader的定制字体(CustomReader插件可以定制Reader模式的字体)这些需要阅读长文的地方。
具体与字体技术相关的开发调试工具我曾在博客中(blog.jjgod.org)整理过一遍:
UnicodeChecker
MacOSX下完美的Unicode字符查看工具,可以根据UTF-16编码(10进制、10进制)、UTF-8编码来查找,或者直接复制粘贴字符进去,可以选择不同的字体查看该字符对应的字形,包含完整的Unicode字符属性数据库,可以自动下载安装Unihan数据库。几乎是每次开发和调试问题的必备。Linux下有gucharmap实现类似的功能,但要弱很多。
ttx
将TrueType/OpenType文件按照指定的表dump成XML格式,或者反过来,所以既可以查看也可以修改。非常方便分析OpenType的GPOS/GSUB特性查找表。这是一个命令行工具。更简单一点的TTF/OTF分析命令行工具还有lcdftypetools里的otfinfo,可以直接列出字体的特性,但没有细节显示。
fontforge
FontForge。大部分TTX的功能也都可以用FontForge实现,虽然界面是基于Xlib的相对老旧,但它的功能实在是强大,不过我一般也就用来编辑字体的nametable和OpenTypefeature。
hb-view
harfbuzz-ng提供的工具,可以用指定的字体、指定的OpenType特性,将HarfBuzz排版好的内容以FreeType渲染出来,方便对比测试特性字符串的布局正确性。当然,通常我还会用常见的浏览器、文本编辑器等来比较,尤其现在Firefox和IE10TestDrive支持OpenType特性指定了,测试起来就更方便。
fc-list,fc-match
fontconfig提供的工具,主要用来分析Linux下的字体匹配,在阅读它的用户文档之后,善用-v和-a参数,可以直接获得不少字体的信息。
Pixie
Xcode自带的屏幕放大镜,用来分析subpixelantialiasing非常给力。别的平台下当然也有类似的工具,比如我在Linux下用KDE的kmag。
TheFontGame,KerningGame和lettershapinggame
三个制作非常精良的字体相关小游戏,第一个是iOS上的字体辨识,后两个则是体验对间距形状把握的HTML5在线游戏,适合在开发之余放松一下大脑??
你最理想的工作环境是什么?
我对工作环境要求不高,不要太吵就行。
你平时获得工作灵感的方式有哪些?
休息一下,尝试和别人重新描述一下问题。
推荐一件生活中的利器给大家。
AeroPress,做咖啡很方便。
◇
回复关键词「社群」,分享你自己的利器。
◆
利器,创造者和他们的工具