にたまごほうれん草アーカイブ

はてなダイアリーで書いてた「にたまごほうれん草」という日記のアーカイブです。現在は「にたまごほうれん草ブログ」を運営中です。

JavaScript

HTML5のWeb SQL DatabaseをGoogle Chromeで試す

W3C - Offline Web Applications 日本語訳 - HTML5.JPによるとJavaScriptからローカルDBを扱えるとのことなので、サンプルコードを拝借しながら試してみた。Google Chromeでは既にHTML5の新機能の実装は入ってきているようで、簡単なノートアプリを作成した…

スクリプトでフォーカスを移動させるとき

focus()を使えばいい。 function moveFocus() { document.getElementById('button1').focus(); } こんな感じ。 jQueryなら function moveFocus() { $('#button1').focus(); } あら簡単。

jQueryでinput要素のvalue属性に文字列を設定しようとしてはまった

初めてjQueryを自分のコードに組み込んでみて早速はまった。 <input type="text" value="" id="hoge" /> こうやってもだめ $('#hoge').value = 'aaa'; こうじゃないとダメ $('#hoge').val('aaa'); Javascript/jQuery/input要素のvalueを操作する - 俺の基地

今日のはてブ(タグ:javascript)

はてブの注目エントリーのフィードを購読し始めたので気になったのをメモ。 クールなUI SexyLightBox - www.coders.me これは見事にセクシー。柔らかいフレームの動きがかわいい。 Flowplayer シンプルなだけに使えるようになりたいUI。 JavaScriptのコード…

EMCAScript仕様の邦訳

訳者の方々に感謝感謝。 ECMA-262 Under Translation of ECMA-262 3rd Edition ECMA-357 ECMAScript for XML (E4X) 仕様邦訳

意外と特徴を知るのにいいかも

JS オタが非オタの彼女に JavaScript 世界を軽く紹介するための 10 実装: Days on the Moon ネタエントリだが、私のまとめより色々なエンジンの特徴についてさくっと紹介してあって、面白い。これを読むと、JavaScriptの実装って本当に色々あるんだなぁ、と…

V8のシェルを動かす

Google Chrome の JavaScript エンジン V8 を試す - IT戦記に丁寧な手順が載っているのでそのまま使う。 $ svn co http://v8.googlecode.com/svn/trunk/ v8 $ cd v8 $ scons sample=shellこのエントリで使ったのと同じスクリプトを用いて動作確認。 $ ./shel…

JavaScriptを書く方のお勉強

正直ド素人もいいとこなので、JavaScriptグループに入ってそちらで勉強日記を書くことにした。 参加グループがだんだん節操なくなってきた。 emergentの日記 - g:javascript

SpiderMonkeyのシェルのインストール

Ubuntu 8.04の場合。 $ sudo apt-get install spidermonkey-binで完了。 ファイルを指定するとそのファイルにあるスクリプトを解釈実行し、引数なしで実行すると対話シェルとして実行される。 /* hello.js */ (function() { print("Hello, world!"); })(); …

JavaScriptエンジンについて整理してみる

随時更新予定のエントリ。 ECMAScriptエンジンと言えばたくさんあるのはJavaScript。 というわけでまとめてみる。間違い指摘大歓迎! エンジン一覧(オープンソースのものメイン) 名前 開発言語 ライセンス JIT 備考 Rhino Java MPL/GPL なし SpiderMonkey C …

今日からECMAScripter

厳密には明日から(ひょっとしたら月曜日から)かもしれないけど、これからEMCAScriptにがっつり取り組む仕事になりそうです。 RubyだのCだのと言っておいていきなりJavaScriptを勉強しだすかもなので、生温かく見守っていただければと思います。 明日からま…

ケータイ小説の連続するbrタグをひとつにする

Javascriptの苦手なワタクシなのでとりあえず調べてみると、 Greasemonkey: removeoosugirubr.user.js - mayokara note 「よっしゃ解決!」と思ったのも束の間。Autopagerizeでページを繰る度に重い処理が走るようになる。 body内を文字列置換で無理やりbrタ…

わーいnowaのAPIが公開されたよー

FrontPage - ノワ まとめサイト - livedoor Wiki(ウィキ) Twitter互換APIということで、Twitter用に公開されたUserScriptもちょっとした変更で使えてしまいそうです。 Javascriptは全くのシロウトなので、勉強のための題材としてTiwtterを使うUserScriptを…

XML.ObjTreeでXMLオブジェクトを作成

Ajaxぽい実装するときにサーバ側でHTMLコードを整形して渡すのが面倒だったので、直接XMLをJavaScriptに渡してなんやかんやできるものがないかと探してみたところ、JSANのXML.ObjTreeクラスというものがあったので使ってみました。(ここも参照) HTTP.Reque…