A Day in the Life

2006-07-27

DSブラウザ

秋田

DSブラウザはつらいよ

onClick などのイベント反応微妙。ていうか2画面モードだと onClick イベント発生しないよ?もーちn

DSブラウザで Logging

var dsLog = function(str) {
  var url = '/dsLog/' + str;
  (new Image).src = url;
};

dsLog('message');

で accesslog から

tail -f /var/log/httpd/access.log|ruby -pe '$_.gsub!(/.*GET\s\/dsLog\/(.*)\sHTTP\/1\.1.*/,"\\1")'

とかる。便利><ノ

DSブラウザの window オブジェクトのプロパティ

たぶんこれで全部。

Image
Option
addEventListener
alert
attachEvent
back
captureEvents
clearInterval
clearTimeout
closed
confirm
defaultStatus
detachEvent
disableExternalCapture
document
enableExternalCapture
event
forward
frameElement
frames
getComputedStyle
history
home
img
innerHeight
innerWidth
length
location
name
navigate
navigator
opener
opera
outerHeight
outerWidth
pageXOffset
pageYOffset
parent
print
prompt
releaseEvents
removeEventListener
screen
screenLeft
screenTop
screenX
screenY
self
setDocument
setInterval
setTimeout
status
stop
top
window

むーん。ちなみに Firefox だとこんなん。

Components
GeckoActiveXObject
Packages
XPCNativeWrapper
addEventListener
alert
atob
back
blur
btoa
captureEvents
clearInterval
clearTimeout
close
closed
confirm
console
content
controllers
crypto
defaultStatus
directories
disableExternalCapture
dispatchEvent
document
dump
enableExternalCapture
find
focus
forward
frameElement
frames
fullScreen
getComputedStyle
getInterface
getSelection
history
home
innerHeight
innerWidth
java
length
location
locationbar
menubar
moveBy
moveTo
name
navigator
netscape
open
openDialog
opener
outerHeight
outerWidth
pageXOffset
pageYOffset
parent
personalbar
pkcs11
print
prompt
releaseEvents
removeEventListener
resizeBy
resizeTo
routeEvent
screen
screenX
screenY
scroll
scrollBy
scrollByLines
scrollByPages
scrollMaxX
scrollMaxY
scrollTo
scrollX
scrollY
scrollbars
self
setInterval
setResizable
setTimeout
sizeToContent
status
statusbar
stop
sun
toolbar
top
updateCommands
window

ShebangExecute

今までは適当な compiler が指定してなかった場合は execute '!' &ft ' %' で filetype なプログラムを実行してたんだけど、きちんと Shebang 見た方が便利な場面が多々出てきたので。下方互換性は考慮してないのでたぶんvim7以降じゃないと動きません。

つか ShenabngExecute という名前の割に filetype でも実行を試みる、という…。

function! ShebangExecute()
  let m = matchlist(getline(1), '#!\(.*\)')
  if(len(m) > 2)
    execute '!'. m[1] . ' %'
  else
    execute '!' &ft ' %'
  endif
endfunction

で適当にオレオレ execute なキーバインドに設定。

nmap ,e :call ShebangExecute()

というか、vim.org に shebang で実行する plugin とかありそうなんだけどなぁ。

お花テーマに変更

ステキだと思うんですよ!!!

Rails二歳

あー。

的確な指摘

実ははまちや2さんは、はてな社員もしくは、いぬビームさんなんじゃないかとおもう

黒歴史++

下痢のため渡米できない

記事の一覧 >