トップ 最新 追記

SewiGの日記

2004|01|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|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|

2006-07-01 [土] [長年日記]

[Other] 研究室の引越し

いよいよ研究も本格的に始まります。引越しは席を移るだけなんですが、専門書がかさばるので数往復してやっと完了。なんか支給されるワークステーションがSun Blade 1500から150にダウンしたんですが… 自分でマシン調達したほうがよさそうな感じ。


2006-07-02 [日] [長年日記]

[Science] モノクロ画像がカラーに見える

こういう錯覚系は好き。http://www.johnsadowski.com/2006/06/color-illusion-variations.html

あと、聴覚ならこんなのとか。http://www.brl.ntt.co.jp/IllusionForum/menu-j.html


2006-07-03 [月] [長年日記]

[Programming] 集合書き込みと拡散読み出し(1)

これは、1回のシステムコールで2つ以上のバッファに対する出力ができる優れものです。これを集合書き込み(gather write)と言います。<sys/uio.h>で定義されています。

ssize_t writev(int fildes,  const  struct  iovec  *iov,  int  iovcnt);

fildesはファイルディスクリプタです。fopen()より抽象度の低い操作でよく使う識別子です。で、次のiovecがポイントになります。iovecはバッファとその長さを持つ構造体で、その配列を引数に渡します。

caddr_t    iov_base;
int        iov_len;

iovcntは、iovecの要素数。

集合書き込みを利用する場面としては、ネットワークプログラミングが挙げられます。strcatなんかでバッファをメモリ上でバリバリ結合してたらコストが大きいですが、これならデータが用意できた時点で書き込みが行え、これが不可分に行われるのが特長です。なので、UDPデータグラムの生成なんかでは、ヘッダがたくさん付加されますがこれをiovecでまとめておいて、1回のwritev呼び出しで1つのUDPデータグラムが生成できます。

#include <sys/types.h>
#include <sys/uio.h>
#include <unistd.h>
#include <string.h>

int main() {
	int fd;

	char *buf0 = "妹「";
	char *buf1 = "お兄ちゃん大好き♪";
	char *buf2 = "」";
	int iovcnt;
	struct iovec iov[3];

	fd = creat("hoge.txt", 0644);

	iov[0].iov_base = buf0;
	iov[0].iov_len = strlen(buf0);
	iov[1].iov_base = buf1;
	iov[1].iov_len = strlen(buf1);
	iov[2].iov_base = buf2;
	iov[2].iov_len = strlen(buf2);
	iovcnt = sizeof(iov) / sizeof(struct iovec);

	writev(fd, iov, iovcnt);
	close(fd);

	return 0;
}

2006-07-04 [火] [長年日記]

[Programming] 集合書き込みと拡散読み出し(2)

で、集合書き込みで書き出したデータを読み込む方法を考えます。拡散読み出し(scatter read)は、集合書き込みとは逆にiovecにデータを格納します。

ssize_t readv(int  fildes,  const  struct  iovec  *iov,  int  iovcnt);

writevとほとんど同じですね。ただ、どういうバッファを書き込んだかを読み込む側が知っている必要があります。なので、引数に渡す前に、iov_lenにバッファ長をセットしておきます。

#include <stdio.h>
#include <sys/types.h>
#include <sys/uio.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>

int main() {
	int i;
	int fd;
	int iovcnt;
	struct iovec iov[3];
	char buffer1[5];
	char buffer2[19];
	char buffer3[3];

	iov[0].iov_base = buffer1;
	iov[0].iov_len = 4;
	iov[1].iov_base = buffer2;
	iov[1].iov_len = 18;
	iov[2].iov_base = buffer3;
	iov[2].iov_len = 2;

	iovcnt = sizeof(iov) / sizeof(struct iovec);

	fd = open("hoge.txt", O_RDONLY);
	readv(fd, iov, iovcnt);
	close(fd);

	for (i = 0; i < 3; i++) {
		iov[i].iov_base[iov[i].iov_len] = '\0';
		printf("%s", iov[i].iov_base);
	}
	printf("\n", iov[i].iov_base);

	return 0;
}

2006-07-05 [水] [長年日記]

[Lifestyle] 作りこめば有用なのに、結局無駄遣いになる例

