iso tank

お持ち帰り

おン持ち帰りぃ~ッ☆
ゴ━━━━Σ(゚□゚`lll)━━━━━ン !!

【笛動画】「小さい秋見つけた(童謡)」と「廃獄ララバイ(東方地霊殿)」

秋も終わりだし、大好きな童謡を一曲吹いてみた。使った笛はBurke(バーク)のアルミ製のもので、これ正直高かった。確か3万くらいしたかもしれぬ。それだけに音はすごくいい。お気に入り。笛は。曲はなんというか・・・下手すぎて死ぬ

コメントにも書いてるんですけど、東方はボス戦もいいけど、俺はどちらかというと道中BGMの方に惹かれるタチのようです。使った笛はSusato(スザート)のプラスチック製品。これものすごく安いのにめちゃくちゃ吹きやすい。
音がリコーダーっぽいということで意外と好みの賛否が分かれるところだが、おそらく小学校とか中学校とかのリコーダーで馴染みのある日本人には割と受け入れられる音じゃないかなと思っている。

久しぶりに吹いた。

新たな問題

前回非常に困ったことになったわけだが、とりあえず別フレーム(leftとか)からスクリプトを呼び出して メインのフレーム(mainとか)のhtmlを書き換える方法に成功したのでまずこの回避策でやっていくことにした。

で、$(function(){})はdocument読み込み時にしか(つまりleftを読み込まないと)動作しないので、mainのページだけで遷移すると イベントを取得できない、つまり書き換えができない。なのでmainを読み込んだら同時にleftも読み込めよという命令をmainの方に入れた。 そしたら全体を更新するとleftを2回呼んじゃうんだよね。効率悪いけど仕方ないよね。

で、

新たな問題。jQuery.ajaxを使ったスクリプトでcache:falseにしていると、ページを再読込してスクリプトを実行するたびに呼び出すxmlファイルのデータサイズ分だけメモリ使用量が肥大化していくことが判明。 たぶんIE6とか古いブラウザ限定で発生するようだ。ChromeとかIE8では再現しなかった。メモリリーク・・・というのだろうか?

とりあえず、IE6の人がいたらこのテストページを開いて、タスクマネージャとかそういうメモリ監視するツールとにらめっこしてみてほしい。 たぶんページを更新するたびに1MBぐらいずつ使用メモリが増えていく。

助けてください。本気で。

俺にプログラミングその他を教えてくれ。できたら今直面している問題を解決して。

ブラウザ:
ソフトウェアベンダーが独自開発したアプリケーションに載っている、これまたベンダー独自開発のIEコンポーネントブラウザ。 ちなみにインストールされているIEのバージョンは6あたり
俺が作ろうとしたプログラム:
jQueryを利用した小さなプログラム。その日の日直や宿直を表示する。
現象:
$.ajaxで、success: function(foo){var(foo)}とすると、その関数は正常に完了するが、そのページでPDFを開こうとするとIEのスクリプトエラーが発生。 「インターフェイスがサポートされていません」と出る。が、そのまま続行するとPDFは普通に開ける。htmlは何のエラーもなく開ける。
サイト:
いまだに<frameset>とか<frame>とか使ってるうんこな内部用サイト。
今のところ判明していること:
  • たとえばjQueryを使わずに”document.write("Hello, World!");”とかすると普通に表示される。 なので発生のタイミングはおそらくjQueryでデータの読み取りに成功して関数が呼び出された直後から。
  • コマンドプロンプトで”regsvr32 urlmon.dll”を実行してからアプリケーションを再起動すると、エラーなくPDFが開けるようになる。 でもPC再起動するとまたエラー発生。
  • うんこなフレームを使ってるサイトなので、ためしにpdfを別ページに開くように”target=_top”とかしたらうまくいった。 どうやらこのプログラムを呼び出しているページにpdfを呼び出そうとすると?エラーが起こるらしい。他のページに移動とかしたが状況まったく同じ。
とりあえずどうしよう:
  • PCにWindowsUpdateをかけてIE近辺のプログラムを更新すれば直るかもしれないが、下手に更新かけてシステムに悪影響が出たらかなり困る。主に俺が死ぬ。 あと作ったプログラムが余計に動くなったらやっぱり俺が悲しみで死ぬ。だいたいプログラム一個の都合でシステムを更新するってどうよ。ねぇ。
  • 日直や宿直を表示する部分をフレーム分けてさらに別ページにしようかと思ったがレイアウト的にカオスになるので困っちゃん。
  • つまりスクリプトを呼び出しているページにPDFを呼び出さなきゃいいわけだから、<frameset>とか<frame>とか書いちゃってるindex.htmlで スクリプトを呼び出して、つまりいわゆるleft.htmlだとかright.htmlだとかいうところの日直表示テーブルを更新できないかとか。 なんかその類のHPを見ると色々方法書いてるんだけど、なぜかうまくいかない。getElementsByTagNameはなにも返さないしcontentWindowも働いていないかも。 しかもそれがjQueryになるとどうすればいいのかもっとわからない。

とりあえず仙台のヨドバシ行ってjQueryの本とajaxの本を買ってきた。今日家帰ったら読んではみるけどこんなピンポイントな解決方法書いてるわけないだろ。

PC、爆発しなさい。

あ、家のPCは爆発しちゃだめだからね。

最近になってMHF熱が再燃したでござるの巻

オークです。
最近こんなカンジ