JavaScript
あなたは8つの同じサイズのボールを持っています http://d.hatena.ne.jp/torazuka/20130626/balls 8つのボール問題、書き直し http://d.hatena.ne.jp/torazuka/20130626/balls2 上の続き。次の指摘をもらって、手直ししました。ありがとうございます。 プロ…
Twitterを見ていたら次の問題が流れてきました。元ページを探したら消えていたので、下記は又引きです。 16. You have eight balls all of the same size. 7 of them weigh the same, and one of them weighs slightly more. How can you find the ball that…
先ほどの解答(http://d.hatena.ne.jp/torazuka/20130626/balls)を書き直します。 配列Xを配列a, b, cに分割するイディオムを知りたい 単なるArray.sliceでいいのでは、と気づいて書いてみましたが、エラーになってしまいました。 slice(start, end+1)すべ…
JavaScriptの本を読んでいて理解できない点があったのでメモします。 3章で紹介したObject.createメソッドを、配列に対して使うことはおすすめできない。なぜなら戻り値が配列ではなく、単なるオブジェクトになってしまうからだ。生成されたオブジェクトは元…
先日の続きです。 疑問メモ: JavaScriptで配列やオブジェクトのキーを反復するイディオム - 虎塚 escape_artistさんから詳細なコメントを頂きました。ありがとうございます。また、身内に「ネイティブのforを使ってはいけない」の真意を聞いてみました。その…
「JavaScriptではネイティブのfor文を使わない方がいいよ!」と教えてもらいました。ネイティブのforの代わりに、Array.forEachか、Underscore.jsにあるベンリな関数を使おう、とのことでした。そうすればスコープを限定できるから、というのが理由だったと…
JavaScript本のサンプルコードを写経して、それに対してテストコードを書いてみたところ、コレジャナイ感にあふれていたので、身内に質問して教えてもらったことをメモします。 Before 最初はこういうのを書いていました。これは、JavaScript The Good Parts…
JavaScriptにはTreeMapがないようなので、連想配列を使うことにしました。 Mapがないとか吹いてスミマセンでした…。「JSのオブジェクトは全てMapである」というツッコミとともに、某方面からLinkedMapを含むライブラリを教えてもらいました。とりあえず、初…
日常的にリッチなUIのWebサイトやアプリケーションに触れているのに、いざ自分で構想するとページベースのアプリケーションに囚われてしまう。これは、自分の知識や認識が5、6年遅れているせいでしょう。Ajaxイン・アクション作者: Dave Crane,Eric Pascarel…
Javascript Scratchpad for Amazon SimpleDB(http://aws.amazon.com/code/developertools/1137)のコードは、AWSのシグネチャバージョン2にも対応しています。色々参考になるハズだ、と思って読んでいたところ、ちょくちょくprototypeが出てきます。ここで…
面白かったです。 PARTAKE http://partake.in/events/2de2385a-fe4a-42ea-98a4-a321c9249bcf azuさんによる全体の素晴らしいまとめ https://gist.github.com/1284339 先日、どこぞでJSの話を聴かせて頂いた時は、ずっと頭に?が浮かんでいましたが、あれから…
ちょっとAjaxに用があるので勉強してます。JavaScriptに関しては、自分のダメさを痛感してもなおサボってました。アイタタ…『Ajax&Java』を図書館で借りて写経していたら、こんな記述が出てきましたが、、、 new ActiveXObject("Microsoft.XMLHTTP"); 古い…
jQueryライブラリを使いたい → 使ってみたけど動かない → そもそもJSを書いたことがないのでデバッグできない → やばい(いまここ) http://kappa.boy.jp/work/samples/ 上のサイトを見ながら練習します・・・いずれ必要になると思いつつ、ずっと逃げていま…