2004年4月アーカイブ

X68000 Emulator in Java version 54VII

| コメント(0)

X68000 Emulator in Java version 54VII をアップロードしました。

  • CRTC の時分割処理を整理しました。
  • ANDI.L #imm,Dn のクロック数を修正しました。
  • MC68000 コアの割り込み処理を配列アクセスの廃止とマクロ展開によって高速化しました。開発環境で si.r で計測したノーウェイト版の動作速度は、system performance が XVI 10MHz 比 191% から 197% に、machine performance が 178% から 191% に、それぞれアップしました。

北朝鮮の列車爆発事故関連

| コメント(0)

4 月 23 日の日記で事故前の 2003 年 5 月 13 日に撮影された竜川(リョンチョン)駅付近の衛星写真へリンクしましたが、事故後の 2004 年 4 月 27 日にも同じ QuickBird で竜川駅付近が撮影され、その写真も公開されています。事故前後の駅の周囲の建物の様子を比較しながら見ると、事故の大きさが改めてよくわかります。

2003 年 5 月 13 日に QuickBird で撮影された竜川駅付近の衛星写真

http://www.digitalglobe.com/images/qb/yongchonRR_may13_2003_psh_dg.jpgDigitalGlobe、3252×3221 ピクセル、4.1MB)

2004 年 4 月 27 日に QuickBird で撮影された竜川駅付近の衛星写真

http://www.digitalglobe.com/images/qb/yongchonRR_april27_2004_psh_dg.jpgDigitalGlobe、4003×3872 ピクセル、4.4MB)

新華社のサイトには事故現場や救援活動などの様子を伝える写真と関連記事のリンク集があります。

朝 鲜龙 川郡 发 生火 车 爆炸事故新 华 网)→Infoseek 翻訳

毎日新聞はチェルノブイリ原発事故の情報公開が旧ソ連の体制弱体化に繋がったとの見方を引き合いに出しており、北朝鮮の今後の動向が気になります。

北朝鮮列車爆発: 情報伝達、異例の速さMSN-Mainichi INTERACTIVE アジア、4 月 29 日)

リンクポリシー

| コメント(0)

ネットワーク・セキュリティ・ニュース (篠田さん)経由で アドレスバーへの無理解が広げる「無断リンク禁止教」 (はてなダイアリー - 高木浩光@茨城県つくば市 の日記)より、

「必ずリンク先の URL がアドレスバーに現れるようにリンクしてください。」

というのはシンプルでいいかも。この言葉の意味を理解できない人がホームページを作っている場合はどんな注意書きを書いても無駄かも知れないけど。

「#synonym」と「??」演算子

| コメント(0)

プリプロセッサネタ。

#synonym x@ss = @ss ?? xb : xw : xl;

これは

x@ss→@ss == 0 ? xb : @ss == 1 ? xw : xl

という変換を生じさせる。

トラブルシューティング

| コメント(0)

X68000 Emulator in Javaトラブルシューティングを追記しました。「アプレットの領域が灰色のまま何事も起こらない」という場合の解決策の 1 つを書きました。

動作に必要なファイルの一覧

| コメント(0)

X68000 Emulator in Java動作に必要なファイルの一覧を追記しました。

X68000 Emulator in Java version 54QOZ

| コメント(0)

少し速くなったような気がするのでX68000 Emulator in Java version 54QOZ をアップロードしました(更新履歴)。ノーウェイト版は si.r の system performance が 191% 前後出ています。machine performance は 178% 前後です。

Java アプレットは更新される度にインストールしなおす必要がないので、些細な更新でもすぐに利用可能な状態にすることができて便利です。

51, 511, 5111, 51111, 511111, ...

| コメント(0)

数列 (46·10n-1)/9 = { 51, 511, 5111, 51111, 511111, ... } の素因数分解表を n≤150 まで伸ばしました。未分解の数は 20 個です。

Factorizations of near-repdigit numbers(STUDIO KAMADA)

Factorizations of 511...11

XM6 version 1.65

| コメント(0)

PI. さんによる Windows 用 X68000EXPERT エミュレータ XM6 の version 1.65 が公開されました。

