忍者ブログ
肉屋の仕事、ときどき趣味の日々
[5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

なんだかここ数日ブログへのアクセスがいつもより多いのでなんでかなあと思ってたんですが(ブログではアクセス解析が簡易にしか働かないのでリンク元などがわからいのです)、ふと先日書いたアマガミの考察について、他の人はどんな考えをしてるんだろうか、てかそもそもアマガミに考察なんてする酔狂な人間って俺以外にいるのか? とか思いつつ"アマガミ 考察"でググってみたわけですよ。そしたらなんか結果の一番上になんか妙な件名が出てるんですよ。なんですか"extra blog"って。もしかしてここのことですか。どうなってるんだgoogle。


さて、話は少し変わりますが、検索結果の二番目に(凸)<ブブーン ドドドーゥ!!というなんとも奇怪な名前のサイトがあったんですが、そこでもアマガミの考察がなされているようだったので、折角なんで一応一通りクリア済みの絢辻さんについての考察を読んでみました。その結果、


なんてこった!!


いや、先日書いた自分の考察が霞んでしまうくらいの真剣さと愛情に溢れた筆致で、それでいて客観性を失っていないところにある種の戦慄さえ走る出来でした。この考察よりウチが先に候補に挙がるなんてマジで間違ってますよgoogleさん。ゲームを完全クリアしていない以上(ていうかやっぱりBESTがあるならBADもあるのかとこの考察で知る始末。TLSシリーズもTLSSの緋菜ちゃんしかクリアしてないし)内容の是非や正誤や優劣について僕に言えることはありませんが、間違いなくアマガミ考察界隈でこの考察は群を抜いた出来でしょう。いや、なんかそのうちまとまるだろうとか片手間に考える程度だった自分が恥ずかしい。そうして出た結論はなんかこじんまりと丸まったようなものだったし。もっと大学時代のような突拍子もない飛躍にも感じられるような、でも夢のある考察がしたいです。頑張れ、俺。
PR
以前からカテゴリーを複数登録できないかと思ってたんですが、どうやら忍者ブログでは不可能なようなので、煩雑になりがちだったカテゴリーを系統立てるためにJavaScriptでツリー化しました。ソースコードは残念ながら自作ではなく(笑)Lc-Factoryより拝借させていただきました。これでだいぶ見やすくなったと思います。特にアマガミの感想や考察をまとめてみることができないのが不満だったので、ちょうどいいかなと思います。どうぞご活用ください。
 先週末の日曜日、夕方から東京へ赴き、大学時代のサークル仲間と約一年ぶりに会ってきた。変わらないやつもいれば変わったやつもいて、それでも以前と同じように話ができるのは、4年という時間を一緒に過ごした所以か。



 前回のアマガミ感想からだいぶ間が開きましたが、今日ふと、先々週辺りにやっていた「ためしてガッテン!」で紹介されててここのところずっと続けているスロージョギング30分コース中に長く納まりのつかなかった絢辻さんのスキルートとナカヨシルートの在り方についてひらめきにも似た考えが思いつき、そのままあれよあれよという間にある程度自分の中で落とし所がついた気がするので、ここで一度考察として書き留めておこうと思います。


 二日前くらいにニコニコ動画のHTML構造が大幅に改編されたらしく、castor氏のseahorse版拡張マイリストがリストを表示してくれなくなってしまったので、ちょっと直してみました。以下が問題箇所と修正点。



【修正前】

function screenMylist() {
    // Additional List (Header)
    var div = document.createElement('div');

    div.setAttribute('id', 'mylist_additional');
    div.setAttribute('width', '100%');
    div.appendChild(makeListHeader()); // header
    div.appendChild(makeListSubHeader()); // sub-header
    div.appendChild(makeListBody()); // body

    var a = document.getElementsByTagName('table');
    for (var i=0; i<a.length; ++i) {
        if (a[i].getAttribute('summary', 2) == 'マイリスト') {
            var m = a[i];
            m.parentNode.insertBefore(div, m.nextSibling);
            break;
        }

    }

    updateTagSelectBox('mylist_select_tag', true); // Update tag select box
    updateList(); // Update List
    setReloadTimer(); // reload at regular intervals
}





【修正後】

function screenMylist() {
    // Additional List (Header)
    var div = document.createElement('div');

    div.setAttribute('id', 'mylist_additional');
    div.setAttribute('width', '100%');
    div.appendChild(makeListHeader()); // header
    div.appendChild(makeListSubHeader()); // sub-header
    div.appendChild(makeListBody()); // body

    var a = document.getElementsByTagName('td');
    for (var i=0; i<a.length; ++i) {
        if (a[i].innerHTML == 'マイリスト') {
            var m = a[i].parentNode.parentNode.parentNode.parentNode;
            m.parentNode.insertBefore(div, m.nextSibling);
            break;
        }

    }

    updateTagSelectBox('mylist_select_tag', true); // Update tag select box
    updateList(); // Update List
    setReloadTimer(); // reload at regular intervals
}




 問題点・変更点は赤字で強調してます。これだけのことなのに二日も掛かりました。大学時代から相変わらずjavaに馴染めずプログラム構造を把握するだけでも四苦八苦。まあ、今回の問題はニコニコ動画側に従来は存在した名前空間(というか注釈みたいなもの)が削除されてしまったために拡張マイリストの表示場所が特定できなかったことが原因でした。そこで新たに拡張マイリストを埋め込む場所を指定し直すことで見事解決。あ、ちなみにこの修正案を適用すると、拡張マイリストは通常のマイリストの上部に埋め込まれることになります。これは通常のマイリストを最早ほとんど使っていない僕にとってその方が使いやすいことと、ニコニコ自体のHTML構造がかなりdiv要素を多用した入れ子型になっているため、それに対応しようとするとソースコードを少し煮詰め直さなければならなくならず、そんな面倒なことはできないという理由からです。それでも良ければご活用ください。あと、今回の記事で言ってることが意味わかんねえようなら、まずはjavaを勉強してから今回使用されてるseahorseの構文をちょちょいと検索すればたぶんわかるようになるはずです。くれぐれも、コード修正前にマスターのコピーを退避しておくことを忘れずに。


 あ、ちなみに各動画画面に表示される登録ボタンの動作が正しく行われるかどうかは未確認です。そんなことより膨らみあがった俺の拡張マイリストを切り崩す方が先だぜ。



↓の評価ボタンを押してランキングをチェック!
素晴らしい すごい とても良い 良い



忍者ブログ [PR]
ブログ内検索
プロフィール
HN:
遠月 玲
年齢:
39
HP:
性別:
男性
誕生日:
1985/05/02
職業:
ぶっちゃー
趣味:
読書、創作、妄想
Web拍手
よろしかったらひとつ。
pixiv
カレンダー
04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
カテゴリー
現在熱中or注目物

book

anime

game

music

バーコード
アクセス解析