申請が面倒なので、結局窓口に行くのと変わらない手間。申請に必要なソフトは窓口にあるから結局行くのかよって感じだし、Java2REにしても実行ファイルの場所を絶対パスで決めウチされててマイナーアップデートにも対応できていない。セキュリティホールをもったバージョンを使うことを強制される。これでは利用者は増えないでしょう。

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

R [一番の問題は、認証用に専用リーダーを購入しなきゃいけない、しかも1万以上するってコトだよね。 10年に1回しか更新し..]

SewiG [仮にリーダを買えたとしてもセットアップの段階で 一般市民が気軽に利用できる代物ではないですよね…]


2006-07-06 [木] [長年日記]

[Network] 信頼性はどうなのか

ネットオークションなどの個人取引は「信頼」が重要で、評価欄だけでなく、メールの文面、住所・電話番号を公開することで安心感を得てきたわけです。

確かに個人情報を取られて犯罪に繋がるケースも考えられますが、個人取引ではそうしたリスクを十分承知の上で行っているものだと思っていました。それだけ、インターネット上が一般人に浸透してきたということでしょうか。

そういえば、昔は個人売買専用の雑誌があって、私もそれに売り買い情報を掲載したものです。郵送の時もあれば、手渡しで知らない人と会ったりもしました。

で、話を戻すと住所が公開されずに取引が可能になると、ネットオークションで取引が制限されているようなものが売買される危険性が今以上に高まると思います。このニュース記事では楽天のみの話ですが、ネットオークションでの個人情報の扱い方など豊富なノウハウを持つヤフオクでこのシステムが導入されるかどうかは疑問です。


2006-07-07 [金] [長年日記]

[Lifestyle] 証明書としてコレはいいのかな?

今まで窓口で手渡しだった証明書が簡単に手に入るのはいいことだと思います。しかし誰でも発行を受けることが可能な証明書に意味があるのかというと疑問です。Suicaという膨大な資金を使ったシステムがあるのだからこれで改札の記録を見て自動発行にすれば正しく証明書が発行されていいと思うんですけどね。


2006-07-08 [土] [長年日記]

[Other] 七夕は過ぎたけど

ヨーヨーすくいとスーパーボールすくいをやってみました。こういうの何年ぶりかな。童心に戻ってやってみました。結果、ヨーヨー1個、スーパーボール0個。やっぱ網は難しい。夏になるとこういう面白いイベントがたくさんあるのがいいですよね。


2006-07-09 [日] [長年日記]

[Other] 花火

今度は友人7人集まって花火をしてきました。昼は雨が降ってて大丈夫かなー、と思ってたけど夕方から晴れてきてちょっと涼しい感じ。序盤から線香花火で楽しんだり、ロケット花火で楽しいだり、ちょうどいい息抜きになりました。


2006-07-10 [月] [長年日記]

[Food] 長崎かまぼこ

杉永かまぼこ長崎の杉永かまぼこ詰め合わせをもらいました。

ああ、懐かしい味。長崎のかまぼこは美味しいですよ。

長崎にはほかに、式見かまぼこという地元民しかしらないかなり美味しいやつもあります。


2006-07-11 [火] [長年日記]

[PC] 夜逃げ?

有名PCケースメーカーが消えてしまうようです。PCケースだけでは生きていけないくらい自作需要が減ってしまったのかな?

ケースが違えば持ちが違うし、熱や騒音も変わるものだけにその辺が軽視されているのが現状なのでしょう。


2006-07-12 [水] [長年日記]

[Hardware] そうかマーケティングか

マーケティングの能力って重要なんですね。重くて、バッテリが持たないから大丈夫かなと発表時に思っていたのに、チップの性能向上などで小型化、長寿命化とどんどん性能がよくなっていきました。さらに、ブランド力というか持っててワクワクするiPodの存在は偉大。iTunesとiTMSの組合せが無かったらココまで普及しなかっただろうというくらいすごい衝撃でした。

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

R [DRMが緩いのがポイントだったかな、と振り返る。 既存のレーベルがあまりにクソ過ぎじゃない? 最近、社員さんは自分..]

SewiG [転送なんかが緩いのはかなり良いですね。 今は、開発が上からせかされててテストどころではないんだろうなぁ、と想像。]

Brianna [This blog has the look of the design is very attractive an..]


2006-07-13 [木] [長年日記]

[Other] ゼミ

研究室本配属後のはじめてのゼミ。本当に簡単な研究で実験中心のとか、しっかり研究してるなぁていうのまでいろいろと。

これから私も頑張らないといけませんね。

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

