せいかつのきろく

2000年 9月 6日から1日まで    by Tonbi_ko

Lastmodify : Thu, 01 Jan 1970 00:00:00 JST (Thu, 01 Jan 1970 00:00:00 GMT)

●[ 最新の日記 ]  ●[ はじめに ]  ●[ トップページ ]  ●[ ログ ] 

Powered by 日記自動化システム「日記分子」Ver1.2 ON hatsukari.zenmai.org
読みたい日付・期間を下のフォームから選んでください(カレンダの年月表示部分をクリックするとその月のすべての日記が読めます)。最終更新日はHTMLのヘッダ部分、di.cgirssなどからどうぞ。


#20000906 zsh・シェル最強伝説への道 06(Wednesday)

06a

 よそから持って来た、保存しておきたい各種データファイルをどこに置くか、という問題ですが、私は /data というディレクトリを掘って、そこに専用のパーティションをマウントさせています(現在そのパーティションはデュアルブートの Windowsとの共用なので FAT32フォーマットだったりします)。さらに、/data へのシンボリックリンクを /home/username/data というふうに置いてあります。

 で、ブラウザ等で外部からダウンロードして来たデータは、一時的にホームディレクトリに置かれ、その後 /data/movie とか /data/eropeg(むむ とかに分類されるわけですが、このようにデータが二つのディレクトリに分散して存在している場合に、各種ローダからコマンドラインでデータを呼び出す際のファイル名補完を如何にせむ、という事に悩んでいる、というのが今日の本題です。

 もちろん例のごとく zshcompctlが登場するのですが、

compctl -g '*.mpeg *.mpg' mtvp

 なんていつも通りのコマンドでは当然カレントディレクトリしか検索対象には入りません。かといって、

compctl -g '~/*.mpeg ~/*.mpg /data/movie/*.mpeg /data/movie/*.mpg' mtvp

 と、ドロナーワな仕掛けをした場合、

mtvp [tab] [tab] [tab]

 と打ち込むと /data/movie ディレクトリの最初のファイルが*フルパス*で候補に上がってくるわけで、これでは「ファイル名の頭文字からの補完」ができません。

 じゃぁどうすればいいか、といいますと、ls -1 ~/*.mpeg ls -1 ~/*.mpgls -1 /data/movie/*.mpegls -1 /data/movie/*.mpg の出力結果を足し算して、それを補完候補リスト(環境変数)にぶちこんでやればいいのです。

 が、私の技量では具体的にどうすればいいのかわかりません(はにゃ〜ん


#20000905 ネオテニー偏愛節 (艶っぽい足はステ!) 05(Tuesday)

05a

 まじステステ。雑誌モデルとかに劣等感抱く必要なし! > ソレ系の娘

05b

 ……はっ(寝汗

05c

 急なプロジェクトが発生し、お盆休み消失疑惑発生。もう4年連続なんですけど、っていうかマジ泣きてー。スネスネ。

 仕事の時には書類を二種類書いたりするのが吉かもだ。正規の物以外に、気のヌケた内容の「俺的仕様書」や「俺的スケジュール表」、「俺的原価計算表」を書いて心の励みにするのだ。うひひ。っていうか、そんなひまあったら仕事進めれ。

05d

 alt="見ないで!" なんて付けているので、たいていの方は気付いていると思うのだが、このサイトでは index.htmlと kiroku.htmlの2ヶ所で訪問者のログを取っている。とはいえ、DTIは CGIがプアなので、外部のプロバイダに画像生成と USER_AGENTを取得する CGIを置き、それを imgタグで呼び出すという方式なのだ。

 この CGIは某有名サイトで配布しているモノに手を加えて機能強化したものなんだが、最近になって日記へのリンクも察知したくなってきたり。さっそく件の CGIを HTTP_REFERが取れるように改造して、200008.htmlに埋め込んでみたが imgタグで呼び出すとそのタグが埋めてある htmlが REFERになるのだね(笑。作戦失敗

 目的の htmlファイルを常に perlで書く、という馬鹿げた解決法も一瞬頭をよぎったのだが、思い切って殆ど活用していない niftyのサイトに 「ほげほげ日記システム」でも構築しようかなぁ、と画策開始。私は htmlを書くこと自体は苦痛でないので、簡易化タグを解釈するルーチンは不要だ。この日記はソースを見ればわかるとおり「ヘッダtable」 + 「日ごとtable」 + 「フッタtable」で構成されてるので perlで自作してもそんなに大変ではないはず。本当か?

 まー、perlの勉強ついでにでも。

05e

にっきしすてむのあるごりすむをかんがえる。

引数なし→最新7日分をアレしてヘッダとフッタを足して表示、前の7日へのリンクも表示、
引数が日にちだけ→その日+前6日をアレして以下略
引数が日にち+#dd[a-z]→引数をぶったぎって、前半でアレして……#dd[a-z]はどう処理すりゃいいんだろう?

過去のインデックスもつくらんといかんのう。

……。
…………。
………………うう、結構面倒かも。


x
#20000903 アニメイシャン(not 夜来香) 03(Sunday)

03a

 なんとなく X11は ゐんどうずや BeOSにくらべてマノレチミディアが充実していないという先入観がありまして、実際わたしも動画鑑賞はずっと ゐんどうずでやってたりしたのですが、このたびようやく各種動画再生ツールをインストールしてみました。

 まずは有名なフリーウェアの xanimです。以前 xanim27070.tar.gzをインストールしようとしたときはうまくいかなかったので、今回は xanim2801.tar.gzを使ってみます。

tar zxfv xanim2801.tar.gz
cd xanim2801 ; mkdir mods ; cd mods

スタティックリンクさせるライブラリをhttp://xanim.va.pubnix.com/xa_dlls.htmlから取って来て、mods以下で伸長します。自分の環境に適したものを取ってきましょう。私の場合は

xa1.0_cyuv_linuxELFg21.o.gz
xa2.0_cvid_linuxELFg21.o.gz
xa2.1_iv32_linuxELFg21.o.gz

のみっつでした。
その後、Makefileをいじります。

デフォルトでは
cc = egcs
になっているので
cc = gcc
と直します。

また、先程のライブラリを読み込ませるために SectionIIIcの部分を

XA_IV32_DEF = -DXA_IV32
XA_CVID_DEF = -DXA_CVID
XA_CYUV_DEF = -DXA_CYUV
#
XA_IV32_LIB = mods/xa2.1_iv32_linuxELFg21.o
XA_CVID_LIB = mods/xa2.0_cvid_linuxELFg21.o
XA_CYUV_LIB = mods/xa1.0_cyuv_linuxELFg21.o

とします。あとは、make ; make install で OK。xanim -filenameで起動します。

 次に MpegTV。これはバイナリ配布なので mtv-1.1.4.tar.gzを解凍して、 mtvp mtv を適当にパスの通ったところに置くだけです。全画面表示したい場合はライブラリ voh_sdl.soを /usr/local/lib/mtvp/voh/に置けばいいようですが、私の所ではうまく再生できませんでした。アーカイブに README-Fullscreenなんてドキュメントが入ってましたので、これをきちんと読んでアレすればいいのでしょうけど、うちの計算機では能力的にそもそもアレなので試していません。

 どうも MpegTVはライセンシに関する誤解があるようで、「個人は無償」とか「教育機関以外は有償」とか勝手なことを言われてますが、正しくは再生ツールである mtvp は無償、その操作パネルである mtv は有償、というのが真実のようです。実際、 mtv で再生していると、60sec.くらいで音が出なくなり、「金を払えダイアログ」が出てきますね。

 とりあえず伝説の怪ムービー「C3B」のオープニングを mtv で再生するとこんなかんじです。すんばらしいです。あとは sorenson圧縮をサポートしてくれたら言うことないです。

 いまのところ見つけた不具合としては、Afterstepでウィンドウ生成時にサウンドを再生する設定( *Audio add_window hogehoge.au )にしていると、起動時の一瞬に play /dev/dsp を lockしてしまい mtvp が音を出せなくなる、というものです。.steprc *Audio add_window hogehoge.au をコメントアウトしなければいけないようですね。

 しかしなんちゅうかあれですね、こうしてみると、うっとおしいダイアログをしょっちゅう出してくる「食い付く時計」とかいうのが一番メイジャな動画再生ソフトである「まっこす」が一番マノレチミディアが充実していない気がしてきましたヨ。うひひひ。

03b

 ところで、X用アプリケイションの呼び名ですが、「X」をどう発音するかは人によってまちまちみたいですね。パターンを挙げると
  • 「z」系……ぜまくす、ざーきー、ざにめ
  • 「eksu」系……えくすいーまくす、えくすあーきー、えくすあにめ
  • 「ekus」系……えくしまくす、えくさーきー、えくさにめ
  • 「ikus」系……いくしまくす、いくさーきー、いくさにめ
わたしはikus系の発音(いくしまくす)をすることが多いようです。


#20000901 少女まんがにちょうせん 01(Friday)

01a

 ここ数日、家に帰ると留守電にFAXのネゴ音が延々と入っている。間違い電話であることは間違いないので、今日はうゐんどうず&MicrosoftFaxを起動させたまま出社。どんなドキメンツが配送されているか帰ってから確かめるのが楽しみ。

01b

 年に何度かあるのだが、今日は朝からずっと機嫌がよすぎる > 自分。これはどうか、と苦言を呈したくなるくらい機嫌がいいのだ。こういう日はなにか奇行をしでかしてしまいそうでアレだが、どうせ自分では制御できないので無視だ。うひひ。

01c

 はうン。


 

以上、4日分でした。


Powerd by 「日記分子」 Ver1.10β copyleft 2000 rrr@Waltz.org
Downloadable from h e r e(nikkibunshi1.10.tar.gz)

●Site Top    ●Page Top    ●昔の日記ページ






 Powerd by

LinuxPowerd emacspowerd
GimpPowerd pls see with firefox
PerlPowerd apache

 Contact / Infomation

MIXI 906GREE
Wikioedia IRC-Tonbi_ko
Twitter OK lastfm-ok
skype Tumblr
profile

 RSS

rss feed [VALID RSS!]

 Calender

前の月 庚辰葉月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
表示月 庚辰長月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30




 No Smoking

開始:2008/7/30 15:0

経過:15年7月19日5時間14分
- 本数 227510.03 本
- 煙草代 3653865.98 円

 Widgets

cluster map