å¼ã£è¶ã
id:eclipse-a ãã id:krogue ã«å¼ã£è¶ãã¾ããã
ãªã®ã§ãããã¯ããæ´æ°ãã¾ãããåé¤ã¯ããªããã©ãããæ´æ°ãã¾ããããã¤ã¢ãªã¼ã ãã§ãªããããã¯ãã¼ã¯ãæ´æ°ãã¾ããããã®ä»ã¯ã¦ãªã®ãµã¼ãã¹ã¯ãã¹ã¦å¼ã£è¶ãã§ãã
æ°ããã¯ã¦ãªID㯠id:krogue ã§ãã
æ°ãããã¤ã¢ãªã¼ã¯ http://d.hatena.ne.jp/krogue/ ã§ãã
æ°ããããã¯ãã¼ã¯ã¯ http://b.hatena.ne.jp/krogue/ ã§ãã
id:eclipse-aã«ãããªããã¦ãid:krogueã§ããã°ã£ã¦ããã¾ããæ°ããå ´æã§ãããããããé¡ããã¾ãã
ã¤ãã§ã« twitter ã§ã¯ @krogue ã§ãã£ã¦ã¾ãããã£ã¡ããããããï¼
Googleã§æ¤ç´¢ããã¨ãä¸ç·ã«èªåã®ã¯ã¦ãªããã¯ãã¼ã¯ãããæ¤ç´¢ããGreasemonkeyã¹ã¯ãªãã
http://khkh.o0o0.jp/greasemonkey/googlewithhatenabookmark.user.js
Googleã§æ¤ç´¢ããã¨ãä¸ç·ã«èªåã®ã¯ã¦ãªããã¯ãã¼ã¯ãããæ¤ç´¢ããGreasemonkeyã¹ã¯ãªãããæ¸ãããã¯ã¦ãªæ¤ç´¢ãä¸ç·ã«ãããããªã®ã¯ãããã ãã©ãèªåã®ã¯ã¦ãªããã¯ãã¼ã¯ããæ¤ç´¢ããã®ãè¦å½ãããªãã£ãã®ã§æ¸ããã
çæ³ãè¨ãã°ãç¾å¨ã®ã¯ã¦ãªããã¯ãã¼ã¯ã¿ããã¤ã³ã¯ãªã¡ã³ã¿ã«ãµã¼ããã§ããã°è¯ããã ãã©ãè½åã¨æ欲ã¨ããäºã¤ã®åé¡ããã£ã¦ç¡çã ã£ãã以åVimperatoræ¡å¼µãæ¸ããã¨ããæ¸ããã¯ãã ãã©ãJavaScriptã«ã¤ãã¦ç¥ããªãã¾ã¾æè¦ã§æ¸ãã¦ããã®ã§ãå¦ãªåä½ããã£ã¦ã許ãã¦ã»ããã
使ãã¨ãã¯user_idãèªåã®ãã®ã«æ¸ãæãããã¨ãuse_faviconãfalseã«ããã°faviconã表示ããªããªããshow_limitã¯è¡¨ç¤ºããæ°ãå¤æ´ã§ããããã¼ã¿ã¯åºæ¬çã«ãã£ãã·ã¥ã使ãã®ã§ããªããå¤ããªãã¨æã£ããReloadæ¼ãã¨ããããã¨ã¯ãã£ã¨åããã¨æããã³ã¡ã³ããã¿ã°ã¯è¡¨ç¤ºãã¦ãªããå¥ã«è¦ããªãããªã¨æã£ããéä¸ã§é¢åã«ãªã£ãã
ã¡ãªã¿ã«å ã«ãªã£ãã¹ã¯ãªããããã£ã¦HatenaBookmarkWithGoogleという名前で配布されているãã½ã¼ã¹èªä½ã¯ã¾ã£ããã®å¥ç©ãªã®ã§ããã¶ãåé¡ãªãã
- Greasemonkey関連ファイル置き場
- http://khkh.o0o0.jp/greasemonkey/googlewithhatenabookmark.user.js
- http://white.s151.xrea.com/wiki/index.php?script%2FHatenaBookmarkWithGoogle
s/GreaseMonkey/Greasemonkey/ã¨ãããåããèãããã®ã§ä¿®æ£ããã
ãç°å½¢ã®å°å³ãé¿åç° é«
ç°å½¢ã®å°å³ (è§å·æ庫 (5728))
- ä½è : é¿åç°é«
- åºç社/ã¡ã¼ã«ã¼: è§å·æ¸åº
- çºå£²æ¥: 1984/05
- ã¡ãã£ã¢: æ庫
- è³¼å ¥: 1人 ã¯ãªãã¯: 2å
- ãã®ååãå«ãããã° (2件) ãè¦ã
ç§ã¯åç¶ã¨ãã¦å®å¤§(ããã ã)ãªèªç¶ã®ç°å½¢ãä»°ãã ã
ãæªåæ¹(ã²ã°ãã)ã¾ã§ãããå¼ç¨ã
ãã¸ã£ã¬ã¤ã¢ã®ããéãå±±æ¬ ç´å¤«
ã¸ã£ã¬ã¤ã¢ã®ããéâææã»é£¢é¥ã»æ¦äº (岩波æ°æ¸)
- ä½è : å±±æ¬ç´å¤«
- åºç社/ã¡ã¼ã«ã¼: 岩波æ¸åº
- çºå£²æ¥: 2008/05/20
- ã¡ãã£ã¢: æ°æ¸
- è³¼å ¥: 7人 ã¯ãªãã¯: 109å
- ãã®ååãå«ãããã° (29件) ãè¦ã
ã¤ã¢ãè¯ã¤ã¢ãã ã
sticky shift ã¨ããè¨èã«ã¤ãã¦
ã¯ãã㦠sticky shift ã¨ããè¨èãè¦ãã®ã¯ http://homepage1.nifty.com/blankspace/emacs/sticky.html ã ããã®è¨èãã©ãã§çã¾ããã®ãç§ã¯ç¥ããªããããã¦よく知らないまま skk.vim 用にパッチを書いたりしたã
æè¿ã¯è¨³ãã£ã¦ã·ãããã¼ã«ã¤ãã¦èª¿ã¹ã¦ããããã®éç¨ã§ãã®è¨èã®ä½¿ãæ¹ã«çåãæãã¦ããã®ã ãã©ã http://d.hatena.ne.jp/rubikitch/20081104/1225745862 ãè¦ã¦ããããã«ããã¯éããªãã¨æã£ãã®ã§ sticky shift ã¨ããè¨èã«ã¤ãã¦æ¸ãããã¨æãã
sticky shift ã¨ã¯é 次æéµæ¹å¼ã®ãã¨ã ã¨ç§ã¯æãããã®æ¹å¼ã¯ãã·ãããã¼ãæ¼ãã¦é¢ãã¨æ¬¡ã®ãã¼ãã·ãããããã¨ããæ¹å¼ã ãæ¼ä¸ããã®ã¯ããã¾ã§ã·ãããã¼ã§ãããã¨ã«æ³¨æããããã
http://homepage1.nifty.com/blankspace/emacs/sticky.html ã§ã¯ sticky shift ã¯é 次æéµæ¹å¼ã¨åãæå³ã§ä½¿ããã¦ãããã©ããã¦ã·ãããã¼ã使ããªãã®ãããããæ¸ãã¦ããããã·ãããã¼ã®æ¼ãã»é¢ãã¯æå端æ«ã§ã¯æ¤åºã§ããªãããã«ãæ±ç¨æ§ãããã¾ããããã¨ãããããã¨ã ã
ç§ãè¨ãããã®ã¯ã sticky shift èªä½ã«ã·ãããã¼ãæ¼ããªãã¨ããæå³ã¯ãªããã¨ãããã¨ã ãããã http://d.hatena.ne.jp/rubikitch/20081104/1225745862 ã§ã¯ã·ãããã¼ã使ããªãããã« sticky shift ã使ããã®ãããªæ¸ãæ¹ãããã¦ããã
ç¹°ãè¿ãã«ãªãã sticky shift ã¨ã¯é 次æéµæ¹å¼ãæãã®ã ã¨ç§ã¯æãããã®å®ç¾ã®éç¨ã§ã·ãããã¼ä»¥å¤ã®ãã¼ ( ; ) ã使ãã¹ãã ã¨ããçµè«ã«éããã«éããªãã sticky shift ãå¤æ´ããã®ã¯æ¹å¼ã§ãã£ã¦ä½ç½®ã§ã¯ãªããã ãã Windows ã«æ¨æºæè¼ããã¦ãããåºå®ãã¼æ©è½ãã¯ç«æ´¾ãª sticky shift ã ã¨è¨ããã
ãããã©ã表ç¾ããã°ããã®ãã ; ã§ãã£ã¦ãã·ãããããããã®ãã¼ã ããã·ãããã¼ã ã¨è¨ã£ã¦ããããã ãã©ãããã ã¨æ··ä¹±ããããã®æç« ãããæå³ãéããªããªãããªã®ã§ sticky key ã¨ããè¨èãåããããã·ãããã¼ã sticky key ã«ããã®ã§ã¯ãªãã ; ã sticky key ã«ãã sticky shift ãããã§ã©ãã ãããé·ããããã§ééãããªããªãã
ãåºå®ãã¼æ©è½ã㧠SKK ã使ç¨ãã¦ããã»ã©ä¾¿å©ã§ã¯ãªããä¸æ¹ã§ ; ã sticky key ã¨ãã sticky shift 㧠SKK ã使ç¨ããã¨ããã便å©ã ãããããæ¸ããããªããããã ããã² ; ã sticky key ã¨ãã sticky shift 㧠SKK ã使ã£ã¦ã¿ã¦ã»ããã
ãããã«é·ããã
ä½è«ãã«ããã« SKK ã¦ã¼ã¶ãå¢ãã¦ãããããªã®ã§SKKグループを作ってみたã SKK ã¦ã¼ã¶ã¯å¢ãã¦ãããããªã®ã« SKK ã°ã«ã¼ãã«ã¯äººãå± ãªãã®ã§èª°ãæ¥ã¦ãã ããããé¡ããã¾ãã
åèãªã³ã¯
- http://homepage1.nifty.com/blankspace/emacs/sticky.html
- Ctrl+中指か薬指を使うキー操作が多いEmacsで指の負担を軽くする方法 - http://rubikitch.com/に移転しました
- SKKをVimで使えるようにするプラグインskk.vim、を改悪してみた ( skk.vim 狙え版の公開と、ここまでの変更点のまとめ ) - くふんを狙え(vimグループ) - vimグループ
- 「skk.vimにsticky-shiftぽい機能を追加してみた」の続き( 連続押下や「ん」への対応 ) - くふんを狙え(vimグループ) - vimグループ
- skk.vimにsticky-shiftぽい機能を追加してみた - くふんを狙え(vimグループ) - vimグループ
- SKK グループ
ã²ã¼ã æè¦ã®æä½ããªããããªãã®ã
ååæ³ã®åã©ããèªåè»ãé転ãã¦äººãã²ããäºä»¶ããã£ãã
æ°èã«ã¯ããã²ã¼ã ã»ã³ã¿ã¼ã§ã¯ã¬ãã¼ãã¬ãã£ã¬ãã£ããã°åãã®ã§ãæ¬å½ã®è»ãåãã¨æã£ããã¨ããçºè¨ã¨ãç¡ç¯ç«ã»è¶³ã®ä½ç½®ã»èè¡é転ããã¦ããã¨ããäºå®ã¨ãæ²è¼ããã¦ããããã²ã¼ã æè¦ã¬ãã¼æä½ãã¨ããè¦åºããããã²ã¼ã ã§ã§ããããã¨ãã£ã¦ç¾å®ã§ãã§ããã¨æããªï¼ãã¨ããã®ãæ°èã®æè¦ãªã®ã ã¨ç§ã¯æã£ãã
ãã²ã¼ã æè¦ã®æä½ããªããããªãã®ããç§ã«ã¯ãããåãããªãã
ããèªåè»ã 100 ãè¶ ãããã¿ã³ãæã£ã¦ããã*1ãããããããæ£ç¢ºã«æä½ããããç§ã«è¦æ±ãããªããç§ã¯ããã«ä¹ããªããã·ã¼ãã»ãã©ã¼ã»ã©ã¤ãã»ãã¬ã¼ãã»ã·ããã¬ãã¼ã»ã¢ã¯ã»ã«ã»ãã³ãã«â¦â¦ãæä½éã®é¨åã§ç´æçã«æä½ã§ããããã«èªåè»ã¯ã§ãã¦ãããã¯ã£ããè¨ã£ã¦æä½ã ããªãã²ã¼ã ã¨å¤ãããªããã©ã¡ããæ £ããã°å¤§å·®ãªãããããèªåè»ã®é転ã®æ¹ãã²ã¼ã ããç°¡åãªãããã *2ã
çæ³ãè¨ãã°èªåè»ã®é転ã¯ã²ã¼ã ãããã£ã¨ç°¡åã§ããã¹ãã ãã²ã¼ã ã§ã®å¤±æã¯ããããæéã®æ失ã«éããªãããèªåè»ã®é転ã§ã®å¤±æã¯çå½ã®å±éºã«ã¤ãªãããããç°¡åã§å½ç¶ã ãã²ã¼ã æè¦ã§æä½ã§ããªãèªåè»ã¯ããããã¨èããã¹ãã ã
ã§ã¯èªåè»ãé転ãã¦ããåã©ãã¯æªããªããããããªãã¨ã¯ãªããæä½ã§ãããã²ã¼ã æè¦ã§æä½ã§ããããã«ä½ããã¦ããªãã£ãèªåè»ã«å½¼ã»å½¼å¥³ã®åé¡ããã¹ã¦æ¼ãä»ããã¤ããã¯ãªããå½¼ã»å½¼å¥³ã®åé¡ã¯ãèªåè»ã®é転ã«ã¯è²¬ä»»ãä¼´ãã®ãç解ãã¦ããªããã¨ãã ã
èªåè»ã«ä¹ãã°æ©ãããéããé ãã«çæéã§ããããé転ããèªä½ãæ°æã¡ããã¨æãããããããªããããã代åãããããã®ä¸ã¤ãäºæ ã ã人ãç©ã«ã¶ã¤ããã°èªåè»ã¯ãã¡ããç¸æãå·ã¤ããå ´åã«ãã£ã¦ã¯ç¸æãæ»ã¬ãã¨ããããç¸æãæ»ãã°ãã®äººçãä½ããã®å½¢ã§èè² ããã¨ã«ãªããèªåè»ã®é転ã«ã¯æä½ã ãã§ãªãã責任ããåãããã®ã ããã®èªè¦ããªã人éã«ã¯èªåè»ã®é転ããããã¹ãã§ãªãã
åã©ãã«ã¯è²¬ä»»ã¨ãããã®ãç解ã§ããªãããã責任ãç解ã§ããªãããããåã©ããªã®ã *3ãåã©ãã«ã¯èªåè»ã®é転ããããã¹ãã§ã¯ãªãã¨ç§ã¯æãã
æ°èã§å¦å®ãã¹ãã¯ãã²ã¼ã æè¦ã®æä½ã§ã¯ãªããã²ã¼ã æè¦ã®è²¬ä»»æã ã
å¤ã«æä½ãé£ãããããªæ¸ãæ¹ãããã°ãæä½ããã§ããã°ããã¨é¯è¦ããããªããæä½ããã責任ãåããããã¨ãããæ¸ãã¹ãã ãæä½ãã§ããããã¨ãã£ã¦èªåè»ã®é転ãªã©ãã¹ãã§ã¯ãªãã責任ã®èªè¦ã¨ãããåãè½åã¨ã®ä¸¡æ¹ãåãã¦ãããã大åãªã®ã§ã¯ãªããã
ç§ã«ã¯ãã²ã¼ã æè¦ã®æä½ããªããããªãã®ãããåãããªãã
*1:æ¬é¡ã¨ã¯ãããé¢ä¿ãªãããæ¥æ¬ã§åºãæ®åãã¦ãããã¼ãã¼ãã«ã¯109 以ä¸ã®ãã¼ããã
*2:ããã§ã¯æ £ããã®ã«ãããæéç¨åº¦ã«èãã¦ã»ãããã¬ã¼ã¹ãã©ã¤ãã¼ãªã©ã®è·æ¥ã馬鹿ã«ããã¤ããã¯ãªããé転ã®å¥¥ã¯æ·±ãã¨æãããããã²ã¼ã ãã¹ã³ã¢ã¢ã¿ãã¯ãªã©ã®é åã«è¸ã¿è¾¼ãã°ããã¨åããããã«å¥¥ã¯æ·±ãã¨æããã©ã¡ããç§ãä¸æä¸å¤ã§èªãããã®ã§ã¯ãªãã®ã¯ç¢ºãã ã
*3:å¹´é½¢ã¯åé¡ã§ã¯ãªã
vimperatorã®statuslineãåã¿ããã«ä½¿ãããããªã夢ãè¦ã
// 使ç¨ã¯èªå·±è²¬ä»»ã // åè: http://d.hatena.ne.jp/teramako/20071205/p1 // åå¼·ããããåã人ãæ·»åãé ¼ãã // 追è¨(2008-10-28T07:12:06+09:00): version 㯠1.2 // statusline ã« favicon ã表示 (function() { var p = document.createElement('statusbarpanel'); var b = document.getElementById('page-proxy-favicon'); p.setAttribute('id','page-proxy-favicon-clone'); p.appendChild(b.cloneNode(true)); b.parentNode.removeChild(b); document.getElementById('status-bar').insertBefore(p,document.getElementById('liberator-statusline')); })(); // statusline ã® [+-] ãããããããä½ç½®ã«ãããããã表示 (function() { var p = document.createElement('statusbarpanel'); var l = document.getElementById('liberator-statusline-field-tabcount').cloneNode(false); l.setAttribute('id', 'liberator-statusline-field-history'); l.setAttribute('value', ' '); p.appendChild(l); document.getElementById('status-bar').insertBefore(p, document.getElementById('liberator-statusline')); getBrowser().addEventListener("load", function() { var e = document.getElementById('liberator-statusline-field-history'); var h = getWebNavigation().sessionHistory; h = (h.index > 0 ? "<" : " ") + (h.index < h.count - 1 ? ">" : " "); e.setAttribute('value', h); }, true); getBrowser().addEventListener("TabSelect", function() { var e = document.getElementById('liberator-statusline-field-history'); var h = getWebNavigation().sessionHistory; h = (h.index > 0 ? "<" : " ") + (h.index < h.count - 1 ? ">" : " "); e.setAttribute('value', h); }, true); })();