ブログ

  • Mac OS X 10.6.6 に ptexlive をインストール

    元ネタはこことここ。

    0. 準備

    mkdir -p src/ptexlive/texlive
    mkdir -p src/ptexlive/texlive2009-20091107/source

    1. texlive 2010 のインストール

    cd src/ptexlive/texlive
    ftp ftp://ftp.kddlabs.co.jp/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz
    tar zxvf install-tl-unx.tar.gz
    cd install-tl-20100512
    sudo ./install-tl -repository http://ftp.kddlabs.co.jp/CTAN/systems/texlive/tlnet
    Enter command: i
    Installing to: /usr/local/texlive/2010
    Installing [0001/2186, time/total: ??:??/??:??]: 12many [376k]
    Installing [0002/2186, time/total: 00:01/54:50]: 2up [66k]
    …
    Installing [2186/2186, time/total: 15:40/15:40]: zwpagelayout [546k]
    Time used for installing the packages: 15:41
    …
    Welcome to TeX Live!

    There were some warnings during the installation process.
    Here is a summary of warning messages:
    Partial download of http://ftp.kddlabs.co.jp/CTAN/systems/texlive/tlnet/archive/slantsc.doc.tar.xz found, removing it.

    Logfile: /usr/local/texlive/2010/install-tl.log
    エラーが出たので一度 install-tl をやり直した。

    2. ptexlive のインストール用の texlive ソースを準備

    cd ~/src/ptexlive/texlive2009-20091107/source
    ftp ftp://tug.org/historic/systems/texlive/2009/texlive-20091107-source.tar.xz
    ftp ftp://ftp.kddlabs.co.jp/CTAN/support/ghostscript/GPL/gs871/ghostscript-8.71.tar.xz
    cd ..
    echo texlive-20091107 > release-texlive.txt

    3. ptexlive のダウンロードとカスタマイズ

    cd ~/src/ptexlive
    ftp http://tutimura.ath.cx/~nob/tex/ptexlive/ptexlive-20100711.tar.gz
    tar zxf ptexlive-20100711.tar.gz
    cd ptexlive-20100711
    emacs common.sh
    292,293c292,293
    < echo ${SRC_TAR:=$ISO_DIR/source/texlive-20091011-source.tar.xz} > /dev/null
    < SRC=${TEXSRC_EXTRACTED:-$TMP_PREFIX/texlive-20091011-source}
    —
    > echo ${SRC_TAR:=$ISO_DIR/source/texlive-20091107-source.tar.xz} > /dev/null
    > SRC=${TEXSRC_EXTRACTED:-$TMP_PREFIX/texlive-20091107-source}
    emacs 4extract-texmf.sh
    49c49
    < eightbit2hex $TEXMF tex/latex/ltxmisc url.sty
    —
    > eightbit2hex $TEXMF tex/latex/url url.sty
    emacs 7font-search.sh
    299,300c299,300
    < tarx $ISO_DIR/source/ghostscript-8.64.tar.xz $PTEXLIVE_TMP
    < cmapinstall $PTEXLIVE_TMP/ghostscript-8.64/Resource/CMap
    —
    > tarx $ISO_DIR/source/ghostscript-8.71.tar.xz $PTEXLIVE_TMP
    > cmapinstall $PTEXLIVE_TMP/ghostscript-8.71/Resource/CMap
    emacs 8test.sh
    225c225
    < if ! $BIN/pdflatex xpdf.tex 2>&1 | grep “recursive calls” > /dev/null; then
    —
    > if ! $BIN/pdflatex xpdf.tex 2>&1 | grep “Loop in Pages tree” > /dev/null; then
    emacs md5sum/texmf
    8c8
    < e3a9cf32ee9b853b42be14c2f25b873c ./ptex/latex/ltxmisc/url.sty
    —
    > e3a9cf32ee9b853b42be14c2f25b873c ./ptex/latex/url/url.sty
    cd ~/src/ptexlive
    cp ptexlive-20100711/ptexlive.sample ptexlive.cfg
    emacs ptexlive.cfg
    14c14
    < ISO_DIR=/Users/uep/src/ptexlive/texlive2009-20091107
    —
    > ISO_DIR=/media/TeXLive2009
    19c19
    < TEXLIVE_DIR=/usr/local/texlive/2010
    —
    > # TEXLIVE_DIR=/usr/local/texlive/2009
    39,40c39,40
    < # make_option -j 2 # for single core
    < make_option -j 3 # for 2 core
    —
    > make_option -j 2 # for single core
    > # make_option -j 3 # for 2 core
    135,138c135,138
    < CPPFLAGS="-I/usr/local/include -I/opt/local/include -D_XOPEN_SOURCE"
    < LDFLAGS="-L/usr/local/lib -L/opt/local/lib"
    < LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/opt/local/lib
    < export LDFLAGS CPPFLAGS LD_LIBRARY_PATH
    —
    > # CPPFLAGS=”-I/usr/local/include -I/usr/sfw/include -I/opt/sfw/include -I/usr/openwin/include”
    > # LDFLAGS=”-L/usr/local/lib -L/usr/sfw/lib -L/opt/sfw/lib -L/usr/openwin/lib”
    > # LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/sfw/lib:/opt/sfw/lib:/usr/openwin/lib
    > # export LDFLAGS CPPFLAGS LD_LIBRARY_PATH

    4. ptexlive のコンパイル & インストール

    cd ~/src/ptexlive/ptexlive-20100711
    make
    sudo make install

    この後、$PATHの設定を.bash_profileなどで行う必要がある。emacs からタイプセットしたい人は .emacs をカスタマイズしておくと幸せになれるでしょう。

    (setq exec-path (cons “/usr/local/texlive/p2009/bin/x86_64-apple-darwin10.6.0:” exec-path))
    (setq exec-path (cons “/usr/local/bin” exec-path))
    (setenv “PATH” (concat ‘”/usr/local/texlive/p2009/bin/x86_64-apple-darwin10.6.0:” (getenv “PATH”)))

  • 「GUNet認証LANでWeb認証が面倒くさい」を簡単に

    Bookmarklet を使えばログインが自動化されます。この方法のリスクは、ブックマークの中身に認証情報がクリアテキストで保存されることです。リスクを十分理解してご利用ください。たとえば iPod Touch, iPhone などでは次の手順でログインを自動化できます。Bookmarklet の登録についてはここが参考になります。

    1. まずはGUNet認証LANにログインする
    2. GUNet認証LANログイン支援スクリプトを開く
    3. 「ファイルが見つかりません」と表示されるがそのままブックマークに「追加」し、ブックマーク名をたとえば「GUNet認証LANログイン」とし一旦「保存」
    4. ブックマーク編集モードで、URLを編集
      • 「ENTER_YOUR_PASSWORD_AT_YOUR_OWN_RISK」「ENTER_YOUR_ID」を、自分の環境に合わせて書き換える
      • 冒頭の「http://www.media.gunma-u.ac.jp/」を削除

    この手順が完了すれば、次回からはWeb認証画面で Safari のブックマークから「GUNet認証LANログイン」を選べば良いです。技術的な元ネタは色々ありますがたとえばこちら。

  • 倫倫姫プロジェクトが優秀ポスター賞を受賞しました

    昨年度の情報教育研究集会にて発表した内容です。受賞理由は以下の通りです。ご推挙いただいた皆様ありがとうございました。


    本プロジェクトでは, 学生・教職員を問わず利用できる, 情報倫理教育のためのeラーニング教材を開発し,多数の利用者を獲得して高い教育効果をあげている.多言語に対応することにより, 多数在籍する外国人留学生も利用できるシステムであることも評価できる.


  • Powerdot 関連ファイルを一気にインストール

    何度も同じような作業をしているので、まとめる意味をかねてバッチファイルにしてみました。何らかの事情でCドライブにアクセスできない場合やカレントフォルダに全てのファイルをインストールしたい場合はこちらのファイルのようにすれば良いです。

    インストールされるファイルを固めたものも自分の備忘のため置いておきます。

  • Meadow + YaTeX + Powerdot

    こんなバッチファイルを作成し、powermk.bat などの名前をつけて、パスの通ったディレクトリ(たとえばc:\w32tex\bin)に置く。

    set src=%~n1
    platex –kanji=euc %src%.tex
    pdfclose –file %src%.pdf
    dvips -Pdl -D 600 -f -z %src% | bkmk2uni > %src%.ps
    call ps2pdf -dWINKANJI -r600 -dNOPAUSE %src%.ps %src%.pdf
    pdfopen –file %src%.pdf

    TeXソースコードの最初の行に次のように記述してあれば YaTeX で C-t-j と入力すればタイプセットとPDFビューワの起動まで自動でやってくれる。

    %#!powermk.bat
    %バッチファイルをCドライブに置く権限が無い場合はカレントに置きこのようにする%#!./powermk.bat
    \documentclass[mode=present,style=simple,size=11pt,paper=a4paper,display=slides]{powerdot}
    \pdsetup{
    lf={\bf 左フッタ},
    rf={\bf 右フッタ}
    }
    \usepackage{amsmath}
    \usepackage{color}
    \usepackage{type1cm}
    \usepackage{slashbox}
    \usepackage{multirow}
    \usepackage{ascmac}
    \usepackage{pstricks}
    \usepackage{graphicx}
    %\renewcommand\ttdefault{pcr}
    \title{プレゼンタイトル}
    %\subtitle{}
    \author{上田 浩}\thanks{@UEDA\_Hiroshi, 群馬大学 総合情報メディアセンター}}
    \date{2010 年 12 月 3 日}
    \begin{document}
    \maketitle
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{slide}{1枚目のスライド}
    スライドの中身
    \end{slide}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \end{document}

  • 倫倫姫プロジェクトの成果を発表してきました

    昨年度に続き、農工大シンポジウムで発表してきました。群馬大学発のコンテンツとして成長させていければと思っています。資料はこちら。

  • LVM でディスク不足からおさらば

    最近の Linux はデフォルトで LVM を使うようになっている。CentOS では GUI で LVM の操作ができるツールが用意されておりおすすめ。yum install system-config-lvm でおしまい。CentOS5 の LiveCD からは外された模様。

  • 工学部入試個人情報管理WGで講演してきました

    本学で個人情報管理上の重大な事件があったことはご存じでしょう。この問題の抜本的対策について工学研究科長を含め工学部の先生方の前でプレゼンをする機会がありました。これをきっかけに大きなムーブメントを起こせれば良いのですが…。

  • mercurial on CentOS 5.5

    ESXi 上の仮想マシンに VMware-tools のインストールを含めた最低限の設定と、分散バージョン管理システム mercurial をインストールしたメモ。


    system-confit-securitylevel-tui で Firewall, SELinux を無効に
    VMware-toolsのインストール
    wget http://packages.vmware.com/tools/VMWARE-PACKAGING-GPG-KEY.pub
    mv VMWARE-PACKAGING-GPG-KEY.pub /etc/pki/rpm-gpg/
    rpm --import /etc/pki/rpm-gpg/VMWARE-PACKAGING-GPG-KEY.pub
    nano /etc/yum.repos.d/vmware-tools.repo
    --
    [vmware-tools]
    name=VMware Tools
    baseurl=http://packages.vmware.com/tools/esx/4.1latest/rhel5/i686
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/VMWARE-PACKAGING-GPG-KEY.pub
    --
    yum install vmware-tools
    yum update
    yum install rpm-build python-devel gcc python-docutils
    nano hginstall.sh
    --
    export MVER='1.6.4'
    wget http://mercurial.selenic.com/release/mercurial-${MVER}.tar.gz
    cp mercurial-${MVER}.tar.gz mercurial-${MVER}.tar.gz.orig
    tar zxvf mercurial-${MVER}.tar.gz
    cd mercurial-${MVER}/
    cp contrib/mercurial.spec contrib/mercurial.spec.orig
    sed -i -e's/, python-docutils >= 0.5//' contrib/mercurial.spec
    cd ../
    tar cvf - mercurial-${MVER} | gzip > mercurial-${MVER}.tar.gz
    sudo rpmbuild -tb mercurial-${MVER}.tar.gz
    sudo rpm -Uvh /usr/src/redhat/RPMS/i386/mercurial-${MVER}-0.i386.rpm
    hg --version
    --
    chmod +x hginstall.sh
    ./hginstall.sh

  • FTTD の構築運用事例を対外発表してきました

    第5回情報系センター研究交流・連絡会議/第14回学術情報処理研究集会に出席し、全国の情報系センターの様々な取り組みを聞いてきました。私は FTTD の構築運用事例を発表しました。発表開始のときにMacとプロジェクタの解像度が合わなくて焦りましたが、Adobe Reader を再起動すれば良かっただけかもしれません。同じ内容はAlcatel-Lucent社サイトでも紹介されています。