2014年12月5日のブックマーク (7件)

  • 何故JSONPでJavaScriptのクロスドメイン通信ができるのか? - プログラマでありたい

    一人Advent Calendarの3日目です。 JSONPを使って外部のAPIを呼び出して、結果を取り込むということは色々なところで行われています。しかし、そもそもJavaScriptを利用した場合、クロスドメイン通信が使えないという前提があります。JSONPだったら、何故そこを回避できるのでしょうか?あまり詳しく考えたことが無かったので、簡単に調べてまとめてみました。なんというか4周くらい遅れている話題ですが、気がついた時に整理するとスッキリします。 JSONPの動作原理 Wikipediaさんをみてみると、そのものずばりのことが書かれています。scriptタグ内のsrc属性は別ドメインのURLを指定できるという点と、そのレスポンスはJavaScript関数呼び出し形式になるという点をついたのが、JSONPの動作原理です。なんというか、仕様の考慮不足を利用した仕組みだと思います。 JS

    何故JSONPでJavaScriptのクロスドメイン通信ができるのか? - プログラマでありたい
    yfnt
    yfnt 2014/12/05
  • let UIWebView as WKWebView

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog どうも、taketo1024 こと佐野です。現在はヤフーの新しい検索アプリ「SmartSearch」のサービスマネージャ兼 iOS アプリ開発を担当しています。 この記事では SmartSearch のコードでも使っている、UIWebView と WKWebView の分岐処理をキレイに隠蔽(いんぺい)するためのテクニックをご紹介したいと思います。 WKWebViewとは iOS 8 から WebKitFramework が導入され、従来の UIWebView とは別に WKWebView というクラスが使えるようになりました。両者の違いは こちらのスライド でも詳しく解説されていますが、簡単に言うと WKWebView は UI

    let UIWebView as WKWebView
    yfnt
    yfnt 2014/12/05
  • 今更だけどPromise入門 - Qiita

    今年のはじめの方からPromiseの話題は耳にしていたけど 結局よくわかってなかったのでここでPromiseのAPIを理解しておこうと思います。 Promiseとは 非同期の処理をいい感じに使えるAPIパターンです。 Promiseを使ってない場合だと非同期のメソッドを繋げる場合 いわゆるコールバック地獄となってしまいます。 //Promiseを使わない非同期を繋げる場合 A(function(a){ B(a, function(b){ C(b, function(c){ done(c); // ABC }); }); });

    今更だけどPromise入門 - Qiita
    yfnt
    yfnt 2014/12/05
  • STRATO - Domain not available

    English This website is currently not available. Please try again later. Thank you. Deutsch Diese Internetpräsenz ist zur Zeit nicht erreichbar. Besuchen Sie diese Seite zu einem späteren Zeitpunkt noch einmal. Vielen Dank. Español Esta página web no se encuentra disponible en estos momentos. Por favor, inténtelo de nuevo más tarde.

    STRATO - Domain not available
    yfnt
    yfnt 2014/12/05
  • 45万円相当の有料素材や有料サービスが好きな値段でゲットできる「Pay it Forward Bundle!」

    グラフィック素材やロイヤリティフリーのムービーをダウンロードしたり、オンライン講義を1年間好きなだけ受けられる権利、コードを書くことなくウェブサイトを作れるソフトウェアの75%オフクーポン券をゲットしたりと、プロが使うような一流デザインブランドの商品・サービス4500ドル(約45万円)相当が、自分の好きな額を寄付することで利用可能になるのが「Pay it Forward Bundle!」です。 Pay it Forward Bundle! https://payitforwardbundle.com/ Pay it Forward Bundle!はノンプロフィット・スタートアップのWatsiが16のデザインブランドの協力のもと行っている企画で、寄付金はすべて世界中の貧しい人々の医療費となります。 サービスを利用するにはまず、「PAY WHAT YOU WANT」というところに寄付金額・名前

    45万円相当の有料素材や有料サービスが好きな値段でゲットできる「Pay it Forward Bundle!」
    yfnt
    yfnt 2014/12/05
  • iOSでこんなアプリ,こんな機能を作りたかったらこれを見ろ!作りたいアプリに対応するクラス、フレームワーク、ライブラリのまとめ! - Qiita

    画像を表示しようとしたら遅いよ! 外部データを取ってきて表示するときにまずはまるのが画像の処理だと思います。非同期で必ず処理しましょう。 画像の非同期ロードはライブラリを使った方が早いと思います。 ヘッダーやフッタをつけたいよ! tableView.tableHeaderView tableView.tableFooterView に突っ込む方法を書いてあるのが多いんですが、今回はもっと簡単な方法としてStoryboardなどでこれらのビューを直接突っ込んで管理できるのでおすすめ。 テーブルビューの上や下にUIViewをドラッグすると UIViewをIB上で直接追加できます。 後はIBでレイアウトをくめばok 使用するクラス、フレームワーク、ライブラリ ビュー UITableViewController https://developer.apple.com/library/ios/doc

    iOSでこんなアプリ,こんな機能を作りたかったらこれを見ろ!作りたいアプリに対応するクラス、フレームワーク、ライブラリのまとめ! - Qiita
    yfnt
    yfnt 2014/12/05
  • NTTレゾナント、gooで開発・蓄積した「日本語解析API」を公開、ビッグデータ解析機能なども提供予定

    ポータルサイト「goo」を運営するNTTレゾナントは12月3日、gooで培った技術やノウハウを「gooラボ」で順次公開していくと発表。その第一弾として、4種類の日語解析APIを公開した。gooのWeb検索サービスは、2005年より日語自然文での検索が可能になっている。 公開された4種類の日語解析APIは次のとおり。 「語句類似度算出」API 2つの語句に対して、構成単語や音素の情報を踏まえ、その類似度合いを算出。「トーキョー」と「東京」、「phablet」と「ファブレット」など、発音は似ているが表記が異なる語句を、類似度合いにより同じ語句と見なす。この機能を活用すると、目視や辞書を使って行っていたデータの統合作業を自動化し、データ分析の精度と生産性を向上させることができる。 「固有表現抽出」API トレンドや評判の解析に必須となる人名や地名、組織名などを抽出。「鈴木さんがきょうの9時

    NTTレゾナント、gooで開発・蓄積した「日本語解析API」を公開、ビッグデータ解析機能なども提供予定
    yfnt
    yfnt 2014/12/05