X68000 エミュレータ XM6 (PI. さん)

X68000 Emulator in Java version 54P4W

| コメント(0)

X68000 Emulator in Java version 54P4W を公開しました。実機の速度を維持できないとき出力周波数を下げて ADPCM 出力のバッファアンダーランの回避を試みるようにしました。同時にバッファレートを 25Hz÷3 まで下げたので発声の遅延はさらに大きくなってしまいました。『男弾』(高クロック機用)の効果音が途切れ途切れに聞こえていた環境で少し聞きやすくなったかも知れません。

実装状況

| コメント(0)

X68000 Emulator in Javaの実装状況を大雑把にまとめました。

北朝鮮の列車爆発事故関連

| コメント(0)

22 日に北朝鮮の竜川(リョンチョン)駅で起きた列車爆発事故による死者は少なくとも 54 人、負傷者 1200 人、全壊 1800 戸以上、損壊 6300 戸以上との報道。

北朝鮮で列車が衝突、爆発 死傷者最大3千人との報道も (asahi.com 国際、4 月 22 日)

北朝鮮の爆発事故、死者は54人 北京の赤十字当局者 (asahi.com 国際、4 月 23 日)

N. Korea starts counting its dead (CNN.com World、4 月 23 日)→@nifty 翻訳

朝 鲜 火 车碰 撞造成重大 伤 亡 华侨两 死十余 伤新 华 网、4 月 23 日)→Infoseek 翻訳

2003 年 5 月 13 日に QuickBird で撮影された竜川駅付近の衛星写真

http://www.digitalglobe.com/images/qb/yongchonRR_may13_2003_psh_dg.jpg (DigitalGlobe、3252×3221 ピクセル、4338562 バイト)

X68000 Emulator in Java version 54NIU

| コメント(0)

X68000 Emulator in Javaのバージョン 54NIU を公開しました。ADPCM を実装しました。といっても「とりあえず音が出る」というレベルで、音質は低く、発音のタイミングも遅延してしまいます。Human68k のシステムディスク(ノーウェイト版ではないほう)を起動して、コマンドプロンプトから「echo ^G」(^G のキー操作は ESC キーに続けて CTRL+G)を実行するとビープ音が鳴ります。他のサンプルで ADPCM が使われているのは『男弾』(ノーウェイト版ではないほう)だけですが、10MHz 機用では効果音がうまく鳴らないので高クロック機用を試してみてください。負荷軽減のために、出力サンプリング周波数は 11025Hz、バッファレートは 25Hz÷2、モノラル再生のみに設定してあります。

東京大学名誉教授で科学雑誌『Newton』を創刊した竹内均さんが亡くなったそうです。毎月読んでいたわけではないのですが、学生時代に『Newton』のフラクタル幾何学の特集を見てフラクタルに興味を持ち始めたことをよく覚えています。掲載されていたフラクタル図形と同じものを MZ-1500 で描いてみたもののどうしても同じ形にならず、結局掲載されていた写真のほうが裏返しだったりもしました。コンピュータグラフィックスの進化した今では珍しくなくなりましたが、『Newton』は創刊当初から比類なき美しさのグラフィックスを用いており、私が頭の体操などで使う画像にちょっと凝りたくなる癖も今思えば『Newton』の影響かも知れません。ご冥福をお祈りいたします。

ニュートン - サイエンス総合情報 (ニュートンプレス)

訃報 (4 月 20 日)

「ニュートン」編集長で地球物理学者の竹内均さん死去 (asahi.com、4 月 20 日)

FM-7 EMULATOR XM7 FOR Java

| コメント(0)

RetroPC.NET さん より。Java で動く FM-7 エミュレータが登場。X68000 Emulator in Javaも頑張って更新しなくちゃ。

FM-7 EMULATOR XM7 FOR Java (GIMONS さん)

ADPCM あり版を近日公開します

| コメント(0)

手元では PCM8 による ADPCM の多重再生が動いていますが、ときどき DMAC の動作タイミングエラーが出てしまいます。まだどこかがバグっているようです。

えみゅ

| コメント(0)

