2006年 10月 30日

mabinogi エルフ

エルフ

ちょっと前にエルフを支援してアシスタントキャラクターを作った。ちょっと前っていうかだいぶ前だな……

でもってまちがえて17歳で作ってしまったので転生させた。っていうかそれも二週間前だ……

でレンジを 9 にした。IB とかカウンタとか、まず絶対必要なのもとってあるのでそこそこは戦える。が、アローリボルバー/レンジ1に慣れてしまっているので連射速度が遅くてしかたない。一回はずしたらほぼ確実に食らうしなぁ……ダンジョンでは戦えない。

それでなんとなく製錬をあげようと思ってちょっと掘ってみたけど、なんかやっぱルーチンワークが苦手なので (掘ってるときにいかにして自動化するかずっと考えてしまう) 露天で石買ってあげまくり中。それもめんどい。

あんまりやる時間ないなぁ。もっと死ぬほど暇になりたい。


正攻法でちょっと採掘をやりやすくする方法を書いてみる。

「コントロールパネル」の「ユーザ補助のオプション」の固定キー機能の設定で、Shift 5回連打で固定キーをオンにするチェックを入れておく。そして必要なときに Shift 連打して、 Alt キーを固定し発掘。

別に発掘じゃなくても、クモの糸ひろいでも使える。ずっと Alt キー押してるのめんどいし便利なのでおすすめ。

カーソル位置の色を取得 on Mac

AHL のアレをやりたかったんだけど、なんか簡単にできる方法あるのかなぁ……
Cocoa にまんまな API があるかと思いきやないっぽいので諦めて rubying した。
http://lab.lowreal.net/trac/browser/c/mac/copypointercolor.rb

screencapture で画像とって rmagick でカーソル座標の色をとってくるだけのスクリプト。QuickSilver で割り当てて使ってみる。

Battery

info = eval( `ioreg -w0 -l | grep LegacyBatteryInfo`.gsub(/=/, '=>').gsub(/^.*¥{/, '{') )

percentage = info["Current"].to_f / info["Capacity"] * 100
puts percentage

Yet another Growl binding

http://lab.lowreal.net/trac/browser/c/growl/growl_delegate.rb

click イベントをとりたかったのでちゃんと delegate するバージョンを作ってみた (完成度50%)。Growl.framework と NSApplication#run が必須になる。
フレームワークってどこに置くのがいいんだろう。

RubyCocoa ocid からインスタンスを作成

ってどうやるんだろう。

あ、違う。必要なかった

2006年 10月 29日

Creammonkey メモ

  • 名前順に実行
  • 別のスクリプトに定義した関数を呼べる (順番が決まっているので)
  • GM_* はもちろんなし
  • 書き換えるたびに毎回スクリプトをリロードさせなきゃいけない (すなわちスクリプトのリロードと、ページのリロードが必要)
  • 実行タイミングは onload (画像とかも全て読み込まれてから)

Safari の JS コンソールの出し方がよくわからなかったけど、OnyX の Safari の設定でデバッグモードにチェック入れたらメニューがでてきた。

EvalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError
console
a
t
alert
event
frames
onmouseup
NodeFilter
CSSRule
length
print
opener
parent
scrollX
scrollY
XMLSerializer
menubar
defaultStatus
onblur
confirm
scrollBy
pageXOffset
pageYOffset
Node
toolbar
Image
onabort
onmousemove
scrollTo
onsearch
onmousewheel
screenLeft
onmouseover
crypto
screenTop
Range
status
onreset
onselect
document
onunload
onerror
innerHeight
innerWidth
defaultstatus
name
frameElement
offscreenBuffering
onscroll
history
Event
onresize
navigator
self
top
clientInformation
outerWidth
getSelection
blur
locationbar
DOMException
setInterval
scrollbars
clearTimeout
moveBy
alert
clearInterval
personalbar
Option
closed
focus
location
konqueror
outerHeight
screenX
screenY
statusbar
scroll
moveTo
resizeBy
resizeTo
window
screen
XMLHttpRequest
DOMParser
prompt
open
setTimeout
close
captureEvents
releaseEvents
addEventListener
removeEventListener
onchange
onclick
ondblclick
ondragdrop
onfocus
onkeydown
onkeypress
onkeyup
onload
onmousedown
onmouseout
onmove
onsubmit
onbeforeunload
showModalDialog

激しく便利

もしかして:

  • 激しく便意
  • 激しく便秘

RindaRing

Rinda::Ring 使ってなんかやりたい

hint

スクロール位置の永続保存

	var scroll = eval(GM_getValue('Scroll', "({})"));
	log("%1.o", scroll);
	window.addEventListener("load", function (e) {
		if (scroll[location.href])
			document.body.scrollTop = scroll[location.href];
	}, false);
	GM_registerMenuCommand("Save scroll positon for next time", function () {
		if (document.body.scrollTop)
			scroll[location.href] = document.body.scrollTop;
		else
			delete scroll[location.href];
		GM_setValue('Scroll', scroll.toSource());
		alert('saved');
	}, 's', 'control meta');
	GM_registerMenuCommand("Reset scroll positons", function () {
		scroll = {};
		location.reload();
	});

を test.user.js に書いてみた。Ctrl-Cmd-S で保存のつもりなんだけど、なんかショートカットちゃんと効いてくれない……
自動で全サイト保存するように最初は書いたんだけどうざいのでやめた。


というか、一番最初はブックマークにスクロール位置を保存して復元するっていうのをやりたかった。でも一発でブックマークする関数 (サイドバーに開くのしかないよね。チェックはずすのめんどいし) が見つからないのでやめた。

Rinda

TupleSpace の分散ってできんのかな。Linda をあとでちゃんと調べてみよう。

2006年 10月 28日

Finder

そういえば Finder って : を / として表示するのね

TCP RemoteGrowl

http://lab.lowreal.net/trac/changeset/371
他の remote 系と同じようなインタフェにした。一部違うけど
コマンドラインのほうは基本的に変わらず、アプリケーション登録に対応させたのでオプション増やした。
remotegrowl.pl も修正。やっと使えるレベルか

svn co http://svn.lab.lowreal.net/lowreal/c/growl/