トップ «前の日記(2017/04/08) 最新 次の日記(2017/04/11)» 編集

kaztomo日記


2017/04/10

_ [Python]Jupyter Notebook 内部から特定のモジュールがインポート出来ていない。

FreeBSD のシェル上で動かしている python スクリプトを 遠隔地から Jupyter Notebook 経由でテストしてみたいと 思い立って、コピペししてみたところ、幾つかのモジュールが import エラー (>_<)

なんでだろう?

_ 固定レイアウトの EPUB

普段は iBooks on iPad で読書(時々 readium on Win)している俺。 自炊本(クリアテキストPDF)を読むために、calibre を使って EPUB に変換しているんだけど、 気になって仕方がない不満点がコレら。

  • 余白がムダ!
  • 横長に持った時には見開きモードにしてほしい

色々とググってみると、

  • calibre は、固定レイアウト (EPUB3 fixed layout)に対応していない。
  • というより、対応するつもりがない。

そうだ。

更に色々とググってみると、こんなページを発見

上記のサイトに記されている方法を使い、早速 epub ファイルをいじってみた。

  • content.opf ファイルの冒頭あたりの、unique-identifier の直前に
prefix="rendition: http://www.idpf.org/vocab/rendition/#"
というおまじないを書き加える。
  • その後の <metadata の行の後に、次の4行を書き加える。
<meta property="rendition:layout">pre-paginated</meta>
<meta property="rendition:orientaion">portrait</meta>
<meta property="rendition:spread">landscape</meta>
<meta name="viewport" content="width=850, height=1200"/>

試しに Windows 上で readium を使って読んでみたところイイ感じ \(^o^)/

ただし、現状はシェル+gawk で書き換えているので、calibre の EPUB出力スクリプトを なんとかしたい。 今は実力が及ばず出来ないけど (--;;