hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

GAEのアクセスログのページから該当するURLにアクセスする

GAEの管理画面からアクセスログを見られるのだけど,ログを見ていて,アクセスのあったページを見に行きたい,と思うことがよくあったので,Greasemonkeyを書いた.


http://gist.github.com/319146

// ==UserScript==
// @name           gae-log-file-link
// @namespace      http://www.hatena.ne.jp/hitode909
// @include        https://appengine.google.com/*
// ==/UserScript==

var host  = document.querySelector("title").textContent.split(" ")[2];

setInterval(function() {
    var files = document.querySelectorAll(".file");
    for(var i = 0;i < files.length; i++) {
        if (files[i].querySelector('a')) continue;
        var a = document.createElement("a");
        a.setAttribute("href", ['http://', host, '.appspot.com' + files[i].textContent].join(""));
        a.setAttribute("target", "_blank");
        a.textContent = files[i].textContent;
        files[i].textContent = "";
        files[i].appendChild(a);
    }
}, 500);

適用前

http://gyazo.com/e939b1daf65d2c25c28a64eb00c75058.png

適用後

http://gyazo.com/d58676ce3b10de60910d73431f53469a.png
ログの各行がリンクになっていて,クリックするとアクセスのあったURLを見に行ける.