masaki-fの日記: かんきょう
とか。
sieve:
if header :contains "To" "root@nxweb.dyndns.org" {
redirect "masaki-fw";
fileinto "INBOX.systemlog";
}
で、masaki-fwの.forwardでスクリプトを動かして143番で誰もESTABLISHしてなかったら居ないと見なして携帯に転送(ちょっと整形)。sieveからフィルタスクリプトを起動できるといいんだけどセキュリティ的にそれはダメみたい。つぅわけで外出するときはメーラ落とさなきゃ、と。
逆に接続中にイイ感じにお知らせする方法に決定打がないー。ちょい考えよう。またしてもMUA乗り換えたりしちゃおうかな。IMAPだとクライアントをさくさく色々ためせてヨシ。muttか...
ついでに前に書いた「IRCで呼ばれたらメール君」を改良してクライアントが接続してる場合は何もしないように変更。つか、
`/bin/netstat --inet -n | /bin/grep ESTABLISHED | /bin/awk '{print \$4}' | /bin/grep :6667`;
とかでjudgeしてるだけですが(w
あとは自分専用ブックマークアプリのクライアント側(C#)をちょこちょこいじってみたりして。サーバ側もちょこちょこいじり。やっぱりウェブアプリは(ほとんどの人は使わないとしても)通常のウェブインターフェースとは別にRPCなインターフェース(まぁSOAP?)を用意しておいてほしいなぁ。辞書とか乗り換え案内とかその他色々。まぁそうすると広告収入とかは得られない、というかそのサイトを誰がどういう目的で運営しているとかそういう所をすっとばされてひたすらユーザに機能だけを利用されてしまうわけで、まぁそりゃ当然ユーザは嬉しいけどそういうウェブインターフェースを前提とした運営をしている(広告出したりとか)場合にはたまったものではありませんね。でもこの辺考えて見ると面白いかも?
ウェブインターフェースの1回のフォームの送信はほとんどの場合1つの詳細ユースケースに等しくて、同時に1つのRPCプロシージャに等しいと見なせる、というのはどうやらあながち間違っていないです(POSTされるデータを引数に、処理後に画面に表示するデータを戻り値としてmapする)。って考えるとじゃぁ自動的にSOAPルータとかWSDLが出来そうな気がしてきて、本当にできるのかなーって作ってみたら出来ちゃったのがまぁ先述のブックマークアプリなのですが、そこでブックマークっていうのがしょぼいよなぁーっはっは。まぁサンプルなんてそんなもんです。
っていうか、あの。仮に、仮にですがこういうウェブサービスを利用するクライアントが普及してきたとして、そうすると多くのソフトウェアはどこぞのサーバと通信することが前提として動作することになるってことで、おいおい勝手にローカルな情報をそこのサーバに送りつけてないっていう保証はどこにあるんだよ、という話になってくるよなぁ。つーか今でもそれはそうですね。スパイウェア云々の問題は未だに多くあるらしいし、winnyとかがACCS(だったかな?)に「こいつあやしそうなパターンのファイルアップしまくりー」と報告して*いない*ということを*完璧に*保証するのは結構面倒な話ですよね。
とかそんなこと言う前にWindows自体バリバリmicrosoftの各種サーバに話に行くし、Media PlayerがCODECを自動で探しにいっているタイミングで(ユーザの設定を無視して)再生しようとしてるファイルの情報を勝手に送りつけて*いない*という保証もなかなか難しいのかな。まぁ1ユーザとしてはパケットダンプするしかないのですが、暗号化してるんです、って言われたら困っちゃうし100回に1回だけその処理を実行、とかだとだまされちゃうかなぁ。となると逆アセンブルかな。あれ?禁止だったり?それで中国さんとかは独自OSに走っているそうですが、まぁわからなくもないよな、と思ったり。
っていうかここまで書いてきて思ったけど、こんなことは数年前から手変え品を変えいわれてきたことなのか。で、そのリスクは「万が一勝手に怪しい通信してるのがバレタときにそのソフトの製作元はもうダメだよね」ということで取っているのか。日本の法律的には何に引っかかるんだろう。USだとどうなんだろう。この辺無知すぎ。そろそろこういう勉強もしなきゃな。よし。
で、そんなことしてないよー、っていう最大の保証がオープンソースというわけでオープンソースサイコウということはあちこちでいわれていると(とくにWindows vs Linux周りではよく聞くかも)。
だらだらと書きつつ何を考えていたのかというと、SSLの認証局みたいにオーソリティを持ったところがソースコードとそこから生成されるバイナリの一致を保証して、配布されるバイナリにシールを貼ってくれると安心だな、ということで。
話は戻ってサーバ側がPHPでクライアントがC#っていうのが無意味にあんまり無さげな組み合わせで笑えるたり笑えなかったり。
Windows版1行シェル系ソフトをいろいろ評価。何でいままで使ってなかったんだろ?とりあえずmagic spellというのを使って見ようかな。
と、寝る前につらつらと脳内からフィルタ無しで文字にしてみるテスト。
かんきょう More ログイン