vvakame / docker-review

Re:VIEW build container by docker
MIT License
148 stars 38 forks source link

notoフォントの展開とworkへのフォントキャッシュ保持 #6

Closed kmuto closed 7 years ago

kmuto commented 7 years ago
kmuto commented 7 years ago

悪さをする可能性があるので、最後のfont fileまわりの設定はコメントアウトしました。必要な人は調整いただくということで。

vvakame commented 7 years ago

https://github.com/vvakame/docker-review/tree/kmuto-noto2 現在こういう感じになってます。 apt-get upgrade はするな というDockerのbest practiveがあるのでやらないでおきます… https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/#run 折を見てたまにrebuiildします。 ADD https://kmuto.jp/debian/noto/noto-map.tgz /tmp/noto-map.tgz 的なやつは docker build . した時にURLの先が変わっているかも…ということで必ずリビルド対象になって微妙に開発がめんどいです。 なるべくapt-getが終わった後にADDが必要な作業がしたいのですが、後に回すと kanji-config-updmap-sys noto のところで NOT EXIST ptex-noto.map と出てきてしまいぐにょ〜〜って感じです。

kmuto commented 7 years ago

なるほど。

apt-getが全部終わったあとにADDを置くなら、「texhash && kanji-config-updmap-sys noto」とすればよさそうです(TeXの探索DBにないのがNOT EXISTの原因なので、texhashで更新してあげる)。

マップについてはほとんどIPAexのものなので、ADDの代わりにechoやsedなどを駆使して書くこともできなくはないです。ただこの先おそらくTeX開発陣によるCMapファイルなど、扱うファイルの数が増えることが見込まれるので、保守が面倒にはなりそうです。

kmuto commented 7 years ago

noto.debも今後debian-backportsで提供される可能性が高いので、これも後処理に回したほうがよさそうですね。

apt-getまわり全部RUN→noto.deb ADD&RUN→map ADD→texhashとkanji-config RUN という流れに作り替えてみます。

kmuto commented 7 years ago

@vvakame さんバージョンをベースに順序を変えてみました。 backportsがこの先提供されたとき用の設定もコメントで加えています。

vvakame commented 7 years ago

うまく動きそうです…! 原稿をビルドしてみてPDFを確認するとこんな感じなんですが、これはipaexの名前を使ってるので実体はnotoという理解でいいのでしょうか…(グリフ見ても僕には判別が付かない罠

document_properties_and_tbf2-webtech_pdf
vvakame commented 7 years ago

羊と高橋さんに見てもらったらIPAだなコリャって言われた

vvakame commented 7 years ago

IPAフォントを埋め込むとこを有効にしとくとなんかだめっぽかったのでコメントアウトしてビルドしたらいけたっぽいのでOKということにしました!

document_properties_and_tbf2-webtech_pdf

ちなみに上の方にIPAフォントを使ってる形跡があるのですがなんかNotoになりグリフがあるんすかね…

document_properties_and_tbf2-webtech_pdf
kmuto commented 7 years ago

図にIPAがある・縦書きがある・どれかの書体設定に足りてない あたりかなぁ。データみないとわかんないかも。

vvakame commented 7 years ago

https://github.com/vvakame/docker-review/commit/265cc0b18683e50e2d8dd775ca0f4a7dd1d5fcb5 README.md書き足し

vvakame commented 7 years ago

うーん、この原稿のデータを渡すのはアレなのでちょっと別の渡していいデータでビルドできるか試します…!

vvakame commented 7 years ago

https://github.com/TechBooster/C89-FirstStepReVIEW-v2 をビルドしてみたらIPAフォントが出てこなかった…(´・ω・`)