ラキッ!さんX68000 Emulator in Javaの動作報告をありがとうございます。Human68k の起動が実機よりも速く感じられるのはフロッピーディスクからの読み込みにかかる時間をエミュレートしていないためだと思いますが、フロッピーディスクから読み込むよりもネットワークからダウンロードしたほうが速い昨今ですから、ダウンロード時間を含めても起動にかかる時間が実機よりも短くなることは十分にあり得ますね。

次回の更新では ADPCM を動かします。ここ数日は DMAC 部分を書いては消し、書いては消しという状況で、「でもねー、この子が決まらないのよねー」(by ウルスラさん C.V. 高山みなみさん)な感じです。

イラク人質事件のこととか

| コメント(0)

asahi.com の記事に「誘拐、拘束事件の被害当事者」という言葉がありますが、戦闘が続いている地域に自己防衛能力をもたない民間人が入って誘拐・拘束されたことを「被害」と表現するのはやはり違和感があります。遠い国で自らの生命をかえりみず人道支援に励んでいた(かもしれない)人を「自己責任だろう」と非難できるほど自分は世の中の役に立っていませんが…。

「3人はPTSD症状発現の危惧も」 ドバイの医師診断 (asahi.com、4 月 18 日)

イラクに対する渡航情報(危険情報)の発出(2004/03/19) (外務省 海外安全ホームページ)

暑くてくたくた

| コメント(0)

「2004 HE」(4 月 18 日 (GMT) に地球から 0.0019 天文単位のところを通過する直径 20 メートル前後の小天体の仮符号)を「にーぜろぜろよん、へ」と読んでしまったり。

いまだに「ファルージャ」を「フリーシャ」と読み間違えたり。

ブラッドフィールド彗星

| コメント(0)

ブラッドフィールド彗星が太陽観測衛星 SOHO の視野に入ってきました。最新の画像の下の端から顔を出しています。

最新の画像

SOHO LASCO C3 Latest Image (NASA)

参考

ブラッドフィールド彗星、太陽観測衛星で見え始める (国立天文台、4 月 16 日)

ブラッドフィールド彗星が SOHO/LASCO C3 の視野を通過中(20 日まで) (アストロアーツ、4 月 16 日)

現在発売中の ゲームラボ (三才ブックス)5 月号の特集記事は『エミュレータ完全活用マニュアル』です。主に家庭用ゲーム機とアーケードゲームのエミュレータについて、ゲームラボならではの勢いで紹介されています。その特集記事の中で、拙作のX68000 Emulator in Javaを紹介していただきました。筆者はおなじみの 舩本昇竜さん です。実はこの件で舩本さんから最初に届いたメールが過去形で「書かせていただきました」というものだったので私自身も記事の内容が気になっていたのですが、きょう買って読んで、予想以上の内容に感激してしまいました。私が以前から少し残念に思っていた「Java 仮想マシン上で X68000 のエミュレータが動作するということがどういうことなのかよくわかっていない人が多い」という点をフォローしていただく内容で、3 ページも割いて解説してくださっています。X68000 Emulator in Java について「X68000 のエミュレータが 1 つ増えただけ」だと思っていた人は(もちろんそうでない人も)是非読んでください。

キーボードのスキンについて

| コメント(0)

X68000 Emulator in Javaのキーボードのスキンはkeyboard.png(564×1624 ピクセル、218KB)に入っています。上から 100 ピクセルまではキーコードのマップ、次の 100 ピクセルはマウスポインタに反応する領域のマップで、残りが実際に画面に表示されるイメージです。イメージは 356 ピクセルずつ 4 ブロックに分かれていて、上から通常の状態、マウスポインタに反応している状態、押し下げられている状態、押し下げられてマウスポインタに反応している状態です。どの部分がどのキーに対応しているかについてはイメージを見ていただくのが早いでしょう。キーボード全体の大きさやキートップが変化するキーの大きさを変えることはできませんが、キートップの部分だけ描きかえれば違った印象のキーボードを作ることができるはずです。かっこいいスキンを送っていただいた場合には、エミュレータの起動後にスキンを変更できるような改良を加えようと思っています。

59, 599, 5999, 59999, 599999, ...

| コメント(0)

