のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

2015-12-01から1ヶ月間の記事一覧

TrueType OpenType ファイル構造 その1

$ xxd arial.ttf | head 00000000: 0001 0000 0019 0100 0004 0090 4453 4947 ............DSIG 00000010: b77e 536a 000d dc30 0000 1adc 4744 4546 .~Sj...0....GDEF 00000020: b13f b3a1 000c 4b24 0000 0334 4750 4f53 .?....K$...4GPOS 00000030: 83c6 …

16進表示

Mac

vimでバイナリ編集する。 (1)vimをバイナリモードで起動する。 オプション「-b」を指定することで、バイナリモードで起動します。 $ vim -b filename(2)16進数ダンプ形式に変換する。 vimに付属のxxdコマンドを使用して、16進数ダンプ形式に変換します。 :%!…

天井の電灯をLEDシーリングライトへ変えてみた

天井の蛍光灯の電灯をLEDに変えようと思い、2台、LEDシーリングライトを購入した。 明るさ、12段階 色合い、16段階 常夜灯も、7段階明るさが変えられた。 1台目の2階の点灯は、2〜3分で取り換えることができた。 2台目の古い居間の蛍光灯の電灯は…

うちの猫とノミとりホイホイ

うちの猫にのみが大量発生した。 猫のほうは、洗ったりして、ノミが減っていったが、部屋の中がノミだらけになってしまった。 アマゾンで"ノミとりホイホイ"というものを見つけた。 ほんとに効くのか?????と思ったけど、買って仕掛けてみた。ノミは、光…

ARG_1_AND_2_ARE_WORDS

