ãã¤ãã®åæ¯ã
åãã¾ãã¦ãããã§ãªãæ¹ããå æ°ã§ãã。
å æ°ãããã°ä½ã§ãåºæ¥ã!åºæ¥ã¾ãã。
JavaScript Advent Calender、ï¼ï¼æ¥ç®æ å½ã®Arc Cosineã§ã。
ä»åã¯JavaScriptã®ãã¿ãä½ãæ¸ããã¨æãã¾ããã、ã©ãããªããã¼ã«ã®ä¸ã¤ãããä½ã£ãã»ããããã ããã¨è¨ãäºã§åæ¥ã«çªè²«å·¥äºã§ä½ã£ã¦ã¿ã¾ãã。
Extension Maker
http://www.tunsns.net/ExtensionMaker/
æéåãã§éã«åãã¾ããã§ããã、Operaæ¡å¼µã ãã¯ä½ããããã«ãªã£ã¦ãã¾ãã®ã§、試ãã¦ã¿ã¦ãã ãã。
ãã¥ã¼ããªã¢ã«
ããããã¢ã¯ã»ã¹ãããå³ä¸ã«ãã「ä»ãã試ãã¦ã¿ã」ãã¯ãªãã¯ãã¾ããã。
ãããã¾ãã¨、åºæ¬æ å ±ãå ¥åããç»é¢ãåºã¾ãã®ã§、å¿ è¦ãªæ å ±ãå ¥åãã¦ãã ãã。
ä»ã¯å ¥åãã§ãã¯ãã¦ãã¾ããã、å°æ¥çã«ã¯ã¡ããã¨ãã§ãã¯ããããã«ãã¾ã。
次ã«、ã³ã¼ããå ¥åããç»é¢ãåºã¦ãã¾ãã®ã§、ããã«ã³ã¼ããè²¼ãä»ãã¾ããã。
Operaã§åãUserScriptã試ãã«è²¼ã£ã¦ã¿ãã¨è¯ãã§ããã。
ä¾ãã°、åãææ¸ããcolorful_favstarã¨ãã!
ã³ã¼ãè²¼ã£ã¦ããã¾ãã。
ã³ããããå ´åã¯、view plainãã¯ãªãã¯ããã¨æ¥½ã«ã³ããåºæ¥ã¾ããã¼。view plainã®æå、èãã¦è¦ã¥ããããã©。
// ==UserScript== // @name Colorful Favstar.fm // @namespace http://moco.nond.es/ // @description Change tweet color and font size by favourites count like Favotter.net. // @version 0.1.1.20100808 // @include http://favstar.fm/* // @include http://ja.favstar.fm/* // @include http://de.favstar.fm/* // ==/UserScript== (function(doc){ var target = (window.opera) ? window : doc; target.addEventListener('DOMContentLoaded', init, false ); function init(){ var css = [ '.theTweet {' ,'line-height: 1.4;' ,'color: #333;' ,'}' ,'.theTweet a {' ,'color: #1a75d2;' ,'}' ,'.cofav2 {' ,'font-weight: bold;' ,'color: #008e00;' ,'}' ,'.cofav3 {' ,'font-weight: bold;' ,'color: #5f008f;' ,'}' ,'.cofav4 {' ,'font-weight: bold;' ,'color: #5f008f;' ,'}' ,'.cofav5 {' ,'line-height: 1.3;' ,'font-weight: bold;' ,'color: #f40000;' ,'}' ].join(''); var style = document.createElement('style'); style.type = 'text/css'; style.appendChild(document.createTextNode(css)); document.getElementsByTagName('head')[0].appendChild(style); var favCounts = document.getElementsByClassName('favouritesCount'); for (var i=favCounts.length; i-- > 0; ){ var fav = parseInt(favCounts[i].innerHTML, 10); var parent = favCounts[i].parentNode.parentNode; if (!isNaN(fav) && fav >= 1) { setColorfulClass(fav, parent); } } } function setColorfulClass (favCount, node) { if (node.className !== 'tweetContainer') {return;} var tweet = node.getElementsByClassName('theTweet'); if (favCount <= 4) { tweet[0].className += ' cofav'+favCount; } else if (favCount >= 5) { tweet[0].className += ' cofav5'; } } })(document);
ãªãã·ã§ã³ç»é¢ã§ãã、ããã¯é©å½ã«ä½ã£ã¦ã¾ã。
ã³ã¼ãé¨åã«è²ã ãéã³ã§å ¥åããå¾、ãã©ã¼ã«ã¹å¤ãã¦ã©ã£ãã¯ãªãã¯ããã¨、ä¸ã®ãã¬ãã¥ã¼ã«åæ ããã¾ã。
changeã«bindãã¦ãã¾ãã®ã§、é常ã«ä½¿ãã¥ããä»æ§ã«ãªã£ã¦ãã¾ã。
æå¾ã«Operaã®è¼ãããã¢ã¤ã³ã³ã表示ããã¾ãã®ã§ã¯ãªãã¯ãã¾ããã。
çããã常ç¨ãã¦ãã
ä»ã®ãã©ã¦ã¶(Chrome以å¤)ã§ããã、ãã¦ã³ãã¼ãç»é¢ãåºã¦ããã¨æãã¾ã。
Google Chromeã§ãã¦ã³ãã¼ããããå ´åã¯、Altãã¼ãæ¼ããªããã¯ãªãã¯ããã¨ãã¦ã³ãã¼ãåºæ¥ãããããã¾ãã。
è¬è¾
ä»å、UIã®é¨åãææãããçºã«、uupaa.jsãå©ç¨ãã¾ãã。ãã£ãã便å©ã ã!!
@uupaaãã、ç´ æ´ãããã©ã¤ãã©ãªãæä¾ãã¦ãã ãããããã¨ããããã¾ãã。
ããã¦、ä¸çªå¤§äºãªZIPå¦çã«ã¤ãã¦ã¯、@amachangãä½æãã「ç¡å§ç¸® ZIP ãä½ã£ã¦ Data URI ãçæããã©ã¤ãã©ãª」ãå©ç¨ãã¾ãã。
ãããªåãã³ã¼ãã2å¹´åã«ä½ã£ã¦ããã¨ã¯……。æ¬å½ã«ãããã¨ããããã¾ã。
ããã¦、楽ããAdvent Calenderãç¨æãã¦ããã、@edvakfãã、ãããã¨ããããã¾ãã。
ããã§ã¯、è¯ãJavaScriptã©ã¤ãã。
以ä¸ã§ã。
ã³ã¡ã³ã
ã³ã¡ã³ããæ稿