PDFの分割と結合

Linuxのコマンドpdfseparateとpdfuniteを使って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使っていますが、あまり詳しくないです。