2016-04-30から1日間の記事一覧
hb-viewの構造は大体こんなものかな? 大きな作りは見えてきたような気がする。
さて、タイ語などではMicrosoftの仕様書にあったように、ccmpなどがデフォルトで発動していた。これってharfbuzzではどこで処理しているのだろう?ということで見てみた。[hb-ot-shape.cc] static hb_tag_t common_features[] = { HB_TAG('c','c','m','p'), …
アラビア文字フォントをデザインするのは、かくも難しい|WIRED.jpなんかもう全然ピンと来ない。Arabic Opentype font downloadでScheherazadeフォントを使ってちょとあるが、やっぱりデッドリンクなので魚拓から回収。 中を見ると、タイ語はccmpくらいだっ…
ゆるふわ顔文字でよく大活躍のタイ文字。ちょっとタイ語のフォントを調べてみよう。Thai Opentype font downloadで「Garuda」使いなよみたいな感じのリンクがあるけど、デッドリンク。魚拓で回収はできる。 それ以外に、fonts-tlwg - Revision 948: /trunkに…
以下のようにprint文をぶっこむ。 $ git diff diff --git a/src/hb-shape.cc b/src/hb-shape.cc index 352d42c..bbe902a 100644 --- a/src/hb-shape.cc +++ b/src/hb-shape.cc @@ -373,6 +373,11 @@ hb_shape_full (hb_font_t *font, unsigned int num_featu…
最近やっとらんからほんと忘れてしもた... まずは、 $ sudo apt-get install exuberant-ctags Generate Ctags Files for C/C++ Source Files and All of Their Included Header Files | Hong Xu (@xuhdev)にあるように $ ctags -R --c++-kinds=+p --fields=+…
たまにgVimとかでスクロールさせたりインクリメンタルサーチでドンってやった時に画面がピクリとも動かなくなる。 VirtualBoxのウィンドウをいじって画面サイズを変えたりすると描画が更新されるので、内部的にはステータスが変わっているのに描画されないだ…
飽きたらやめちゃう的な。HarfBuzzフリーのOpenTypeテキストシェイピングエンジン。GitHub - behdad/harfbuzz: HarfBuzz OpenType text shaping engineから入手。Tesseract(1) - らんだむな記憶のようなOCRエンジンを試すときにもテストデータ作成用に便利。…
このために先ほどJDKを更新した。製品ダウンロード | Astahから、 # apt-key adv --keyserver pgp.nic.ad.jp --recv-keys C22BD678 # echo deb http://members.change-vision.com/repos/apt/ astah main >> /etc/apt/sources.list # apt-get update # apt-ge…
いまだにJavascriptとJavaを混同したようなことを聞くのはさておき。 Ubuntu にOracle Java 8 (PPA)をインストールする(ubuntu) - Qiita How to Install JAVA 8 (JDK 8u77) on Ubuntu & LinuxMint via PPA を参考に更新する。 $ sudo add-apt-repository ppa…
#! /usr/bin/env python # -*- coding: utf-8 -*- import sys import numpy as np data = np.loadtxt(sys.argv[1], delimiter=",", skiprows=1, usecols = range(8,21)) d = data[:, 3] print len((np.where((d >= 20001) * (d <= 30000) == True))[0]) とか…
なんか統計データを書いたCSVが極めて腐っているのがあったので整形を試みる。 Excelデータがあれなのは仕方ないとして、CSVデータくらい処理しやすいものにしておいて欲しい。"1,234,567" とかセルに書いてあるのはどういうこと!? 超手抜きだが、整数的な…
そのまま追跡へ。以下のアップデートのどれかであることは分かった。久しくLinuxでのガンガン開発からは遠ざかっていたので勘が鈍っていたが、こういう時は以下のように。 # dmesg [ 455.538365] init: smbd main process (4801) terminated with status 1 […