数列 6·10n-1 = { 59, 599, 5999, 59999, 599999, ... } の素因数分解表を n≤150 まで伸ばしました。未分解の数は 19 個です。

Factorizations of near-repdigit numbers(STUDIO KAMADA)

Factorizations of 599...99

KB831167

| コメント(0)

修正プログラムの内容

Internet Explorer 6 Service Pack 1 用の更新 (KB831167)

脆弱性の影響

Wininet により空白のヘッダーのみの POST 要求が再送される

影響を受けるソフトウェア

Internet Explorer 6 SP1 がインストールされている

Microsoft Windows XP Service Pack 1

Microsoft Windows XP 64-Bit Edition Service Pack 1

Microsoft Windows XP

Microsoft Windows 2000 Service Pack 2、Service Pack 3、Service Pack 4

Microsoft Windows NT Workstation、Server、および Terminal Server Edition 4.0 Service Pack 6a

サポート技術情報(ダウンロード情報を含む)

831167 - Wininet により空白のヘッダーのみの POST 要求が再送される (Microsoft Support、4 月 9 日)

メモ

これは 2 月に公開された修正プログラムだが、今回 WindowsUpdate (Microsoft)の重要な更新に追加された模様。

MS04-014

| コメント(0)

修正プログラムの内容

MS04-014 : Windows の重要な更新

Microsoft Jet データベース エンジンの脆弱性によりコードが実行される (837001)

脆弱性の影響

リモートでコードが実行される

最大深刻度

重要

影響を受けるソフトウェア

Microsoft Jet データベース エンジン バージョン 4.0 を含む

Microsoft Windows NT Workstation 4.0 Service Pack 6a

Microsoft Windows NT Server 4.0 Service Pack 6a

Microsoft Windows NT Server 4.0, Terminal Server Edition Service Pack 6

Microsoft Windows 2000 Service Pack 2、Microsoft Windows 2000 Service Pack 3、および Microsoft Windows 2000 Service Pack 4

Microsoft Windows XP、Microsoft Windows XP Service Pack 1

Microsoft Windows XP 64-Bit Edition Service Pack 1

Microsoft Windows Server 2003

Microsoft Windows Server 2003 64-Bit Edition

Microsoft Windows 98、Microsoft Windows 98 Second Edition (SE)、Microsoft Windows Millennium Edition (ME)

絵でみるセキュリティ情報

絵でみるセキュリティ情報 MS04-014 (Microsoft Security、4 月 14 日)

詳細情報

MS04-014: Microsoft Jet データベース エンジンの脆弱性によりコードが実行される (837001) (Microsoft TechNet、4 月 14 日)

ダウンロード

WindowsUpdate (Microsoft)

MS04-013

| コメント(0)

修正プログラムの内容

MS04-013 : Outlook Express の重要な更新

Outlook Express 用の累積的な修正プログラム (837009)

脆弱性の影響

リモートでコードが実行される

最大深刻度

緊急

影響を受けるソフトウェア

Microsoft Outlook Express 5.5 および Microsoft Outlook Express 6 を含む

Microsoft Windows NT Workstation 4.0 Service Pack 6a

Microsoft Windows NT Server 4.0 Service Pack 6a

Microsoft Windows NT Server 4.0 Terminal Server Edition, Service Pack 6

Microsoft Windows 2000 Service Pack 2, Service Pack 3, Service Pack 4

Microsoft Windows XP, Microsoft Windows XP Service Pack 1

Microsoft Windows XP 64-Bit Edition Service Pack 1

Microsoft Windows XP 64-Bit Edition Version 2003

Microsoft Windows Server 2003

Microsoft Windows Server 2003, 64-Bit Edition

Microsoft Windows 98、Microsoft Windows 98 Second Edition (SE)、Microsoft Windows Millennium Edition

絵でみるセキュリティ情報

絵でみるセキュリティ情報 MS04-013 (Microsoft Security、4 月 14 日)

詳細情報

MS04-013: Outlook Express 用の累積的な修正プログラム (837009) (Microsoft TechNet、4 月 14 日)

ダウンロード

WindowsUpdate (Microsoft)

MS04-012

| コメント(0)

修正プログラムの内容

