楽譜を書くための tex macro、MusiXTeX について説明しています。
また、MML to MusiXTeX の pre processor である PMX についても軽く触れています。
ちなみに、どちらも debianize されているようです。
% apt-cache show musixtex
Package: musixtex
Priority: optional
Section: tex
Installed-Size: 901
Maintainer: Roland Stigge <stigge@antcom.de>
Architecture: i386
Version: 1:0.112.1-2
Depends: libc6 (>= 2.3.1-1), perl, tetex-base (>= 1.0-1), tetex-bin (>= 1.0.5-1)
Conflicts: musixtex-fonts, musixtex-doc
Filename: pool/main/m/musixtex/musixtex_0.112.1-2_i386.deb
Size: 328264
MD5sum: e5e62fd4c809f6652bd2378387ff94be
Description: Typeset music scores with TeX
This package contains the MusiXTeX macros, musixflex, MusiXTeX User's
Manual in LaTeX source and DVI formats, and example source MusiXTeX music
score files.
.
MusiXTeX is a set of versatile and power TeX macros to typeset polyphonic,
orchestral or choral music. It allows very fine control and produces
professional printed music scores.
.
Due to the important amount of information to be provided to the
typesetting process, coding MusiXTeX might appear to be awfully
complicated, especially for beginners. Therefore, it is recommended
to use MusiXTeX with some pre-processors, such as ABC2MTeX, PMX and M-Tx,
all available as Debian packages.
% apt-cache show pmx
Package: pmx
Priority: optional
Section: tex
Installed-Size: 524
Maintainer: Roland Stigge <stigge@antcom.de>
Architecture: i386
Version: 2.4.0-1
Depends: libc6 (>= 2.3.1-1), libg2c0 (>= 1:3.3.1-0rc1), libgcc1 (>= 1:3.3.1-0rc1
), tetex-bin (>= 1.0.5-1)
Recommends: musixtex (>= 1:0.98-1), tetex-base (>= 1.0-1)
Suggests: m-tx
Filename: pool/main/p/pmx/pmx_2.4.0-1_i386.deb
Size: 260612
MD5sum: 507a9c7792dbc237324a672399681ddf
Description: A Preprocessor for MusiXTeX
PMX is a preprocessor for MusiXTeX that produces near-publication
quality scores and parts with far less effort than would
be required using MusiXTeX alone.
.
Among the new features are several that facilitate detailed editing,
for example fine-tuning positions of dots, ornaments, and xtuplet
numbers. It now also generates MIDI output!
.
Author: Don Simons <dsimons@adelphia.net>
URL: http://icking-music-archive.sunsite.dk/software/pmx/
TeX ってこんな事も出来るのですねぇ。なかなかどーして、素晴らしい:)
僕に使う機会はないでしょうけどね。
音楽も楽譜もやらないですから。
もしかして、探したらギター譜用の tex macro も存在したりして。
TeX の書式を使って数式の画像を生成する cgi program。
cgi なので web page の中に埋め込むことが出来ます:)
こんなの
とか
こんなの
が簡単に埋め込めます。
なかなかおもしろいですね:)
残念ながら、debianize されてはいないようです。
.moe な TLD を作ってしまおうという project。
moe root server を参照するようにすれば、.moe の名前を解決出来るそうです。
それにしても、toplevel domain って勝手に立ててよいものなんでしょーかねぇ?
LightWave の UI の歴史のページ。
ちょっと面白かったので載せておきます。
神話やら伝承やらで出てくる言葉をまとめた辞書。
ギリシャ神話をひもとくのに役に立ったのでメモ〜。
wget -r で再帰的に download をする際に、
-np を付けると親 directory をコピーしなくて済むようです。
http://hogehoge/fuga/fuga/ 以下のファイルを〜 というときに便利:)
よく見ると --help でちゃんと出てきますね。むむ。
-np, --no-parent don't ascend to the parent directory.
そういえば、少し前から atokx package が upgrade に失敗しているんだけど、
何が原因なんだろう? package bug?
Setting up atokx (1.0-12) ...
Stopping ATOKX server: htt atokmngdaemon.
Starting ATOKX server: atokmngdaemon htt.
Starting ATOKX server: invoke-rc.d: initscript atokx, action "start" failed.
dpkg: error processing atokx (--configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
atokx
E: Sub-process /usr/bin/dpkg returned an error code (1)
atokx は最近使ってないので、しばらくは見ないことにできるけど
*1
、
やっぱり気持ち悪いよなぁ…
pdumpfs の動きが ruby-1.8 になって変わった
のは
File.basename の挙動と関連しているようです。
path の末尾に / が付いているかいないかで挙動が違うようです。
% ruby1.6 -e 'p File.basename("foo/bar/")'
""
% ruby1.8 -e 'p File.basename("foo/bar/")'
"bar"
ちなみに末尾に / が付いていない場合は、1.6 でも 1.8 でも同じ動きをするみたい。
% ruby1.6 -e 'p File.basename("foo/bar")'
"bar"
% ruby1.8 -e 'p File.basename("foo/bar")'
"bar"
@
pdumpfs.:
で、pdumpfs のどこを直そうかと考えていたのですが、
僕の使い方が問題(?)のようで、src, dest の末尾に / が付くことは
想定されていないようです。
半年近く使っていて、はじめてそんなことに気づきました。
こんな patch を当てれば、1.6 で末尾に / を指定していても、
想定された動作をするようになると思います。
def main
src, dest, base, excludes = parse_options
- base = File.basename(src) unless base
+ base = File.basename(File.expand_path(src)) unless base
latest = latest_snapshot(src, dest, base)
@
String#sub:
String#sub は string と regexp の区別をするようになったみたい。
% ruby1.6 -e 'p "abc".sub("a.c", "")'
""
% ruby1.8 -e 'p "abc".sub("a.c", "")'
-e:1: warning: string pattern instead of regexp; metacharacters no longer effective
"abc"
で、これの影響を受けて pdumpfs-0.6 はちゃんと動きません。
しかも、warning 出しまくりなわけです。
というわけで、上の patch ではまだ不足ですね。
…うーむ、面倒な。
弟と俊哉が代表に選ばれたというニュースの話をしていて、
じゃあどういう選考をすればいいのかなと考えてみた。
できれば選ぶのは asia cup なり world cup (予選)を見据えてのものにしたいので、
これに出すつもりのないものは呼ばない。
で、調子を落としている選手は呼んでもしかたがないので、呼ばない。
そういうことを考えると、今後呼ばれる可能性の薄い俊哉や、負傷空けの廣山、
まともに試合に出ていない川口や柳沢は呼ぶべきではないでしょうね:p
なおかつ、今回は nabisco cup の影響で jubilo, antlers, s-pulse, reds の選手を
招集することができないのだから、いままで呼ばれなかった選手や
U22 から何人か引っ張って連れて行きたいですね。
それと、marinos は敗退しているのでここから何人か引っ張っていくべき。
今回は DF が全滅
*2
のようなので、marinos 勢を中心に作ってみるのも面白いかも:)
松田、中沢、那須(marinos)、中西(jef)、金沢(fc tokyo) あたりかな。
SB は佐藤由紀彦(marinos)、三浦淳宏(verdy) をコンバートして使ってみたいかも。
MF は欧州組を中心にするとして、奥(marinos)、山田(verdy)、
遠藤、新井場(gamba)、岩本(vegalta) あたりで構成すると楽しそう:)
FW は成績をふまえて、玉田(verdy)、大久保(cerezo)、黒部(sanga) あたりかな。
…などと、弟とだらだら話をしていたのですが、
結論は「ジーコは DF 以外いつも通りなんだろうなぁ」ということで:p
@
というか。:
今回は連れて行けないけど、西とか信男とか伊東(輝)とか選んでくれー。
@
ちなみに:
だらだら話していた後ろではスパルタプラハ - チェルシーを流していたのですが、
かなりつまらない試合でした…。
チェルシーは選手こそそろっていますが、まだコンビネーションができてないですね:p
しっかりとした形を持たないと、CL では上に行くのは厳しいんじゃないかなぁ。
*2: alex, 坪井, 山田は nabisco cup、宮本は負傷で出場できない感じ。