hiiragi's ブログ

主にコンピュータ関係の備忘録を書いてます

2012-01-01から1年間の記事一覧

ももんが以外の何か on WebBrowser ヾ( l _ l 〃)ノ゙

ももんが Advent Calendar 2012の23日目です。今年からももんが Advent Calendarに参加しました、@s_hiiragiです。 ももんが Advent Calendar は何を書けばいいのか分からなかったので、さっちゃんのページで確認しました。 コンピュータの得意な方は、コン…

Jarファイルのパスを取得する

適当なClassとClass.getResource()を使って調べる。 ClassLoader.getResource()では取得できなかった。 import java.util.*; import java.lang.*; import java.io.File; class Main { public static void main (String[] args) throws java.lang.Exception {…

見出しっぽいものをマウスオーバー or ダブルクリックすると目次を表示するBookmarklet

を作った。 http://let.hatelabo.jp/s_hiiragi/let/gYC-xtmZ6rn0ZQWikipediaとかで使うと効果的かもしれない。

mouseover, mouseoutのevent.target等について

target, currentTarget, relatedTarget, srcElement, fromElement, toElementが紛らわしいので調べた。W3C DOM target イベントが発生した要素 currentTarget イベントリスナを登録した要素 relatedTarget mouseover: 移動元の要素, mouseout: 移動先の要素 …

任意のファイルのメモを作成する/開くコマンド

これは何? 任意のファイルのコンテキストメニュー(右クリックメニュー)からファイルにメモしたり、メモを開いたりするコマンド。 設定方法は? HKEY_CLASSES_ROOT\*\shell\にcreateNoteキーを作成し、commandサブキーに以下をコピペする。 あとcreateNoteキ…

Function.prototype.bindを名前付き引数に対応させる

使えるかどうか分からないけど。 ネイティブメソッドは引数名が取得できないので名前付き引数のbindの有難みが無い…orz /* bindAny(thisObj[, args][, namedArgs]) * bindAny(thisObj[, namedArgs][, args]) // Syntax sugar */ Function.prototype.bindAny …

FizzBuzz

twitterで話題になってたので、各言語でジェネレータで実装。 JavaScript版 function fizzbuzz_generator(n) { var i = 0; return function() { return ++i>n ? null : (i%3?'':'Fizz')+(i%5?'':'Buzz')||i; } } var f = fizzbuzz_generator(15); for (var i…

前回IEを起動してからの経過時間を表示する

殆どIEを使うことがないので、前回の起動からどれだけ経ってるか調べるBookmarkletを書いてみました。IE8以上で動きます。 4/8 はてな記法が原因でコードがおかしくなっていたのを修正。 javascript:functionl,k,t,d,_{d=t-l[k]&&d=new Dated&&aler…

はてなブログではJavaScriptを実行できる

はてなダイアリーでは出来なかったこと。 onclick属性で。クリック! javascript:スキームで。クリック! scriptタグで。 // Hello, Hatena Blog!'); // ]]> (ただし見たままモード編集のプレビューでは実行結果を確認できない)