2012-12-01から1ヶ月間の記事一覧

CoffeeScript でも名前空間毎にそれっぽいクラスを置いておきたい

CoffeeScript では、クラスを定義するときは: class Foo ってやるけど、Foo の中にある Bar クラスを定義するときはどうすればいいかっていうと、 普通に Foo.Bar ってやればいいんだ。 こんな風に: class Foo.Bar Foo はクラスでもいいし、オブジェクトでも…

ぐだぐだと OAuth の使い方を解説するかもしれないその 2

その 1 は散々な出来だったのでそれがあれ。 Firefox のアドオン用にそれっぽいの書いてる人が当然のごとく見つからない感じなので、 私が書けばいいんじゃないかと思ったんだけど、なんて云うかうん。 まんずまんず、Addon クラスとか書こう。 class Addon …

ぐだぐだと OAuth の使い方を解説するかもしれないその 1

OAuth モジュールを require する OAuth = require 'oauth' これだけ。 コンシューマー・キー、コンシューマー・シークレットを用意する ついったーアプリに一つずつ存在する、コンシューマ・キーとコンシューマー・シークレットっていう文字列をオブジェク…

しょーがないので、Google Code の OAuth を使うことにした

Rubygem の oauth を coffee に移植したいなーって思ったんだけど、時間かかりすぎ感あったので、 http://code.google.com/p/oauth/ を使うことにした。 以下は理解するために書いた oauth.js のコードを coffee-script に直してみたもの。 percentEncode: (…

XMLHttpRequest を使ってみた

うん、無理。 window.onload = () -> button = document.getElementById 'xhr-btn' button.onclick = () -> image_id = "av5bde" xhr = new XMLHttpRequest() xhr.onreadystatechange = (event) -> if xhr.readyState == 4 if xhr.status == 200 result = do…

自動で wifi に繋がるようにしてみた

ももんが Advent Calendar 2012 ニ日目 一日目は さっちゃん(@ne_sachirou)で、二時間でももんがを作るヾ(〃l _ l)ノ゙ でした。 1 はじめに やっぱり Advent Calendar 2012 のネタが思いつかなかったので今朝やったことを書いておくね。 引越しの時に、Mobile…

だらだらと Firefox アドオンに関するメモを書きなぐってみた

CoffeeScript で記述されているので、coffee -cb とかでコンパイルしてみてください。 1 require する CommonJS の require 関数は Ruby のそれとはまた違っています。 戻り値が require したモジュールのオブジェクトなので、それを変数に保存しておく必要…