トップ 最新 追記

ゆ〜ぞ〜の備忘録

コメントスパム対策のため、特定メールアドレスの入った突っ込みをお断りしています。

2005|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|03|04|05|06|07|08|09|10|11|12|
2010|01|03|
2036|01|

2006-03-03 [J] [misc] ちいさいもの二題 [長年日記]

腕時計にほんのり野望

精工舎ことセイコーインスツルメンツが、携帯電話とBluetooth(R) で通信できる腕時計型の実験機を開発しているそうです。BT Watch という BT の新規格を用いて着信通知や携帯の情報表示・操作を行っているとかなんとか。

携帯と腕時計だけでなく、もっと身の回りの色んな機器も含めた PAN(パーソナルエリアネットワーク)を構築すれば、何か胡散臭面白いことが出来そうな予感。

そのプロジェクトは折り紙付き?

Microsoft が Origami Project というのを進めているそうです。じれったい広告の内容から、「超小型タブレットPCなんとちゃう?」と予想されているようで。

この手の『PDAサイズでPC並』な製品は 手を代え品を代えつつ何度も現れているのですが、今度のやつはどうなんだろう。

本日のツッコミ(全3件) [ツッコミを入れる]

Nebula [セイコーは昔から腕時計型PDAに 野望を持っていましたから・・・(^^; そんな私は、SIIの「アレ」も持っていた..]

GaoYan [腕時計形のなにか、といえばやっぱり「行け!ジャイアントロボ!」でしょうかねぇ。(^_^;) そういえば腕時計形のPH..]

ゆ〜ぞ〜 [>Nebula さん アレを見つけたら「○○は本当にあったんだ」って言うのがお約束らしいですよ。 >GaoYan さ..]


2006-03-06 [J] [zaurus] 烏賊と隧道と梱包 [長年日記]

squid あげときました

トップページにあります。高速化の効果はまちまちですし、電池の持ちは悪くなりますので、長所短所を見極めた上で使ってやってください。

ただ、静的ページ+宣伝で構成される動的ページは面倒なことこの上ないので勘弁願いたい。

ssh によるトンネリング

myserver.hoge.ne.jp というサーバーのポート 21(ftp)から localhost のポート 10021 へトンネルを作る方法は以下の通り。damepo はサーバー側のユーザ名。

$ ssh -2 -f -N -L 10021:localhost:21 damepo@myserver.hoge.ne.jp

で、トンネルの出口に対してftpを仕掛ける。

$ ncftp -u damepo -P 10021 localhost

しかし、データポートが開かないようです。ポート20をトンネリングさせても、passive/active 共に駄目。うーん、NATが噛んでるからかなあ、それでも sftp はうまくいくし……。

困ったら代用品

面倒なので、lftp をコンパイルしてみました。

configure スクリプト中にリンクを貼る処理があるため、FATファイルシステム上では configure が通りません。

ipkg-build

折角なので、ipkg など作ってみました(参考:ipkgを作るには)。

$ cd /home/zaurus/lftp-3.2.4/
$ mkdir ./lftp
$ configure --prefix=/home/zaurus/lftp-3.2.4/lftp
$ make; make check; make install
$ mkdir ./lftp/CONTROL
$ ng ./lftp/CONTROL/control (編集する)
$ ng ./lftp/CONTROL/conffiles (編集する)
$ chown -R root:root ./lftp
$ ipkg-build lftp

ファイル2つの編集以外に手間が増えるわけでもないので、思っていたより楽です。


2006-03-07 [J] [zaurus] 新型スルー他 [長年日記]

SL-C3200

変更点:HDD、色、不要コンテンツ

以上。物欲が全く沸きませんが、SL-C3100 である意味完成しているから仕方ないかな。

色々コンパイル

lftpは prudentialscatterbrainさんとこ にもあったんやね。gcc-3.4.4 ベースだし libncurses や libreadline も分離しているから、後々まで考えるとあっちの方が楽だとおもー。

まあ毒も食らわばということで、info-zip 由来の zip と unzip、GNUtar も置いときます。余りチェックとかしてないので、壊れても泣かないように。


2006-03-08 [J] [PC] 動画圧縮の効率化 [長年日記]

Perlで前処理

MTV2000Plusで録画した m2p ファイルを d2vファイルと wavファイルに分割・変換します。以下の Perl スクリプトを mkd2v.pl とか名前を付けて保存し、

c:\>perl mkd2v.pl e:\*.m2p

とやれば一気に分割・変換可能。

$dgIdxProg = 'c:\videocnv\dgmpgdec\DGIndex';
$dgIdxOption = '-IA=2 -FO=2 -TN=1 -OM=1 -hide -exit';
#$dgIdxOption = '-IA=2 -FO=2 -TN=2,5 -OM=2 -minimize -exit';

$lameProg = 'c:\videocnv\lame'; $lameOption = '-h --mp2input --decode';
{ my @flist = glob($ARGV[0]);
my ($dgIdx, $lame, $file, $file2); foreach $file (@flist){ $file =~ s/\.[^\.]+$//; $file2 = "$file T01 DELAY 0ms";
$dgIdx = "$dgIdxProg $dgIdxOption -IF=[$file\.m2p] -OF=[$file" . "]"; $lame = "$lameProg $lameOption \"$file2\.mpa\" \"$file2\.wav\"";
# .m2p -> (DGMPGDec) -> .d2v .mpa if (! -f "$file\.d2v"){ system($dgIdx); } # .mpa -> (lame) -> .wav if (! -f "$file2\.wav"){ system($lame); } unlink("$file2\.mpa"); } }

あとは AviUtil で適当に処理してます。AviSynth とかに移行してもいいのですが、録画している数も少ないからとりあえず今のままで。
とはいえ、2-passの面倒臭さはどうにかならんものか。


2006-03-10 [J] [PC] どう折るか [長年日記]

Origami

PC Watch より。モノ自体はただの小型タブレットPCですが、革新的なのは低価格化に言及している点かと。

長い目で見るとじわっと来そうだし、来て欲しいなあ。PANの核からスタンド+折り畳みUSBキーボードによるノートPC互換まで。

本日のツッコミ(全4件) [ツッコミを入れる]

Before...

GaoYan [くだんの記事で名前が出ているVAIO U3を持っていますが、結局あまり使わずに、放置状態です。 せめてHDDが40G..]

ゆ〜ぞ〜 [>Nebulaさん いや、表示は20年以上前からあるこの方式で http://www.amazon.co.jp/ex..]

Dwightkab [reviews of cialis use <a href=http://www.rwuk.org/?produc..]


2006-03-13 [J] [zaurus] やれやれ [長年日記]

squid 不安定

squid がどうにも動作しないし STABLE13 も出てるので、一応組んでみました。

ちなみに動作しなかった原因は、hdd 領域が read only となっていた上に /hdd3/tmp/squid-cache/ ディレクトリの中身が壊れていたからのようです。

squid設定メモ

トップページに出している ipk の中身(設定内容)について簡単に説明します。

共通事項(defaultを除く):127.0.0.1:8080 で動作し、/hdd3/tmp/squid-cache/ をキャッシュディレクトリとして持ちます。SSL通信時は親プロキシを使用しません。
また、nethelper を使い回線接続時に適切な confファイルを選んで起動することを前提としています。

squid.conf.default コンパイル時そのまま
squid.conf 単独利用(親プロキシ無し)
squid.conf.bitwarp proxy01.so-net.ne.jp:8080 を親プロキシとして使用
squid.conf.local 192.168.0.1:8080 を親プロキシとして使用
squid.conf.abroad localhost:8081 を親プロキシとして使用

squid.conf.abroad は sshトンネリングと組み合わせます。zaurusから以下のようにコマンドを打ちます。

zaurus$ ssh -2 -f -N -L 8081:localhost:8080 damepo@myserver.hoge.ne.jp

これが 02/22で書いたproxy認証と違うのは、認証を ssh で行う点です。そのため 自宅サーバはポート8080を解放する必要がなく、ザウルス〜自宅サーバ間の通信は暗号化されます。

がーん

abroad のところを abload にしてた。恥ずかしいので差し替え。

本日のツッコミ(全7件) [ツッコミを入れる]

Before...

cialisonline [http://www.cialisdelightful.com/ - http://www.cialisdelig..]

meelliohomb [http://www.cialislmtd.com/#jl4cvb.sakura.ne.jp - <a href=h..]

meelliohomb [http://www.cialislmtd.com/#jl4cvb.sakura.ne.jp - <a href=h..]


2006-03-19 [J] [misc] 備忘録 [長年日記]

Wizardry?

NHK教育でやってた「青少年のための管弦楽入門(ブリテン)」を聞いてちょっとびっくり。
Wizardry5のオープニングってここから来てたのね。

(追記)この曲は、更に「ロンド(ヘンリー・パーセル)」が元になっているようです。

本日のツッコミ(全2件) [ツッコミを入れる]

Nebula [羽田健太郎のLP持ってます・・・ でも、音質悪いんだよねえ(^^;]

ゆ〜ぞ〜 [くっ、いきなり羽田健太郎氏の名前が出てくるなんて(笑]


2006-03-27 [J] [misc] 公私ともにぐったり [長年日記]

bitwarpの仕様変更

bitwarpPDAのサーバが設定を変更したのか、dhcpd が起動していると回線断になるようです。

普通のザウルスならPCとの接続・切断に応じて dhcpd が起動・終了するから問題ありません (*) が、私のザウルスは何故か PCとの接続を解除しても dhcpd が死ない(切断時スクリプトで sudo killall しても終了しない)のですよ……。

面倒臭いので PC接続時に dhcpd を起動させないように変更し、PC側でIPアドレスを固定にしました。

(*) PC接続時に bitwarpPDA が切断されるのは仕様であり、また安価に提供できる理由です。そのため詳細は記述しません。

AirPort 挙動不審

MACアドレス絡みで「指定アドレスを許可」したはずなのに、「指定アドレスを拒否」になってやがりました。最低ですな。

こんなトラブルの元になる機能は無線だけで十分なんだけどなあ。

ザウルスも挙動不審?

SL-C3100、実は無線LAN 接続中に結構問題があります。CFスロットから抜くとフリーズしたり、サスペンド→レジュームで接続しなおすように見えて実は接続できてなかったり。私が弄ったから挙動が怪しくなったと思っていたのですが、どうやらそうでもないよーで。

AIR-EDGE が弱電波で切断されても Qt上では接続状態が解除されないとか、netctlが動かないのも SL-C3100 の共通仕様のような気がします。

事務手続き

最近事務手続きが増えているのですが、もうぐったりです。

特定項目でソートしなければ削除ボタンが表れない等のバグとか、ヘルプがリンク切れの上に略語でしか書いてないから google 等で検索できないとか、ヘルプがあってもワードかPDFだから検索にも掛からないとか。


2006-03-28 [J] [PC] ドリドリドリラー [長年日記]

ssh(パスフレーズ無し)でトンネルを作る

ここを参考にいろいろと。

簡単にまとめると、
  1)クライアント側で鍵を作成(% ssh-keygen -t rsa)
  2)公開鍵(id_rsa.pub)をサーバに持っていき、そこの $HOME/.ssh/authorized_key に加える
という手順です。鍵作成時にパスフレーズを入力しなければ、ログイン時もパスフレーズ不要となります。

ただ、やはりパスフレーズ無しは盗難のとき怖いわけで、トンネル専用のアカウントをサーバに作りました。
  1)サーバ側でパスワード欄無し・シェル無しのトンネル用アカウントを作成
  2)クライアント側で鍵を作成
  3)公開鍵をサーバに持っていき、トンネル用アカウントの $HOME/.ssh/authorized_key に加える
という手順です。こうすればクライアントPCを盗まれても自宅サーバにはログイン出来ません。ただサーバがトンネルとして踏み台のように使われる危険性はありますので、クライアントPCが盗まれたら 別のクライアントからサーバに入って authorized_key を消す必要があります。

パスフレーズ有りの実アカウントとトンネル用アカウントを使い分けることも出来ます。ログイン時に使用する秘密鍵を -i オプションで指定します。

トンネルの作り方

2006-03-06 の日記にも書いている内容ですが、秘密鍵指定や圧縮、複数トンネルなど応用してみました。

/opt/QtPalmtop/bin/ssh -i /home/zaurus/.ssh/id_rsa.tunnel -2 -C -f -N driller@myserver.home.ne.jp \
-L 8080:localhost:8080 -L 16667:irc.kyoto.wide.ad.jp:6667 \
-L 10110:mail.isp.ne.jp:110 -L 10025:mail.isp.ne.jp:25

myserver.home.ne.jp が自宅サーバ、driller がトンネル用アカウントです。
指定しているトンネルは都合4本で、
  1)zaurus のポート 8080 → 自宅サーバ自身で動作するプロキシ
  2)zaurus のポート 16667 → irc サーバ
  3)zaurus のポート 10110 → メールサーバのPOP3ポート
  4)zaurus のポート 10025 → メールサーバのSMTPポート
となります。

ドリラー現る?!

2006-02-22の日記(stone による proxy通過トンネル)でも出てきたこの人ですが、トンネル開通させすぎですよ。すげえ。

Windowsではどうするか

Tera Term Professional (ver 4.25) ではシェル抜きにトンネルだけを掘ることが出来ません(シェルが起動しなければと強制的にターミナルが落ちるため)。

よって PuTTY に乗り換えました。設定で「接続」-「SSH」の「プロトコルオプション」部分を

■疑似端末を確保しない
■シェルやコマンドを開始しない
■圧縮を有効にする

のように変更すればOKです(画像)。