Andrea [I just couldn’t go away your web site before suggesting th..]


2006-07-14 [金] [長年日記]

[Other] ホームレス?

ピーチメルバというメイドカフェが来月に閉店だとか。

え、私ホームレスになるんですか。帰宅する場所がなくなってしまうのは残念。雰囲気とか良くて、いろんな人と交流できてよかったんだけどなぁ。


2006-07-15 [土] [長年日記]

[Other] 3連休なのに

課題に、Web製作に、とやることがたくさんあってどこにも行けませんでした。明日から2日くらいはゆっくりしたいなぁ。

でも今月、今月が終われば!


2006-07-16 [日] [長年日記]

[Software] Linux-NTFS

ntfs.sysを使用しないNTFSの読み書きっていうのが気持ちいい。書き込みもいい感じみたいなので試してみよう。

暗号化とか圧縮に対応してないけど、FAT32がNTFSに移行してしまった現状では読み書きできればデータの救出には大活躍の予感。実際にWindowsで暗号化、圧縮の機能を意識して利用している人はどれくらいいるのかな?

私は、TrueCryptという暗号化ファイルのマウントソフトを使用していてこれ自体を普通の暗号化も圧縮もしてないNTFS上の置いています。これなら必要なファイルだけ仮想ディスクに保存すればいいので無駄がないですし、仮想ディスクごとにパスワードを付加できます。なんといってもオープンソースでかつフリーですから気軽に試すことができます。将来的にも大丈夫。


2006-07-17 [月] [長年日記]

[Other] 海の日

ここ2週間くらい雨が降り続いてて、久しぶりに電車とバスを使ってショッピングを楽しんできました。久しぶりに大きな本屋で数冊本を手にとってはおもしろい本で時間を潰したり、喫茶店で休憩したりと日頃の疲れを忘れたひとときでした。

連休明けの過酷な生活へ向けての充電期間。

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