MS04-012 : Windows の重要な更新

Microsoft RPC/DCOM 用の累積的な修正プログラム (828741)

脆弱性の影響

リモートでコードが実行される

最大深刻度

緊急

影響を受けるソフトウェア

Microsoft Windows NT Workstation 4.0 Service Pack 6a

Microsoft Windows NT Server 4.0 Service Pack 6a

Microsoft Windows NT Server 4.0 Terminal Server Edition Service Pack 6

Microsoft Windows 2000 Service Pack 2、Microsoft Windows 2000 Service Pack 3、および Microsoft Windows 2000 Service Pack 4

Microsoft Windows XP、Microsoft Windows XP Service Pack 1

Microsoft Windows XP 64-Bit Edition Service Pack 1

Microsoft Windows XP 64-Bit Edition Version 2003

Microsoft Windows Server 2003

Microsoft Windows Server 2003 64-Bit Edition

Microsoft Windows 98、Microsoft Windows 98 Second Edition (SE)、Microsoft Windows Millennium Edition (ME)

絵でみるセキュリティ情報

絵でみるセキュリティ情報 MS04-012 (Microsoft Security、4 月 14 日)

詳細情報

MS04-012: Microsoft RPC/DCOM 用の累積的な修正プログラム (828741) (Microsoft TechNet、4 月 14 日)

ダウンロード

WindowsUpdate (Microsoft)

MS04-011

| コメント(0)

修正プログラムの内容

MS04-011 : Windows の重要な更新

Microsoft Windows のセキュリティ修正プログラム (835732)

脆弱性の影響

リモートでコードが実行される

最大深刻度

緊急

影響を受けるソフトウェア

Microsoft Windows NT Workstation 4.0 Service Pack 6a

Microsoft Windows NT Server 4.0 Service Pack 6a

Microsoft Windows NT Server 4.0, Terminal Server Edition Service Pack 6

Microsoft Windows 2000 Service Pack 2、Microsoft Windows 2000 Service Pack 3、および Microsoft Windows 2000 Service Pack 4

Microsoft Windows XP、Microsoft Windows XP Service Pack 1

Microsoft Windows XP 64-Bit Edition Service Pack 1

Microsoft Windows XP 64-Bit Edition Version 2003

Microsoft Windows Server 2003

Microsoft Windows Server 2003 64-Bit Edition

Microsoft NetMeeting

Microsoft Windows 98、Microsoft Windows 98 Second Edition (SE)、Microsoft Windows Millennium Edition (ME)

絵でみるセキュリティ情報

絵でみるセキュリティ情報 MS04-011 (Microsoft Security、4 月 14 日)

詳細情報

MS04-011: Microsoft Windows のセキュリティ修正プログラム (835732) (Microsoft TechNet、4 月 14 日)

ダウンロード

WindowsUpdate (Microsoft)

ぴぎゃ

| コメント(0)
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x3A682BB

Java もたまにはこんな落ち方をすることがあるということで。

この春 3 つ目の肉眼彗星現る。

明るい新彗星(C/2004 F4 ブラッドフィールド彗星)の発見~彗星ラッシュに~ (アストロアーツ、4 月 13 日)

#isalterant(式)

| コメント(0)

式が副作用を伴う可能性があるとき true、それ以外は false を返す Qava preprocessor の関数です。この関数を使うとマクロの引数を 2 回以上評価しても大丈夫かどうか調べることができるので、マクロ展開でありがちなバグを発見しやすくなります。

X68000 Emulator in Java は ADPCM を有効にするために改造中です。

47, 477, 4777, 47777, 477777, ...

| コメント(0)

数列 (43·10n-7)/9 = { 47, 477, 4777, 47777, 477777, ... } の素因数分解表を n≤150 まで伸ばしました。未分解の数は 21 個です。

Factorizations of near-repdigit numbers(STUDIO KAMADA)

Factorizations of 477...77

Near-repdigit の素因数分解状況

| コメント(0)

Near-repdigit な数の 1≤n≤150 の範囲の素因数分解の状況です。未分解の数が残り 20 個までの数列について、n=150 まで分解結果を公開しています。

