タグ

2018年12月30日のブックマーク (6件)

  • RxSwift? いやClean Swiftっしょ - Qiita

    いつもiOS開発で悩むこと MVCやMVVMで作ってると、最初開発するときは自由度の高くて楽に実装できるのだが、 ViewControllerやModel層は改修を重ねるごとにどんどん肥大化し、複雑化してしまう。 どんどん肥大化するソースは、情熱がない限り結局誰もリファクタリングしないので、 どんどん負の遺産が増える悪循環になってしまう。 ここ数年ではFlux ArchitectureベースのRxSwiftReactive Cocoaが流行っているのだが。。。。 使ったことはないが聞く感じ単純にKVOでしょって感がいなめない。。。 データの画面更新は遷移等考えなくても楽だからすごく魅力的だが、イベント数が増えれば管理が大変だし、イベントは非同期だから予期せぬ画面更新が起こりそうだしっていうので少しマイナスイメージが多い感じ なんかいいものないかと色々見てみるとQiitaに面白い記事が。

    RxSwift? いやClean Swiftっしょ - Qiita
  • Clean Swift iOS Architecture for Fixing Massive View Controller

    Clean Swift iOS Architecture for Fixing Massive View Controller The Clean Swift Handbook is an updated version of this blog post, plus additional chapters to cover the entire CleanStore sample app. It also works with the latest versions of the Clean Swift templates, Xcode, and Swift. Check out the handbook for even more bonus materials. Your client asks for an estimate to fix a bug. You tell him m

    Clean Swift iOS Architecture for Fixing Massive View Controller
  • Cloud Firestoreを実践投入するにあたって考えたこと - Qiita

    はじめに Firebase Realtime DBを実践投入するにあたって考えたことを読んで頂いてありがとうございます。 多くの方から「いいね」を頂いて、今回のこの記事を書くモチベーションになりました 当にありがとうございました! さて、CloudFirestoreは、Firebase Realtime Databaseとは全く違うデータベースです。特にSubCollectionやQueryが導入されたことにより、リレーションシップの設計に関して大きく異なります。 この記事では、主にCloudFirestoreにおけるリレーションシップの設計方法から、アプリ・CloudFunctionsに至るまでを幅広く解説して行こうと思います。 次の記事ではデータベースの歴史を解説しています。 RDBの限界とNoSQLの登場 Cloud Firestoreでの開発について 私の経験上確実に断言できるこ

    Cloud Firestoreを実践投入するにあたって考えたこと - Qiita
  • Amazonシアトル本社の英語面接対策のために僕がしたこと

    こんにちは。ゆう(@honkiku1)です。 2013年に駐在員としてサンフランシスコに赴任したものの赴任先の支社が倒産。半年間に渡る就職活動の末、現在はAmazonのシアトル社でプロダクトマネージャーをしています。 そんな経験を活かし、このブログではアメリカで就職するためのポイント、アメリカでの仕事や暮らし、英語の学習方法などについて日々紹介しています。 英語を母語としない日人にとって、アメリカ企業を受ける際の最大の難関はやはり面接でしょう。 書類選考や筆記試験は、受験英語プラスアルファで何とかなったとしても、面接ではやはりそれなりに高度な英語運用能力が求められます。 この記事では、僕がAmazonのシアトル社で面接を受けた際に、どのような準備をして臨んだかについてご紹介します。 この方法は、Amazonに限らずどの企業の面接に対しても普遍的に有効だと思うので、これからアメリカ企業

    Amazonシアトル本社の英語面接対策のために僕がしたこと
  • Python におけるモジュールとパッケージは「名前空間」 - Qiita

    この記事を書いた動機 Python のパッケージシステムを理解せずに他の言語にある、「1クラス1ファイル」の哲学をそのまま持ち込むとつらい 「モジュールやパッケージをつかうとこういうふうに書けるよ」という入門記事はよく見るけど、どう使うことが想定されているのかという議論がなかなか見えてこない (特に __init__.py がなんなのかがわからない) 強制するつもりはなく、ベースとしてはこういうことなんじゃないのかな?という話がしたい もし「この記事 or ドキュメントにちゃんと書いてあんだろーが」みたいなものがあれば教えていただけると喜びます。 クラス単位にファイルを分けるデメリット Java や C# などオブジェクト指向を制約とする言語では、基的に public なクラスは1ファイルに1つ書く習慣があるかと思います。 しかし python に於いて 〜.py はすべてモジュールであ

    Python におけるモジュールとパッケージは「名前空間」 - Qiita
  • Firebaseを使用してiPhoneアプリをリリースし半年が経った事を晒す - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 自分は普段会社員をしていますが個人でもアプリ開発を行っています。 話題の技術Firebaseですが、凄い凄いといってもなかなか事例を晒している事が少ないので晒してみます。 この記事はあくまで経験のシェアです。個人開発の為失敗もたくさんできました。 設計や作り方がお手になるかは別です。 なぜ晒そうと思ったのか? このアプリは絶対いけると思った。思いのほかダウンロード数が伸びずこのままゾンビ化するなら検体として世に出した方が役に立つと思った。あとは単純にFireStoreの布教活動をしたかった。当に便利なので。 アプリの概要 底値帳アプ

    Firebaseを使用してiPhoneアプリをリリースし半年が経った事を晒す - Qiita