|
|
便利なツール Emacs らくらく 入門 |
|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||
2011年03月07日(月) 旧暦 [n年日記] [更新:"2011/03/08 00:58:24"]#1 [pkgsrc] Error: Couldn't find a font for 'MS-PGothic'
きょう、たまたま、
ECM (エレクトレット・コンデンサ・マイクロホン) の頁の中にある エレクトレット・コンデンサ・マイクロホン(ECM)動作回路図 (29kB) を xpdf で見ていたら、 Error: Couldn't find a font for 'MS-PGothic'という文字が沢山表示されて、実際問題として日本語が表示されなかった。 最近この手の問題は大変気になっているので、調べて見た。 それで、まず目についたのが、次の譜 (file) /usr/pkg/share/xpdf/japanese/add-to-xpdfrc
(後から理解したことだけれど、xpdfrc とは、/usr/pkg/etc/xpdfrc とか ~/.xpdfrc を意味する。もし後者があれば、そちらを、なければ前者を読む。 また二つ目の問題は print/xpdf-japanese が置いたもの) xpdf 関連は何が入っているかなと次のようにして見る modena@makoto 17:30:12/110307(~)% pkg_info|grep xpdf xpdf-3.02pl4nb3 Display tool for PDF files xpdf-japanese-20040727nb2 Xpdf support files for Japaneseそれで、次のようにして見る pkg_info -L xpdf-japaneseこれだと分る。それで、この中で更に気になったのは、例えば EUC-H。 find で探して見ると、次のようなものがある。 % find /usr/pkg/share -name EUC\*H -ls 30 Feb 22 21:08 /usr/pkg/share/Adobe/Resource/CMap/EUC-H -> ../pdfcorefonts/japanese/EUC-H 3912 May 28 1999 /usr/pkg/share/Adobe/Resource/aj16/CMap/EUC-H 3912 Jun 21 2001 /usr/pkg/share/Adobe/Resource/pdfcorefonts/japanese/EUC-H 3912 Jan 18 06:53 /usr/pkg/share/xpdf/japanese/CMap/EUC-H 5144 Feb 16 08:20 /usr/pkg/share/texmf-dist/fonts/cmap/adobemapping/aj16/CMap/EUC-H 5144 Jan 26 16:04 /usr/pkg/share/ghostscript/9.00/Resource/CMap/EUC-H 40 Feb 22 21:08 /usr/pkg/share/ghostscript/Resource/CMap/EUC-H -> /usr/pkg/share/Adobe/Resource/CMap/EUC-Hこの大きさが違う二つは、版違いらしく、diff の最初の部分は次のようになっている。 --- /usr/pkg/share/xpdf/japanese/CMap/EUC-H 2011-01-18 06:53:39.000000000 +0900 +++ /usr/pkg/share/ghostscript/9.00/Resource/CMap/EUC-H 2011-01-26 16:04:30.000000000 +0900 @@ -3,24 +3,42 @@ %%IncludeResource: ProcSet (CIDInit) %%BeginResource: CMap (EUC-H) %%Title: (EUC-H Adobe Japan1 1) -%%Version: 10.001 +%%Version: 10.003 %%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-1998 Adobe Systems Incorporated. -%%Copyright: All Rights Reserved. +%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. +%%Copyright: All rights reserved. %%Copyright: -%%Copyright: Patents Pending ++%%Copyright: Redistribution and use in source and binary forms, with or +%%Copyright: without modification, are permitted provided that the +%%Copyright: following conditions are met:ちなみに、上記以外にも Copyright の部分が変更されているけれど、 それ以外に意味のあるのは次の部分だけ。 @@ -37,7 +55,7 @@ end def /CMapName /EUC-H def -/CMapVersion 10.001 def +/CMapVersion 10.003 def /CMapType 1 def /UIDOffset 680 def @ dvipdfmx (ps2pdf を起動)の時の問題:
書き出しからは話がそれるが、最近
PostScript の中で、Ryumin-Light-EUC-H が参照されていても gs で表示するという課題は ghostscript-cidfonts-ryumin で解決するようにしているが、 最新の dvipdfmx は、まだ、その font がない、と次のように言う Error: /invalidfileaccess in /findfont Operand stack: 6.6587 Ryumin-Light-EUC-H Execution stack: @ Error: Couldn't find a font for 'MS-PGothic':
再び元の問題で、
どうも pdf 側に問題があると感じていて、やっとその糸口を見つけた気がする。
自分で書いた覚え をすっかり忘れている。 結局、xpdf で標記の問題が出る時には、次のようなものが書いて あれば、問題は解決する。 t-105@makoto 23:36:00/110307(~)% \ diff -u /usr/pkg/share/examples/xpdf/xpdfrc /usr/pkg/etc/xpdfrc --- /usr/pkg/share/examples/xpdf/xpdfrc 2011-02-24 01:11:17.000000000 +0900 +++ /usr/pkg/etc/xpdfrc 2011-03-07 22:16:27.000000000 +0900 @@ -89,3 +89,24 @@ # clicked. #urlCommand "netscape -remote 'openURL(%s)'" +#----- begin Japanese support package (2004-jul-27) +cidToUnicode Adobe-Japan1 /usr/pkg/share/xpdf/japanese/Adobe-Japan1.cidToUnicode +unicodeMap ISO-2022-JP /usr/pkg/share/xpdf/japanese/ISO-2022-JP.unicodeMap +unicodeMap EUC-JP /usr/pkg/share/xpdf/japanese/EUC-JP.unicodeMap +unicodeMap Shift-JIS /usr/pkg/share/xpdf/japanese/Shift-JIS.unicodeMap +cMapDir Adobe-Japan1 /usr/pkg/share/xpdf/japanese/CMap +toUnicodeDir /usr/pkg/share/xpdf/japanese/CMap +#displayCIDFontTT Adobe-Japan1 /usr/..../kochi-mincho.ttf +#isplayCIDFontTT Ryumin-Light-EUC-H /usr/pkg/lib/X11/fonts/TTF/ipam.ttf +#----- end Japanese support package + +displayNamedCIDFontTT Ryumin-Light-EUC-H /usr/pkg/lib/X11/fonts/TTF/ipam.ttf +## 20060317 -> 20110307 +displayNamedCIDFontTT MS-PGothic /usr/pkg/lib/X11/fonts/TTF/ipam.ttf +displayNamedCIDFontTT MS-Gothic /usr/pkg/lib/X11/fonts/TTF/ipam.ttf +displayNamedCIDFontTT MS-UIGothic /usr/pkg/lib/X11/fonts/TTF/ipam.ttf +displayNamedCIDFontTT HGPGothicE /usr/pkg/lib/X11/fonts/TTF/ipam.ttf +displayNamedCIDFontTT GothicE /usr/pkg/lib/X11/fonts/TTF/ipam.ttf + +displayNamedCIDFontTT MS-Mincho /usr/pkg/lib/X11/fonts/TTF/ipam.ttf + t-105@makoto 23:36:11/110307(~)%(何を代替書体とするかについては、上記は一例) ただし 最初から気になっている(問題になっている)、ghostscript の設置時に設置される ps2pdf を起動した時の問題 はまだ解決していない。(その日記には解決したとある ?) t-105@makoto 23:49:08/110307(..pkg/share)% find . -name CIDFont -ls 139841 4 drwxr-xr-x 2 root wheel 1024 Feb 23 15:05 ./ghostscript/9.00/Resource/CIDFont 117039 4 drwxr-xr-x 2 root wheel 1024 Feb 23 15:00 ./Adobe/Resource/CIDFont t-105@makoto 23:59:33/110307(..pkg/share)% (cd /export/cvs-work/hoge/work; kdump ktrace.out)|grep -i EUC-H 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/Resource/Font/Ryumin-Light-EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/Resource/Font/Ryumin-Light-EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/Resource/Font/Ryumin-Light-EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/Resource/Font/Ryumin-Light-EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/Resource/Font/Ryumin-Light-EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/Resource/Init/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/lib/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/Resource/Font/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/fonts/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/fonts/default/ghostscript/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/fonts/default/Type1/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/fonts/default/TrueType/CMap/EUC-H" 22735 1 gsc NAMI "/usr/lib/DPS/outline/base/CMap/EUC-H" 22735 1 gsc NAMI "/usr/openwin/lib/X11/fonts/Type1/CMap/EUC-H" 22735 1 gsc NAMI "/usr/openwin/lib/X11/fonts/TrueType/CMap/EUC-H" 22735 1 gsc NAMI "CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/Resource/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/Resource/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/Resource/Init/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/lib/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/Resource/Font/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/fonts/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/fonts/default/ghostscript/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/fonts/default/Type1/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/fonts/default/TrueType/CMap/EUC-H" 22735 1 gsc NAMI "/usr/lib/DPS/outline/base/CMap/EUC-H" 22735 1 gsc NAMI "/usr/openwin/lib/X11/fonts/Type1/CMap/EUC-H" 22735 1 gsc NAMI "/usr/openwin/lib/X11/fonts/TrueType/CMap/EUC-H" 22735 1 gsc NAMI "CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/Resource/CMap/EUC-H" 22735 1 gsc NAMI "/usr/pkg/share/ghostscript/9.00/Resource/CMap/EUC-H"上記は cidfmap を見に行っていなくて、CMap 側で探している t-105@makoto 23:59:37/110307(..pkg/share)% find . -name EUC-H ./ghostscript/9.00/Resource/CMap/EUC-H ./xpdf/japanese/CMap/EUC-H ./texmf-dist/fonts/cmap/adobemapping/aj16/CMap/EUC-H t-105@makoto 00:00:20/110308(..pkg/share)% t-105@makoto 00:04:31/110308(..pkg/share)% find . -name CMap ./ghostscript/9.00/Resource/CMap ./xpdf/japanese/CMap ./texmf-dist/fonts/cmap/adobemapping/ac16/CMap ./texmf-dist/fonts/cmap/adobemapping/ag15/CMap ./texmf-dist/fonts/cmap/adobemapping/ai0/CMap ./texmf-dist/fonts/cmap/adobemapping/aj16/CMap ./texmf-dist/fonts/cmap/adobemapping/ak12/CMap t-105@makoto 00:04:34/110308(..pkg/share)%上の ktrace の情報の青で示した行の Font の文字 (path) が余計なのかな。 というか ktrace の方は変更するのは大変そうだから、 二つ目の位置の方 (茶色で示した行) を合せれば良いのか。 多分、 それはだめだった。 ps2pdf が cidfmap を見ていないことが問題なのでは ? (でも gs と一緒に作ったもののはずなのだけれど) と思ったが、そのようなことはなく cidfmap を探している形跡がある。 ( つっこみ )
2008年03月07日(金) 旧暦 [n年日記] [更新:"2008/03/13 00:16:09"]#1 [無題] 荻窪荻窪駅 → 実家 → 西荻窪駅 西荻窪駅 → 実家 → 荻窪駅と歩く。区役所の出張所で戸籍抄本なども。 あちこちに、いろいろな梅が咲いていてきれいだ。 香りもいい。 ( つっこみ )
2007年03月07日(水) 旧暦 [n年日記] [更新:"2007/03/08 01:20:04"]#4 [Emacs] あるWebプログラマーの作業環境 -- 豪傑の三種の神器【前編】 (2/2)
面白。参考になる。
最近 Elscreen-GF を使っていると、これは HyperText なんだなと思った。 Web の HTML の ahref をクリックしてあちこちを飛びまわるのと同じように src の中を自由に言ったり来たり出来る。 とは言うものの、実は戻るのは、得意ではない。 cscope というのがあるらしい。 ( つっこみ )
#3 [仕事] 納品物の宅配便を発送( つっこみ )
#2 [機械] NFS サーバが out of space kmem_map で落ちる
一日に 4 回くらい落ちた。
ずうっと安定して動いていたのに、突然こうなる。
心当りと言えば、90 万通の Namazu を動かしたこと。
今は止めているが、何か残っている ? 一方
NKMEMPAGE_MAX を変更すれば、という話もあるが、いくつに
すればいいのかも分らず、options(8) を見なさい、とも教わった。
手で変更して見ようとも思ったが sysctl: vm.nkmempages: sysctl() failed with Operation not permittedと言われて、「sysctl(8) の Changeable を参照」のこと、とも教わった。 ( つっこみ )
#1 [機械] PowerMac G4/400 改 1.2G の電源が入らず
PowerMac G4/400 改 1.2G
の電源が入らなくなった。
imap + squirrelmail + spamassassin のサーバなのでどうしようかと思ったが
disk だけを取出して別の予備機に入れたら、改 1.2G の部分はなくなったが
一応動いている。
( つっこみ )
2006年03月07日(火) 旧暦 [n年日記] [更新:"2006/03/07 22:41:58"]#1 [LaTeX] \documentclass[...]{jsbook} の選択肢> grep DeclareOp /usr/pkg/share/texmf.local/ptex/platex/js/jsbook.cls | sed -e 's/.*Option{//' -e 's/}{.*//'とやると、次の第一項目のような表示が出る。つまり \documentclass[...]{jsbook} の ... のところに、これらをカンマで区切って並べて書ける。 @ 用紙の大きさ:
@ 文字の大きさ:
@ 用紙配置:
@ その他:
\ExecuteOptions{a4paper,oneside,onecolumn,notitlepage,final}実はこの中で、jsbook は使いたいが、「章の後に無駄な空白の偶数頁は付けなくてもいい」 のはどうすればいいかと思って openany を発見したついでに見つけた話。 美文書入門の p228 辺りに全て解説してあるようです。 ( つっこみ )
2004年03月07日(日) 旧暦 [n年日記]#2 [Emacs] pcl-cvs
M-x cvs-status する時に、status -v してくれちゃう環境と、
status に -v の付かない環境がある。
-v が付いてしまうと、画面が乱れる。何ということなのかな。
誰か教えて ?
Some environment of Emacs/pcl-cvs issues the command cvs status -v when M-x cvs-status invoked. Another environment does not add -v for the cvs status. Does anyone know why ? I would like to know how not to add -v flag for cvs status when M-x cvs-status issued. pcvs.el line 961 or so (interactive (list (cvs-query-directory "CVS Status (directory): ") (cvs-flags-query 'cvs-status-flags "cvs status flags"))) (when (eq flags t) (setf flags (cvs-flags-query 'cvs-status-flags nil 'noquery)))I have replaced cvs (from 1.11.5 to 1.11.13) [username@fedora distfiles]$ sudo rpm -ihvU cvs-1.11.13-2.i386.rpm warning: cvs-1.11.13-2.i386.rpm: V3 DSA signature: NOKEY, key ID e01260f1 Preparing... ########################################### [100%] 1:cvs ########################################### [100%] [username@fedora distfiles]$... doesn't make any changes... The screen show filled with this kind of lines Message: socket: Address family not supported by protocol @ cvs-status-flags:
BAD environment
cvs-status-flagsGOOD environment cvs-status-flagsFollowing lines in ~/.emacs does not make changes either. (add-hook 'cvs-mode-hook (lambda () (cvs-flags-define cvs-status-flags (cvs-defaults nil)))) ( つっこみ )
#1 [TeX] ! LaTeX Error: Not in outer par mode.
最近、こればっかり。
! LaTeX Error: Not in outer par mode. ( つっこみ )
2002年03月07日(木) 旧暦 [n年日記]#3 [Emacs] Grey scale の X-Face: を作る道具を山岡さんが
作って下さったので、使って見る。素晴しい。
( つっこみ )
#2 [hns] なつみかんを使って見る( つっこみ )
#1 [CVS] cvsweb.cgi
枝の意味を変更する。( JP でやっていたのを MAIN に戻す)
確認 cvs diff -r1.1.3 -r1.1.5.1 適用 cvs update -j1.1.3 -j1.1.5.1 保存 cvs commit @ Jcode.pm を使いたくて:
少し調べて
cvsweb.cgi の方を変更して見る
( つっこみ )
2000年03月07日(火) 旧暦 [n年日記]#1 [hns] まだ namazu (hns) を入れていない。makoto@milano 22:34:23/000307(...src/namazu_for_hns-2.0-pl1)> ./setup-u.sh $HOME/diary/namazu2 mkdir -p /home/makoto/StarMax/namazu2 mkdir -p /home/makoto/StarMax/namazu2/etc mkdir -p /home/makoto/StarMax/namazu2/index mkdir -p /home/makoto/StarMax/namazu2/template cp -p hns-index2 /home/makoto/StarMax/bin/ cp: /home/makoto/diary/namazu2/libexec/namazu.cgi: No such file or directory cp -p /home/makoto/diary/namazu2/libexec/namazu.cgi /home/htdocs/software/NetBSD/StarMax/namazu2.cgi cp mknmzrc /home/makoto/StarMax/namazu2/etc/ cp: /home/makoto/diary/namazu2/etc/namazu: No such file or directory cp namazurc /home/makoto/diary/namazu2/etc/namazu/ cp: /home/makoto/diary/namazu2/share/namazu/template/NMZ.*: No such file or directory cp -p template/NMZ.* /home/makoto/StarMax/namazu2/template/ makoto@milano 22:34:34/000307(...src/namazu_for_hns-2.0-pl1)> 二つある時に、後から入れた方だけに入ってしまう ? makoto@milano 22:34:34/000307(...src/namazu_for_hns-2.0-pl1)> grep Star ~/.hnssetup DEFTITLE="StarMax at ki.nu" DEFDIARY="/home/makoto/StarMax" DEFHTML="/home/htdocs/software/NetBSD/StarMax" DEFURL="http://www.ki.nu/software/NetBSD/StarMax/" これは手で直すとして、さて、どうやって namazu を起動するのかな。 ~/diary/bin/hns-index2 らしい。 makoto@milano 22:43:18/000307(~)> diary/bin/hns-index2 diary/bin/hns-index2: /home/makoto/diary/namazu2/bin/mknmz: not found これで一応始まったが、これでいいのかな。 makoto@harry 22:45:16/000307(~)> diary/bin/hns-index2 111 files are found to be indexed. 1/111 - /amd/milano/export/home/makoto/diary/2000/d20000101.hnf [text/hnf] 2/111 - /amd/milano/export/home/makoto/diary/2000/d20000122.hnf [text/hnf] cache とか conf とか log とか何でも行ってしまうが。 後は namazu.cgi の面倒が要るかな。 ( つっこみ )
|
最近の日記 2024年03月10日 ・停電 (瞬電) 2024年03月03日 ・the second try on bare-metal ・useradd 2024年02月29日 ・opendkim and senmail 2024年01月24日 ・chat/iam 0.0.8 2024年01月21日 ・uselocale vs setlocale (textproc/R-readxl) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||