分解完了 533...33 66...667 88...889

残り 1 個 711...11 899...99 99...991

残り 2 個 44...447 55...551 799...99

残り 3 個 11...113 22...221 55...557 833...33 88...887

残り 4 個 133...33 33...331 33...337

残り 5 個 211...11

残り 6 個 11...119

残り 7 個 66...661

残り 9 個 22...229

残り 10 個 11...117 77...773

残り 11 個 577...77

残り 12 個 277...77

残り 13 個 55...553 88...881

残り 14 個 44...441 499...99

残り 16 個 299...99 311...11 677...77

残り 17 個 177...77 433...33

残り 20 個 22...223

残り 21 個 477...77 511...11 599...99 733...33 77...771 811...11 911...11

残り 22 個 199...99 22...227 233...33 411...11 611...11

残り 23 個 377...77 44...449 77...779

残り 24 個 55...559 99...997

残り 25 個 977...77

残り 26 個 44...443 877...77 88...883

3, 23, 223, 2223, 22223, ...

| コメント(0)

きのうに続いて、数列 (2·10n+7)/9 = { 3, 23, 223, 2223, 22223, ... } の素因数分解表を n≤150 まで伸ばしました。未分解の数が 20 個あります。今回追加した 101≤n≤150 の範囲で 30 番目に分解された数は (2·10146+7)/9 で、104 桁の合成数から 27 桁の素因数が B1=400920 で見つかりました。20 桁台の素因数がまだ残っていると思います。

Factorizations of near-repdigit numbers(STUDIO KAMADA)

Factorizations of 22...223

IE6、Netscape 7.1、Opera 7.23 などでは map 要素を可視化することができるようです。下のスタイルシートで紫色の帯が表示されたところに map 要素があります。これをユーザースタイルシートに入れると、map 要素がありそうにないところに紫色の帯が現れたときにハイパーリンク系の罠(続き)の偽装を発見できる可能性があります。しかし、map 要素を使っているページがすべて影響を受けてしまうので、あまりよい対策とは言えません。

スタイルシート

例(ここではインラインで記述しています)

67, 677, 6777, 67777, 677777, ...

| コメント(0)

数列 (61·10n-7)/9 = { 67, 677, 6777, 67777, 677777, ... } の素因数分解表を n≤150 まで伸ばしました。表の中で黄色の数字で [~] で囲んで表示されているのが未分解の合成数です。これらの合成数には未発見の素因数が 30 桁前後から含まれていると思いますので、GMP-ECM(楕円曲線法を用いた素因数分解プログラム)などで探してみてください。

GMP-ECM のソースは ECMNET (Paul Zimmermann さん)で、GMP ライブラリのソースやマニュアルは The GNU MP Bignum Library (Swox AB)で入手できます。私はこれらを Cygwin の環境でコンパイルして使用しています。

参考までに、この数列で 130 番目(今回追加した 101≤n≤150 の範囲で 30 番目)に分解された数は (61·10112-7)/9 で、103 桁の合成数から 27 桁の素因数が B1=1100000 で見つかりました。

Factorizations of near-repdigit numbers(STUDIO KAMADA)

Factorizations of 677...77

X68000 Emulator in Java

| コメント(0)

ゲームラボの 5 月号でX68000 Emulator in Javaを紹介していただけるらしいです。

version 548MF から 10MB のハードディスクイメージを読み込めるようにしました。MUE さんの SEED#0 を試してみたかったからですが、やはり REIQA(レイカ)で作られたゲームは画面構成が複雑なので特に重くなってしまうようです。

ステータスバーに落書きする

| コメント(0)

アクティブスクリプトを使わずに、マウスポインタがページの何も表示されていないところにあるあいだじゅうずっとステータスバーに「sale: 出血大サービス!」というメッセージが表示され続けるページを作る実験。IE のみ。

実験ページ

sale.htm

コード

春の月

| コメント(0)

夜、外が妙に明るい気がして窓を開けてみたら、綺麗な満月が辺りを照らしていた。

撮影日:きょう 22 時 52 分頃。ロケ地:自宅。

春の月

ハイパーリンク系の罠(続き)

| コメント(0)

