タグ

プログラムに関するtoshiyuki83のブックマーク (4)

  • とある最短のIE判定コード - latest log

    ちょっと前まで、IEかどうかを判別する世界最短のコードは、「IEは垂直タブ(\\v)を理解しない」バグを利用した以下のコードでしたが、 '\v'=='v' // 9byte via Ajaxian その後 7byte 版が登場し、去年まではこれが世界最短とされていました。 !+"\v1" // 7byte via webreflection.blogspot.com そこで IEでは、var ary = [1,2,]; ary.length == 3; が成立するため、これを利用したより短い判別コードを考えてみました。 [,]!=0 // 6byte(IEでtrue, IE以外でfalse) +[1,] // 5byte(IE以外で1, IEでNaN) 6byte版で、世界最短かなぁ〜とか思ったのですが、念のため調べてみたら、 webreflection.blogspot.com の 20

    とある最短のIE判定コード - latest log
  • ステートレスとは何か

    RestWiki をたまに見直すと新たな発見があって面白い。 たとえば先日、「ステートレスなやりとりとは何か(What is Stateless Interaction?)」という箇所を見つけて、興味深く読んだ。このページは以前も絶対に読んでいるはずなのだが、 人間は忘れてしまうものである。 RestWiki の例でも充分わかりやすいのだけれど、自分でも例を思いついたので書きとめておく。 ステートフルサーバとステートレスサーバはどう違うのか。 まずは、ステートフルの例: 客: こんにちは 店員: いらっしゃいませ。○○バーガーへようこそ 客: ハンバーガーセットをお願いします 店員: サイドメニューは何になさいますか? 客: ポテトで 店員: ドリンクは何になさいますか? 客: ジンジャーエールで 店員: +50円でドリンクをLサイズにできますがいかがですか? 客: Mでいいです 店員:

    toshiyuki83
    toshiyuki83 2009/10/28
    セッションをハンバーガ屋にたとえると。
  • ステートレスとステートフル (でぃべろっぱーず・さいど)

    ステートレス、ステートフルについて分かりやすく解説してくれているページです。 yohei-y:weblog: ステートレスとは何か セッションを利用したアプリケーションでも、セッションを共有することで、スケーラビリティを確保することができるやり方もあります。 この説明に併せて考えると、 客: こんにちは 店員: いらっしゃいませ。○○バーガーへようこそ 客: (会員証を提示して)ハンバーガーセットをお願いします 店員: (会員番号とハンバーガセットをオーダ票に書き込む)サイドメニューは何になさいますか? 客: (会員証を提示して)ポテトで 店員: (オーダ票の中から会員証の会員番号と同じオーダ票を探し出し、ポテトを追加)ドリンクは何になさいますか? 客: (会員証を提示して)ジンジャーエールで 店員: (オーダ票の中から会員証の会員番号と同じオーダ票を探し出し、ジンジャエールを追加)+50

    toshiyuki83
    toshiyuki83 2009/10/28
    セッションをハンバーガ屋にたとえると。
  • O'Reilly Japan - Home

    オライリー学習プラットフォームでテックチームにさらなる力を テックチームの知識は十分でしょうか? オライリー学習プラットフォームにアクセスすることで、その問題は解決します。オライリーはフォーチュン100のうち60社以上から信頼されています。われわれといっしょに学び、成長しましょう。テックチームのレベルアップを支援します。 もっと詳しく知る

    toshiyuki83
    toshiyuki83 2009/09/24
    いろんな動物がいるよ!
  • 1