These pages are written by only Japanese.
|
Namazu for hns による簡易全文検索です。 詳細は 詳細指定/ヘルプをご参照下さい。 |
||||||||||||||||||||||||||||||||||||||||||||||||
MARKER: DHT(FFC4) length=181 MARKER: SOS(FFDA) length=12 END: D2, 0x294(=660) 8E E6 63 6D 0E 1B 2C 63 5E 58けど、その後がうまく続かない。うーむ。
『未承諾広告※』の表示に実効性がなくなっているのが要因の1つ。実効性があった事なんて一度でもあったのか…
126 名前:名無しさん@八周年[] 投稿日:2008/01/26(土) 16:44:32 ID:IBgj0q8V0 >>1 知識がなければ騙されもするだろう。 無批判に平然と広告載せて垂れ流しているマスコミに自浄作用もないし。 マイナスイオンなんて何を今更。って事に気づかない人も世の中には多そうだしね‥
SOSのあとは、マーカで区切られているわけではない。 RSTが指定されていればRSTをはさみながら画像のデータが続き、 EOIで終了する。なるほど…
具体的には、DRIセグメントセグメントで指定された数のMCU分の 圧縮データごとにRSTnというセグメントを挿入します。手元の JPEG ファイルには DRI セグメントが入っていないので 数は分からないのかな。
Flash の前身の Future Splash 時代には JPEGTable というコマンドと DefineBits というコマンドで,圧縮テーブルと圧縮データを別々に格納 していました。その名残だと思われます。どうも、SWF フォーマット的には現在進行形らしく、
There can be only one JPEGTables tag in a valid SWF file. And it should be defined before the DefineBitsJPEG tag. The content of this tag is the JPEG encoding tables defined by the 0xFF 0xDB and 0xFF 0xC4 tags. The f_encoding_tables buffed must start with 0xFF 0xD8 (SOI) and end with 0xFF 0xD9 (EOI). Note that the player of SWF better enforces the correctness of this tag since version 8.実際、chara.swf の DefineBitsJPEG には圧縮テーブル情報が入ってない。 バイナリデータを見ると圧縮された画像データのみ確認できる。
addr : 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0x00000: ffd8 ffdb 0043 0003 0202 0302 0203 0303 C 0x00010: 0304 0303 0405 0805 0504 0405 0a07 0706 <略> 0x000f0: 2728 292a 3435 3637 3839 3a43 4445 4647 '()*456789:CDEFG 0x00100: 4849 4a53 5455 5657 5859 5a63 6465 6667 HIJSTUVWXYZcdefg 0x00110: 6869 6a73 7475 7677 7879 7a83 8485 8687 hijstuvwxyz確かに圧縮テーブルっぽいですね‥
169 : 高専(北海道) :2008/02/01(金) 14:53:14.19 ID:hNAlO3XU0 この作者こそ昔から連綿と続いてきたジャンプの魂の正統後継者だよ これぞジャンプ漫画、というのを今一番きちんと体現してる人だよ 172 : 保育士(千葉県) :2008/02/01(金) 14:59:03.77 ID:q8JmJ64p0 >>169 確かにあの奇想天外っぷりは昔のジャンプ黄金期のテイストだよ ※32. Posted by 2008年02月01日 21:46 まるで漫画だ!
% php jpegdump.php ~/sp/img/aria.jpg 0x0000: SOI(Start of Image)(FFD8) 0x0014: APP0(FFE0) length=16 0x0038: APP1(FFE1) length=34 0x007d: DQT(FFDB) length=67 0x00c2: DQT(FFDB) length=67 0x00d5: SOF0(FFC0) length=17 0x00f6: DHT(FFC4) length=31 0x01ad: DHT(FFC4) length=181 0x01ce: DHT(FFC4) length=31 0x0285: DHT(FFC4) length=181 0x0293: SOS(FFDA) length=12 0x27c7: EOI(End Of Immage)(FFD9)%chara.swf から抽出した DefineBitsJPEG の画像データ。
% php jpegdump.php image1.jpg 0x0000: SOI(Start of Image)(FFD8) 0x0014: APP0(FFE0) length=16 0x0027: SOF0(FFC0) length=17 0x0035: SOS(FFDA) length=12 0x7c95: EOI(End Of Immage)(FFD9) %でもって、chara.swf の JPEGTables
% php jpegdump.php tag_1_8.bin 0x0000: SOI(Start of Image)(FFD8) 0x0047: DQT(FFDB) length=67 0x008c: DQT(FFDB) length=67 0x00ad: DHT(FFC4) length=31 0x0164: DHT(FFC4) length=181 0x0185: DHT(FFC4) length=31 0x023c: DHT(FFC4) length=181 0x023c: EOI(End Of Immage)(FFD9) %という訳で、JPEGTables に圧縮用テーブルが、 DefineBitsJPEG に圧縮されたデータが入っている(事もある)と。
% php jpegdump.php image1.jpg 0x0000: SOI(Start of Image)(FFD8) 0x0014: APP0(FFE0) length=16 0x0059: DQT(FFDB) length=67 0x009e: DQT(FFDB) length=67 0x00b1: SOF0(FFC0) length=17 0x00ce: DHT(FFC4) length=27 0x010f: DHT(FFC4) length=63 0x012b: DHT(FFC4) length=26 0x0159: DHT(FFC4) length=44 0x0167: SOS(FFDA) length=12 0x0851: EOI(End Of Immage)(FFD9) %この場合、JPEGTables は中身が空らしい。
% php swfdump.php saitama.swf % php swfdump.php saitama.swf | less array(3) { ["magic"]=> string(3) "FWS" <略> tag=SetBackgroundColor(9) length=3 tag=ShowFrame(1) length=0 tag=JPEGTables(8) length=0 <略>というわけで、SWF バイナリの画像を差し替えるには、 このパターンも考えた方がよいって事で。
% cat image1.jpg tag_1_8.bin > tmp.jpg # image1.jpg : DefineBitsJPEG (JFIF +画像圧縮データ) # tag_1_8.bin : JPEGTables (圧縮テーブル)
% php jpegdump.php image1.jpg 0x0000: SOI(Start of Image)(FFD8) 0x0014: APP0(FFE0) length=(2+)14 0x0027: SOF0(FFC0) length=(2+)15 0x0035: SOS(FFDA) length=(2+)10 0x7cda: DQT(FFDB) length=(2+)65 0x7d1f: DQT(FFDB) length=(2+)65 0x7d40: DHT(FFC4) length=(2+)29 0x7df7: DHT(FFC4) length=(2+)179 0x7e18: DHT(FFC4) length=(2+)29 0x7ecf: DHT(FFC4) length=(2+)179 0x7ecf: EOI(End Of Immage)(FFD9)やはり、画像データが入っている SOS より前に 圧縮テーブルの DQT,DHT を持ってこないとダメか。 でも、JFIF signature が入ってる APP0 セグメントが image1.jpg の方にあるので、 「cat tag_1_8.bin image1.jpg」って訳にもいかないし *1 …。うーむ‥
% php jpegdump.php image1.jpg 0x0000: SOI(Start of Image)(FFD8) 0x0014: APP0(FFE0) length=(2+)14 0x0059: DQT(FFDB) length=(2+)65 0x009e: DQT(FFDB) length=(2+)65 0x00bf: DHT(FFC4) length=(2+)29 0x0176: DHT(FFC4) length=(2+)179 0x0197: DHT(FFC4) length=(2+)29 0x024e: DHT(FFC4) length=(2+)179 0x0261: SOF0(FFC0) length=(2+)15 0x026f: SOS(FFDA) length=(2+)10 0x7ecf: EOI(End Of Immage)(FFD9) %読めたーっ (・∀・)
mixiの相互監視社会は異常ですからねぇ。やっぱり疲れるんじゃないですか。 ---- Posted by: みかん | 2008.02.01 at 19:08 一番楽なんは、有名ブログの※カキコ レスの形で脳内的にコミュニケーションが成立してて、 それでいてちゃんと自分が寝てる時にも自動更新されていて、 かつテクストに対して常に後出しジャンケンという男気ポジション、 これチョーお得チョー最強。 ---- Posted by: th | 2008.02.01 at 21:55 実は2週間前に始めたばかりなのだが、率直な感想、、、 ヌルイんだよねmixiは。 ネットの大海から隔離されている鎖国状態。 外来種から隔離されている無人島では近親交配が重なり、奇形や異型の種が繁殖する。 これと同じ様な事態が進行しているように感じる。 「私に注目して!」タイプ。 「私と共感して!」タイプ。 「単にネットを通じてのコミュニケーションで満足」タイプ。 これらが3大特徴じゅあないの? 金儲け目的の勧誘に利用しているヤツもいるけど、 そのほうが俺的にはスッキリと理解できる。 ---- Posted by: サムライ | 2008.02.01 at 22:15
しかしGoogleの強力な対抗企業が生まれるという点は、 独禁法当局に支持される可能性がある。なるほど…
もし「あらたにす」を本気でやっていくつもりなら、発足や運営に電通が絡んでくるので、 メディアを仕切る日本最大の広告会社の面子とご祝儀の意味で必ず広告を入れてくる。 「47NEWS」のときが、まさにそうだった。そんなものなのかな…
年収2000万円の新聞社の社員がごろごろいてハイヤーを乗りまわす足元では、 販売店従業員の待遇は劣悪、だが紙面では格差社会を嘆いてみせる。 まともに考えられる人にとっては、論説なんて、もはやタチの悪い冗談か ブラックユーモアにしか思えないのだけど。テレビ局の報道を見て同じ感想を持った。
% php jpegextract.php input.jpg % rm *.APP2 % cat segment_*.* > output.jpgこんな感じで。
正直、意図して何らかの施策を打たない限り、確率分布的には、 今も昔も大差なしというのがオレの私見。 にもかかわらず、「~が少ない」ってのは、正直腹が立つ。全く同感だゎ‥ やる事やってから言って欲しいよね。
放送型メディアの低すぎるS/N比たまにテレビ付けても電波独占して何ゴミ流してるのって感じで すぐ入力切り替えて海外物の DVD とか見ちゃいます。醒めてるのかな。(・ω・) でも、受動的な人間は世の中に多いし、テレビみたいにただ口を開けて 眺める楽しみ方が出来るサービスがインターネット上にも必要。とまでは 言わないけど、あると受けるんじゃないかなって思う。 (それが良いか悪いかは別として)
こうして3種類を完食したところで、やっと気付いた。メーカーの思惑に まんまと嵌ってしまったのではないかと。急いでネットで検索してみると、 バリエーション戦略の成功事例としてこのチョコレートが挙げられていたのである。嵌められていた事に気づかなかったw テラ孔明www
% php swfdump.php saitama.swf | grep DefineBits tag=DefineBitsJPEG(6) length=2133 % php swfextract.php saitama.swf % echo swftag_*_6.bin swftag_3_6.bin % bcut swftag_3_6.bin 2 > saitama.jpg # 先頭2byte は ID なので cut※ bcut は自作ツール JPEGセグメント構造ダンプ
% php jpegdump.php saitama.jpg 0x0000: SOI(Start of Image)(FFD8) 0x0014: APP0(FFE0) length=(2+)14 0x0059: DQT(FFDB) length=(2+)65 0x009e: DQT(FFDB) length=(2+)65 0x00b1: SOF0(FFC0) length=(2+)15 0x00ce: DHT(FFC4) length=(2+)25 0x010f: DHT(FFC4) length=(2+)61 0x012b: DHT(FFC4) length=(2+)24 0x0159: DHT(FFC4) length=(2+)42 0x0167: SOS(FFDA) length=(2+)10 0x0851: EOI(End Of Immage)(FFD9)うーん‥ によると、中に EOI SOI を挟んでるはずなんだけど‥
if(f_tag != DefineBitsJPEG) { /* when DefineBitsJPEG, use JPEGTables instead */ unsigned char f_encoding_tables[<variable size>]; } unsigned char f_image_data[<variable size>];と書いてあるので多分、
SOI APP0 {DQT|DHT}+ ... EOIこれを
SOI {DQT|DHT}+ EOI SOI APP0 ... EOI ~~~挿入 ~~~挿入に並べ替えてって感じにしておこう。
「あらたにす」はマスコミの「押し付け」論理から1ミリたりとも出ていない。レイアウトからして新聞の古いセンスを直球って感じがして嫌ん。
問題の“殺人ギョーザ”を製造した「天洋食品」がまさにHACCPを 取得した代表的な優良企業。 総局幹部が「模範」としてPRするため、わざわざ視察先に選んでいた 工場でもあったのだ。やはりこの国でオリンピックはダm(ry
File size limit exceededというエラーを吐いて起動しても処理しないまま終了するようになった。
$ ulimit -a | grep file core file size (blocks, -c) 0 file size (blocks, -f) unlimited open files (-n) 1024 file locks (-x) unlimitedそういえば、最近 xdebug でデバッグ情報を記録するようにしたなと ふと、tmp ディレクトリを見たところ、
ls -l /tmp/xdebug (省略) -rw-r--r-- 1 yoya awm 2147483647 Feb 7 11:51 /tmp/xdebug/nantoka_php見覚えのある数値なので、16 進変換すると
2147483647 = 0x7FFFFFFFちょww OS 側(多分、ファイルシステム)の制限すか…
彼の偉業に感謝の意を表するためには、彼の発明したマウスの改良研究を 行うのではなく、彼が'50~'60年代に挑戦したように、それまで存在しな かったまったく新しい流れを作り出す研究をすることが必要だと考えた。そして凡人の僕はそれらをヒントに何か応用できないかと考えるのであった…
まなめ氏から、「コメントは読者を増やすためのものじゃなくて読者を固定するものだ」 という指摘を頂きました。あー確かにそうだ。ということでここにあわせて載せておきます。なるほど…