if ($flags & self::ARG_1_AND_2_ARE_WORDS) { if ($flags & self::ARGS_ARE_XY_VALUES) { $e = $font->readInt16(); $f = $font->readInt16(); } else { $point_compound = $font->readUInt16(); $point_component = $font->readUInt16(); } } else { if ($…

spot

$ spot -tGSUB=4 DroidSansFallbackFull.ttf ### [GSUB] (003c08e4) Version =1.0 (00010000) ScriptList =000a FeatureList=0030 LookupList =0044 --- ScriptList (000a) ScriptCount=2 --- ScriptRecord[index]={ScriptTag,Script} [0]={hani,000e} [1]={…

spot

spot -tGSUB=7 KozGoKanaNK-Heavy.otf$ spot -h Usage: spot [-u|-h|-ht|-r] [-n|-nc|-G|-T|-F] [-f] [-V] [-m] [-d][-i<ids>] [-o<offs>] [-t<tags>|-P<featuretags>] [-p<policy>] [-@ <ptsize>] <fontfile>+ OR: spot -X <scriptfile> Options: -u print usage information -h print usage and help information -ht pri…</scriptfile></fontfile></ptsize></policy></featuretags></tags></offs></ids>

ttx

$ ttx usage: ttx [options] inputfile1 [... inputfileN] TTX 2.5 -- From OpenType To XML And Back If an input file is a TrueType or OpenType font file, it will be dumped to an TTX file (an XML-based text format). If an input file is a TTX fi…

glyph composite

glyf - Glyf Data This table contains information that describes the glyphs in the font in the TrueType outline format. Information regarding the rasterizer (scaler) refers to the TrueType rasterizer. Each glyph begins with the following he…

ttx -l DroidSansFallbackFull.ttf

Ttx

$ ttx -l DroidSansFallbackFull.ttf Listing table info for "DroidSansFallbackFull.ttf": tag checksum length offset ---- ---------- ------- ------- GDEF 0xC3E83331 40 3934384 GPOS 0x0015000A 12 3934424 GSUB 0x428AD728 180 3934436 OS/2 0x5D33…

hb-view

hb-view --output-file=output.png arial.ttf abc

com.apple.SpeechRecognitionCore.speechrecognitiond のメモリが多い

Mac

メモリを2.5GB、確保の要求をしているだけで、実際に使用している容量は312MBのようだ。 com.apple.SpeechRecognitionCore.speechrecognitiond メモリ 2.54 GB メモリ圧縮 2.24 GB 実メモリ 312.0 MB osx - Disable SpeechRecognitionCore - Ask Different

fontforge error Missing Points at Extrema

Self Intersectiong フォント内にパス同士が交差する箇所があるとき Wrong Direction フォント作成のルールである「外側の輪郭は時計回り、内側の輪郭は反時計回り」に反しているとき Missing Points at Extrema 点の個数の上限を越えたとき Non-integral co…

Windows10に.Net3.5がインストールできない。エラー:0x800F0922

0x800F0922Windows10のPCを初期状態にした。 Windowsの機能の有効化と無効化から.Net3.5をインストールした。

VmWare Fusionでエラー:接続先の有効なピアプロセスが見つかりません

MacのVmware Fusionの上で動かしているWindows10 Proが、 Windows Updateでエラーになった。 エラーは、0x80070643である。 Windows Defenderが、うまく更新できていないのが原因のようです。 Nortonをアンインストールしてみる。 Nortonをインストールして…

hb-shape

$ printf '\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49' | hb-shape ./Garuda.ttf [uni0E27=0+558|uni0E31=0+0|uni0E19=2+684|uni0E19=3+684|uni0E35=3@-44,0+0|uni0E49=3@-41,0+0]$ printf '\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49' | hb-shape ./Garuda.ttf --ou…

hb-view unicode

$ cp /usr/share/fonts/truetype/tlwg/Garuda.ttf $ printf '\ue01' | hb-view ./Garuda.ttf $ printf '\ue01' | hb-shape ./Garuda.ttf [uni0E01=0+641]

hb-shape --help-all

u01@vm01:~$ hb-shape --help-all Usage: hb-shape [OPTION...] [FONT-FILE] [TEXT]Help Options: -h, --help Show help options --help-all Show all help options --help-font Options controlling the font --help-text Options controlling the input te…

hb-view --help-all

u01@vm01:~$ hb-view --help-all Usage: hb-view [OPTION...] [FONT-FILE] [TEXT]Help Options: -h, --help Show help options --help-all Show all help options --help-font Options controlling the font --help-text Options controlling the input text…

shape_closure_consumer_t用 main

①ー2:shape_closure_consumer_t用 110 int 111 main (int argc, char **argv) 112 { 113 main_font_text_t<shape_closure_consumer_t, FONT_SIZE_NONE, 0> driver; 114 return driver.main (argc, argv); 115 } ②共通 50 template <typename consumer_t, int default_font_size, int subpixel_bits> 51 struct main_font_text_t…</typename></shape_closure_consumer_t,>

shape_consumer_t用 main

hb_shape_full() at hb-shape.cc:374 0x7ffff7b413df shape_options_t::shape() at options.hh:248 0x4049bc shape_consumer_t<view_cairo_t>::consume_line() at shape-consumer.hh:61 0x4053b2 main_font_text_t<shape_consumer_t<view_cairo_t>, 256, 8>::main() at main-font-text.hh:80 0x4051eb main</shape_consumer_t<view_cairo_t></view_cairo_t>…

shaper list

44 /* hb_face_t */ 47 const hb_face_t _hb_face_nil = { 48 HB_OBJECT_HEADER_STATIC, 50 true, /* immutable */ 52 NULL, /* reference_table_func */ 53 NULL, /* user_data */ 54 NULL, /* destroy */ 56 0, /* index */ 57 1000, /* upem */ 58 0, /* …

./test-version --debug-log

u01@vm01:~/layout/oss/harfbuzz-1.1.2/test/api $ ./test-version --debug-log

./test-unicode --debug-log

u01@vm01:~/layout/oss/harfbuzz-1.1.2/test/api $ ./test-unicode --debug-log

HB_BUFFER_FLAG_BOT

177 typedef enum { /*< flags >*/ 178 HB_BUFFER_FLAG_DEFAULT = 0x00000000u, 179 HB_BUFFER_FLAG_BOT = 0x00000001u, /* Beginning-of-text */ 180 HB_BUFFER_FLAG_EOT = 0x00000002u, /* End-of-text */ 181 HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES…

hb_shape

399 void 400 hb_shape (hb_font_t *font, 401 hb_buffer_t *buffer, 402 const hb_feature_t *features, 403 unsigned int num_features) 404 { 405 hb_shape_full (font, buffer, features, num_features, NULL); 406 }

add

hb_buffer_t::add() at hb-buffer.cc:241 0x7ffff7b33f90 hb_buffer_add_utf<hb_utf8_t>() at hb-buffer.cc:1,484 0x7ffff7b36fb5 hb_buffer_add_utf8() at hb-buffer.cc:1,519 0x7ffff7b3629b shape_options_t::populate_buffer() at options.hh:226 0x4048ef shape_co</hb_utf8_t>…

hb-view

template <typename consumer_t, int default_font_size, int subpixel_bits> struct main_font_text_t { main_font_text_t (void) : options ("[FONT-FILE] [TEXT]"), <==デフォルト値 font_opts (&options, default_font_size, subpixel_bits), input (&options), consumer (&options) {} int main (int argc, char **argv)</typename>…

”Microsoft Office Document Cache”がメモリをたくさん使う

Microsoft OneDirve for Businessのスタートアップで起動されているようだ。 何もしていないのに、560MBぐらい確保している。

pango_cairo_renderer_show_text_glyphs

424 static void 425 pango_cairo_renderer_show_text_glyphs (PangoRenderer *renderer, 426 const char *text, 427 int text_len, 428 PangoGlyphString *glyphs, 429 cairo_text_cluster_t *clusters, 430 int num_clusters, 431 gboolean backward, 432 …