ちょっと笑ってしまったコピペの一部
tex環境作ったメモ.
手元にvirtualboxなubuntuさんがあったのでvm上に構築してみた.たぶん8.x系の公式に落ちてた仮想マシン.
インストール済んで,virtualbox-toolみたいのもインストール終わったやつ.
windows側のワークディレクトリをvirtualbox上で共有してあげる.
ホストのwindows側がd:\workdirだとしてゲスト上に/mnt/myworkdirとかマウントしてあげる.
あらかじめvirtualboxの仮想マシンの設定でパスを設定しておいて,
sudo mount -t vboxsf workdir /mnt/myworkdir
これでマウントできたら/etc/rc.localのexit 0の前にsudoを抜かした文を書いてあげれば出来上がり.
まずはtex環境.
こぴぺだけどdvipdfmx追加した.本当はkileもインストールしたけれど無設定だとカーソルが飛んだり面倒なので使ってない.
sudo apt-get install texlive texlive-latex-extra dvipng latex-xft-fonts okumura-clsfiles xdvik-ja dvipsk-ja latex-cjk-japanese latex-cjk-japanese-wadalab jbibtex-bin mendexk xpdf xpdf-japanese gv gs-cjk-resource cmap-adobe-japan1 cmap-adobe-japan2 cmap-adobe-cns1 cmap-adobe-gb1 cmap-adobe-korea1 nkf dvipdfmx
sudo jisftconfig add
した後に,
/etc/texmf/vfontmap.d/20ptex-jisfonts.mapを以下のように書き換え
### For ptex-jisfonts
@Mincho Roman|Mincho@
rml-jis JIS-H
@Gothic SansSerif|Gothic@
gbm-jis JIS-H
で,
sudo update-vfontmap
と.tex関係はこんな感じ.
次はOMake
sudo aptitude install omake
styleファイルとかtexの雛形は用意されてたので,自分のとこにごっそりコピーしたら.
ワーキングディレクトリで
omake --install
出来たOMakefileをこんな感じに変更.
LATEX = platex TETEX2_ENABLED = false BIBTEX = jbibtex DVIPDFM = /usr/bin/dvipdfmx DVIPDFMFLAGS = -p a4 LaTeXDocument(jmthesis, jmthesis) .DEFAULT: jmthesis.pdf jmthesis.dvi
ここまできたら次のコマンドで監視させれば出来上がり.
omake -P --verbose
後はtexファイルのエンコーディングをeuc-jpとして保存してあげればおk.
ディレクトリを共有してるのでwindows上でgvimとかでtexファイルを編集すれば勝手にpdfまで作ってくれるのでなかなか便利.これなら身長も伸びるかもしれない.
#!/usr/bin/env bash cd ~/workdir/ omake -P --verbose
実際はみたいなスクリプト用意して使うときに実行してる.
利点はwindows側で編集できるのと各種導入をaptitudeでごっそり手抜きで出来るところかと.
windows上で完結できなくもないけれどバッドノウハウを貯めるよりは情報の多い環境でってのがミソかと.
身長伸ばしたい方は是非に!!
MST -> JST
wikipediaに対応表があった.
http://ja.wikipedia.org/wiki/UTC-7
例)
1/7 9:00-23:00(MST) -> 1/8 1:00-15:00(JST)
app-admin/apg 読みメモ
発音可能なパスワードジェネレータ(1,2)として定評?のあるapp-admin/apgですが、久々に思い出したので調べたところ
本家では"Automated Password Generator"で、Gentooのパッケージだと"Another Password Generator"と違うんだぁ。なんて見てたら日本人には発音できないようなフレーズを推薦してくれるのを思い出してどうなってるのか見てみた。
Cで書かれててそんなに量もなさそうなのでapg.cからたどると引数に"t"をつけるとhyph_req_presentをTRUEにしてパスワード生成の時に発音の方も渡してくれると。
パスワード生成はpronpass.cのgen_pron_pass()にて行ってる。あれやこれやしてランダムな文字列を生成した後にconvert.cにある関数つかって発音の単語に変換してる。でもconvert.cの中身は1語をフォネティックコードで発音に変換みたいなことしかしてないので、日本語に親和性のある発音で生成とかしたかったら、前段階のランダムなパスワード生成のところかと。語呂合わせ入れたりとか。
次はパスワード生成の部分をメインに見よう。記号や数字の使用頻度が低いのが気になる。
"a"を"@"で代用とかはあんまり考慮されてなさそう。
と今日のところはここまで。
ちなみにapgの開発は全然活発でなくて開発版が2003年とかで時が止まってるっぽい。
そのうち見よう
http://asa10.eiga.com/cinema/33.html
2月は辛い。dvdでいいかな
来年10月以降忘れてなかったら行く。
http://asa10.eiga.com/cinema/17.html
http://asa10.eiga.com/cinema/45.html