タグ

2017年2月1日のブックマーク (20件)

  • RxSwift スレッドクイズ (解答・解説編) - Qiita

    この記事何? RxSwift Advent Calendar 2016の22日目の記事です。 クイズを通して、マルチスレッド環境下におけるRxSwiftの挙動と、observeOn・subscribeOnなどのオペレーターや Driver・ControlEvent などのスレッド周りの性質を解説していきます どのスレッドでなにが起こるのかがわかるようになります!!! あのなんだか難しそうだったsubscribeOnオペレータもきっと理解できます!! クイズについて 長くなってしまうので別記事にしてあります。 純粋にまずクイズにチャレンジしたい人はこちらの記事を先にお読みください! ・RxSwift スレッドクイズ(問題編) いくつかのルールも書いてあります(トップレベルはメインスレッド前提だよ、など) はじめに 問題の解説を行う前にいくつか事前知識や用語の説明をしておきます。 詳細は後で説

    RxSwift スレッドクイズ (解答・解説編) - Qiita
    g08m11
    g08m11 2017/02/01
  • Swiftのプロパティ監視(willSet/didSet)の挙動について調べてみた - Qiita

    公式の英文資料を読んでもいまいち理解できなかった(英語が読めなかった)のでいろいろ試してみる事にしました。 Xcode6 beta5 + Playground 更新: 2015/03/06, Xcode6.3 beta3, Playground 基的な使い方 ストアド・プロパティにwillSetとdidSetを仕掛ける事で、プロパティの変更前/後で何か処理を書く事ができます。 (※グローバル変数やローカル変数にも仕掛ける事ができます。) class Person { var age: Int = 0 { willSet { println("age willSet:\(age) -> \(newValue)") } didSet { println("age didSet :\(oldValue) -> \(age)") } } } let p = Person() p.age = 20

    Swiftのプロパティ監視(willSet/didSet)の挙動について調べてみた - Qiita
    g08m11
    g08m11 2017/02/01
  • 塩田紳二のアンドロイドなう(105) Nexus 5XでみるAndroid 6.0 Marshmallow

    さて、今回は中断していたAndroid Mの続き、Nexus 5Xで具体的にAndroid 6ことMarshmallow(以下マシュマロ)の機能を見ていくことにしましょう。 Android 6の特徴の1つとして電力管理系機能があります。Android 5ことLollipopも電力管理を特徴としていましたが、実際には、あまり成功したとはいえませんでした。ハードウェアとアプリの組み合わせによっては、消費電力がかえって大きくなってしまった機種もあるようです。しかし、アプリの消費電力を測定可能にしたり、周期的な作業のスケジュールをシステム側に任せる「スケジュールド・ジョブ」機能の追加など、lollipopに含まれる「Project Volta」の成果は、マシュマロの低消費電力化の礎となったようです。 マシュマロには、大きく2つの電力関係の機能が組み込まれています。1つは「Dozeモード」で、これは

    塩田紳二のアンドロイドなう(105) Nexus 5XでみるAndroid 6.0 Marshmallow
    g08m11
    g08m11 2017/02/01
  • ハートでつながる自撮り・動画コミュニケーションアプリ「VEAT(ビート)」iOSアプリ提供開始

    Diverseは、新しいアプリ、「VEAT(iOSアプリ)」の提供を2017年2月1日(水)に開始しました。 「VEAT」は、『7秒のかわいい動画でファンをふやそう』をメッセージに、普段からSNSなどで自撮り・動画をアップしている女の子&男の子向けにつくられた動画コミュニケーションアプリです。使い方は様々で、ファンとのつながりを大切にしているアーティストやアイドルから、大人気の動画加工アプリで撮ったお気に入りのストーリーをたくさんの人に見てもらいたい人をターゲットにしています。 「VEAT」でできること 動画加工アプリで撮った自撮りや日常の動画を手軽にアップすることができます。 動画にいいね(ハート)やコメントをつけてもらうことで、コミュニケーションがとれます。 もっと仲良くなりたい人には、個別にファンレターを送ることもできます。 ※一部機能のご利用には18歳以上の年齢確認が必要です。 プ

    ハートでつながる自撮り・動画コミュニケーションアプリ「VEAT(ビート)」iOSアプリ提供開始
    g08m11
    g08m11 2017/02/01
  • Pinterest風のUIを作ってみる (Swift3にコンバート済み) - Qiita

    import UIKit protocol PinterestLayoutDelegate { func collectionView(_ collectionView:UICollectionView, heightForPhotoAtIndexPath indexPath:IndexPath , withWidth:CGFloat) -> CGFloat func collectionView(_ collectionView: UICollectionView, heightForCaptionAndCommentAtIndexPath indexPath: IndexPath, withWidth width: CGFloat) -> CGFloat } class PinterestLayoutAttributes: UICollectionViewLayoutAttribute

    Pinterest風のUIを作ってみる (Swift3にコンバート済み) - Qiita
    g08m11
    g08m11 2017/02/01
  • [iOS 8] 新たなタスク優先度管理API – Quality of Service – | DevelopersIO

    GCDとNSOperationのXNUカーネル優先度 iOSで並列処理を行う為の代表的なAPIとしてはGCD(GrandCentralDispatch)とNSOperationの2つがあります。 どちらのAPIも以下のような方法を通じてOSレベルでのスレッド優先度を決定できました。 GCD dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0); dispatch_async(queue, ^{ //タスク }); NSOperation @interface MYOperation : NSOperation @end @implementation MYOperation - (void)main { @try { @autoreleasepool { //タスク } } @

    [iOS 8] 新たなタスク優先度管理API – Quality of Service – | DevelopersIO
    g08m11
    g08m11 2017/02/01
  • 株式会社ブライトテーブルの募集・採用・求人情報 - Wantedly

    株式会社ブライトテーブルの新卒・中途・インターンの募集があります。気軽に面談して話を聞いてみよう。職種や採用形態からあなたにあった募集を見つけることができます。募集では「どんなことをやるのか」はもちろん、「なぜやるのか」「どうやるのか」や実際に一緒に働くメンバーについて知ることができます。

    株式会社ブライトテーブルの募集・採用・求人情報 - Wantedly
    g08m11
    g08m11 2017/02/01
  • ビジネスにつながる、いちばんコスパが高い行動|More Access! More Fun

    日はメルマガとnoteの日。 1 わたしがサイトに掲示板を設置しない理由 2 履歴書作成代行サービスの客層をセグメントするには 3 管理栄養士ののブランディング方法 4 飲店のWeb集客方法について 5 BtoBにソーシャルマーケティングは有効か 6 料亭に勤務する母の定年後の働き方へのアドバイス です。まぐまぐ!またはBLOGOS、スマホで読む方はnoteでお買い上げいただけます。関係ないですがついでにInstagramもフォローしていただけると喜びます。はじめて1年でまっとうにフォロワー数4000人超えました。(フォロー数161)。30%くらいの秘訣はブログにも書いてますが、残りはクライアントだけに教えてます。w さて日は、ネタに困ったのでメルマガの質問から面白いのを1つピックアップ・・・・ 私は自営業です。永江さんが考えるビジネスに繋がる一番コスパが良い行動は何でしょうか?

    ビジネスにつながる、いちばんコスパが高い行動|More Access! More Fun
    g08m11
    g08m11 2017/02/01
  • アプリの失敗は3つに集約される。2700事例から分かったアプリを活用してビジネスを成長させるポイントとは?Repro平田氏|【公式】ModuleApps 2.0

    アプリは経験と勘で改善するものではない Reproは全世界25か国、約2,700アプリに導入されているアプリマーケティングツールを提供する企業。提供しているサービスは、アクセス分析などユーザーがアプリをどのように利用しているのか重要な画面にKPIを設定してアクセスの状況を見るほか、例えば、商品をカートに入れたのにも関わらず、カゴ落ちしたユーザーがどのような状況でそうなったのか、実際にアプリの操作を動画として録画しており、アプリ担当者はその動画を閲覧することで、思わぬ課題を見つけることができる。 そのようにKPIがクリアーできなかったユーザーを対象に、「商品を購入した人は3割引」といった、カゴ落ちを救済する特別なクーポンをプッシュ通知やアプリ内メッセージを活用して配信して、コンバージョンを改善する機能がある。 前回のセッションで、アプリはダウンロード数よりも長く使っていただけるエンゲージメン

    アプリの失敗は3つに集約される。2700事例から分かったアプリを活用してビジネスを成長させるポイントとは?Repro平田氏|【公式】ModuleApps 2.0
    g08m11
    g08m11 2017/02/01
  • 33 iOS open source libraries that will dominate 2017.

    Hello, iOS developers! My name is Paweł, and I’m the iOS developer and publisher behind the Astro Photons Apps. Almost two years ago I published 27 iOS open source libraries to skyrocket your development. It is my best story (regarding Medium users reactions) here ever: If 155 thousand people are concerned enough to break through a wall of text on the Internet to find the best iOS open source libr

    33 iOS open source libraries that will dominate 2017.
    g08m11
    g08m11 2017/02/01
  • RxSwiftで実行するSchedulerの作り方とお行儀良く扱うためのメモ

    RxSwiftでは、処理をどのスレッドで実行するか指定するSchedulerが用意されていて、 このSchedulerをセットすることで、それぞれの処理に対して実行するスレッドを指定できます。 その時のSchedulerの作り方と、Schedulerを使う時にお行儀よく扱うための備忘録兼ねたメモです。 (当にメモ程度に書いてるので所々表現おかしかったりするかもです。ゴメンナサイ…) それぞれのScheduler メインスレッドで実行するScheduler let mainScheduler = MainScheduler.instance MainScheduler.instanceを呼び出してあげれば良いようです。 このMainSchedulerは シングルトン になっているので、都度作られることはないようです。 中身を除いてみると、処理を内部で実行スレッドをチェックしたあと、必要があ

    RxSwiftで実行するSchedulerの作り方とお行儀良く扱うためのメモ
    g08m11
    g08m11 2017/02/01
  • RxSwiftによる実行スレッドの切り替え - Qiita

    この記事の前提環境は Xcode 7 / RxSwift 2.0.0-beta です RxSwiftにおける実行スレッドの切り替えはシンプルです。実行スレッドの切り替えには observeOn と subscribeOn を使います。言葉で説明するより実際に使い方を見てしまうのがわかりやすい思うので、早速コードを見てしまうことにしましょう。 let disposeBag = DisposeBag() let scheduler = SerialDispatchQueueScheduler(globalConcurrentQueuePriority: .Default) [1,2,3].asObservable() .doOn(onNext: { _ in NSLog("doOn") }) .observeOn(scheduler) .subscribeNext({ _ in NSLog("

    RxSwiftによる実行スレッドの切り替え - Qiita
    g08m11
    g08m11 2017/02/01
  • 【漫画】副業の確定申告のやり方は3種類!税金は年間所得20万円超の人 - フクポン

    確定申告とは「源泉徴収や年末調整を受けた給与所得とは別に、年間20万円超の所得や住宅ローンなどの控除が発生した人を対象に、納税額を正しく再計算して、申告書の作成と提出を行う制度」です。毎年1月1日~12月31日に得た収入の確定申告を、翌年の2月16日~3月15日に行います。 副業の確定申告は所得20万円超が対象 確定申告の方法はスマホ・サイト・手書きの3種類 確定申告のやり方① スマホで入力してデータ送信 確定申告のやり方② サイトで入力して書面提出 確定申告のやり方③ 手書きで計算して書面提出 副業の税金を計算する式 副業がばれて脱税を指摘される可能性 よくある質問と回答 副業の確定申告をした体験談や口コミ 副業の確定申告は所得20万円超が対象 一般的な会社員の場合、毎月の給与から「源泉徴収税」として所得税が天引きされています。源泉徴収税は見込み額を前払いしており、毎年12月に会社が「年

    【漫画】副業の確定申告のやり方は3種類!税金は年間所得20万円超の人 - フクポン
    g08m11
    g08m11 2017/02/01
  • RxSwiftでデータバインド -補足編- - 俄

    このエントリは、Qiitaに投稿した記事の補足です。 qiita.com 上記の記事では、RxSwiftを使った双方向データバインドの 実現方法をまとめていますが、データバインドの解除方法についても 少し整理して書いておきたいと思います。 1. データバインドを解除しないと困るケース 自分が遭遇した困るケースは、UITableViewとのデータバインド......。 UITableViewの中で扱われるUITableViewCellのインスタンスは使い回しされます。 例えば、7行表示のテーブルでは、Cellのインスタンスは7つだけ作成され 画面スクロール時も当該インスタンスのプロパティを更新する動きになります。 そのため、CellとViewModelのインスタンス(Array)をバインドすると ViewModelとControllerの1対1のバインド関係が崩壊してしまい ViewMode

    RxSwiftでデータバインド -補足編- - 俄
    g08m11
    g08m11 2017/02/01
  • TechCrunch | Startup and Technology News

    Elon Musk is threatening to ban iPhones from all his companies over the newly announced OpenAI integrations Apple announced at WWDC 2024 on Monday. In a series of posts on…

    TechCrunch | Startup and Technology News
    g08m11
    g08m11 2017/02/01
  • 資金調達を実施したブライトテーブルが運営するグルメQ&Aアプリ「ペコッター」とは? | 起業tv

    g08m11
    g08m11 2017/02/01
  • 【社内資料公開】40歳中堅サポートエンジニアが文章作成時に気をつけている5つのキーワードを紹介します | DevelopersIO

    はじめに こんにちは植木和樹@上越妙高オフィスです。クラスメソッドではAWSを始め、弊社で取り扱っている製品・サービスに関するサポート業務を行っています。 サポートでは日々様々なお問い合わせを受け付けるわけですが、ご質問に対する回答内容は正しくても、言葉が足りないためにお客様が不満に感じてしまうことがあったりします。「正しいことを伝えたのに、どうして不満と感じたんだろう?なにが足りなかったんだろう?」と対応を振り返る際に、私はキーワード/パターン/フレームワークに当てはめてみて考えるようにしています。 今回はサポートメンバーがよりよいサービスが提供できるよう、自分のアンチョコから5つのキーワードをご紹介したいと思います。 1.安心してもらう 自分で書いた回答内容を見返してみましょう。文章の内容がお客様に安心を与えているでしょうか? 最後に「安心です」がつくように意識しましょう。また「文章の

    【社内資料公開】40歳中堅サポートエンジニアが文章作成時に気をつけている5つのキーワードを紹介します | DevelopersIO
    g08m11
    g08m11 2017/02/01
  • 起業家の4割が月商30万円未満

    起業家の42.1%が月商30万円未満――日政策金融公庫の調査でこうした結果が出た。また4人に3人は人1人だけで起業し、7割近くが自宅で事業を営んでいた。 起業家の収入は「50万円以上100円万未満」が17.6%と2番目に多く、「100万円以上500万円未満」が15.3%、「30万円以上50万円未満」が14.7%、「500万円以上」が10.2%──と続く。 組織形態は「個人企業(個人事業主)」(84.9%)が最も多く、従業員数は「1人(人のみ)」が74.6%を占めている。「起業時から平均2.4年経過した現在でも1人会社の割合は66.2%と高い。起業家の多くは人のみで事業を営んでいる」ようだ。

    起業家の4割が月商30万円未満
    g08m11
    g08m11 2017/02/01
  • [Swift 3.0] アクセス修飾子にopenとfileprivateが追加された話 | DevelopersIO

    また、現時点でのSwift3の仕様では、openを利用するには、スーパークラスもopenでないといけません。 モジュール(module)とは? ライブラリなどimportを使って取り込むまとまりです。 UIKitMapKit、CoreData、CoreImageなどが該当します。 Swift2.x(今までの例) public class UIViewController : UIResponder, NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment { // 一部抜粋 public init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) public init?(coder

    [Swift 3.0] アクセス修飾子にopenとfileprivateが追加された話 | DevelopersIO
    g08m11
    g08m11 2017/02/01
  • StackPath

    www.kaike1.com is using a security service for protection against online attacks. This process is automatic. You will be redirected once the validation is complete.

    g08m11
    g08m11 2017/02/01