最近の記事

ドメイン駆動設計入門 第1章 を読んで

本書を読んで理解した内容を、個人的見解と経験則を混えて疑問ベースで書いていく。 ドメイン駆動設計は、以下DDDと呼ぶ。 ドメインとは何か。ドメインは領域という意味を持つ。 DDDにおいては事業領域、つまりは事業が対象とする領域を指している。 領域という言葉は抽象的で捉えづらい。 実際に対象とするものは課題や事象、物体や概念になるので、ドメイン自体ではなく、ドメインにどのようなものが含まれているかを理解できればいいだろう。 本書では、会計システム・物流システムが例として挙

    • フルリモート新卒研修での短期チーム開発を振り返る

      こんにちは! iOS エンジニアの pihero です。 私ごとですが、この度 20 卒エンジニアとして CyberAgent に入社しました🙇‍♂️ 今年はコロナウイルスの影響で、各方面、例年とは大きく異なる新年度になったかと思います。 残念ながら「コロナ世代」となってしまった私たちですが、CA では人事や先輩社員方の迅速な対応により、なんとか新卒研修をフルリモートで実施することができ、そして無事に終えられたので振り返り記事を残そうと思います。 「CyberAgen

      • iOSDCに初参戦してきた!

        iOSDC 2019に参加してきました! iOS界隈の大きなカンファレンスに参加するのは初めてだったので、イベントの雰囲気や規模感も何も分からない状態で望んだ今回ですが、結果的にとても刺激の多い3日間となりましたので、感じたことや知見を書き残しておこうと思います。 きっかけiOSDCの存在はTwitterのTLで流れてきたツイートを見て初めて知りました。 (へー、こんなのあるんだー。行きたいなー。) と思ったんですが、 (いや、俺iOSエンジニアの友達いないしな。行く

        • 俺俺Twitterクライアント実装日記【Part3】

          実装内容・画面右下のツイートボタン 実装方法ツイート画面の実装は楽チン。 ケースバイケースではあるが、基本的にUIButtonをそのまま設置することはない。コンテナとしてUIViewを配置することが多い。 階層としてはこんな感じ。 ▶︎ UIView ▶︎ UIImageView ▶︎ UIButton こうすることで、画像のサイズを自由に調整することが出来るし、ボタン内のUIが変わった時もUIViewへ新しいコンポーネントを追加するだけで変更でき

          俺俺Twitterクライアント実装日記【Part2】

          実装内容・メイン画面となるUITabBarControllerの実装 ↑ピンク枠で囲まれた部分! 実装方法構成としては、 UITabBarControllerが複数のUINavigationControllerを保持する形。 class MainTabBarViewController: UITabBarController { override func viewDidLoad() { super.viewDidLoad()

          俺俺Twitterクライアント実装日記【Part2】

          俺俺Twitterクライアント実装日記【Part1】

          春から長らくiOSアプリ開発のインターンを探していましたが、とうとう見つからず、現在サーバサイドエンジニアとして(笑)インターンに参画しています。iOSエンジニアのきーこーです! 諸事情で東京まで行く時間が作れないため、神奈川でインターンを探していたんですが、iOSアプリ開発のインターンて少ないですね!!! あることはあったんですが、8割ぐらいは連絡を取っている間に「あー、ちょっと雰囲気が合わないな…」となり断り続けた結果今に至る。 それはさておき、iOSアプリが作りたい

          俺俺Twitterクライアント実装日記【Part1】

          ポップなクリックアニメーションを実現するWCLShineButtonを紐解く!

          WCLShineButtonはクリックした際にポップなアニメーションをフィードバックできるボタンを簡単に実装することが出来るライブラリです。今回は使い方からライブラリ内のアニメーション実装方法まで詳しく解説していきます。 使い方WCLShineParamsのインスタンスを生成し、アニメーションに関するパラメーターを設定します。 これをWCLShineButtonのインスタンス生成時に引数として渡せば、あとは良しなに設定してくれるため比較的シンプルに使うことが出来ます。 v

          ポップなクリックアニメーションを実現するWCLShineButtonを紐解く!