IE6 では img でも map を併用することでステータスバーの表示を偽装できます。右クリック→「プロパティ」では画像のプロパティが表示されてしまうので、他の例と同様に右クリック→「ショートカットのコピー」→アドレスバーに「貼り付け」でジャンプ先のアドレスを確認するのが確実でしょう。右クリックするとコンテキストメニューが表示されてからマウスポインタをメニューに重ねるまでの間だけステータスバーにジャンプ先のアドレスが表示されるので、注意深く観察していればその時点で気付くかも知れません。

コード

4/10 追記 map 要素を可視化するスタイルシート

SNFS248

| コメント(0)

日本のチームによって 242 桁の合成数 2821 + 2411 + 1 が 88 桁と 160 桁の素数の積に分解されました。SNFS(特殊数体ふるい法)で分解された合成数の桁数の新記録だそうです。Pentium 4 を搭載した PC を 100 台使って 50 日かかったそうで、仮に 1 台で計算させたとしたら 8.2 年かかると推測されるそうです。

木田祐司ホームページ

snfs248.htm

ハイパーリンク系の罠(続き)

| コメント(0)

下は caption と xml を組み合わせた例です。

コード

ハイパーリンク系の罠

| コメント(0)

stardust さん のところに iframe を使った例が紹介されています。IE6 では form の submit ボタンを使わずにステータスバーの表示を偽装する方法が他にもいろいろあるようです。下の例はいずれもアクティブスクリプトを無効にしていても動作し、右クリック→「プロパティ」または右クリック→「ショートカットのコピー」→アドレスバーに「貼り付け」で偽装を見破ることができます。なお、下の例では Netscape7.1 は Google へジャンプし、Opera7.23 はステータスバーが偽装されませんでした。

caption、td、th、marquee による例

http://www.google.co.jp/
http://www.google.co.jp/
http://www.google.co.jp/

http://www.google.co.jp/

コード

追記:th、caption の例を加えました。

古典的な罠

| コメント(0)

アクティブスクリプトが有効なときはハイパーリンクの見た目のジャンプ先(ステータスバーの表示など)と実際のジャンプ先を変えることができます。簡単なスクリプトでできるので IE 以外のブラウザでも動作しますし、きのう書いたハイパーリンクの偽物と違って本物のハイパーリンクなので右クリックしてプロパティを見ただけではトラップが仕掛けられていることがわかりません。アクティブスクリプトは大変便利ですが、閲覧者を騙すための道具として使われることもあるので、信頼できるサイトで必要になったとき以外はアクティブスクリプトを無効にしておくべきです。

アクティブスクリプトの可否でジャンプ先が変わるハイパーリンク

http://www.google.co.jp/

簡単すぎるコード

ハイパーリンクの偽物

| コメント(0)

ネットワーク・セキュリティ・ニュース (篠田さん)より。IE などで CSS を使うと form の submit ボタンをハイパーリンクのように見せることができるので、submit ボタンにマウスポインタを重ねたときにステータスバーに表示されるアドレスと異なるページへ閲覧者を誘導できる、というもの。IE6 の場合、アクティブスクリプトを禁止していても動作するが、この偽装方法に限って言えば信用できないページでハイパーリンクを左クリックする前に必ず右クリックする習慣を付けている人はこれがハイパーリンクでないことを簡単に見破ることができる。

Internet Explorer/Outlook Express Restricted Zone Status Bar Spoofing (Secunia)

Windows 用の X68000 エミュレータが Windows の管理下にあるドライブを X68000 のドライブとしてマウントできるのと同じ原理で、Java アプレットとして動くX68000 Emulator in Javaはアプレットと同じサーバにある適当なディレクトリを X68000 のドライブとしてマウントできるようにできるはず。セキュリティの都合でウェブを丸ごとマウントすることができないのが残念だけれど、例えば X68000 LIBRARY を丸ごとマウントできるようにしたらそれだけでも面白いかも知れない。

このアーカイブについて

このページには、2004年4月に書かれた記事が新しい順に公開されています。

前のアーカイブは2004年3月です。

次のアーカイブは2004年5月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

ウェブページ

Powered by Movable Type 6.3.3