タグ

ブックマーク / dankogai.livedoor.blog (6)

  • Ajax - Goodbye, JSONP. Hello, Access-Control-Allow-Origin : 404 Blog Not Found

    2010年08月17日06:45 カテゴリLightweight Languages Ajax - Goodbye, JSONP. Hello, Access-Control-Allow-Origin もうそろそろJSONPとはお別れできるのではないかと思い立ったので。 XMLHttpRequestとその問題 AjaxといえばXHRの愛称で親しまれているXMLHttpRequestですが、これには一つ重大な欠点がありました。 これを発行するDHTMLページのドメインが、Request先のドメインと一致する必要があったのです。いわゆる Same Origin Policy というやつです。おかげでサイトをまたがって使えなかったのです。これではマッシュアップできない。どうしよう。 JSONPとその問題 そこで生まれたのが、JSONPという手法です。 これは、scriptノードを追加した時に、単

    Ajax - Goodbye, JSONP. Hello, Access-Control-Allow-Origin : 404 Blog Not Found
    nyamadandan
    nyamadandan 2011/11/29
    クロスドメインならまかせろバリバリーな勢いでJSONPばっかり使ってたけどセキュリティ的に好ましくないのでできればこの方法を使いたいよね。
  • 構造化テキストの間違ったエスケープ手法について : 404 Blog Not Found

    2010年09月22日21:30 カテゴリLightweight Languages 構造化テキストの間違ったエスケープ手法について 昨晩のtwitter XSS祭りは、ふだんもtwitter.comは使わない私には遠くの祭り囃子だったのですが、せっかくの自戒の機会なので。 Kazuho@Cybozu Labs: (Twitter の XSS 脆弱性に関連して) 構造化テキストの正しいエスケープ手法について 正しいアプローチは、全てのルールを同時に適用することです。 これは残念ながら(おそらく)必要条件であっても十分条件ではありません。 こういう(かなりええかげんな)正規表現でtweetをparseしていたとします。 re_http = '(?:https?://[\\x21-\\x7e]+)'; re_user = '(?:[@][0-9A-Za-z_]{1,15})'; re_hash

    構造化テキストの間違ったエスケープ手法について : 404 Blog Not Found
    nyamadandan
    nyamadandan 2011/01/12
    JavaScriptでTwitterテキストをエスケープ.
  • 職がなければ遊べばいいのに - 書評 - コンピュータが仕事を奪う : 404 Blog Not Found

    2011年01月07日11:30 カテゴリ書評/画評/品評Value 2.0 職がなければ遊べばいいのに - 書評 - コンピュータが仕事を奪う コンピュータが仕事を奪う 新井紀子 この話題に正面から取り組んだは意外と少ない。はじめから日語で書かれたものともなると、なおのこと。その意味において書は仕事を必要とする人全てが読んでおくべき一冊である。 しかしこの問題は「正面から取り組む」という姿勢そのものが間違いだという思いを年々強くしている。entryはよって、書に何が書かれているかより何が書かれていないかを主に書くことになる。 書「コンピュータが仕事を奪う」は、コンピューターと知的労働の関係を、教育者らしく真面目に、数学者らしく必要十分に考察した一冊。だからこそ、この問題に関する「正解」を提示するのに失敗している。 オビより 人間の仕事を楽にするはずのコンピュータは、爆発的な処

    職がなければ遊べばいいのに - 書評 - コンピュータが仕事を奪う : 404 Blog Not Found
    nyamadandan
    nyamadandan 2011/01/07
    遊びと仕事は考える軸が違うかな?遊びは自分のため,仕事は誰かのため.両方満たせれば素晴らしいのだけれども.
  • 3x5=5x3 : 404 Blog Not Found

    2010年11月16日06:30 カテゴリLoveMath 3x5=5x3 【ゆっくり理解】なぜ3×5で正答で、5×3が小2のテストでは誤答なのか | Kidsnote「皿が5皿ある。1つのお皿に3つずつりんごが載っている。全部でいくつか。」という問いに対して、5×3と式を立てるのは誤りか 正しい。誤りとするのが、誤り。 まず、「乗法の可換性に関してはまだ教えていないから、(かけられる数)×(かける数)でないと×(ばつ)」というものだが、twitterでも言った通り、可換性はまったく関係ない。 3x5=5x3問題、乗算の可換性は実は無関係であることは、分数を見ればわかる。2/3は「さんぶんのに」と日語、英語ではtwo thirds (or two over three)。非可換な除算すらこう。すなわちどちらを先に書くかというのは人間の都合であって数学の都合ではない。less than a

    3x5=5x3 : 404 Blog Not Found
    nyamadandan
    nyamadandan 2010/11/17
    3×5でここまで話が膨らむのは面白いなw数学も算数も苦手なので俺はひっこむしかないんだけどw
  • algorithm - 最近点検索をkd-treeで : 404 Blog Not Found

    2009年04月30日01:00 カテゴリMathLightweight Languages algorithm - 最近点検索をkd-treeで というわけで、kd-treeによる検索も実装してみました。 はてなブックマーク - ototoiのブックマーク データ数が少ない場合、この全検索が高速。ただデータが多くなってくるとkd-treeがいいと思う。点ならば配列をソートするだけで実現できる。 以下のデモでは、単にkd-treeによる検索だけではなく、kd-tree構築の速度と、総当たりの場合の速度の比較もできるようにしてあります。10,000点ぐらいだと、その差を顕著に感じることが出来るでしょう。100,000点ぐらいあると、感動的なほど差が出ます。それだけあってもkd-treeの方はほぼ1ms以内に検索が終わるのですから(ただしこの場合、デモの実行に合計10秒以上かかるので注意!)。

    algorithm - 最近点検索をkd-treeで : 404 Blog Not Found
    nyamadandan
    nyamadandan 2010/10/19
    K-D木のJavaScipt実装.WebGLでゲームが作られるようになったら使われるようになるかもしれないアルゴリズムの一つ.
  • 私がソフトウェア技術者でもありつづける理由 : 404 Blog Not Found

    2010年09月25日22:45 カテゴリLoveCode 私がソフトウェア技術者でもありつづける理由 一言でいえば、「自分に報い続けたいから」ということになる。 私がソフトウェア技術者をやめた理由 - Rails で行こう!私の職業生活でもっとも多くの時間を注いだのがソフトウェア作りだ。その作業に対して、実際のところ、好きとか嫌いとか一言で割り切れるはずがない。複雑な感情を持っているというのが正直なところだ。 以下に照らし合わせれば、その複雑な感情とやらそのものがお嫌いなのだろう。 私の職業プログラマのとしての最大の欠点は、ソースコードに対して強い美意識を持たずにいられなかったところだろう。生来の生真面目な性格が災いし、私の基準で美しいとはいえないソースコードを敵視しすぎた。 で、何をもって美醜を決めているかといえば、コルモゴロフ複雑性と、そこからの距離をお使いのようだ。 うるう年を計算

    私がソフトウェア技術者でもありつづける理由 : 404 Blog Not Found
    nyamadandan
    nyamadandan 2010/09/26
    非コミュにならないと研究はできない,そう思ってる.俺がノイズキャンセル付きのイヤホンつけて研究している理由.
  • 1