Bia [It's much eesair to understand when you put it that way!]


2006-07-18 [火] [長年日記]

[Other] ルータのプログラム書いてます

データリンク層に始まり、ネットワーク層、トランスポート層と気が遠くなりそう。でさ、将来IPv6になったらまた作り直しでしょ。うわー。


2006-07-19 [水] [長年日記]

[Software] Google Earthがまた

北海道、宮城、茨城、群馬、埼玉、東京、山梨、愛知、岐阜、京都、大阪、和歌山、兵庫、岡山、広島、徳島、福岡、長崎、佐賀、熊本の衛星画像が更新された。

実家の周辺を見てみたら、確かに詳細になっている気がします。


2006-07-20 [木] [長年日記]

[Video] Blu-ray版AIR

む、Blu-rayドライブを買わないといけないなぁ。

アイドルマスターがXbox360で出るから本体ごと買おうかと思っててHDDVD版Xboxの発売を待っていたわけですが。規格乱立させやがって… うーん。やっぱ両方買うんだろうなぁ。


2006-07-21 [金] [長年日記]

[Other] 夜行バス

久しぶりの夜行バスに乗りました。

金沢駅から東京駅までが往復で9000円。金曜日夜出発でこの値段なのが魅力。確かに時間はかかるけど、どうせ新幹線や飛行機で行っても座席いっぱいに人がいるのに変わりはないのだからバスでも問題ない感じです。

途中、富山を経由。駅周辺に主要な建物がそろっているのが、金沢とは違うところ。町並みいいし。こんな素敵な街からメイドカフェが1つ消えてしまったのが残念。

そして、早朝に東京到着。


2006-07-22 [土] [長年日記]

[Other] 予備バッテリーを買っておくべきでした

旅先で携帯電話の電池が切れてしまいました。

ちょうどポイントが2000ポイント余っていたので、予備バッテリーがもらえるはずでした。準備しておけばよかったです。通信用にはシグマリオンに無線LAN環境、と思っていたのですがフレッツスポットを使う直前にパスワードを忘れるという失態をしていまい携帯電話を酷使したのが問題でした。コンビニの充電器も充電に時間かかるわりに使える代物ではなかった感じ。


2006-07-23 [日] [長年日記]

[Other] おもしろいインタフェース

これはおもしろそうです。見た目が本物そっくりなのも良いし、46自由度ということでおもしろい動きができそうです。なんといっても存在感がすごいね。

これだけ、精巧なジェミノイドができるのなら、人口無能とボイスを使えば2次元キャラの具象化ができるんじゃね?

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

Beeli [This is an article that makes you think "never tohuhgt of ..]


2006-07-24 [月] [長年日記]

[Hardware] AMD + ATI

これは面白い組合せですね。これでAMD対応にのマザーにATIオンボードグラフィックが標準になる!? ATIは家庭用としてはかなり浸透しているから強いと思いますし、Pentium4からCore 2で時間が掛かっているIntelに勝つにはいい時期でしょうか。今、AMDを使っている身としては今後も性能のいい製品を作り続けて欲しいです。

Intel + nVIDIAとかなったらおもしろいね。


2006-07-25 [火] [長年日記]

[Music] Playstation初期の音楽

ファミコンなんかと違って、ゲームの媒体がCD-ROMになってからは、PCMが贅沢に使用できるため、音楽は製作者が意図した音が簡単に鳴らせるようになりました。

しかし、Playstationでは独自に音源を作ってシーケンスを鳴らしてる作品も数多く存在します。PCMだとCD-ROMとはいえ、それなりに容量を使いますしね。CD-ROMの整理をしていて、久しぶりに初期のゲーム音楽を聴いていると、ゲームごとに音の個性があって、良くこんな音を集めたなぁというものもありました。ゲームの世界観にあわせたものから、汎用的な音源まで。

まるでサウンドフォントを集めているときのような楽しさです。今度自分でマイクを持って街に出よう。

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

Before...

viagra [awemqvvr eginauyk xlofohhp]

compra cialis online [phwodmsp zanpisli hiaistzl]

acquistare cialis senza ricetta [kaviuuui msailxuc jdsoaqzj]


2006-07-26 [水] [長年日記]

[Hardware] Xbox360値下げ

こ、これはアイドルマスターのためにXbox360を買えということか。

期間限定、ではないよね。もう少し様子を見ないとアイドルマスター仕様のXbox360とか出るかもしれないしね。

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

Before...

acheter viagra generique [siovrjea meummrgz cnsezsqk]

cialis 10mg [uhunhxyz sryaypha qhrtocmf]

viagra discount [hgjijjlx lmdsxold mkfdcxby]


2006-07-27 [木] [長年日記]

[Other] ウェブページ作成の依頼

頻繁に来る仕事ですが、また来ました。今回は規模も大きくなく、制約が少なく、さらにroot権限のあるマシンでの作業ということで、楽しく作業できそう。言語もPerl, PHP縛りでないことがうれしいね。

さて、まずサイト構成から考えますかね。


2006-07-28 [金] [長年日記]

[Other] 最近ガソリン値上がってますね

今月末にはレギュラーが140円/リットルになるとか。今住んでる石川や実家の長崎は比較的安い部類なのですが都市圏は格差が激しいとか。セルフでも割安感がなくなってきてるような気がします。会員制で安くしたり、抽選で安くしているところもありますが、仕入れ値が上昇してはどうしようもありません。燃費が10km/リットルの車でガソリンが1円値上がりすると、自宅とアニメイトとの距離が2円分遠くなります。むぅ。


2006-07-29 [土] [長年日記]

[Other] 花火

大豆田の花火大会に行ってきました。

金沢全域に響き渡る打ち上げ花火の音。綺麗な放射状に広がり、色とりどりな火花。久しぶりにおもしろいものを見せてもらった感じでした。涼しくなってくる時間に仲間たちと見る夏の花火。とても良い一日でした。


2006-07-30 [日] [長年日記]

[Software] WinRAR 3.51が期間限定で無料

バージョンは3.51限定ですが、ライセンスが手に入ります。RAR書庫の圧縮・解凍や、ZIPの解凍には便利なですよ。

狙いは何だったのでしょうか。WinRARを使ったことがないユーザへの宣伝? そしてバージョンアップで金を取る?

似たような話で、Operaもライセンスを発行してしばらくしたら完全無料になりましたが、WinRARもその可能性があるのでしょうか?


2006-07-31 [月] [長年日記]

[Other] ついに研究モード

まだ成績は出てないけど、期末テストが終了しました。これで研究に専念できそうです。

これを機に積読を消化したり、睡眠不足を解消したり、コードを書いたり、と楽しい日々をすごしてみたいですね。

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

Khloe [Its like you read my mind! You appear to know a lot about ..]


Copyright © 2004-2008 SewiG All rights reserved.