ブックマーク / www.wantedly.com (2)

  • 明日から使えない!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
  • [コピペ推奨] 最高に楽をしたい人のためのCSSテクニックまとめ | Supership Tech Blog

    こんにちは。Supership デザイナーのハガです。今回はcssのお話です。 皆さんはcssで、あるデザインを実現しようとした時、あれってどうやるんだっけ?みたいな経験をしたことはありませんか?自分はよくあります。そんな時コピペするだけでokみたいなcssスニペット集があると嬉しいと思い、主に自分のためのメモ的な意味を多分に含みつつご紹介していきたいと思います。(今回紹介しているcss達は主にスマホのためのモダンなブラウザを対象としているため、ieのようなレガシーな感じはごめんなさい。) 10個のcssテクニックコアとなる部分はboldで表現しています。細字の部分はお好きに調整してください。 1.カルーセル<ul class="carousel"> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li>

    [コピペ推奨] 最高に楽をしたい人のためのCSSテクニックまとめ | Supership Tech Blog
  • 1