HDDが中年の危機(zdnet.co.jp)にあるらしいよ。 …中年の危機って表現はどうよ。「中年=成長しない」ってことか?
「HDDはコンピュータ時代の偉大な発明の一つに間違いない」(by ジム・ポーター社長@Disk/Trend(disktrend.com))
まさしく。
HDDが中年の危機(zdnet.co.jp)にあるらしいよ。 …中年の危機って表現はどうよ。「中年=成長しない」ってことか?
「HDDはコンピュータ時代の偉大な発明の一つに間違いない」(by ジム・ポーター社長@Disk/Trend(disktrend.com))
まさしく。
ブラウザは、httpsで発行されたcookieをhttp接続で(というかどんなポートにでも)投げてしまうらしい。ここ(ipa.go.jp)の話はそう読める。memo(ryukoku.ac.jp)の話より。 こんなのは投げちゃうブラウザが悪いんじゃんか。と思ったらPHPのマニュアルとかNetscape様のcookieのマニュアル(netscape.com)になんとなく書いてあった。…これはさすがに、secure属性をつけなければ。 (追記) 2003-08-11 09:08 むしろマニュアルを読む限り、httpのcookieには何を言っても無駄ということになるようだ。http経由でホストhogeが投げたcookieは、どうにかしてhttp://hoge:9999/とかに誘導して、hoge:9999で誰かが待ってれば全部見れちゃう。…たとえそれが気休めで、httpのcookieを守ろうとする奴がどこにもいないのだとしても、そこまでやばいシステムだとは思わないよな、普通。だってホスト名とpathで守るつもりなら、そこにポート番号の条件を入れないのはおかしいじゃんか。…ていうかこれ、pathで守る意味がないよね。 (追記) 2003-08-11 17:25 自分のブラウザのcookieを調べてみた。なんと、secure属性がついたcookieは一つもなかった。ちゃんちゃん…じゃないか。まあ、必要そうなcookieしか受け入れてないんだけどさ。 (追記) 2003-08-11 19:05 weblog.incをいじってsecure属性をつけた。ブラウザで確認済み。
この関係で印刷するためにWindowsを上げ、このサイトを見たのだが…どうもトップページ(dynamic bookmark)のスタイルシートが変らしく、IEで見るとダメダメになってるっぽい。
UL.custom {
padding-right: 0px;
padding-left: 20px;
list-style-type: disc;
}
.ingreen {
color: white;
}
DIV.announce {
margin: 10px;
background-color: #FC9;
color: black;
font-size: large;
}
で、な部分の字下げ(?)が大きい。なんか指定がおかしいのかな? 本当はなるたけ左に寄せてあげたいんだけど、右に寄っている。左paddingが20pixel…marginも指定しなきゃだめなのかなぁ。いちいちWindowsを上げたくない。marginを指定したらOpera4Linuxでは直った。ということはたぶんIEでも直るだろう。
Goooogle!がにょろを採用(impress.co.jp)した。使ってみたがなかなかおもしろい。 やけにこだわるが「~funky」だと「groovy(goo.ne.jp)」も引っかかる。「monkey」が引っかかっているかどうかは判別できなかった。
clieclub.jpのプレゼント(clieclub.jp)で見かけたのだが、こんなもの(miyavix.co.jp)があった。ちょっと欲しいかも。つけたままクレイドルにつなげられないというのが残念だが。4000円くらいで売ってるらしい。気が向いたら買うことにしよう。 ところでこれ、記事には相対リンクもあるみたいなので、修正が必要。
TCPでsendmsgによりiovecでscatter/gatherなバッファから送信した場合。 MTUにおさまる限り、正しく1つのパケットになります。etherealで角煮を…じゃない、確認してみた。まあ当然そうあるべき、と思っていたがちゃんと確認したのは初めて。コピーがどう起こるのかは知らない。 カーネル(TCPドライバ? Etherドライバ?)がユーザ空間からのコピーついでにつなげてるのか、Etherのハードまでs/gでいってハードがつなげて送ってるのかは知らない。まあでもTCPだし1つのバッファにコピーしてるんだろうな。まあそんなことはどうでもいい。使おうこれ。 …後で読んでも意味不明だろうな。
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
int main(int argc, char **argv)
{
int s, flags=0, r;
struct msghdr msg;
struct iovec iov[2];
struct sockaddr_in addr;
int addrlen=sizeof(addr);
const char *testdata1="test.\n";
const char *testdata2="test2.\n";
s=socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
if(s==-1){ perror("socket"); return -1; }
addr.sin_family=PF_INET;
addr.sin_port=htons(9999);
addr.sin_addr.s_addr=inet_addr("XXX.XXX.XXX.XXX");
r=connect(s, &addr, addrlen);
if(r==-1){ perror("connect"); return -1; }
iov[0].iov_base=testdata1;
iov[0].iov_len=strlen(testdata1);
iov[1].iov_base=testdata2;
iov[1].iov_len=strlen(testdata2);
msg.msg_name=NULL;
msg.msg_namelen=0;
msg.msg_iov=iov;
msg.msg_iovlen=2;
msg.msg_control=NULL;
msg.msg_controllen=0;
msg.msg_flags=0; // MSG_OOB|MSG_DONTROUTE|MSG_DONTWAIT|MSG_NOSIGNAL
r=sendmsg(s, &msg, flags);
printf("sendmsg(%d, %p, %d)=%d\n", s, &msg, flags, r);
if(r==-1){
perror("sendmsg");
}
close(s);
return 0;
}
(前略)
0020 XX XX b4 61 27 0f c3 81 52 18 c3 98 f6 75 80 11 XX.a'... R....u..
0030 7f ff 5b d2 00 00 01 01 08 0a 00 d9 9b c7 00 d9 ..[..... ........
0040 9b c7 74 65 73 74 2e 0a 74 65 73 74 32 2e 0a ..test.. test2..
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
アドレスを隠す意味などあるのだろうか??
トップページを手抜きで整備していて思ったのは、RDF/RSSは未来のブックマークなのではないかということだ。ブックマークに登録したいのはページそのものであることもあるが、実はサイトを登録したいことが多い。これが自動的に記事の中身やタイトルまで最新のものに更新されるツリー構造になっていてほしいわけ。 たぶん、誰もhttp://www.asahi.com/(asahi.com)なんてブックマークしたくない。仮にhttp://bulknews.net/rss/rdf.cgi?Asahi(bulknews.net)をブックマークしておけば、トップはもちろんのこと、最新の記事まで飛べるだけの情報があるでしょ(bulknewsのリンクはワンクッションあるのがアレだが)。メニューを開くだけで、ページの中身を見ずに更新情報が見える。無駄なアクセスを減らせるではないか。広告さえ見えりゃいいなら、RDF/RSSのオプショナルに定義されている(?)画像とかに広告情報を埋め込んじゃえばいいじゃん。世の中はまだ不便だ。 だから、ブックマークにRDF/RSSを登録すると、更新情報が見やすいいい感じのメニューとして見えてくれるとちょっとうれしい。galeonやってくんねーかなー。wishlistにでも出そうかな。ブラウザ系だと、Mozilla FirebirdにはRSS Reader Panel(moo.jp)ちゅうものがあるらしい。やはりブックマークのエクステンションみたいな感じに見える。ちょっと使ってみたがなかなかいい感じ。ブックマークは全部こうなりゃいいんだよ。 (追記) 2003-08-01 10:46 ていうかブックマークについてはコンテンツをキャッシュしてほしいのとコメントをちゃんと書きたいというので、今の私はこのblogをブックマークとして扱っているのだが…。
Mozilla Firebird 0.6.1が出てたよ。入れてみた。見た感じ、悪くはなってない。でもどこが良くなっているのかというと…まあ、マイナーバグフィックスらしいし。 リリースノート(mozilla.org)によれば、
とのこと。