PDFを生成するCGIの検討
書き込めるスペースが広いカレンダーを自作したくなった。いろいろ考えたが、CGI化を視野に入れて技術検討をしてみた。
フォントの検討
- 埋め込むフォントの元ファイルは、CGIと同じサーバ上に複製を置く必要があり、ライセンスの確認が必要。
- フォントのライセンスをまとめているサイトとして参考にしたのは以下。
- 無償で商用利用できて品質の高い日本語フォント一覧(Liner Note)(和文フォント, 有償フォントも含まれていて便利)
- 商用サイトでも無料で利用できる日本語のフリーフォント集(coliss内)(和文フォント)
- unifont.org(欧文フォント, ライセンス上Linuxに組み込めそうなもののみ)
- FONTSPACE(欧文フォント, やたらと豊富)
- Font Squirrel(欧文フォント)
最終的に、和文を梅ゴシック(蓬莱和多流作成)、欧文をLiberation Sans(Red Hat社提供)にすることにした。
祝日の判定ロジックの検討
自作できそうな気がしてしまうが、ここ10年ほどの頻繁な制度変更を見ていると、制度に追従するのは困難と思われるので探してみた。PHP用のライブラリがあった。下記で、祝日かどうかと、祝日の名称が分かる。