2021.2.12
前へ
次へ
ホームページトップへ戻る

トランジスタでCPUをつくろう!
トランジスタで8080をつくってしまおうというまさにびっくり仰天、狂気のプロジェクトです!
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
見事にできましたら、もちろんTK−80モニタを乗せて、それからBASIC、CP/Mを走らせましょう!
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆


[第297回]



●画像が正しく表示されません

また間が4日も空いてしまいました。
この4日間は本当に大変でした。
MYCPU4組立キットの説明書を早く仕上げなければならないのですけれど、それもとりあえずは棚上げにして緊急の対策作業をしておりました。
それが今回のタイトルにある問題でした。
「トランジスタでつくるCPU」とも「MYCPU4組立キット」とも無関係のテーマですから本当は何か別の項目のところで整理して書くべきなのでしょうけれど、それもかえって煩雑になってしまうような気がしますからテーマ違いを承知の上で当連載の続きのページとして書いてしまいます。

ことの始まりは4日前のことでした。
所用で外出したところそこで少し時間をつぶさなければならないことになりました。
なにしろ重症のワーカーホリックでありますからぼんやり公園でも散策して、などということができません。
近くでインターネットカフェをみつけまして、そこで時間をつぶすことにしました。
もちろん映画とかゲームなどをするためではありません。
ネットをサーチして必要な事柄について調べることが目的です。
たまたま当ホームページの過去記事も調べなければならないことが出てきてそのようにしましたところ。
なんじゃこりゃあ!?
その「なんじゃこりゃあ」は2つありました。
今回はそのうちの1つです。
もう1つは後で書くことになるかと思います。

インターネットカフェのパソコン(Windows10)で中日電工の過去記事を参照しましたところ、たまたま画像が正しく表示されていないページをみつけてしまいました。
「いや。そんなはずはないはず…」
そのことについては2年前にこちら↓で書きました。
マイコン独立大作戦「CRT/VGAIF+KEYIF+SDCARDIFボードの製作」[総合第148回]●お父さん、HPの写真がおかしいよ

そこに書きました通り、その問題はスマホだけの問題ということで一件落着したはずだったのですが。
落着してはいなかったようです。
あるいはその後にこういう事態に発展してきたのかもしれません。
あらためて確認してみましたところ。
OSの問題と言うよりはどうもブラウザのバージョンの問題であるらしいということがわかってきました。

私は普段はインターネットを見るときはWindows7でFirefoxを使っています。
新しい記事をアップロードしたときは毎回Firefox上で確認しているのですが特に問題はありませんでした。
ところがパソコンでも画像が正しく表示されない場合があることに気がついてしまったものですから、念のためにということで、普段はほとんど使わないGoogle ChromeをいつものWindows7上で起動させて、上記のページを開きましたところ。
あれま、画像が見事にゆがんでいます。
だめじゃないの。

OSではなくてブラウザによってこういう問題が起きるということがはっきりしました。
うーん。
Google Chromeだからだめなのか。
いや。
確か、インーターネットカフェではFirefoxを使って閲覧しているときにゆがんでいる画像があることに気が付いたはずだが…。
えー!
すると、まさか、ブラウザのバージョン!?

そういうことになると確認してみるしかありません。
Windows10のFirefoxで確認してみたところ。
まさかのまさかでありました。



やっぱり。
Firefoxよ。お前もか。
下はいつも使っておりますWindows7のFirefoxです。



バージョンを確認してみたところWindows7のFirefoxは72.0.2でWindows10のFirefoxは85.0.2でした。
そういえば。
Windows7はもう1台ありました。
そちらは普段は主に妻が使っております。
それでそのWindows7のFirefoxでも確認してみたところ、やっぱり画像はゆがんでおりました。
バージョンを確認してみたところ、Windows10と同じ85.0.2でした。
Firefoxの場合バージョン72から85のどこかでこういう変更が行なわれたと思われます。

念のためWindows10で、別のブラウザについても確認をしてみました。
こちらはInternet Explorerです。



Internet Explorerは大丈夫でした。
なおこのInternet Explorerは(おそらく最終バージョン)のIE11です。


MicrosoftはIEの代わりにEdgeを使えとのたもうておられます。
そこで。
こちらがEdgeです。



やっぱりだめでありました。

結局わかったことは。
おそらく最終バージョンであると思われるIE11以外のブラウザは最新版をダウンロードすると上記の現象が発生してしまうらしいというとんでもないことが確認できてしまいました。

うわあ。
えらいこっちゃああ。

しかし。
こういうことが起きるのは全ての画像ではありません。
図版とか回路図は大丈夫です。
カメラで撮った写真に限ってときどき発生します。
上で引用しました過去記事にも書いておりますように撮影時に画像と共に記録されるExifという情報が関係しているようです。
2010年以前の記事ではこの問題は発生していません。
2010年の暮れにカメラを買い換えました。
Canon Powershot A495です。
それ以後このカメラで撮影した画像の中にときどきおかしな画像になってしまうものがあるということがわかりました。
ええ。
過去10年以上の記事を全部チェックして確認いたしました。
もお、死んでしまいそうでありました。
われながら、よくもこれだけ書いたものだと感心いたしました。

そういうことがわかってしまった以上、これをなんとかしなければなりません。
中には上の画像よりももっとひとくゆがんでいて何がなんだかさっぱりわからない画像もありました。
なぜこういうことが起こるのか、その理由をさぐるのは後回しにして、とにかくまともに見えるように画像のExif情報を修正して再アップロードしなければなりません。
これは大変な作業でありました。
たっぷり4日間をかけて過去記事の画像の中でおかしいものをみつけては修正して再アップロードいたしました。
過去記事の中の画像は全部直っているはずですがひょっとして見落としがあるかもしれません。
もし直っていない画像をみつけられましたらメールでお知らせいただきますようお願いいたします。

[注記]
ブラウサによっては前回閲覧したときのキャッシュが残っていて、修正前の画像が残っていてそれが見えている場合もあります。
Firefoxなどでは左上の

をクリックしてそのページを再読み込みすれば画像も更新されるのですがGoogle Chromeの場合にはページそのものは更新されてもどういうわけか画像は前に取り込んだものがそのまま生きていて更新されません。
もしGoogle Chromeでゆがんだ画像を見られましたら、別のブラウザでもご確認ください。
もしくはキャッシュを削除してから再読み込みしてみてください。
右上の縦に3つ並んだ点のところをクリックして「設定」を開きます。


「閲覧履歴データの削除」の右端の三角マークをクリックします。


「キャッシュされた画像とファイル」だけにチェックを入れます。


必要であれば期間も選択します。

最後に「データを削除」をクリックします。

さてそれで。
どうやら問題はExifに記録されている情報が原因らしいということまではわかったのですが、それではなぜ同じカメラで撮影しているのに全ての写真がおかしくなるのではなくて時々まるで気まぐれのようにおかしい情報が記録されてしまうのか、そこのところが謎でありました。
どうやら写真の縦と横の情報が誤って記録されてしまうことのようです。
なぜ縦と横を間違えてしまうのか?
ひょっとするとそのときの画像の画素数か何かの問題でカメラが勝手に縦横の情報を変えて撮影してしまうなんてことだったりして。
まさかねえ。
どうにも腑に落ちないまま、さらにこの問題についてネット上で調べてみましたところ。
おお、そういうことだったか。
やっと、原因がわかりました。

ちょっと長くなってしまいましたのでこの続きは次回に書くことにいたします。

トランジスタでCPUをつくろう![第297回]
2021.2.12upload

前へ
次へ
ホームページトップへ戻る