智猫さん、
どうもありがとうございました。そうすると強制リロードすればいいということになりますね。
MIMEタイプは最低一つを残すという変な仕様になっていたかもしれません。確認してみます。
NetscapeNavigatorのMIDI再生の話題で、「キャッシュされたドキュメントとネットワーク上のドキュメントとの比較」の設定を変えて実験してきました。
途中経過を書くほどの結果は得られなかったので途中は省略して……
結論:一度再生できないMIME設定(AnHTTP側の設定)でキャッシュされてしまうと、
AnHTTPDのファイルタイプを正しく設定しブラウザ側のキャッシュ設定を変えても再生できないようです。
まぁ、「セッション毎」や「毎回比較する」に設定しても、キャッシュされてるMIDIファイルのラストモディファイと、
AnHTTPDから返ってくるMIDIファイルのラストモディファイが一致してしまうのでキャッシュが優先されて当然ですし、
「比較しない」は書いてるとおりキャッシュ優先ですからこれもキャッシュされているMIDIが有効になってしまいます。
この結果から、Nevigatorはサーバから受け取ったMIMEタイプもキャッシュしてるというのが判りました。
水原 麗名さん。
返答はここの利用者としてとても嬉しいのですが、できれば誰の何の話題に対する返答か書いていだけると判りやすいと思いますが。
中田さん。
MIDIの件の実験で久しぶりにMIMEタイプの設定をしたのですが、ユーザ追加分が1つしか登録されていない状態で削除をすると削除されないようです。
1.19fも1.20も同じでした。
思い出したころでもなく、すぐ登場してしまいました(笑)
>中田さん
まだ確認はしてないですが、ナビゲータのオプションの「キャッシュしたドキュメントとネットワーク上のドキュメントの比較」のところはもちろん関係すると思います。
これは後日確認次第報告します。
>ぴゅあさん
電子掲示板のほうを見てみましたが、いまいちぴゅさあさんが確認されている内容が理解できなかったのでコメントは控えさせてもらいました。
ちなみに私はWin98SEで、ES1878WDMドライバのソフトMIDIで再生できるよう余計なプラグインを極力インストールしていない状態で検証しました。
QuickTimeその他のものは結構ブラウザのMIDI再生などを邪魔するようなので。
都合でMediaPlayer6.4は入れてますがコミュニケータインストール前にIE専用版を入れただけなので影響はしてないと思います。
この話題が、ほかの質問をしてるかたの邪魔になったらすみません。
智猫さん、どうもありがとうございます。
もっとも、ぴゅあさんのを見てまたちょっとわからなくなりましたが。
私は確かめてみていないのでわかりませんけど、なんらかの手はある、と解釈しました。
「キャッシュしたドキュメントとネットワーク上のドキュメントの比較」のところは関係しませんか?
>智猫さん
ちっと違うんですよねぇ?
たぶん。。。。
AN HTTP Server以外のことは。。。。ということで設置(まだ仮(^ー^;))してあるものなの
で詳細はここの電子掲示板(もっとそれなりな名前付けられんのかい(-_-;)>ぢぶん)にて。
あ 初投稿以来誰も使ってくれないのでσ(-_-;)の遊び場になってます。んなのでちと重いと
いうかデカイ(-_-)
関係者だけというかどうしてもという関係者だけにお勧めしときます。
追記カキコしようと思っても本館掲示板よりかなり使い難いです。。。。m(__)m
ちょっと前にネットスケープナビゲータでMIDIがならないという話がありましたが、私も試してみましたので報告します。
ネットスケープナビゲータは使用してる方たちがあまり好きではないので使いたくないのですが(ここで書くことでもないので省略)、
友人にCGIの動作テストとWebページ作成の確認に是非インストールしろと命令されてしまいましたので……
ちなみにバージョンはコミュニケータ4.6ベースインストールと、4.7コンプリートインストール。
MIDIファイルはEMBEDタグで挿入しました。
AnHTTPD未経由のローカルファイル:×
AnHTTPD経由、MIME未設定:×
MIME設定済みと思われるレンタルスペース(BIGLOBE):○
で、そのままAnHTTPDのオプションのファイルタイプで拡張子MIDのMIMEをaudio/midiに変更。
AnHTTPD経由、MIME設定audio/midi×
さらに拡張子MIDのMIMEをaudio/x-midiに変更。
AnHTTPD経由、MIME設定audio/x-midi:×
ここまでは、こちらで話が出ていたとおりの結果と同じゃないかと思います。
ところがMIME未設定時に読み込んだもののキャッシュの問題かと思い、ブラウザのキャッシュをクリアして再度開くと
AnHTTPD経由、MIME設定audio/x-midi:○
さらに拡張子MIDのMIMEをaudio/midiに変更。キャッシュクリア
AnHTTPD経由、MIME設定audio/midi:○
ということになりました。
最初に書いた理由によりナビゲータの弁護はしたくないんですが、こういう結果になりました。
MIDIなどMIME設定が必要なものの表示再生に困ってる方はAnHTTPDのMIME設定後、ブラウザのキャッシュをクリア後に再度試して見ましょう。
プラグインなどのインストール状態によっても再生できるMIMEタイプが変わるかも知れません(調べてるとaudio/x-midi,audio/midiのほかにaudio/midなんてものも見つけました)
#ローカルファイルのMIDIを再生できないのはそのままですが。
ではまた思い出したころに……
ぴゅささん、中田さん、
どうもありがとうございました。
OSはWin98です。
どうも総合するとやはりNetscapeに問題がありそうに思えてきました。
まだはっきりしたわけではないですが、とりあえずということで。
また何かあれば報告したいと思います。
いろいろとありがとうございました。
あっと
そのまま書いてたからおかしくなりましたけど使われているOSは何ですか?
ネスケというよりWin98に問題があるような気が。
ねりさん そしてみなさんおはようございます。(笑)
>ねりさん
確認してみました。
どうもネスケの問題であるのではないかという気がします。
ちょっとあやふやな部分があるので順を追って書いてみます。
まず最初に立ち上げたときは動きませんでした(hidden属性なし)。
補足:サウンドボードが入っていないマシンでMIDIを再生しようとしたときはプロバイダ上
であるのに何故かセキュリティエラーが出ていました(v4.51)。それ以上は追求しませ
んでしたが。Win98
これはAN HTTP Serverにmid(audio/midi,audio/x-midi)を追加することで解決したよう
です。色々いぢったので定かではありません。
しかしAN HTTP Server側を削除した後は無くても動くので最初に動かなかったのがなんであ
るのか(本当は削除できていないのか?)は不明です。ブラウザ側が学習しているのだろうか?
localhostを指定した場合セキュリティエラーがでます。このダイアログを表示しないように
設定してあると気付かないことになりますがそれ以降に処理されるべきHTML文(ブラウザ内で
のたまたまの順番)が無効になるために表示されないのであってhidden属性には関係ないのだ
と思います。
結論としては何時からなのかは判りませんがlocalhostでの処理にはブラウザ側で問題がある
のではないかということです。
因みにネスケには最初からMIMEタイプが設定されています。そう言えばこれを削除できない
で良い方法がないのかと悩んだことがあったのでした。MIMEタイプはサーバに送られるもの
らしいのでどうも見ているとやはりlocalhostのときのブラウザ側の処理がおかしいように思わ
れます。デバッグではやはりlocalhostよりIPアドレスを指定してテストされることが中心にな
る(インターネットに繋げて動かなければ話にならない)ということでlocalhostでのチェック
が十分でないことは充分に考えられます。
といったところですがどうでしょうか。
となるとlocalhostしか指定できない人はどうなるのだろう。対策はあるのだろうか?といっ
たところですが。
そしてまだまだ続く....
ちょっとレジストリを覗いてたらもしかして....と思ってNTと95にも入れてみました。
ん?NTではIPアドレス(127.0.0.1ではない)で呼び出してもプラグインが読みこまれない?
AN HTTP Serverにaudio/midi,audio/x-midiを追加してもダメ。
localhostを指定してみるとJavaが起動して(先の場合は起動しなかった。因みに98では最
初に起動してしまったからこの関係は判らないというかちゃんと確認していない)プラグインが
読みこまれlocalhostでもちゃんと動作しました。Javaに関しては別に動かなくて良いみたいで
すけど同じ文書で何故立ち上がる場合と立ち上がらない場合があるのかは不明。
ただしIPアドレスの指定では98の場合とは違ってプラグインが読みこまれないようです(セキュリティ
エラーとはならない)。
95ではサウンドボードが入っていないのでどうなるのかと思いましたが取り敢えずJavaを殺
しておいて....
最初はlocalhostでもIPアドレスでもダメでした。
試しにAN HTTP Serverにaudio/x-midiを追加してみると....
どちらでもちゃんと動作しました。当然デバッグになりますけど。
audio/midiとaudio/x-midiのどちらが良いのかは判りません。しかしどうも一度サーバと
通信すると以後はAN HTTP Serverに設定がなくても良いような?
ということでNTでの問題は1つ残りましたが予想通り?Win98でネスケが異常動作するのと同
じことが原因であるのではないかということも考えられるような気がします。
やっぱりWin98はやめようか....
Win95に戻そうかと思ったけどNTWがある。
使えなくなるソフトがあるけど安定してるし。
ちとWin98が想像した通りというか想像以上に不安定なので更に悩みちう....
しかしテストで使ったMIDIファイルがたまたま加工したまま置いてあったからすぐに出てき
た必殺仕事人
部屋の中にこの曲が何度も響く....(爆)
以上Netscape Communicator 4.7 with Enterprise Calendaring Setupでの試験でした。
取り敢えず今回はここまで。
経過を書いたのでめちゃ長くなってしまいましたが。
>中田さん
ファイルタイプを追加した後全てを削除しようとすると最後の1つだけは削除できませんね。
(1個は削除できないで残ってしまうということ)
特に問題になることはないと思いますが。
注:
localhostと127.0.0.1の指定が別であるように書いてしまいました。
中身は一緒です。localhostは内部で127.0.0.1に置き換えて処理されます(筈)。
ただ違いというのは最近のバージョンではlocalhostだとlocalhostではなくドメイン名の一
部として誤処理してしまうようであるということです。IEだったかネスケだったか。
MIMEでaudio/x-midiを設定して試しましたが、何も変わりませんでした。
やはり動作しないようです。
ねりさん、
ちょっとわかりませんが、MIMEタイプの設定でOKなのかもしれません。
MIMEタイプを設定するとそのタイプを Content-type としてレスポンスを返すようになります。
IEは サーバが返す Content-type よりブラウザ側の(MIMEタイプの)設定を優先するようになっているようにも思えます。
ぴゅあさん、
Netscape 4.7でも同じで動作しません。
エラーは出ません。URLは正しく表示されています。(http://localhost/)
MIDIを含むHTMLは、正しく表示されるときと表示されないときがあります。
表示されるときは、EMBEDのオプションでhidden="true"にしたときで
表示されないときは、hidden="false"にしたときです。
hidden="false"の時は、EMBED以下のHTMLが表示されないようです。
HTTPDでのMIMEタイプは、設定されてないですね。必要かな?
>ねりさん
逆でした。(^ー^;)
BGSOUNDがIE専用でEMBEDがネスケでしたね。EMBEDはIEでも使えるみたいですが(さっき使
えたから)。
あぁYamaさんのところで格闘してたのに....
しっかり忘れてる(>_<)
っとネスケ(都合上v4.51ですが)で試そうと思ったらサウンドボードの入っていないマシンでした(^ー^;)
NTは再構築したばかりでネスケを入れていないしWin98ではネスケv4.5辺りから相性悪いよう
で入れてないんでした....
ネスケv4.7を入手したので今度こそWin98で動いてくれるかかテストしようと思っていたとこ
ろですので夜にでも確認してみます。v4.61でなくて申し訳ないですけど。NT Serverの方にv4.61
を入れてみるか....
ところでそれまでに確認しておきたいこととして....
うまく行かないとき何か出ていますか?セキュリティエラーとか。
URLは正しく表示されていますよね。http://localhost.なんたら/とかなっていないとか。
またMIDIを含むHTML文書は正しく表示されるのですよね。
localhostのときだけということですのでhttp://プライベートIPアドレス/ではちゃんと動
作しているのですよね(プライベートIPアドレスはAN HTTP Serverのステータスバーに表示さ
れている筈。ってLANボードが入っていなかったらどうなるんだろう?これは判らない。ただ
http://127.0.0.1/の指定では?)。そうであればMIDIファイルの場所の問題ではない筈。
一応EMBED他のタグはAN HTTP ServerではそのままHTML文書の中身をブラウザに送ってブラウザ
側で実際の処理をしていると思うのでAN HTTP Serverでのサポート云々は関係ないと思い
ます(詳しくはまだ解らないがブラウザがEMBEDタグ内のURLからサーバにMIDIファイル自身
を要求していると思う)。
そう言えばAN HTTP ServerのMIDIに関するMIMEタイプは?以前は入っていたような気も?
IEで不要でネスケで必要なら拡張子midに対してMIMEタイプaudio/x-midiが必要なのかも?
(AN HTTP Server readme.htmlの中のoptions.htmlより)
いずれにしても少し眠るのでネスケに関しては夜確認してみますけど。
とσ(^ー^)が答えていなくても中田さんならすぐに判るんだろうけど。
v1.20に向けて忙しいのかな?
ぴゅあさん、
たしかにIEでは動作するようですが、Netscape4.61で動作しません。
EMBEDタグはIEのみではないと思いますが。
よろしくお願いします。
>ねりさん
失礼しました。
localhostのときですね。
同じように動作確認できています。
基本的に全てデフォルト状態です。
>ねりさん
EMBEDタグということですのでIEですよね。
デフォルトのままでちゃんと動作すると思います。
良いソースが作れてないのでMIDIは試したことがありませんでしたが。
ソースの指定を間違えていませんか?
初めまして、ねりやまと申します。
httpdを使わせて頂いてます。
質問なんですが、このhttpdを使用して
http://localhost/
で自分のローカルディスクでホームページを作っているときに
EMBEDタグを使用してMIDIファイルを入れたとき、正しく動作しません。
どうやらそのEMBEDタグの所で動作が止まるようです。
file://で同じページを表示したり、サーバ上ではMIDIファイルの音は
正しく出ます。
localhostの時のみになります。
CGIはlocalhostでも正しく動作しています。
このhttpdは、EMBEDタグをサポートしていないのでしょうか?
よろしくお願いします。