私たちはこのオープンソースプロジェクトを世界中の人々に提供したいと考えています。このチュートリアルの内容をあなたが知っている言語に翻訳するのを手伝ってください。
clean_architecture.md 2020/5/31追記: 自分用のメモに書いていたつもりだったのですが、たくさんのスターを頂けてとても嬉しいです。 と同時に、書きかけで中途半端な状態のドキュメントをご覧いただくことになっており、大変心苦しく思っています。 このドキュメントを完成させるために、今後以下のような更新を予定しています。 TODO部分を埋める 書籍を基にした理論・原則パートと、実装例パートを分割 現在は4層のレイヤそれぞれごとに原則の確認→実装時の課題リスト→実装例という構成ですが、同じリポジトリへの言及箇所がバラバラになってしまう問題がありました。更新後は、実装時の課題リストを全て洗い出した後にまとめて実装を確認する構成とする予定です。 2021/1/22追記: パートの分割と、クリーンアーキテクチャという概念の定義について追記を行いました。大部分の実装例パートを中心
この記事は「Eureka Advent Calendar 2020」1日目の記事です。 Head of iOS & Pairs iOSアプリ開発責任者のMuukiiです。 本記事ではPairs iOSアプリとPairs Engage iOSアプリが活用している状態管理の方法についてお話します。 この記事はFlux等のUnidirectional-data-flowについてある程度の知識と経験がある方向けとなっています。 概要Fluxのコアコンセプトとしてストアパターン(store-pattern)の説明ストアパターンの目線で設計を考えることでより効果的なソフトウェア改善に取り組むことができる。Fluxやストアパターンのようなデータを中心とした考え方は簡単だが扱いは難しいその難しさはパフォーマンスを維持することにある。エウレカのiOSエンジニアで開発されているVergeGroup/Verge
Is it possible to detect at runtime that an application has been installed through TestFlight Beta (submitted through iTunes Connect) vs the App Store? You can submit a single app bundle and have it available through both. Is there an API that can detect which way it was installed? Or does the receipt contain information that allows this to be determined?
この記事では、iOSアプリで実際にクリーンアーキテクチャを取り入れてみた例を紹介します。 クリーンアーキテクチャが何か、というところについてはここでは割愛します。 定義・前提等の全体感は省略させていだき、iOSアプリに取り入れる上で必要なクリーンアーキテクチャの知識は触れられればと思っています。 構成 まず、全体の構成要素は以下になりました。 図1 レイヤー部分の説明からいくと、レイヤーは3層に分けています。 App・Domain・Infraの3つで、これらをEmbedded Framework化しています。 Embedded Framework を取り入れることによるメリットは大きく下記の2つだと考えていて、 依存ルールが敷かれる App はすべてのレイヤーを参照できる Domain は自身以外なにも認識できない Infra はDomain だけ認識できる 差分ビルドによるビルド時間短縮
今日はInstaglamでちょうど1000投稿という記念すべきおつまみなので、ちょっと贅沢な1品をご紹介します(*・ᴗ・*)و! サーモンとタコとアボカド、をめんつゆとにんにく、柚子胡椒に漬け込んだだけですが、めちゃくちゃ美味しいです( ´͈ ᗜ `͈ )♡ ポイントはがっつりとブラックペッパーをきかせてスパイシーに仕上げることです♬ ご飯に乗せても美味しいですし、バゲットとの相性も良いですよ(´艸`)* めっちゃ簡単な作り方をご紹介します(*・ᴗ・*)و! サーモンとアボカドのスパイシー和風ポキ 【材料】2人分 ◎サーモン(お刺身用)・・・150g ◎タコ(ボイル)・・・100g ◎アボカド・・・1個 (調味料) ◎柚子胡椒・・・小さじ1/2〜1 ◎にんにく(チューブ)・・・3cm ◎めんつゆ(2倍濃縮)・・・大さじ5 ◎しょうゆ・・・小さじ2 ◎ブラックペッパー・・・適量(がっつり)
こんにちは、技術部モバイル基盤グループのヴァンサン(@vincentisambart)です。 この間、クックパッドの iOS アプリの開発で Core Text と色々遊んだので、今日は Core Text の話をしましょう。 課題は表示する文字の一部の裏に角丸長方形を表示することです。例えばクックパッド iOS アプリに表示されているリンクを長く押すと表示されている角丸長方形です。以下の画像は「落し蓋」に表示されるタッチフィードバックが見えます。区域を計算したら、その後タップ区域のためにも使えますしね。 以下に説明するやり方はクックパッド iOS アプリのやり方を簡略化したものです。(クックパッド iOS アプリは実装時にまだ Swift を使い始めていなかったので Objective-C ですけども) Swift Playground (Swift 2.2) で開発しましょう。コードは
イラストレーションの練習を100日やりました.知らないことばかりだったので勉強していてとても楽しかったです! いいタグがあったので記念として初日に描いたものと並べておきます#進化してたらRT見た人もする#画力変化ビフォーアフター pic.twitter.com/WKhBvyZSoi — 都路 燕禅 (@enzen3852) November 29, 2020 イラストの練習を始めてトータル100日を突破しました.一旦立ち止まって初日のイラストと今のイラストを比べてみると,見違えるほど上達できたかなと思っています. そこで今回はこの記事で,私が100日でどんな練習を行い,どんな変化を遂げていったかを振り返ってみようと思います. (追記: 60日目と70日目のイラストの削除について。着物や扇子などの模様は、自分の手元や実家にある実物の写真・インターネットの写真などを複数参考にして、いずれのデザ
こんにちは。 おりょー♪ でございます。 いつも遊びに来て下さり有難うございます。 お陰様で今日も元気です。 今日から11月ですね!もう冬支度です。 温かなお声かけを有難うございます!そうなんですー、寒くなると身体が痛むんですー。 温かくして過ごさなくっちゃ! カラダがぽかぽかすればココロもぽかぽかですね!了解しましたー。 ところで!!! スマホのiOSがアップデートされてから、皆さんのブログにスター☆が付けられなくなってしまいました!!! なんで、なんでーーー!?!? 確か、りんさんも同じ事を仰っていました。 「ログインして下さい」と出て来ます。でもログインしてるんですよね。一旦ログアウトして再度ログインしてみても同じ、、、。 はてな??? 皆さん、どうですかー?時間の経過と共に解決するのでしょうかね。。。 という訳で、私もりんさんに習って、 「☆付いてなくても拝読してるでー!」 アピー
日本語の組版において 「縦書きと横書きの選択肢がある」 ということは極めて自然ですが、 世界的にはマイナーな 書字方向でもあります。 一方、東アジアでは 縦書きを利用している国が 一定数あり、横書きの文化圏においても 縦書きを利用するケースが 「珍しい」というほど 少なくないことも事実です。 横書きの文字組が中心だった Webの世界において、 縦書きの知見を取り込み、 縦と横の文字組を自由に デザインできるようになることで、 Webデザインは更なる自由と 高い表現の可能性を 獲得できると言えます。 私たち『次世代Webブラウザの テキストレイアウトに関する 検討会(縦書きWeb普及委員会)』は、 縦書きレイアウトの 国際標準化活動を推進し、 縦書きWebコンテンツの 普及促進に取り組んでいます。 The concept of being able to choose between a h
筆者が愛用してやまない作業高速化ツールたちに感謝しながら、ひたすら列挙するページです🙏 Mac専用 Alfread 多機能ランチャ ファイル検索 クリップボード履歴の保存がめちゃくちゃ便利(有償版) Clipyとかも試して、有償版Alfredが一番しっくりきた クリップボード履歴を保存 履歴が残る 筆者は Cmd + Shift + V で発動するよう設定 画像コピーの履歴も保存 履歴の検索 クリップボードでコピーしながらマージできる マージしたい文字列は、「空白区切り」「改行区切り」「区切りなし」を選べる コーディングが捗る スニペット機能(https://zenn.dev/naotolog さんご紹介🙏) 定型文を登録して、呼び出すことができる 穴埋め入力が必要ない場合は Dash よりこちらが良さそう Station 通知の一元化 Slack/Twitter/Facebook/G
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く