タグ

2015年12月14日のブックマーク (7件)

  • SwiftのToll-Free Bridgeの実装を読む - Qiita

    Toll-Free Bridgeとは Objective-CにはToll-Free Bridgeという仕組みがありました。 これは、C言語のライブラリであるCoreFoundationと、 Objective-CのライブラリであるFoundationの間で、 対応するクラス同士でバイナリ互換性があり、 ポインタを強制キャストすることでどちらにもなる、という不思議なものです。 下記にNSDataをCFDataとして扱うサンプルを示します。 // コンパイル: clang -framework Foundation a.m #import <Foundation/Foundation.h> int main(int argc, char * argv[]) { @autoreleasepool { NSData * data = [[NSData alloc] initWithBytes: "

    SwiftのToll-Free Bridgeの実装を読む - Qiita
  • Swiftコンパイラの構造と基盤テクニック - Qiita

    はじめに Swiftのソースコードが公開されてから1週間以上が経ちましたが、意外にもまだSwiftコンパイラの構造を解説した日語記事が少ないので、書いてみることにしました。 SwiftコンパイラはC++で書かれていますが、適切なモジュール化とコーディングスタイルの統一により、とても読みやすいものになっています。 ざっくりとしか解説しませんのでコミッターになれるほど詳細な仕様まではつかめませんが、今後Swiftの仕様がわからなくてソースコードを参照するときの参考や、そもそもコンパイラの構造自体に興味を持っている方の助けになれればと思います。 自分自身Swiftのコミッターというわけではなく、単に少しコンパイラについて学んだことがあるSwift好きという程度ですので、間違っている箇所などあればどしどしご指摘ください。 注意事項 この記事で対象としているソースコードのリビジョンは公開時のもの(

    Swiftコンパイラの構造と基盤テクニック - Qiita
  • 「渡邉」不在では回らなかった:日経ビジネスオンライン

    ワタミが2期連続で最終赤字に陥っている現状をどのように見ているのでしょうか。 渡邉:非常に悪い。創業者として、後進にバトンタッチをした人間として、大変反省しています。まずこれは言っておきますが、今回の業績悪化は、100%私の責任であると捉えています。 私は、自分が育てたワタミという宝物を次の人たちに託したわけですよ。ボールを渡したようなものです。であれば、相手がボールをしっかり受け取ったことを確認し、その後も落とさないかと心配する。当に大切なものなら、なおさらですよね。 そのボールを彼らが落としてしまった。これは誰の責任か。落とした人の責任という見方もあるけれど、そもそも落とすようなボールの渡し方をした私が悪い。 右手と左手が自分勝手に動き、補完できなかった 責任は、渡した側と渡された側の双方にあるように思えますが。 渡邉:役員の任命を含めて、私の間違いでしたね。 私がトップだったとき、

    「渡邉」不在では回らなかった:日経ビジネスオンライン
    raimon49
    raimon49 2015/12/14
    こんな3ページもかけた記事で中身が「とにかく俺はすごい」「渡邉はすごい」しか言ってないのすごい。
  • 漢は黙ってjQuery

    漢は黙ってjQuery - Download as a PDF or view online for free

    漢は黙ってjQuery
    raimon49
    raimon49 2015/12/14
    テンポよい
  • Wikipedia:データベースダウンロード - Wikipedia

    ウィキペディアのコンテンツなどのデータは、再配布や再利用のために利用できる一元化されたデータベース・ダンプでの提供が行われています。クローラを用いてコンテンツを収集しないでください。このデータベース・ダンプの生成は不定期に行われています。 ウィキペディアのコンテンツは Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0) および GNU Free Documentation License (GFDL) の下にライセンスされています(Wikipedia:著作権と利用規約を参照)。画像などのメディアファイルは異なるライセンスで提供されることもあり、ファイルページで明記されています。 より詳しい解説はmeta:Data dumps(英語)を参照してください。 全プロジェクトのダンプ:du

    raimon49
    raimon49 2015/12/14
    >記事を大量にダウンロードするためにクローラを使わないで下さい。強引なクローリングは、ウィキペディアが劇的に遅くなる原因となります。
  • STRATOVARIUS

    raimon49
    raimon49 2015/12/14
    名古屋 CLUB QUATTROにも来るのか。
  • Learn web development  |  web.dev

    Stay organized with collections Save and categorize content based on your preferences. Explore our growing collection of courses on key web design and development subjects. An industry expert has written each course, helped by members of the Chrome team. Follow the modules sequentially, or dip into the topics you most want to learn about.

    Learn web development  |  web.dev
    raimon49
    raimon49 2015/12/14
    jQuery.Deferred()の返り値はPromise.resolve()に渡してキャストできる。