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

ActionScript

少し触ってみた。 JavaScript と同じ言語を元にしてるとは思えない複雑さ 音楽、映像再生できるのはいいよね。 JavaScript もいつかきっとできるようにはなるんだろうけど。 コンパイルちょっとめんどい。 型指定めんどい。 引数、戻り値の型指定めんどい。 …

String 型とか参照型とか

js> new String("hoge") == new String("hoge") false js> "hoge" instanceof String false js> String("hoge") instanceof String false js> "hoge".constructor function String() { [native code] } js> (new String("hoge")) instanceof String true js>…

今日買った CD

Baby cruising Love / マカロニ【初回限定盤】アーティスト:PerfumeTokuma Japan Communications =music=Amazon

1.8

function sum(a) function(b) function(c) a + b + c; sum(1)(2)(3) // 6

AutoPagerize SITEINFO

Yahoo pipes 検索結果 url: 'http://pipes\.yahoo\.com/pipes/search.*' nextLink: '//div[@class="paginate"]/a[last()]' insertBefore: '//div[@class="paginate"]' pageElement: '//ul[@class="pipelist"]' Code Snippet - Snipplr Social Repository url…

null と 0 の比較

null値の扱いの不思議 - hogehoge @teramako より。 null > 0は 11.8.5 抽象的関係比較アルゴリズム (The Abstract Relational Comparison Algorithm) によると null が 0 になって 0 > 0 // falsenull >= 0も同じく 0 >= 0 // truenull == 0 // falseは、11…

JavaScript 読書会 復習 & 感想

前回に引き続き参加してきた。 ライトニングトーク JSDeffered: 使うよ。書き方面白いね。 Haskell: もう一度挑戦してみるよ。 無限ループ: jsThread も使ってみるよ。 読書 6 章から 7.4まで case ラベルに式を記述できるよ。 for 文の 初期化には var文だ…

Kanasan.JS JavaScript第5版読書会#2 終了後

http://del.icio.us/higeorange/js%3Areading%2B%232 で関連エントリを補足していきます。 私のエントリは後ほど。明日じゅうには書く。 あぁあと、参加したと思われる人の Blog & Twitter リスト ブログリスト twitter リスト lingr のログからごにょったの…

配列に含まれてるかどうか

以前 for ループで調べていたけど、join して indexOf してみるのはどうかと。 Array.prototype.contains = function(o) { var sep = /*配列の各要素と探すものに含まれていない文字列*/ return (sep + this.join(sep) + sep).indexOf(sep + o + sep) >= 0; }…

読書会予習

ちょっとどこまでやったか忘れたので 4章から js> +"300" 300 js> typeof +"300" number js> +"300hoge" NaN js> typeof +"300hoge" number js> typeof NaN // NaN は値の定まらない数値 number js> "ab" < "bc" true js> "ab" < "abc" true js> "ab" < 3 fa…

Kanasan.JS JavaScript第5版読書会#2

前回に続き参加することにした。 amachang がくるらしい。 id:tomoya さんとか渡辺さんとか芦塚さんとか一緒にどうっすか?と、さりげなく誘ってみるテスト。

oAutoPagerize SITEINFO: my opera photo

url: 'http://my.opera.com/.*/albums/show.dml.*' nextLink: '//div[@id="albumnav"]/p[@class="pagenav"]/span[last()]/a' insertBefore: '//div[@id="albumnav"]' pageElement: '//div[@id="mypix"]'

del.icio.us network -> opml

network に登録しているものを個別に livedoor Reader で購読してみる。*1 まず、network の json から opml を生成。 netwrok2opml.rb #!/usr/bin/ruby require 'json' require 'open-uri' username = ARGV.shift s = '' open("http://del.icio.us/feeds/js…

for ページで自分が保存していないものだけを表示する

del.icio.us で影の薄い機能にスポットを当ててみる。 for なんてつかわねーよなんていわないでください。 どんどん for:higeorange タグをつけてブックマークを強要してください。 // ==UserScript== // @name del.icio.us show only not saved for // @nam…

AutoPagerize の弱点 : ページデザイン

AutoPagerize を使っているんだけど、だいぶん前から気になっていることをひとつ。 このページのようにフッタ部分がでかいと AutoPagerize は相性悪いんではないかと。 スクロールするたびにページが追加されてフッタ部分のリンクをクリックできない。これは…

文字列繰り返し

String.prototype.repeat = function(n, sep) { this.n = this.n + 1 || 1 if(this.n >= n) return this; return this + (sep || "") + arguments.callee.call(this, n, sep); } print("hoge".repeat(3, '+')) // hoge+hoge+hoge print("fuga".repeat(4, '-'…