javascript

RubyのEnumeratorをJavascriptに実装してみた

Rubyはデフォルトでメソッドがいっぱいあってズルい! JSでも同じように書きたい! そんな想いから作りました。 ruby-enumerator.js https://github.com/ksss/ruby-enumerator.js RubyのEnumeratorとEnumerableのメソッドを、JSで同じように書くことができま…

javascriptで文字列を1文字ずつ処理するライブラリー

https://github.com/ksss/walk.js書きました。 といっても全く大したことのない誰でも書ける内容です。 Good Partを参考にしました。 少しづつ積み上げてレベルアップしていきたいです。 use case var Walk = require('./walk.js').Walk; // nodeの場合のreq…

brainf*ckをcoffee-scriptで

プログラミングの練習に、 世界一実装が簡単なbrainf*ckをcoffee-scriptで書いてみました。「JavaScript: The Good Parts」のp162、JSONパーサを参考 まだただの関数なのでクラス化して機能増やしていけたらなと思います。https://github.com/ksss/Brainfuck…

そっか、node.jsはJS開発に必須だ。

node.jsはJSを普通のスクリプト言語みたいに標準出力させるときにすごい便利ということに今気がついた……。 >node program.js でconsole.log!(単純な標準出力ってこれだけなんだろうか…) もうブラウザリロードしなくていいんだ。 ようやくがっつりプログラム…

クロスドメインの画像処理

クロスドメイン画像にJSでcanvasのgetImageData()を使ってエラーが出ました。 サーバー側プログラムのrequestっぽところ、responseっぽいところのヘッダーに 「"Access-Control-Allow-Origin" => "*"」をいれてみたけどやっぱりUncaught Error: SECURITY_ERR…

Access-Control-Allow-Originメモ

localhostにサーバー立ててテストしていて(WEBrick) JSでcanvasのメソッドtoDataURL()で別ドメインの画像を加工するときに chromeでは Uncaught Error: SECURITY_ERR: DOM Exception 18 Fxでは Security error" code: "1000 とエラーが出て実行できないみた…

ふぁぼられ数をTwitter web ホームで見るUserScript

twitterの各アカウントのwebホームでその人のふぁぼられ数(favstar調べ)がわかるUserScript書きましたー。 よければお使いください。 インストール: chrome → リンククリックする。→左下のやつ「続行」→上に出てくるの「インストール」 firefox → greasmonke…

chromeでXMLHttpRequestするとき

chromeでローカル環境からweb上のデータをXMLHttpRequestで拾いたいなーとおもってやってみたけどCross origin requests are only supported for HTTP とか Origin http://(ドメイン)/ is not allowed by Access-Control-Allow-Origin. とか出て困った。どう…

chrome & firefoxでUserScriptを作るときに気をつけること

mac版のchrome(13.0.782.107)とfirefox(5.0.1)でUserScriptを書いていて思ったこと。 1.addEventListener()の第三引数(true or false)は必ずつける →firefoxで動作しない 2.DOMのタグ内文字列にはinnerHTMLを使う →innerTextはfirefoxではただのプロパティ値…