September 8, 2014

学務情報システムの単位修得状況照会ページでGPAを計算するブックマークレットを作った

学務情報システムの単位修得状況照会ページでGPAを計算するブックマークレットを作った。 javascript:var body = window.frames[2];var f = body.window.frameElement.valueOf();var ff = f.contentDocument.children[0];var result = ff.children[1].children[5].children[1];var sum = 0;var count = 0;for(i=0; i < result.childElementCount; i=i+1){var node = result.children[i];var record = node.children[9];str = record.textContent;if(str.search(/合/) > 0){sum += 0;count += 0;}else if(str.search(/不/) > 0){sum += 0;count += 1;}else if(str.search(/可/) > 0){sum += 1;count += 1;}else if(str.search(/良/) > 0){sum += 2;count += 1;}else if(str.search(/優/) > 0){sum += 3;count += 1;}else if(str.search(/秀/) > 0){sum += 4;count += 1;}} alert("GPA is " + sum/count); URLにコピペして実行してください。 Read more

July 26, 2013

ccchartで簡単に綺麗なグラフを描く

ccchartというJavaScriptでグラフを描画することが出来るライブラリが手軽に綺麗なグラフを描けそうです。 以下は、サイトに載っていたサンプルです。 var chartdata68 = { "config": { "title": "Option markerWidth for useMarker: css-ring", "subTitle": "css-ringのリング直径。デフォルト10", "type": "line", "useMarker": "css-ring", "lineWidth": 1, "borderWidth": 4, "markerWidth": 15 }, "data": [ ["年度",2007,2008,2009,2010,2011,2012,2013], ["紅茶",435,332,524,688,774,825,999], ["コーヒー",600,335,584,333,457,788,900], ["ジュース",60,435,456,352,567,678,1260], ["ウーロン",200,123,312,200,402,300,512] ] }; ccchart.init("ccchart_sample", chartdata68); 使いこなせると便利だと思うのでした。

© gepuro 2013