はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    GWの過ごし方

『nrslib.com│Programming, OOP, DDD』

  • 人気
  • 新着
  • すべて
  • モンハンスクラム【ゲームで学ぶスクラム】 - nrslib

    8 users

    nrslib.com

    はじめに この記事では、「モンスターハンター」を使ったオンラインで行えるスクラムワークショップについて説明します。 ワークショップには Full 版と簡易版の2種類があります。 Full 版はスプリントのタイムボックスを時間で区切って実施するものです。 4名を超える参加者がいるときにお勧めです。 簡易版はスプリントのタイムボックスを1クエストとして実施するものです。 4名以下で気軽に実施したいときにお勧めです。 また記事中にはスクラム入門の講義形式セッションもありますので、その部分だけでもお使いいただけます。 スクラム開発導入時の問題点 スクラム開発を始めるときや、未経験者がスクラムチームにジョインする際に問題となるのは、スクラムの流れを経験するのに、1週間や2週間といった期間が必要なことです。 これはつまり、スクラム開発で登場するスクラムイベントや作成物に触れる機会が、1週間や2週間に一

    • テクノロジー
    • 2021/04/19 20:10
    • スクラム
    • アジャイル
    • モンハン
    • ゲーム
    • ADOP (Application Domain Others Pattern) - nrslib

      68 users

      nrslib.com

      TL;DR ADOP はヘキサゴナルアーキテクチャの実装パターンとして考えられます。 パターンという名前はそれに由来します。 あえて名付けた理由はこぼれ話をご確認いただけると幸いです。 ADOP の概要 ADOP (Application Domain Others Pattern) は中長期的に運用可能なコードへ誘導するアプリケーションアーキテクチャパターンです。 ADOP は次の特徴があります。 最小限のルールである 指針が明確である 特定の技術スタックに縛られない テスタビリティが確保される これらの特徴は、コードを自然と中長期的に運用可能なコードへ導きます。 まず、簡単にそれぞれがどういった意味を成すのかを確認してきましょう。 最小限のルールである どれほど完璧な作戦であっても、その実行が不可能であれば何の意味もありません。 プログラミングにおいてもそれは同じことで、制約を守るため

      • テクノロジー
      • 2020/12/13 16:46
      • architecture
      • アーキテクチャ
      • 設計
      • あとで読む
      • pattern
      • php
      • [PHP Conference 2019]思想と理想の果てに――クリーンアーキテクチャのWEBフレームワークを作ろう - nrslib

        16 users

        nrslib.com

        [PHP Conference 2019]思想と理想の果てに――クリーンアーキテクチャのWEBフレームワークを作ろう 2019.12.01 Programming スライド 動画 みなさんの反応 https://togetter.com/li/1437472 [PHP Conference Japan 2019]「思想と理想の果てに――クリーンアーキテクチャのWEBフレームワークを作ろう」のまとめ(togetter) 各種リポジトリと概要 cfg https://github.com/nrslib/cfg クラスファイルを生成するライブラリです。 クラスファイルをパースする機能も少し追加されています。 clarc-php-core https://github.com/nrslib/clarc-php-core クリーンアーキテクチャの構成例に従って、必要になるオブジェクトを生成する処理で

        • テクノロジー
        • 2019/12/01 13:26
        • クリーンアーキテクチ
        • Laravel
        • php
        • Article
        • あとで読む
        • AggregateRoot – 集約 │ nrslib

          3 users

          nrslib.com

          概要 ドメイン駆動設計のモデリングの要素の一つ、AggregateRoot(AR, 集約)の解説です。 DDD 関連記事リンク ◆ ValueObject 記事リンク: https://nrslib.com/valueobject/ ◆ Entity 記事リンク: https://nrslib.com/entity/ ◆ AggregateRoot(イマココ) 記事リンク: https://nrslib.com/aggregateroot/ ◆ Repository 記事リンク: https://nrslib.com/repository/ 解説 Aggregate Root AggregateRoot は日本語で集約といいます。 集約は何を表し、何故集約という概念が必要なのでしょうか。 トランザクション整合性などで説明をされている記事はすでに多く存在するので、この記事ではオブジェクト指向

          • 世の中
          • 2019/11/08 18:46
          • あとで読む
          • [builderscon 2019]僕のスケジュール帳に CM 撮影が入った日 - nrslib

            3 users

            nrslib.com

            一寸先は闇。人生何が起こるかわかりません。 自分のスケジュール帳に CM 撮影が入る日がくるなんて誰が予想できるのでしょうか。 CM あとがき というわけで CM に出演しました。 まさか勘違いされる方はいらっしゃらないと思いますが念のため言っておきますと、この CM は自分の所属会社であるGMOインターネット株式会社の CM です。 見ればわかりますよね。間違いようがありませんよね。 撮影風景はこんな感じです。 なんだこの絵面。 撮影中はずっと「レフ版まじでまぶしい、熱い」って思ってました。 ついで自分が台本苦手ということに気づかされたり。 (CM のセリフは大筋決めつつすべてアドリブ。) なおこちらの CM は冒頭画像(スケジュール)を見ると分かるのですが SekkeiKaigi (https://nrslib.com/sekkeikaigi/)の当日朝に撮影しております。 なんという

            • テクノロジー
            • 2019/09/15 18:19
            • 設計
            • フロントエンドのつくりかた - nrslib

              280 users

              nrslib.com

              フロントエンドの特定技術について語る解説は多くあれど、そもそもフロントエンドのつくりかたについて語った解説は多くないのではないでしょうか。 フロントエンドという大きな領域ですので恐れ多くもありますが、私が GUI プログラミングに携わった経験をもとにお話した内容のスライドとその補足をここでしたいと考えます。 スライド スライドのページ数は多いですが、差分がほとんどですので、それほど構える必要はないです(カーソルキーに負担がかかるという問題を除いて)。 補足解説 大きなテーマごとに補足をしていきます。 スライドで取り上げているテーマは次の4つです。 GUI アーキテクチャパターン データの同期 エラーハンドリング コンポーネント構造 「GUI アーキテクチャパターン」はいわゆる MVC や MVP といわれるものがどういったものかを解説する章です。 「データの同期」は画面と実際のデータが離れ

              • テクノロジー
              • 2019/08/31 15:02
              • アーキテクチャ
              • あとで読む
              • frontend
              • 設計
              • MVC
              • フロントエンド
              • gui
              • コード
              • 解説
              • architecture
              • SQL Tutorial と Enjoy Application Engineering - nrslib

                4 users

                nrslib.com

                急な仕事が降って沸くことはよくあります。 ソフトウェア開発の現場では、緊急度の高い案件が突然舞い降りて、平和なんてものは一瞬にして覆されることが日常茶飯事です。 だから、グループ合同で行う新卒研修の3時間講義枠を、その前日に依頼されるなんてこともよくある話なんじゃないかと思います。 ……。 ということで、急遽依頼された形で SQL の研修を行うことになりました。 Web -> OOP -> SQL と通算9時間も講義をしている計算になります。 これがなるセミか。 SQL Tutorial 依頼された講義は DB の講義です。 とはいえ、そんなに DB に詳しいわけでもありませんし、であれば今後使うであろう SQL のチュートリアルなんかがいいのかな、と思って今回の講義内容です。 アウトプット合宿を最後に行うので、そこで絶対使いますしね。 スライド 必死に前日に作りました。作業時間は8時間ぐ

                • テクノロジー
                • 2019/06/15 17:07
                • SQL
                • tutorial
                • あとで読む
                • 実践クリーンアーキテクチャ with Java - nrslib

                  432 users

                  nrslib.com

                  この記事について こちらの記事はクリーンアーキテクチャの Java 実装による解説記事です。 MVC フレームワークに組み込むために一部変更している部分もあります。 それをふまえてご覧ください。 講演内容が @IT さまに記事にしていただけました。 あわせてご参照ください。 https://www.atmarkit.co.jp/ait/articles/1907/08/news002.html クリーンアーキテクチャよりも軽量で無理なく導入しやすいアプリケーションアーキテクチャパターンを考案しました。 https://nrslib.com/adop/ スライド JJUG CCC 2019 Spring での発表資料です。 この発表をするにあたって記事を書くことにしました。 YouTube YouTube でこちらの解説を行いました。 その他解説もしています。もしよろしければチャンネル登録を

                  • テクノロジー
                  • 2019/05/18 13:29
                  • アーキテクチャ
                  • clean architecture
                  • java
                  • あとで読む
                  • DDD
                  • architecture
                  • 設計
                  • CleanArchitecture
                  • ドメイン
                  • クリーンアーキテクチ
                  • 「Web 基礎」という講義をしました - nrslib

                    66 users

                    nrslib.com

                    長かったゴールデンウイークも終わり、みなさま五月病を満喫していらっしゃるでしょうか。 私はというと 吐き気を催す邪悪というのはね 有給を使い10連休を16連休にした僕のことですよ — nrs (@nrslib) 2019年4月27日 人生最大級の五月病に直面しています。 さて、このころ、新社会人も多く、新卒研修などが風物詩だったりします。 弊社もまさにその真っただ中で、GMO Technology Boot Camp という新卒研修が開始しています。 この GMO テクノロジーブートキャンプというのは最終日には泊まり込みでのハッカソンを行う研修なのですが、去年に続いて今年も講師としてアサインされました。 担当する講義は「Web 基礎」と「オブジェクト指向」。 そして本日が「Web 基礎」の講義でした! スライド 新卒研修ということで少し Web 基礎に関係ない話もあったりします。ご容赦くだ

                    • テクノロジー
                    • 2019/05/17 12:54
                    • エンジニア
                    • あとで読む
                    • web
                    • あとで読む
                    • 勉強
                    • 技術
                    • 社会
                    • オブジェクト指向スライド~導入~ - nrslib

                      4 users

                      nrslib.com

                      概要 会社でオブジェクト指向勉強会の登壇用に自宅で作ったスライドです。 その1: https://nrslib.com/oop-slide-1/ ← イマココ その2: https://nrslib.com/oop-slide-2/ その3: https://nrslib.com/oop-slide-3/ スライド https://speakerdeck.com/nrslib/oop1 解説 スライドについて ホームページで公開するように多少編集を行いましたが、口頭で説明することを前提としているため、多少わかりにくい部分があるかもしれません。 想定する対象読者は各種構文を覚えて、構造化プログラミングに則ったプログラムが出来るようになった方に向けています。 要旨 非常にわかりづらいオブジェクト指向の概念について、そのわかりづらさを感じないように解説をするよう心がけています。 オブジェクト指向

                      • テクノロジー
                      • 2019/03/14 18:40
                      • あとで読む
                      • Clean Architecture - nrslib

                        3 users

                        nrslib.com

                        最新記事リンク 最新記事: https://nrslib.com/practice-of-clean-architecture/ この記事の内容をもっと詳細に説明しています。 概要 クリーンアーキテクチャについての解説記事です。 クリーンアーキテクチャは iOS clean architecture として発表された設計思想です。 iOS となっていますが、iOS のプロジェクトに限らず様々なプロジェクトに適用できます。 元々は HexagonalArchtecture(ヘキサゴナルアーキテクチャ) の考えを一歩推し進めた設計になりますので、先にヘキサゴナルアーキテクチャの解説を読むと理解の助けになります。 この設計の特徴は疎結合な作りになり、変化に強く拡張しやすい設計になります。 特にヘキサゴナルアーキテクチャにおける問題点だった、ポートの分割方針については非常にわかりやすいアプローチに

                        • テクノロジー
                        • 2019/03/14 00:22
                        • あとで読む
                        • ドメイン駆動設計のエンティティとクリーンアーキテクチャのエンティティ - nrslib

                          175 users

                          nrslib.com

                          概要 ドメイン駆動設計の有名な用語にエンティティというものがあります。 ほとんどドメイン駆動設計の代名詞のひとつと言っても過言でないほどの有名さを誇るこちらの用語ですが、なんとクリーンアーキテクチャにもまったく同じエンティティという用語が出てきます。 このエンティティという用語は名前こそ同じではありますが、実は完全に同じものを指しているわけではありません。 とはいえまったく違うものである、というわけでもありません。 要するにややこしい。 この記事はこのややこしい用語について、ドメイン駆動設計とクリーンアーキテクチャのそれぞれのエンティティが何を指していて、それがどのように異なっているのかについてを解説します。 それぞれのエンティティ そもそもエンティティとは何でしょうか。 英和辞典を引くとエンティティとは「存在[実在]物」といった意味が出てきます。 これはかなり抽象的な意味です。 つまり、

                          • テクノロジー
                          • 2019/03/09 23:20
                          • DDD
                          • アーキテクチャ
                          • Clean Architecture
                          • あとで読む
                          • 設計
                          • ドメイン駆動設計
                          • entity
                          • Hexagonal Architecture - nrslib

                            6 users

                            nrslib.com

                            概要 HexagonalArchitecture(ヘキサゴナルアーキテクチャ)についての解説です。 ヘキサゴナルアーキテクチャはDomain Driven Design(DDD, ドメイン駆動設計)に連なる設計手法です。 レイヤードアーキテクチャを更に疎結合に推し進めた形です。 別名として、Ports and Adapters(ポートアダプター)とも呼ばれています。 サンプル 何はともあれサンプルコードです。 https://github.com/nrslib/HexagonalArchitectureSample 解説 ヘキサゴナルアーキテクチャは以下のような図が有名です。 この図の形が六角形のため、ヘキサゴナルと表現されました。 なお、六角形であることは重要な要素ではありません。 こちらの図はドメイン領域を中心に見据え、データの入力や反映処理を外側に押しやるように設計するということを図

                            • テクノロジー
                            • 2019/03/05 17:53
                            • 設計
                            • ソフトウェア
                            • あとで読む
                            • 第一回ボトムアップドメイン駆動設計勉強会を開催しました │ nrslib

                              5 users

                              nrslib.com

                              概要 ボトムアップドメイン駆動設計の勉強会を開催したので、その情報をまとめておきます。 自分語りここに極まれりという内容です。 リンク とりあえず関連する URL が色々あるのでまとめておきます。 # 発端となった記事 ボトムアップドメイン駆動設計の記事です。 そもそもの発端です。 前後編になっています。 前編: https://nrslib.com/bottomup-ddd/ 後編: https://nrslib.com/bottomup-ddd-2/ # 勉強会募集 URL こちらで募集していました。 https://ddd-community-jp.connpass.com/event/103428/ # togetter 当日の twitter をトゥギャってみました。 https://togetter.com/li/1280211 第二回を企画中ですがきっとまた connpass

                              • テクノロジー
                              • 2018/10/25 09:39
                              • nrslib.com│Programming, OOP, DDD

                                10 users

                                nrslib.com

                                2026.02.07 Faceted Prompting ── AIプロンプトに関心の分離を持ち込む Faceted Prompting ── AIプロンプトに関心の分離を持ち込む はじめに プロンプトが巨大化している。どれを修正すべきなのだろうか。 エージェントの役割、行動規範、タスク固有の指示、ドメイン知識、出力形式。これらがすべて1つのプロンプトファイルに混在している。最初は小さかったはずのプロンプトが、気づけば数百行に膨れ上がっている。 これが直近の私の課題でした。そして、この問題に対する […] 2024.03.05 小学校で授業支援をしています 本業はプログラマなんですが、それ以外にもいろいろやってまして、ブログにそのことを少し書いてみます。 授業支援 Kids VALLEY 未来の学びプロジェクト(https://kidsvalley.jp/)というのがありまして、2019年

                                • テクノロジー
                                • 2018/10/11 19:29
                                • programming
                                • ブログ
                                • blog
                                • ボトムアップドメイン駆動設計 後編

                                  40 users

                                  nrslib.com

                                  はじめに この記事は続編です。 前編記事: ボトムアップドメイン駆動設計 https://nrslib.com/bottomup-ddd/ 順序立っての説明になっておりますので、前編からご覧になることを強くお勧めします。 ファクトリ 独自の採番システム ところで UserId は Guid (Globally Unique Identifier)です。 Guid は事実上どこでどのタイミングで生成したとしてもユニークになります。 その性質を利用して User は一意な id をコンストラクタで生成していました。 しかしプロダクトによっては Guid ではなく独自の採番機能を採用したいという事例は往々にしてあります。 そこでデータベースの採番テーブルを利用した独自の採番システムを利用して User オブジェクトをインスタンス化してみましょう。 コンストラクタで SQL を実行して採番していま

                                  • テクノロジー
                                  • 2018/09/02 23:56
                                  • DDD
                                  • ドメイン駆動設計
                                  • 設計
                                  • あとで読む
                                  • 開発
                                  • ボトムアップドメイン駆動設計

                                    569 users

                                    nrslib.com

                                    はじめに この記事は前後編に分かれています。 順序だてた解説になっているので最後までお付き合いいただけると幸いです。 後編記事: https://nrslib.com/bottomup-ddd-2/ 順序立っての説明になっておりますので、前編からご覧になることを強くお勧めします。 セミナー情報 こちらの内容のセミナーを不定期で開催しています。 ◆セミナーページ 第一回: https://ddd-community-jp.connpass.com/event/103428/ 第二回: https://ddd-community-jp.connpass.com/event/107106/ 第三回: https://nrs-seminar.connpass.com/event/117283/ ◆あとがき 第一回ボトムアップドメイン駆動設計勉強会を開催しました セミナースライド まえがき この章は

                                    • テクノロジー
                                    • 2018/08/17 10:02
                                    • DDD
                                    • ドメイン駆動設計
                                    • 設計
                                    • あとで読む
                                    • オブジェクト指向
                                    • 開発
                                    • ドメイン
                                    • サービス
                                    • アーキテクチャ
                                    • ソフトウェア開発
                                    • 実践クリーンアーキテクチャ │ nrslib

                                      150 users

                                      nrslib.com

                                      YouTube での解説 YouTube にて Java コードをベースに解説を行いました。 コードの雰囲気は C# とほとんど同じなので参考になるかと思います。 もしよければご覧ください。 Java コードの記事リンク:https://nrslib.com/clean-architecture-with-java/ その他解説もしています。もしよろしければチャンネル登録をお願いいたします。 Qiita 版 Qiita に CUI や GUI 向けのクリーンアーキテクチャの記事を書きました。 ボブおじさんのクラス図を模したものです。 Web とはまた異なった実装になるので、もしよければ合わせてご参照ください。 https://qiita.com/nrslib/items/a5f902c4defc83bd46b8 さらに PHP の Laravel 版も作ってみました。 https://qi

                                      • テクノロジー
                                      • 2018/08/08 13:00
                                      • Clean Architecture
                                      • クリーンアーキテクチ
                                      • cleanarchitecture
                                      • architecture
                                      • ddd
                                      • clean-architecture
                                      • 設計
                                      • アーキテクチャ
                                      • あとで読む
                                      • テスト
                                      • クリーンアーキテクチャの右下の図 - nrslib

                                        11 users

                                        nrslib.com

                                        概要 クリーンアーキテクチャの右下の図(これでわかるかな)についてです。 この記事は二つ目です。 クリーンアーキテクチャ関連記事 ◆実践クリーンアーキテクチャ(最新) 記事リンク: https://nrslib.com/clean-architecture/ ※※※↑の記事はこの記事に書いている内容も網羅しています※※※ ◆クリーンアーキテクチャの概要 記事リンク: https://nrslib.com/clean-architecture-old/ ◆クリーンアーキテクチャの右下の図について(イマココ) 記事リンク: https://nrslib.com/clean-flow-of-control/ ◆ ClArc.CLI : CleanArchitecture のクラスを生成して登録まで行うツール 記事リンク: https://nrslib.com/clarc-csharp/ gith

                                        • テクノロジー
                                        • 2018/06/29 13:41
                                        • Clean Architecture
                                        • 設計
                                        • architecture
                                        • 開発

                                        このページはまだ
                                        ブックマークされていません

                                        このページを最初にブックマークしてみませんか?

                                        『nrslib.com│Programming, OOP, DDD』の新着エントリーを見る

                                        キーボードショートカット一覧

                                        j次のブックマーク

                                        k前のブックマーク

                                        lあとで読む

                                        eコメント一覧を開く

                                        oページを開く

                                        はてなブックマーク

                                        • 総合
                                        • 一般
                                        • 世の中
                                        • 政治と経済
                                        • 暮らし
                                        • 学び
                                        • テクノロジー
                                        • エンタメ
                                        • アニメとゲーム
                                        • おもしろ
                                        • アプリ・拡張機能
                                        • 開発ブログ
                                        • ヘルプ
                                        • お問い合わせ
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について

                                        公式Twitter

                                        • 公式アカウント
                                        • ホットエントリー

                                        はてなのサービス

                                        • はてなブログ
                                        • はてなブログPro
                                        • 人力検索はてな
                                        • はてなブログ タグ
                                        • はてなニュース
                                        • ソレドコ
                                        • App Storeからダウンロード
                                        • Google Playで手に入れよう
                                        Copyright © 2005-2026 Hatena. All Rights Reserved.
                                        設定を変更しましたx