PDFの分割と結合

Linuxのコマンドpdfseparatepdfuniteを使ってPDFの分割と結合ができます。

PDFの分割

input.pdfを1ページずつに分割してoutput1.pdf、output2.pdfを作成

$ pdfseparate input.pdf output%d.pdf

PDFを結合

input1.pdf、input2.pdf、input3.pdfを結合したoutput.pdfを作成

$ pdfunite input1.pdf input2.pdf input3.pdf output.pdf

Pythonのリストから重複を削除

Pythonのリストから重複を削除する方法です。いろいろあると思いますが、手軽そうな実装方法をピックアップしてみました。

setを使う方法

>>> a = [3, 1, 2, 4, 2, 1]
>>> list(set(a))
[1, 2, 3, 4]

setを使って順序を戻す方法

>>> sorted(set(a), key=a.index)
[3, 1, 2, 4]

計算量については考慮していません。

EmacsのddskkでInvalid face: modeline

Emacsでddskkを使おうとして、modelineでエラーになる場合はskk.el

((skk-face-proportional-p 'modeline)

((skk-face-proportional-p 'mode-line)

に書き換えるworkaroundがあるそうです。

リンク

face名 modelineが削除されたことによるエラーとworkaround
http://mail.ring.gr.jp/skk/201210/msg00000.html


Emacs使っていますが、あまり詳しくないです。