These pages are written by only Japanese.
|
Namazu for hns による簡易全文検索です。 詳細は 詳細指定/ヘルプをご参照下さい。 |
|||||||||||||||||||||||||||||||||||||||||||||||
3000万冊を超える国会図書館の蔵書をデジタル化して全国で 閲覧可能にするための法改正に政府が着手するいいね。
政府は5月ごろまとめる知的財産推進計画2008にこの方針を盛り込み、 2009年の通常国会での法改正を目指す。でその後、
まずは都道府県立図書館の専用端末と接続。 将来はインターネットを通じて自宅やオフィスで簡単に読めるようにする方針だ。先は長そうですね。
項目の有効期限。ゼロの場合は有効期限なし (いつまでも有効) となります。 Unix タイムスタンプ形式、あるいは現在からの 秒数で指定することが可能ですが、 後者の場合は秒数が 2592000 (30 日) を超えることはできません。
#define REALTIME_MAXDELTA 60*60*24*30 static rel_time_t realtime(const time_t exptime) { if (exptime > REALTIME_MAXDELTA) { if (exptime <= stats.started) return (rel_time_t)1; return (rel_time_t)(exptime - stats.started); } else { return (rel_time_t)(exptime + current_time);(コメントは外してます)
PS2のゲームをプレイするという選択肢をなくすことで、 顧客がより多くの時間とお金をPS3に費やしてくれる ことを期待しているという。元々、PS2 エミュ開発失敗の時点で歯車が狂ってたので、 その点のみ同情してたけど、こういう発言されるとなんだかなぁ…
私は、安価に維持できるフィルタリングは有害無益である、と改めて述べたい。フィルタリング付きのシステムでチャットしてると、こんな単語が アウトなんだと逆にダメな知識が増えますが… ( ̄― ̄)
自分のサイトがキッズgooにフィルタリングされていることを 知ったときの甘酸っぱい感覚をみんなで共有しようという同盟です。またオーバーな。
tellTarget("適当な文字列") { _alpha = 50; }のアクションを適当なフレームに入れると、 そのフレームで透明度が50度になるとの事。 片方のオブジェクトのモーションがすぐ止まるのは謎です。
太陽の活動が最も激しくなるのは11,12年ごろとみられる。来年と再来年に注意という事らしいです。 どの位影響があるのか分かりませんけど。
「メールアドレスを「無効」にすると、このアドレスでのメール受信は行えなくなりますが、(以下略)」というのを発見。当然「無効」に設定。やったーっ ('▽')!
awm.jp ドメインの有効期限が 2008/05/31 と近いのですが、 更新手続きを促す連絡もなく、管理画面上に更新を行う リンクも見あたらない為、不安です。 更新手続きの方法を教えて頂けませんでしょうか。この辺、domain21 は良かったなぁ…
addr : 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0x00000: 4657 5304 900a 0000 7000 0960 0000 9600 FWS p ` 0x00010: 0008 2800 4302 0000 0040 003f 0200 0000 ( C @ ?フォーマットは、
struct swf_header { unsigned char f_magic[3]; 'FWS' or 'CWS' unsigned char f_version; unsigned long f_file_length; }FWS の magic 文字列がきて続く 4 は Flash のバージョン。 その次がファイルサイズで、900a 0000 => 0x00000a90 => 2704
% ls -l foo.swf -rwxr--r-- 1 yoya yama 2704 1月 8 23:10 foo.swfぉぉ。合ってる。(゜∇゜)
struct swf_header_movie { swf_rect f_frame_size; unsigned short fixed f_frame_rate; unsigned short f_frame_count; }; struct swf_rect { char align; unsigned f_size : 5; signed twips f_x_min : f_size; signed twips f_x_max : f_size; signed twips f_y_min : f_size; signed twips f_y_max : f_size; };むー… この swf_rect は、どう解釈すればいいんだろう。
int reader_GetRect(reader_t*reader,SRECT * r) { int nbits; SRECT dummy; if (!r) r = &dummy; nbits = (int) reader_GetBits(reader,5); r->xmin = reader_GetSBits(reader,nbits); r->xmax = reader_GetSBits(reader,nbits); r->ymin = reader_GetSBits(reader,nbits); r->ymax = reader_GetSBits(reader,nbits); return 0; }あー。なるほど。
addr : 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0x00000: 4657 5304 900a 0000 7000 0960 0000 9600 FWS p ` ~~ 0x00010: 0008 2800 4302 0000 0040 003f 0200 0000 ( C @ ?
70 0111 001110(= 14)bit らしい。更に分解すると、こんな感じ。
70 00 09 60 01110000 00000000 00001001 01100000 <---><-----xmin-----><-----xmax---- align 00 00 96 00 00000000 00000000 10010110 00000.... ><----ymin-----><-----ymax-----> 0008 2800 4302 0000 0040 003f 0200 0000 <--> <--> 8.0 0x28=(40)frames (frame/secs)14 bit ずつ4つ取り出して、次のバイトを読むと ちゃんとそれっぽい値が対応した。 ちなみに、twips は単位で 20 twips が 1 pixel に相当するらしい。 なので、xmax, ymax は各々 0 10010110 00000 = 0x12c0 = 4800 で、20 で割ると 240 。携帯向けサイズぴったし。 ヽ(゜∇゜)ノ
Name Number Type FrameLabel 43 Define Comments Names a frame or anchor. This frame can later be referenced using this name. struct swf_framelabel { swf_tag f_tag; /* 43 */ string f_label; if(version >= 6) { /* optional field */ unsigned short f_flags; } };FrameLabel タグらしいけど、↓この実データと合わないんだよね‥
4302 0000 0040 003f 0200 000043 の後に文字列が続くらしいけど 02 ってASCII文字じゃないし。うーん… (・ω・)
% ./a.out saitama.swf header magic=FWS header version=4 header file_length=0xa90(=2704) movie header alignc=14 movie header x_(min,max) =(0, 4800) movie header y_(min,max) =(0, 4800) movie header frame_rate =8.0 movie header frame_count =0x28(=40) framelabel string= Unknown SWF Tag(0x00)ビットストリーム処理(というか、C 言語自体)久しぶりに書いたけど、 むちゃくちゃだ。リハビリしよ。^^;
AWM.JPの更新手続きのご案内は通常有効期限の2ヶ月前: 4月はじめにご連絡用メールアドレス宛にご連絡させていただきます。毎年更新なので、自分の場合は4月から6月は毎年気が抜けないらしい。
しかし,ページのロードが終了した段階で,たくさんの処理を行ってしまうと, 「ページの読み込みが終わってからJavaScriptの処理のためにページが一瞬固まる」 という現象が発生してしまいます。あるある…
- --[http://www.nicovideo.jp/ ニコニコ動画] + --[http://www.miarakure.com/happy/ ニコニコ動画] - --[http://pukiwiki.sourceforge.jp/ pukiwiki-official] + --[http://www.miarakure.com/happy/]履歴見たら 12/24 にやられてたのか…
<script language="VBScript"> on error resume nextburl_0="http://www.miarakure.com/wiki/lin.exe" burl_0="http://www.miarakure.com/wiki/lin.exe" burl_1="http://www.miarakure.com/wiki/rse.exe" burl_2="http://www.miarakure.com/wiki/ff.exe"lin.exe はリネージュ、ff.exe は FFXI だとして、 rse って何だろ。
貶しが一般的だと、インプット-プロセス-アウトプットループのコストが 上がるのである。「下手なアウトプットは貶される」ということになれば、 当然「大物狙い指向」になる。もしくは目立たない事しかしなくなって、出る杭は打たれる(前に自粛する)結果に…
「全国紙」の空洞化とブロック・地方紙の強さだそうです。
安全確認を取れないHTMLがあります:<font style="font-size: medium; background-color: #ffff00>文字を少し大きくしてオレンジ色をつけただけなのですが。
/* convert_fonts_to_spans : true, */ /*これ入れると 戻る の挙動がおかしくなる*/等と書いてあって試行錯誤なのが垣間見えます。開発者頑張れ。('▽')!!
投稿に失敗した可能性があります、確認が完了するまでしばらくお待ち下さい等と適当なメッセージが表示されるのもご愛嬌。
% nslookup cre.adjustnetwork.com Non-authoritative answer: Name: cre.adjustnetwork.com Address: 202.7.109.107止めるか… (悪の誘惑
% whois 202.7.109.107 <略> inetnum: 202.7.109.64 - 202.7.109.127
% echo 202.7.109.64 - 202.7.109.127 | aggrCidr.pl 202.7.109.64/26ふむ。すっきり。(怒られそうだけど
#! /usr/bin/perl -w use strict; use Net::CIDR; for(Net::CIDR::cidradd(<>)) { print "$_\n"; }このスクリプト便利です。
if (tinyMCE.getParam('custom_undo_redo_keyboard_shortcuts')) { inst.addShortcut('ctrl', 'z', 'lang_undo_desc', 'Undo'); inst.addShortcut('ctrl', 'y', 'lang_redo_desc', 'Redo'); } <略> case "Paste": var cmdFailed = false; // Try executing command eval('try {this.getDoc().execCommand(command, user_interface, value);} catch (e) {cmdFailed = true;}');Undo や Paste まで対応ですよw
if (reader->read(reader, &raw, 2) !=2 ) return NULL; raw = SWAP16(raw); len = raw&0x3f; id = raw>>6;あー… なるほど。ビット単位で長さが混ざってるのか。
43 01 => 0143 0 2 4 3 0000 0010 0100 0011 <----------><-----> id = 1001 len = 3 = 9tag 9 番に相当するのはと。
SetBackgroundColor 9 Display Change the background color. struct swf_setbackgroundcolor { swf_tag f_tag; /* 9 */ swf_rgb f_rgb; }; struct swf_rgb { unsigned char f_red; unsigned char f_green; unsigned char f_blue; };length は 3 byte だし、ぴったりですね。
% ./a.out saitama.swf header magic=FWS header version=4 header file_length=0xa90(=2704) movie header alignc=14 movie header x_(min,max) =(0, 4800) movie header y_(min,max) =(0, 4800) movie header frame_rate =8.0 movie header frame_count =0x28(=40) tag=9(SETBACKGROUNDCOLOR) len=3 tag=1(SHOWFRAME) len=0 tag=8(JPEGTABLES) len=63 tag=24(PROTECT) len=6 tag=128(Unknow) len=28 tag=879(Unknow) len=63 tag=128(Unknow) len=32 tag=0(Unknow) len=0 XXX tell= 231JPEGTABLES からおかしくなってるみたい… 0x023f なので len = 63 なのは確かだけど、うーむ…
if (len==0x3f) { if (reader->read(reader, &len, 4) != 4) return NULL; len = SWAP32(len); } if (id==ST_DEFINESPRITE) len = 2*sizeof(U16);あー…
header magic=FWS header version=4 header file_length=0xa90(=2704) movie header alignc=14 movie header x_(min,max) =(0, 4800) movie header y_(min,max) =(0, 4800) movie header frame_rate =8.0 movie header frame_count =0x28(=40) tag=9(SetBackgroundColor) len=3 tag=1(ShowFrame) len=0 tag=8(JPEGTables) len=0 tag=6(DefineBitsJPEG) len=2133 tag=2(DefineShape) len=51 tag=26(PlaceObject2) len=9 tag=1(ShowFrame) len=0 tag=26(PlaceObject2) len=7 tag=1(ShowFrame) len=0 tag=26(PlaceObject2) len=7 tag=1(ShowFrame) len=0 tag=26(PlaceObject2) len=7 tag=1(ShowFrame) len=0 tag=26(PlaceObject2) len=7 tag=1(ShowFrame) len=0 tag=12(DoAction) len=7 tag=26(PlaceObject2) len=7 tag=1(ShowFrame) len=0 tag=0(End) len=0 XXX tell= 2704よし。完璧。 これでデータ構造を作れる。
{ヘッダ}+{ムービーヘッダ}+{タグ付きブロック}+{タグ付きブロック}+....といった形式で、
{ヘッダ}が固定長。 {ムービーヘッダ}が TWIPS の値フィールドだけ可変長。 {タグ付きブロック}は { tag | length | contents.... }といった構成。
struct swf_definebitsjpeg { swf_tag f_tag; /* 6, 21 or 35 */ unsigned short f_image_id; unsigned char f_image_data[<variable size>];なので、<id>.jpg で抽出するならこんな感じでおk
char jpeg_filename[64]; swf_block_t *block = swf_file->block; for (i=0; block; i++) { if (block->tag == 6) { // DefineBitsJPEG unsigned char *data = block->body; id = LE_VALUE_2BYTE(data); sprintf(jpeg_filename, "%d.jpg", id); fp = fopen(jpeg_filename, "wb"); fwrite(block->body + 2, block->length, 1,fp); fclose(fp); } block = block->next; }あっさり抽出成功。 コードは以下のようになりました。
Javaを開発する、Sun Microsystemsが MySQL よりも PostgreSQL を推しているなんという裏切りw
3月から業務用パスタを30~40%、「マ・マー」など 家庭用パスタを15~20%値上げすると発表した。スパゲッティ好きなのにー (;ω;) 家庭用は2割程度らしいので、影響はどうだろ。
foo = baa << shift_widthみたいな処理で、shift_width が負の値の時に baa >> ... のような動作を期待したんだけど、 foo には 0 が入りました。
on (keyPress "<Enter>") { loadVariables("test.txt", "/"); }
foo=あーあー。ただいまマイクのテスト中ーとか書くと、以下のようになる。 ちなみに決定キーが押されるのを検知するオブジェクトとしてボタンを作らざるを 得ないが、表示する意味はないので、描画領域の外に置いて隠すのが定石らしい。
<META NAME="Description" CONTENT="Yoya's diary"> <META NAME="Keywords" CONTENT="yoya,diary,よや,日記">
<meta name="description" content="<?php echo ($newtitle)?$newtitle:$title ?>" /> <meta name="keywords" content="yoya,<?php echo "$title,$newtitle" ?>" />