タグ

2019年9月20日のブックマーク (2件)

  • IT産業はタダ働きのエンジニアに依存しすぎている

    By Pressmaster 「フリーソフトウェア」「無料アプリ」の中には便利なものがたくさんあります。しかし、有料のソフトウェアの中にも「無料のコード」が多数内在しています。さまざまなプロトコルを用いてデータを転送するライブラリ「libcurl」とファイルを送受信用コマンドラインツール「cURL」を開発し無料で提供しているダニエル・ステンバーグさんが「オープンソースプロジェクトを公開すること」にまつわる自身のエピソードを語っています。 The Internet Relies on People Working for Free - OneZero https://onezero.medium.com/the-internet-relies-on-people-working-for-free-a79104a68bcc iPhoneのような多数のコードによって動いている製品の価格には、その

    IT産業はタダ働きのエンジニアに依存しすぎている
  • 明日から使えない!Swiftの排他制御 | Supership Tech Blog

    こんにちは!エンジニアの柳村です。 今回は、いい感じに設計していると普段はほとんど使う場面はなさそうな排他制御(Swift)についての話 です。 Swift(iOS)で使える排他制御はざっとあげただけでもこれだけたくさんあります。 NSLock/NSRecursiveLock/NSConditionLockobjc_sync_enter(),objc_sync_exit()DispatchSemaphoreOSSpinLock/os_unfiar_lock(iOS10以降)pthread_mutexsemaphoreGCDのserialQueueとDispatchQueue.syncを使うこれらの排他制御の違いはなにでどういったときにどういったときにどれを使えばよいかといったことについて説明します。 結論長くなるので先に結論を言っておきますと そもそも同期処理はないほうがいいのでそうなるよ

    明日から使えない!Swiftの排他制御 | Supership Tech Blog
    mollifier
    mollifier 2019/09/20
    “defer”