pdftotext)。doc形式のファイルはantiworddocx形式のファイルはpandocpdfファイルはpdftotextのようにすべてアプリケーションが異なり、しかも使用オプションも異なります。そこでこれらのコマンドを1つにまとめてみました。Excelのファイル(xls/xlsx)やopendocument(ods)もテキスト形式に変更できるようにしてみました。Linux用のrpmパッケージを自分自身で作成してアップロードしています。基本的にファイルの拡張子で分岐し、標準出力に出力するようにしているだけです。新たなファイルに保存するのは使い勝手が悪いと感じたため標準出力に表示するようにしています。つけないと文字化けしたため、環境変数を一時的に設定しています。機能をそのまま使用しているだけなので、必要に応じて対応している形式を追加すればいいです。xls/xlsx/ods今回苦労したのがこれらのスプレッドシートです。html形式に変換できることが分かったため、それを使用しました。-dumpオプションでテキスト形式に変換しています。...のようにすると、全てのファイルがつながって標準出力に表示されます。存在しないファイルおよび対応していないファイルは無視されます。エラーも出ないようにしています。後に開きたいファイルを選択するとファイルの内容を確認することができます。Emacs上でMewを使用しており、添付ファイルの内容を確認したかったというのがそもそもの始まりです。コマンドを実行しなければならないため手間はかかりますが、それでも楽になりました。Emacsの設定ファイルを保存時に自動コンパイルするように設定しています。'enable-auto-async-byte-compile-mode)ただし、るびきちさんのTwitterか何かで「変数を設定しただけのファイルはバイトコンパイルしない」というコメントを見たような記憶があります(記憶が非常にあいまいのためもし違っていたら申し訳ありません)。そこでどのように設定するのかを調べてみました。載っているのを見つけました。-*-のようにしてローカル変数を設定すればいいようです。これで自動でバイトコンパイルさせることはなくなりました。MELPAとMarmalade、orgを追加しています。MELPAに登録されているパッケージの中には亢進頻度が高いものもあり、時々アップグレードによって不具合が生じる場合もあります。MELPAに登録されているパッケージでも安定版で使用したい場合がありました。MELPA-stableのことが載っていました。そこでMELPA-stableを導入したのでその時のメモを残しておきます。日本語の情報があまりなかったため少し大変でした。Emacs-24以降を使用する場合にはそれ以外の設定は不要です。なっているパッケージを選択します。インストール画面に移行します。この時、既にMELPAからインストールされているパッケージのフォルダは削除せずに別な場所に保存しておいた方がいいかもしれません。MELPA-stableではなくMarmaladeからインストールすることもあるため、どちらからインストールしたのかをメモしておいた方がいいです。始めはメモしておかなかったため、後でもう一度調べ直すことになりました。MELPAのパッケージが候補に上がってきました。パッケージ名とレポジトリを登録すればいいようです。長いですが、現時点での私の設定を載せておきます。))これでMELPAではなく、MELPA-stableやMarmaladeを参照するようになりました。SKK(現時点ではddskk-15.2)を使用しています。文字コードがEUC-JPのため機種依存性文字(丸文字や全角ローマ字など)を登録することができませんでした。そこでSKKで使用する辞書をutf-8化したので、その際の内容をメモしておきます。keyに割り当てるための設定です。stickyパッケージをあらかじめインストールしておく必要があります。辞書フォルダの作成(移動)~/Dropbox/emacs/SKKに辞書ファイルやinitファイル(設定ファイル)を移動させます(すでにその場所にフォルダがある場合には省略)。skk-jisyo.utf8で文字コードをutf-8に変換して先程のフォルダに配置します。utf-8に変更します。辞書ファイル名の設定initファイルの内容を以下のように変更します。設定はコメントアウトします。今回は、隠しファイルにする必要がないため個人辞書のファイル名の先頭のピリオドを削除しています。以下のように個人辞書ファイルに単語を追加します(途中省略)。変換して個人辞書ファイルにコピーしました。解してから行ってください。辞書などの読み込みコードも決めている影響力の強い変数です。