ブックマーク / hiboma.hatenadiary.jp (3)

  • MozRepl HTMLDocumentまでのアクセス - hibomaの日記

    HTMLDocument(いわゆるbodyとかdivとか)までアクセスの仕方がよくわからなかった。で、いろいろ試してたら repl> content.window.document.body [object HTMLBodyElement] repl> content.window.document.body.innerHTML='Hello World' # Hello world と表示されるcontent.window.document.body でアクセスできました。 var b = content.window.document.body というようにエイリアスを作っとくといいかも。もしくはrepl.enter(context.window.略)して、コンテキストを変更する。 追記: コメントより転載 ・content.document.body でも行けます。 ・repl.en

    MozRepl HTMLDocumentまでのアクセス - hibomaの日記
    harupiyo
    harupiyo 2006/11/16
  • Zsh小技 - hibomaの日記

    zshでいろいろ試してたら小技を見つけたのでメモします。Zな人からすれば「そんなの常識だぜ!」というものかもしれないけど。(ちなみにman zshzleに全部載ってた。ただし英語ですが) *設定によってはうまく働かないものもあるかもしれないのでご了承を M + h => バッファ内の最初の単語に対して run-help する 関数名:run-help man hoge と違うのは、コマンドがバッファに残ったままになる点。再度コマンド入力をしなくてもいい。 M + ¥(バックスラッシュ) => バッファ内の最初の単語に対して which-commandする 関数名:which-command which-command は which とほぼ同じ。M + ? でも同じだね M + / => ヒストリーワードの展開 関数名: history-complete-older 単語レベルでの履歴を展

    Zsh小技 - hibomaの日記
    harupiyo
    harupiyo 2006/10/05
  • MozReplをいじってみたよ // 簡単なチュートリアル - hibomaの日記

    いまいち分かってないんだけど、Perlperlsh,Pythonの対話型シェル,Rubyのirbのような使い方ができるみたいですね。Firefoxも出力にできるJavascriptシェルといった感じでしょうか。Firefoxの内部で行われているJavascriptの処理を覗き見れるシェル型のインターフェース かな。Replというオブジェクトがシェルみたいな役割を果たしていて、repl.method()という感じでメソッドを呼び出して対話型の操作ができる。任意のJavascrptコードを打ち込むことができます。Replオブジェクト自身もJavascriptのようなので、Replを書き換えることも可能みたい。 初めの一歩 #()をつけると関数の実行 repl>repl.home() [object ChromeWindow] #()をつけないとオブジェクトの中身が見れる repl> repl

    MozReplをいじってみたよ // 簡単なチュートリアル - hibomaの日記
    harupiyo
    harupiyo 2006/09/29
  • 1