ema log

«前日: 2008年06月24日(火) 最新 翌日: 2008年06月28日(土)»

このページは検索エンジンのクローラ用のページです。最近のエントリ一覧などノイズになりやすい項目を除去しています。


2008年06月26日 (木) この日を編集

_ 作業記録

研究室マシンで lighttpd 動かして、tDiary をいれて、そこに書くようにしたら割と記録がつけれそうだ。

x64 と x86 の違いやら、tex の文字コードにはまったりしてました。

Tags: 最近

_ texファイルをNKFでEUCに変換して、コンパイルするスクリプト

NKF とパイプで texout.dvi とかになってしまったので、スクリプトを書くことにした。無駄な車輪の再発明もいいところ。

#!/usr/bin/env ruby
require 'tempfile'

def usage
  warn "platex-utf8 texfile"
  exit(1)
end

def doit(command)
  puts command
  system command
end

usage if ARGV.empty?

TEX_FILENAME = ARGV[0]
usage unless FileTest.exist? TEX_FILENAME

tmpfile = Tempfile.open "platex-utf8"
TMP_FILENAME = tmpfile.path
TMP_BASENAME = File.basename( TMP_FILENAME )
DVI_FILENAME = TMP_BASENAME + ".dvi"
RESULT_DVI_FILENAME = File.basename(TEX_FILENAME,".tex")+'.dvi'

doit("nkf -e #{TEX_FILENAME} > #{TMP_FILENAME}")
doit("platex #{TMP_FILENAME}")
doit("cp #{DVI_FILENAME} #{RESULT_DVI_FILENAME}")
doit("rm #{TMP_BASENAME+'*'}")

tmpfile.close

platex-utf8 hoge.tex などとして使う。

Tags: ruby
本日のツッコミ(全2件) [ツッコミを入れる]
iwaiwa (2008年06月27日 (金) 22:09)

学内でHTTPサーバは学内専用でも申請がいるんじゃなかったかな・・・? <br>ちょっとITCのページを確認したほうがいいかもー

ema (2008年06月28日 (土) 06:16)

再度確認したけど、学外へのサービスの場合申請って書いてあるよー

[]

«前日: 2008年06月24日(火) 最新 翌日: 2008年06月28日(土)»