だらけ日記過去ログ:2009年5月24日(日)「感想系リンクJavaScript化」

光希桃AnimeStation

Count Start 1997.9.6
だらけ日記

2009年5月24日(日)「感想系リンクJavaScript化」このエントリーを含むはてなブックマーク

 アニメ感想系リンク集 JavaScript版(重いよ)

 実験中。もともとExcelで作成はデータ打ち込みのあと自動的にHTML文書書式で出力できるようにはしてあるのですが、1000サイト以上登録されていて、検索機構のないリンク集というのはどうなのかと思ってはいたのですが、やる気がないのと、データが最新になってないという段階でいじるのは何だかなーということで、今まで放置されておりました。

 ところが、先週新規サイトは追加しないまでも、登録済みサイトのメンテが終了したので、データベース的には使ってみたくなったので、ここ数日JavaScriptと格闘しておりました(はよアニメ映画の感想書け)。

 リンク集というのは、HTML文書的に共通部分が多く、<A HREF="〜">〜</A>といったものの〜部分が変更されて繰り返されているだけなので、ここをプログラム的に書いてしまえば、ページ容量が減るのではないかと、さらにJavaScriptであれば、CGIやPHPより検索がすばやいから、利便性もあるかも! …という安易な考えで進めたJavaScript版リンク集でしたが、

 現状、HTML版:103KB、JavaScript版:179KB…。JavaScript版の方が倍近く容量が大きい… orz。

 元々不慣れ&久しぶりのJavaScriptということで、ソースが汚いのももちろんありますが、リンク集になる前のサイトデータを貼っただけで、HTML版より重いというからどうしようもない感じ。サイトデータが多すぎるせいか、IEで実行すると警告が出たり、CPU100%行きとかもしちゃうし…。一度表示されればさくさく動かせるので、表示後はサーバーサイドのやつ(CGI、PHP)よりは軽快かと思うのですが…。

 主な機能としては、
 ●表示結果を絞り込めるようになりました。
 ●リンクを開く際、「同一のウィンドウ」「新しいウィンドウ」の設定をあらかじめしておけるようになりました。

 以上…。フリーワード検索の実装方法をまだ調べてないので、今のところジャンル検索のみです。ただ、キャプ系にも設置ブログ情報を追加したので(URLから自動取得&目視)、たとえば「FC2ブログのキャプ系」という調べ方も可能です。

 また、URLに引数を入れられるので、検索結果ページにも直接アクセスできます。

ex ) http://www2.pure.cc/~mikimomo/home/link_kanso_javascript.html?1,2,08,,03,1
  公開/キャプ/多め/FC2/新しいウィンドウで開く

 さらに隠しコマンドとして、7つめのキーに「1」を入れると、サイトの登録情報が確認できます。

ex ) http://www2.pure.cc/~mikimomo/home/link_kanso_javascript.html?1,2,12,,03,1,1
  登録情報開示モード

 サイト名のよみがなが適当なのがバレるのであまり見て欲しくない気もします…。

 あと便利なところとしては、JavaScript―つまりクライアントサイド―での動作なので、ダウンロードしてもそのまま動く…と思われます。重すぎるのは…改善できる気がしません。

●今後の課題

 ・フリーワード検索
 ・レイアウト調整(TABLEで組まなかったので3カラムが難しい)
 ・文−ブログ サイトの内容登録(ブログ情報を別にしたので)

●さらなる展望

 ・PHP版の作成(PCによってはPHPの方が速そう)
 ・データ部をPHPで取り込み、PHP+JavaScript版の作成(データ部を共用に)

 ここのところPHPをいじる機会の方が多かったので、JavaScriptを使うとできないことの多さに困りました…。キー(添え字)と値を逆転させた配列を作るとか、文字列からタグ文字を抜くとか、キーを文字列にした場合の中身の取得とか…、あと配列内配列がうまく作れなくて苦労した。できるんだけど一工夫いるみたいな感じ?

 あとはPHPと違って、出力されたHTML文書を見られなかったり、エラー箇所がPHPより明確に教えてくれなかったりとか、書く方としてはめんどくさい。

 とりあえずFirefox3と、IE7、Google Chromeでの動作確認はしました。Netscape Navigator3.01では無理でした。動かないブラウザがあるかも知れませんが、環境がないので確認も修正もできないかと…。でも動かない情報はほしいです。つかGoogle ChromeでのJavaScript実行速ぇ。こうなるとIE7は何でCPU100%行っちゃうんだろう…って感じに…。まぁJavaScript書いた方としては、行っちゃっても仕方ないかなーと思わなくもないですけど。Excelだったとしてもそこそこ重い計算に思える…ってこっちもMicorosoftじゃん!

 簡易メッセージが死んでるけど、ご意見とかありましたらメール等でお願いします。

光希桃AnimeStationのミドルサイズバナーです。これ以外も説明書のコーナーとかにありますので、そちらもご利用下さい。

