自分自身の理解を確認するためにRxSwiftのサンプルアプリを作ってみた。 サンプルコードはここ この記事の大部分はRxのオペレーターやメソッドの説明になっています!(基礎的な部分が多め、自分もそこまで書けないので😅)でもこの記事をみて、是非最後に紹介する簡単なフォームバリデーションとボタンの制御から自分のプロジェクトに取り込んでみてください。 まだまだ少ないですが、これからどんどん更新していきます! 他にもこんなサンプルはどう?とかありましたらコメントお願いします Sample 0 (MenuTableViewController) View ALL サンプル一覧を表示するtableViewをRxで実装してみました! let operators: Driver<[Operator]> = Driver.just([ Operator(title: "", description: ""
iOS以外でもCarthageが使いたい SwiftでCSVを扱うコマンドラインツールを作るために、@naoty_k さんのSwiftCSVを使わせていただこうと思ったのですが、 carthage updateを実行した時に以下のようなエラーでビルドに失敗しました。 これは、指定したプラットフォーム向けのSchemeがライブラリに存在しないため発生するエラーです。 内部でUIKitを使用していないライブラリなら、簡単に他のプラットフォームに対応できるので、やってみました。 手順 Targetを追加する Cocoa Framework TV Framework Watch Framework Product Nameは"{ライブラリ名} {プラットフォーム名}"にしましょう。 OrganizationとBundle Identifierは元からあるターゲットと同じものを指定しましょう。 (O
概要 Git/GitHub 社内勉強会コンテンツ (最小限の手順まとめ)。 本記事は、Git-it で学習を進める際の、副資料。 はじめに Git-it という、Git/GitHub学習のための素晴らしいアプリがある。 Git-it (Git/Github 勉強アプリ) https://github.com/jlord/git-it-electron/releases/tag/3.1.0 それを使った、社内勉強会用コンテンツ。 しかしながら、Git-it では、プルリク - レビュー - マージ の開発の流れが理解しづらいので、その部分を、あとから追加で実施する。 ブランチの状態を可視化する目的もあり、Git管理アプリ SourceTree を併用しながら学習を進める。 SourceTree https://ja.atlassian.com/software/sourcetree GitH
はじめまして。FiNCでAndroid Applicationを開発している南里です。 Androidアプリ全般の設計と実装を行っています。 インターンとして2年前くらいに加わり、そのまま新卒社員として入社しました。 ちょうどその頃からバイソンと呼ばれたりもしています。 急速に拡大するプロジェクトで生じたチーム開発の問題点とAndroidチームが行った対処法についてお話したいと思います。 プロジェクトの拡大による問題点とその対策 FiNCはヘルスケアのアプリ(Web, iOS, Android)を開発しています。 ここ1年ほどでプロジェクトが急速に拡大し、エンジニアの数も約4倍に増えました。 そこで出てきた大きな問題点がコミュニケーション量の爆発的増加です。 中でも、実際に実装した機能と、プロジェクトツール上で確認できる機能のステータスが一致しないといった、 実装機能のチェック時のコミュニ
こんにちは、王です。 みなさん、「RxJS」をご存知でしょうか? すごく大雑把に言うと、RxJSとは非同期処理(マウスクリックなどのイベントベースの処理も含める)をするときに超絶便利なライブラリです! イメージしやすいように「便利」とは言いましたが、決して「便利」という言葉ではおさまらないくらいのインパクトがあると思います。ちょっとした「イノベーション」に近い感覚です。 今回は、RxJSを全く知らない初心者でもとっつきやすいように説明してみたいと思います。少し記事が長くなりますが、最後までお読みいただければ幸いです! 目次 ReactiveXについて 非同期処理の問題点 RXと「Observerパターン」 ウォーミングアップ イベントを配列のように操る? Stream(ストリーム) ストリームを操作する「オペレーター」 オペレーションチェーン ObserverとObservable Col
古くて新しいリアクティブプログラミングのすすめ-Frontrend Conference 佐藤歩(株式会社サイバーエージェント) 本記事では、2015/2/21に行われた「Frontrend Conference」のJSトラックセッション「Reactive Programming in JavaScript」から抜粋した内容を紹介します。 「リアクティブプログラミング」(以下、RP)という言葉を、みなさんはご存じでしょうか。RPは、オブジェクト指向プログラミングや関数型プログラミングと同様に、プログラミングパラダイムのひとつです。このRPというパラダイムを、近年のWebフロントエンドの風潮になぞらえて見ていきます。 リアクティブプログラミングという考え方 RPは「イベントや変化する値の関係性」に注目し、これを簡潔に記述することで相互作用を上手に扱おうとするプログラミングパラダイムです。 こ
หากคุณกำลังมองหาเว็บไซต์ที่สามารถ มอบประสบการณ์ เว็บสล็อต ที่ดีที่สุด ให้กับคุณได้ไม่ควรพลาดกับ สล็อตเว็บตรง ที่เว็บไซต์ของเรา ได้ให้บริการ สมัครสมาชิก สล็อตเว็บตรง โดยเกมสล็อตเว็บตรงนั้นคือเกม เว็บสล็อต อันดับ 1 ที่ส่งตรงกับต่างประเทศที่คัดสรรมาเฉพาะเกมลิขสิทธิ์แท้เท่านั้นที่ให้คุณได้สัมผัสประสบการณ์เล่นเกม สล็อตเว็บตรง รูปแบบใหม่ผ่านจอมือถือ และยังเพิ่มความสะดวกสบาย สมัครเว็บสล็อต ในการใช้บริการ
インターネット空間にデータを保管できる米アップル社のサービス「iCloud(アイクラウド)」に侵入し、女優らの私的な画像をのぞき見したとして、警視庁サイバー犯罪対策課は18日、長崎県大村市諏訪1、会社員、金子大地容疑者(29)を不正アクセス禁止法違反容疑で逮捕したと発表した。同課は、金子容疑者が不正に入手したIDやパスワード(PW)で侵入したとみて調べている。【斎川瞳】 ◇長澤まさみさんら被害 捜査関係者によると、被害に遭ったのは女優の長澤まさみさんや北川景子さん、武井咲さん、タレントの紗栄子さんら。いずれの所属事務所も毎日新聞の取材に「コメントできません」「確認中」としている。 容疑は2015年1~11月、女性芸能人5人のアイクラウドに計200回にわたり不正にログインし、14年8月~15年10月にも女性芸能人3人と女性会社員1人のフェイスブック(FB)に計36回、不正にログインした
発端はこのサイト 読むだけでプレゼン力が格段に上がる!良質スライド&記事のまとめ15選 | FINDJOB! Startup ここで紹介されているスライド・記事や、 その他素材サイト等今後も頻繁に使うことになりそうなサイトをまとめてみた。 私は Web エンジニアなので、アイコン集などはややそちら寄りになってるかも。 しょぼいプレゼンをパワポのせいにするな! by @jessedee from 「MakeLeaps」請求書の作成、管理、郵送 プレゼン作りそのもの 何度も見返すことになりそうなもの。 プレゼンテーションに悩むすべての人達のために:プレゼンテーションの世界標準「構造的プレゼンテーション」 - Imagine with 加藤和彦 伝わるデザイン|研究発表のユニバーサルデザイン スライドのテーマ 大体いい感じになるKeynoteテンプレート「Azusa」作った - MEMOGRAP
ツールというか CLI。 全部有名なのでほとんどの方がご存知だと思うが、自分がよく使うものを。 1. hub https://github.com/github/hub git コマンドの機能を拡張したもの。 (参考) インストール Mac の場合は Homebrew から。 $ brew install hub $ which hub /usr/local/bin/gibo 使い方 README 見てるとエイリアスを設定して git のかわりに使うもののようだけど 私は以下の2つのコマンドだけを直接 hub コマンドとして使用している。 # GitHub にリポジトリを作成する $ hub create foo Updating origin created repository: zaki-yama/foo # 現在いるリポジトリを GitHub で開く $ hub browse 2.
【連載第1回】スマートフォン、SNSの普及に加え、測位技術の発展、さらにはドローンなどの新技術出現によって「位置情報ビジネス」が飛躍的に進化している。そう、世界は今「位置情報3.0」時代に突入しているのだ。 本連載では位置情報を活用したビジネスを取り囲む様々なテクノロジーの現状を大前研一氏が解説します。 本連載では大前研一氏が「位置情報ビジネス」を中心に、テクノロジーを活用した新しいビジネスモデルの実例を解説します。連載第1回では導入として、「位置情報」「FinTech」「ビッグデータ」といったテクノロジートレンドがビジネス利用という点ではどう関連するのかをお話いただきました。 *本連載は2016/5発行の書籍『大前研一ビジネスジャーナルNo.10(M&Aの成功条件/位置情報3.0時代のビジネスモデル)』の内容をもとに再編集しお届けします。 http://g10book.jp/conten
What is ReactiveX? ReactiveX (Reactive Extensions) is an open-source library of classes, patterns, and operators that tackles the challenges of asynchronous and event-based programming. (This is pretty much most modern mobile applications.) ReactiveX is ported to many different platforms - you can use the same concepts and set of operators in RxJava, RxJS, RxPHP, RxSwift, and many others. Since Re
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く