Home / Diary / 2005年8月のログ

1234

目次

  1. QuickTimeとReal形式の動画を専用プレイヤー無しで再生する
  2. JavaScriptメモ - jsファイルの動的ロード
  3. サイドバーの最近の記事を拡張
  4. タイトーメモリーズ 上巻
  5. サイトレイアウトを色々変更
  6. SAA7130-TVPCIのフリーズが直った

QuickTimeとReal形式の動画を専用プレイヤー無しで再生する

QuickTimeとReal形式の動画を専用プレイヤー無しで再生する

左サイドバーから「Real Alternative」と「QuickTime Alternative」をダウンロードしてインストールするだけ。一応手持ちの動画は全部映った。webページ埋め込み型は試していないからわからないが、あの寄生虫のようなプレイヤーをインストールしなくて済むのはいいことだ。

Info

SBM Comments

nektixe
そんなことになっとったとは・・・。

2005
0805

JavaScriptメモ - jsファイルの動的ロード

右のサイドバーに表示しているLATERY(最近の記事)を拡張するにあたって利用した手法をメモ。

以前までは、条件を指定することで記事タイトルをXML形式で返すスクリプトを設置し、それにXMLHttpRequest(以下AJAX)でアクセスして表示していたが、遅い。非常に遅い。

一番のボトルネックがJavaScript側でのAJAXを利用するための準備とXML解析のようだったので、それを打開すべくscript要素を利用してみることにした。

ちょいとHTMLをかじったことがある人ならわかると思うが

<script src="malor.js">
<!--
alert( "* いしのなか *" );
//-->
</script>

こんな感じでJavaScriptを実行するやつだ。まず重要なのが、srcでJavaScriptを記述したファイルを指定すると、そのコードを実行してくれるということ。この場合は、malor.jsの中に記述されているコードが実行されたあとにalertが表示される。

次に重要なのが、DOMを利用してonloadにメソッドを追加できるということ。#[onload]つまり、上記スクリプトがalertまで全て完了した時に用意しておいた関数を実行することができる。

具体的な流れにすると以下のようになる。

  1. 条件を指定してスクリプトをscript要素で呼び出す
  2. スクリプトはJavaScript形式で結果を返す
  3. 返されたコードを実行する
  4. サイドバーに取得した一覧を表示する関数を実行する

あとは表示したタイトルにマウスをポイント時に、同じ要領で1記事1ファイルとして保存しているものを取得すれば高速表示が可能になる、ということだ。

というわけで無事に最新記事の高速表示に成功したんだが、なんでもかんでもAJAXにすりゃいいというわけじゃないわな。これぐらいの小規模スクリプトならscript要素を利用するぐらいで十分だ。POSTメソッドを利用した通信とかXMLデータをどうしても使いたいという時にならAJAXにするべきなんだろう。

Info

2005
0804

サイドバーの最近の記事を拡張

今まではトップの真ん中あたりにあったやつをサイドバー用にスリムにして実装。

ただ、そのままだと表示までが非常に遅いので、XMLHttpRequestじゃない方法で実装した。おかげで今までの10倍以上の早さでスムーズに記事タイトルの取得と内容の表示ができるようになった。

JavaScriptがONになっているなら、右のLatery部分を弄ってもらえばその早さが実感できるだろう。今月はまだ記事数が少ないので、7月を表示してみると、1秒足らずっつーかほぼ一瞬で表示される。しかもホイールで操作できるようにしたんで、スイスイ記事を読むことができる。実に良い。

Info

2005
0803

タイトーメモリーズ 上巻

タイトーメモリーズ 上巻

一通りゲームを遊んでみたが、再現度はよーわからんが、こんなもんじゃねーの? っていうクラスにはなってると思う。普通に遊べる。

ダライアス外伝とメタルブラックがシンクロ連射が実装されていないので連射パッドが無いと辛いっつーか別ゲー。サターンパッドでは少ししか持たなかった・・・

十字キーとアナログスティックの操作性が全然違うゲームがなんぼか。サイバリオンとかキャメルトライとか。そもそもデバイスが全然違うからしょうがないっちゃーしょうがないんだが、キャメルトライで一気に回転させられないのは少々キツイ。

まあこれぐらいならコストパフォーマンスが抜群にいいので手元に置いといてちょくちょくやる分には最高じゃねーかと。シューティングやる場合は連射パッド必須だが。

Info

2005
0802

サイトレイアウトを色々変更

レイアウトを微妙に変えつつ、JavaScriptてんこ盛り。基本的に、JavaScriptがONになってればちょっぴり幸せになれるサイト構成を目指しているので、ONのほうが何かと便利。

これでも当初の予定の半分くらいなので、あとはぼちぼち修正するつもり。

さっきまではメニューが数秒で追従するようにしてたんだが、おそらくウザイだろうと判断して、スクロール後に一定時間でメニューを引っ張ってくるための表示をするようにした。これぐらいなら大丈夫だろう。

あとは、XMLHttpRequestを使っているところを、ActiveXを切っていても動作するように、IFrameHttpRequestを追加せねば。

Info

2005
0801

SAA7130-TVPCIのフリーズが直った

  1. 不具合発生
  2. 改造版ドライバを導入するが変化無し
  3. KWorldのドライバを導入するが変化無し
  4. 付属CDのドライバを導入するが変化無し
  5. Windowsのシステムの復元で元に戻してから付属CDのドライバを導入

virtual VCRとかも試してみたが、キャプチャソフトは全滅だった。んで、こーいった経緯でようやく直った。あーもー疲れた。

Info

2005
0801

暴満館

最新のエントリ
注目のエントリ(はてな)
ゲーム攻略

暴満館 ~The House of Full Violence~
Powered by WordPress.
About | Contact | 新着のエントリ情報 RSS

ページ内の見出し一覧
QuickTimeとReal形式の動画を専用プレイヤー無しで再生する
JavaScriptメモ - jsファイルの動的ロード
サイドバーの最近の記事を拡張
タイトーメモリーズ 上巻
サイトレイアウトを色々変更
SAA7130-TVPCIのフリーズが直った