Contents
だらけ日記過去ログ一覧
だらけ日記 過去ログ最新
あにめ感想にっきV3
旧・あにめ感想にっき
アニメ感想Navi
感想率調査 過去ログ
みきももアンテナ
はてなダイアリー出張所
ママレード・ボーイforever[!]
ママレード・ボーイ補完計画2
タイピングソフトレビュー
アニメ塗りCG
巡礼旅行のコーナー
お持ち帰りのコーナー
自己紹介
更新されない旧日記
サイト説明
更新履歴
Link
いきつけサイト
塚の中。
シャドールーム
帝国大劇場別館
12萌ンキーズ
みでぃずふぁーむ
アニ鳴館
エネルギー吸収と発散
放蕩オペラハウス
No Anime No Life
楽画喜堂
簡易メッセージ
SSL標準装備の無料メールフォーム作成・管理ツール | フォームメーラー
Name:
Mail:
Message:

ここに書かれた内容を
ネタにしてもいいですか?

いい (^O^)
匿名ならいい (^-^)
やめてッ (>_<)

Powered by FormMailer.
Other
光希桃にメール
見てるアニメ
猫ピッチャー(再)
ヘボット!
こねこのチー ポンポンらー大冒険
ぴったんこ!ねこざかな
おはよう!コケッコーさん
きもしば
アバローのプリンセスエレナ
仮面ライダーエグゼイド(特撮)
モンハンストーリーズ RIDE ON
キラキラ☆プリキュア アラモード
DUEL MASTERS
ドラゴンボール
ふるさとめぐり日本の昔ばなし
サンリオキャラクターズ
ONE PIECE
ヴァンガードG NEXT
ミラクルちゅーんず!(特撮)
ちびまる子ちゃん
バトルガール ハイスクール
スカートの中はケダモノでした。
ボールルームへようこそ
最遊記RELOAD BLAST
賭ケグルイ
セントールの悩み
ベイブレードバースト ゴッド
パズドラクロス
がん がん がんこちゃん
恋と嘘
ひとりじめマイヒーロー
異世界食堂
アニメマシテ(実写)
はじめてのギャル
アイドルタイムプリパラ
レゴタイム
GO!GO!ゴマちゃん(2)
潔癖男子!青山くん
ナイツ&マジック
プリンセス・プリンシパル
天使の3P!
妖怪アパートの幽雅な日常
魔法陣グルグル
ナナマル サンバツ
アホガール
徒然チルドレン
BORUTO―ボルト―
遊☆戯☆王VRAINS
ねこねこ日本史(2)
カイトアンサ
イケメン戦国
クリオネの灯り
てーきゅう 9期
ノラと皇女と野良猫ハート
ラファンドール国物語
NEW GAME!!
異世界はスマートフォンとともに。
ヒミツのここたま
アイカツスターズ!
ポケットモンスターサン&ムーン
スナックワールド
月刊ブシロードTV(実写)
アニゲーイレブン(実写)
サクラクエスト
ゲーマーズ!
DIVE!!
コンビニカレシ
あにむす!(実写)
将国のアルタイル
チアフルーツ
リルリルフェアリル
あはれ!名作くん(2)
妖怪ウォッチ
ドラもん
18if
実力至上主義の教室へ
サクラダリセット
地獄少女 宵伽
時間の支配者
RWBY The Beginning
信長の忍び(2)
神撃のバハムートVS
喫茶安元(実写)
無責任ギャラクシー☆タイラー
メイドインアビス
捏造トラップ-NTR-
ぼのぼの
100%パスカル先生
プリプリちぃちゃん!!
タマ&フレンズ うちのタマ
トミカハイパーレスキュー
遊戯王DM 20th リマスター
FCバディファイト バッツ
フューチャー・アベンジャーズ
スパイダーマン
デジモン アプリモンスターズ
特捜警察ジャンポリス(実写)
僕のヒーローアカデミア(2)
境界のRINNE(3)
名探偵コナン
縁結びの妖狐ちゃん
THE REFLECTION WAVE ONE
ひなろじ
Re:CREATORS
Fate/Apocrypha
活撃/刀剣乱舞
戦姫絶唱シンフォギアAXZ
バチカン奇跡調査官
ゴー!ゴー!クックルン
わしも-wasimo-(5)
居残り視聴中(一部)
機動武闘伝Gガンダム(再)
ARIA The ORIGINATION 10
DVD視聴中/視聴予定
伝心・まもって守護月天!
スクールランブル3学期
まほろまてぃっく
まほろまてぃっく〜もっと〜
番組表リンク
TVガイド
しょぼいカレンダー
MOON PHASE

NHK [アニメ]
日本テレビ
TBS[アニメ]
フジテレビ [アニメ]
テレビ朝日 [アニメ]
テレビ東京 [アニメ]

東京MXテレビ[アニメ]
テレビ神奈川[アニメ]
テレビ埼玉

BS日テレ
BS朝日
BS-TBS
BSジャパン[アニメ]
BS FUJI

アニマックス
キッズステーション
ファミリー劇場[アニメ]
カートゥーンネットワーク
チャンネルNECO[アニメ]
日本映画専門CH
LOCAL LINK
RD-S502ネットdeナビ
RD-X5ネットdeナビ
RD-X4ネットdeナビ
RD-XS40ネットdeナビ
RD-X3ネットdeナビ
Amazon.co.jpアソシエイト