タグ

2012年12月3日のブックマーク (8件)

  • [JavaScript] 猿でもわかるクロージャ超入門 まとめ - DQNEO起業日記

    クロージャとは クロージャは、言葉で説明するのが大変難しい概念です。 あなたは、自転車の乗り方を、口だけで説明できるでしょうか? あなたは、螺旋(らせん)の形を、言葉だけで説明できるでしょうか? ずばり、できないでしょう。 しかし、自転車に乗ることはできますし、針金で螺旋の形を作ることはできるでしょう。 「クロージャ」もこれと同じです。 だから、Wikipediaのこんな解説を見ても落ち込まないでください。 クロージャ (クロージャー、Closure) は、プログラミング言語において引数以外の変数を実行時の環境ではなく、自身が定義された環境(静的スコープ)において解決する関数のことである。 理解できないですよね? 私もそうでした。 クロージャを既に知っている人にしか、この文章は理解できないでしょう。 クロージャを作るのは難しくない しかし、説明するのは難しくても、作るのは意外と簡単。それが

    [JavaScript] 猿でもわかるクロージャ超入門 まとめ - DQNEO起業日記
    efcl
    efcl 2012/12/03
    クロージャー入門資料
  • Object.defineProperty できなくなるケース - hogehoge @teramako

    ES-Discuss のメーリングリストで知った。 Object.prototype.get = function(){}; var o = {}; Object.defineProperty(o, "hoge", { value: "OK" }); // TypeError: property descriptors must not specify a value or be writable when a getter or setter has been specified Object.prototypeに get, set あたりのプロパティを追加してしまうと、Object.defineProperty()時に例外が発生していしまう件、というやつ。 Object.prototype に設定すべきでないプロパティ 先に、設定すべきでないプロパティをあげておく get set va

    Object.defineProperty できなくなるケース - hogehoge @teramako
    efcl
    efcl 2012/12/03
    Object.prototypeにDescriptorと被る名前を持たせられない
  • Advent Calendar 3日目:SVG画像を1キロバイトでも削るダイエット術! - 聴く耳を持たない(片方しか)

    これは GraphicalWeb (CSS, SVG, WebGL etc) Advent Calendar 2012 - Adventar への参加の記事です。 3日目の今日は私 id:rikuo がSVG画像ファイルの軽量化テクニックを取り上げてみます。 ちょっと長くなってしまったので、ご注意ください。 はじめに、SVGとは? まず始めに、SVGとは何か?の簡単な説明です。 SVGとはScalable Vector Graphics(スケーラブルベクターグラフィックス)の略で、XMLを基盤に書かれた画像記述言語、またはベクター画像ファイルのことです。画像ファイルというと、JPEG、GIF、PNGまたBMPなどはよく知られていますね。それらの画像はピクセル(ドット)ごとに色を表現したもので、総じてラスター(ビットマップ)画像と呼ばれています。 対してSVGは座標や図形で扱うため、拡大・縮

    Advent Calendar 3日目:SVG画像を1キロバイトでも削るダイエット術! - 聴く耳を持たない(片方しか)
    efcl
    efcl 2012/12/03
    SVG軽量化Tips
  • GitHub - podio/ios-view-frame-builder: A small library for semantic layout of UIViews.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - podio/ios-view-frame-builder: A small library for semantic layout of UIViews.
    efcl
    efcl 2012/12/03
    UIViewのPosition等の座標操作やalign系のメソッドを追加するライブラリ. sizeToFit系も豊富
  • jQueryの似ているAPIまとめ | js STUDIO | jQuery 日本語リファレンス

    軽めのjQuery Advent Calendar 2012 に参加させていただきました。 この記事は2日目を担当しています。 題名の通り、似ているけど微妙に違う紛らわしいjQueryのAPIをざっとまとめてみました。 項目 比較

    efcl
    efcl 2012/12/03
    jQueryで似ているAPIを並べたもの
  • iPhoneアプリの(App Storeから)非公開・削除方法 - What should we play ?

    先日のエントリー、 iPhoneアプリ「Bounty Hunter」(無料)をApp Storeに申請してみました で試験的にアプリを申請してみたことを触れましたが、この「Bounty Hunter」の申請が通ってしまったようなので、App Storeからダウンロード出来ないようにしてみます。 まず、iTunes ConnectからManage Your Applicationsし、Recent Activityから対象のアプリを選択。 そして、アプリの詳細ページのApp InformationからRights and Pricingを選択。 Rights and Pricingページの(ディフォルトで)下の方に 「This app will be on sale in all App Stores worldwide. Or, you can select specific s

    efcl
    efcl 2012/12/03
    アプリを非公開にする方法
  • wjosdejong/jsoneditoronline · GitHub

    README.md JSON Editor Online http://jsoneditoronline.org/ Description JSON Editor Online is a web-based tool to view, edit, and format JSON. It shows your data side by side in a clear, editable treeview and in formatted plain text. Features View and edit JSON side by side in treeview and plain text. Edit, add, move, remove, and duplicate fields and values. Change type of values. Colorized values,

    efcl
    efcl 2012/12/03
    オンラインJSONエディタ。 見た目が分かりやすい
  • 汎用ソート殺し - d.y.d.

    00:26 12/12/18 BookLive! 7月に出会ってからずっと電子書籍ストアとして BookLive! をひいきにしているのですが、一体どこが好きなのか語りたくなりました。 ITMedia の これでもう迷わない、電子書店完全ガイド という一連の記事の、 電子書籍の端末の話よりストアの話をしましょうよというコンセプトに思いっきり影響されています。 といっても、第一印象が「普通のことが普通にできるので感激した!!」というもので、 つまり今年の前半に使っていた幾つかの電子書籍ストア/専用アプリが残念だっただけかもしれません。 買ったがどこをクリックすれば読めるのか理解するのに10分かかった、とか、 6冊以上買うと棚アプリから画面外にがはみ出るので手でいちいち棚を変えて整理しないと読めない、とか。 当に普通に使えるという以上に特筆することもないんですが、 あ、でも、今年になる

    efcl
    efcl 2012/12/03
    ブラウザのソート関数について。 各アルゴリズムにとっての極端なデータを自動的につくる