![本記事はドメイン駆動設計(DDD) Advent Calendar 2021の13日目の記事です。 エンティティとイミュータブル性 オブジェクトをイミュータブル、つまり内部状態を変えない実装にすることで可読性やマルチスレッド対応性が向上することがあります。 エンティティはモデリング上の定義はミュータブルなものですが、実装方法をイミュータブルにすることは可能です。 (DDDでは、エンティティはミュータブルもしくはイミュータブル、値オブジェクトは必ずイミュータブルという定義です。詳しくはこちら) DDD基礎解説:Entity、ValueObjectってなんなんだ - little hands' l…]()
DDDのエンティティはイミュータブルな実装にしてもいいの?(サンプルコード有り)[ドメイン駆動設計 / DDD] - little hands' lab
2021-12-13 11:00:32
![この記事では、iPhoneとAndroidそれぞれで音声入力を効率よくおこなう方法について解説します。]()
スマフォで高速に日本語音声入力するためのベストプラクティス | Stocker.jp / diary
2021-12-13 11:00:29
![米アップルの共同創業者であり、iPhoneの生みの親としても知られる故スティーブ・ジョブズ。彼は生前、「営業出身の経営者はつまらない」と批判していた。特にメーカーでは、社長になるべきは営業畑かエンジニア畑か、といった議論が盛んだが、伝説の経営者がそのように断じた理由とは?]()
アップル創業者ジョブズが「営業出身の社長はつまらない」と切り捨てた理由 | 「超一流」の流儀 | ダイヤモンド・オンライン
2021-12-13 11:00:11
![]()
OCaml でゲームボーイエミュレータを書いた話 - Qiita
2021-12-13 11:00:08
![東京電機大学松浦研究室の研究チームは、人が崖から滑落する際に、助かろうとナイフを斜面に突き立てて停止する動作を再現したVR触覚システムだ。落下から崖をナイフで刺し、しばらく引きずられて停止するまでの疑似体験を提供する。]()
「崖から落ちたけど、壁にナイフを刺して何とか助かったぜ…」を体験できるVR、東京電機大が開発:Innovative Tech - ITmedia NEWS
2021-12-13 11:00:06
![]()
GitHub Actions: GitHub-hosted runners now run Node.js 16 by default | GitHub Changelog
2021-12-13 08:12:37
![人気ゲームの「Minecraft」をはじめ幅広いシステムやサーヴィスで使われているJavaのログ出力ライブラリー「Log4j」の脆弱性が、世界的に深刻な問題を引き起こしている。バグを悪用されると脆弱なシステムを容易に遠隔操作される恐れがあり、関係者が対応に追われているのだ。セキュリティ専門家たちは今回の問題を「ひどい状況」であるとして、警戒と対応を呼びかけている。]()
システムの重要な基盤「Log4j」の脆弱性が、世界中に“破壊的”な影響を及ぼしている | WIRED.jp
2021-12-13 08:12:23
![iCloud 写真は、写真 App と連係して写真やビデオを iCloud に安全に保管し、お使いの iPhone、iPad、iPod touch、Mac、Apple TV、iCloud.com から常に最新の写真やビデオを見られるようにしてくれます。]()
iCloud 写真を設定・使用する - Apple サポート (日本)
2021-12-13 08:11:55
![]()
『マインクラフト』Java版にセキュリティ上の問題が判明。チャットからでも攻撃受ける可能性あり、開発元はパッチ配信 - AUTOMATON
2021-12-13 08:11:04
![]()
プレビュー – AWS Backupに Amazon S3 のサポートを追加 | Amazon Web Services ブログ
2021-12-13 08:10:28
![ネットサービスのアカウントを作ろうとして、「セキュリティのために電話番号も入力してください」とのメッセージに遭遇したことがある人は多いはず。パスワードと電話番号に届いた認証コードの両方でログインする「2要素認証(2FA)」は強力なセキュリティとして重宝されていますが、ハッカーにとってはほとんど無意味だとセキュリティ企業が警鐘を鳴らしています。]()
SMSに届く認証番号を使った「2要素認証」はもはや安全ではない
2021-12-13 08:10:04
![かつて”黒船”と呼ばれた海外映像配信サービスだが、各サービスが地域ごとの視聴者に向けたコンテンツ開発に力を入れた結果、日本でもクリエイターがより豊富な予算でものづくりできる環境が整ってきていた。が、…]()
Netflixとアマプラがぶち壊した「番組の国境」 | インターネット | 東洋経済オンライン | 社会をよくする経済ニュース
2021-12-13 08:09:31
![要件定義とは、クライアントの要望とその要望をどのように叶えるのかを文章としてまとめたものです。本記事では、要件定義とは何か、進め方や成果物の書き方について解説します。プロジェクトに参加する機会のある方や、IT業界を志している方も、この記事を読んで要件定義についての知見を深めましょう。]()
要件定義とは何?スムーズな進め方や成果物(要件定義書)についても解説 | Backlogブログ
2021-12-13 08:08:27
![MacBook Pro 2021ではTouch Barが廃止されましたが、このTouch Barで培った技術を同じくMacBook Pro (2021)から導入されたノッチの領域(ノッチの両サイド)に再現できる「Notch Bar」機能を入力デバイスカスタマイズツールBetterTouchToolが導入するそうです。]()
MacBook Proのノッチの両サイドで廃止されたTouch Barを再現する「Notch Bar」モードを実装したBetterTouchToolのα版がリリース。
2021-12-13 08:05:02
![]()
Microsoft’s Response to CVE-2021-44228 Apache Log4j 2 – Microsoft Security Response Center
2021-12-13 08:04:36