並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 12 件 / 12件

新着順 人気順

gof デザインパターン 一覧の検索結果1 - 12 件 / 12件

  • 設計を学びたいときに読みたい本一覧 - Qiita

    これは何 の参加記事です。 エンジニアとして開発をしていく以上、設計についての知識を身につけていくことはとても重要です。 とはいえ設計という言葉からは何を勉強するべきかがいまいちピンときません。 この記事では、僕が読んできた設計に関するおすすめの本を網羅的に紹介しています。 これから設計を勉強する方の役に立てれば幸いです。 おすすめの本一覧 おすすめの本を紹介していきます。 他にもおすすめがあればぜひ編集リクエストをください! オブジェクト指向設計実践ガイド 設計を始めに学ぶならこれ、という一冊です。 エンジニアとして開発を行なっている中で、オブジェクト指向設計は一番汎用的に使う設計知識なのではないでしょうか? オブジェクト指向設計を学ぶことで、いわゆる「におう実装」と「良い実装」を見極めることができるようになると思います。 知らなかったら読んだほうが良いキーワード SOLID原則 Cle

      設計を学びたいときに読みたい本一覧 - Qiita
    • ソフトウェア設計・アーキテクチャの学び方 - Qiita

      はじめに この記事はHow to Learn Software Design and Architecture | The Full-stack Software Design & Architecture Mapを翻訳したものです。 翻訳がおかしい箇所などあればご指摘頂けるとありがたいです。 元記事の著者: Khalil Stemmler(@stemmlerjs) 設計、アーキテクチャ、フロントエンド、ブロックチェーンに興味ある方是非Twitter(@show_clements)フォローしていただけると嬉しいです! 設計に関する記事 ソフトウェアデザインとアーキテクチャは、DevOpsやUXデザインのように、コンピューティングの領域の中でも独自の研究分野となっています。ここでは、クリーンコードからマイクロカーネルまで、ソフトウェアデザインとアーキテクチャの幅広さを説明するマップを紹介しま

        ソフトウェア設計・アーキテクチャの学び方 - Qiita
      • PHP中級者がソフトウェア開発の理解を深めるためのオススメ書籍 約30冊(2020年版) — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

        去年末(2019/12)にオススメ書籍をまとめてみたことがあったので、それを少し更新して公開します。 上にある書籍がよりオススメというわけではないです。 対象者は「PHP中級者」です。中級者が何かは難しいですが、初心者、初級者では決してないとは言えます。 改めて一覧にしてみると、かなり偏っているかも知れません(笑 こういうのはコンテキストというのがあるため、それが合わないと「お前は何を薦めているのだ?」となるでしょうね。 キーワードは、「モデリング」「オブジェクト指向プログラミング」「TDD」「デザインパターン」「DDD」「チーム開発」「アジャイルソフトウェア開発」「スクラム」でしょうか。 PHP中級者のイメージ たぶん、PHP中級者であれば、PHPに関することはPHPマニュアルなどを調べて解決できるでしょう。PHPのオープンソースプロジェクトに貢献しており、自分でプロジェクトを持っている

        • AWS Dev Day 2023 Tokyo - ブレイクアウトセッション 資料まとめ - サーバーワークスエンジニアブログ

          2023/06/22(木), 23(金) の2日間、AWS Dev Day 2023 Tokyoが開催されています。 aws.amazon.com みなさん、参加されていますか? 私も CfP (Call for Proposals) を提出していたんですが、残念ながら落選してしまいました。6倍近い倍率でした。去年と比べても非常に応募数が多く、大盛況ぶりがここからもわかりますね...!(来年こそは登壇側で参加したいものです) github.com 自分は仕事の予定が被っていたこともあり一部だけ参加者として視聴してきました。リアルタイムでは拾いきれなかった・解釈しきれなかった情報も結構あったので、後から資料見つつ掘り下げたいなと思ってます。 そういうモチベで自分自身が後からゆっくり見返したいなと思ったので、まとめとして一般公募なブレイクアウトセッションを、2023/06/22 20:00 頃

            AWS Dev Day 2023 Tokyo - ブレイクアウトセッション 資料まとめ - サーバーワークスエンジニアブログ
          • ソフトウェア業界におけるパターン・ランゲージの受容についての覚書:「付録C」を待ちながら - こまぶろ

            ※本稿はあくまで覚書です。大事なことなので本文にも書きました。筆者はアレグザンダーの著作を限られた範囲でしか読んでいないことを予め表明しておきます。また、XP やスクラムについても書籍で得られる知識しか持ち合わせていません。専門家によるアレグザンダーについての分析は長坂一郎『クリストファー・アレグザンダーの思考の軌跡―デザイン行為の意味を問う』を、ソフトウェア業界における受容についての分析は江渡浩一郎『パターン、Wiki、XP ―― 時を超えた創造の原則 WEB+DB PRESS plus』をそれぞれご参照することをお勧めします。 追記(最終更新:2020/05/10) 同様のテーマについての(個人的には重要な)記事を忘れていたのでリンクを記載しておきます。 上記記事で取り上げられているエヴァンスのDDDを本記事で取り上げられなかったことの反省文です。 関心が違うというのは間違いで、自分の

              ソフトウェア業界におけるパターン・ランゲージの受容についての覚書:「付録C」を待ちながら - こまぶろ
            • 【2020年】史上最もおすすめされているプログラミング本【25選】 - RAKUS Developers Blog | ラクス エンジニアブログ

              こんにちは、株式会社ラクスで横断的にITエンジニアの育成や、技術推進、採用促進などを行っている開発管理課に所属している鈴木( @moomooya )です。 今回はdev.toで人気記事になっていた「The 25 most recommended programming books of all-time.(史上最もおすすめされているプログラミング本【25選】)」を紹介したいと思います。 注:本記事は2020年2月18日にPierre氏がdev.toに投稿したThe 25 most recommended programming books of all-time.を執筆者Pierre氏の了承のもと、日本語で紹介する記事です。 訳書の邦題について、訳書に改訂などがあった場合は出来る限り最新版の邦題で記載しています。 おすすめのプログラミング本を選んだ方法 「Best Programming

                【2020年】史上最もおすすめされているプログラミング本【25選】 - RAKUS Developers Blog | ラクス エンジニアブログ
              • The Rust Programming Language: 2018 Edition

                Last Commit Date of Markdown Sources: Tue Oct 25 10:20:24 2022 +0000 i The Rust Programming Language 日本語版 著:Steve Klabnik、Carol Nichols、貢献:Rust コミュニティ このテキストのこの版では Rust 1.58(2022 年 1 月 13 日リリース)かそれ以降が使われているこ とを前提にしています。Rust をインストールしたりアップデートしたりするには第 1 章の「インス トール」節を読んでください。 HTML 版は https://doc.rust-lang.org/stable/book/で公開されています。オフラインのときは、 rustup でインストールした Rust を使って rustup docs --book で開けます。 訳注:日本語の

                • 【感想】『リファクタリング 既存のコードを安全に改善する (第2版)』:20年を経て生まれ変わる名著 - Rのつく財団入り口

                  伝説的名著の2版、題材はJavaScriptへ! (Pythonじゃなかったぞい) 本の感想エントリです。外部から動かした際の動きを変えずにプログラムの内部構造を改善し、メンテしやすさや拡張しやすさ、コードを書いた人以外からの理解しやすさや扱いやすさを改善していく手法である「リファクタリング」。 よくソフトウェア工学や開発の現場で出てくる単語ですが、このリファクタリングの教科書と言えばタイトルがそのまんまの『リファクタリング』。英語版は1999年刊行、腕に覚えのあるITエンジニアの方なら2000年代~2010年代にかけて読んでいる人の多い、あのマーチン・ファウラー大先生の有名な本でした。この頃世に出たオブジェクト指向やデザインパターン、開発手法などの本と同様、言語の題材はJavaとなっています。 その2版が計画されている、しかも今度は言語がJavaScript……というニュースが2018年

                    【感想】『リファクタリング 既存のコードを安全に改善する (第2版)』:20年を経て生まれ変わる名著 - Rのつく財団入り口
                  • フロントエンド開発にちょっと慣れてきた方におすすめしたいPatterns.dev - 電通総研 テックブログ

                    みなさんこんにちは、X イノベーション本部ソフトウェアデザインセンターの徳山です。 本記事は電通国際情報サービス Advent Calendar 2022 12月9日の記事です。 ISID に入社して1 ヶ月ばかりですが、今まで携わってこなかった技術領域に触れる機会が増えそうなため刺激的な日々を送っております。 さて、これまでユーザーに近い領域の開発、いわゆるフロントエンドを中心とした開発に携わり4年目となります。 保守性や再利用性が高いコードをどのようにしたら書くことができるのかを模索する日々ですが、意外とフロントエンドに関しては手頃にまとまっている文献が少ないと感じます。 そこで今回は、ウェブフロントにおけるコード改善に役立ちそうな書籍を見つけたのでそちらをご紹介したいと思います。 Patterns.dev とは 全体を通した大きな特徴 個別のパターンの紹介 デザインパターン レンダリ

                      フロントエンド開発にちょっと慣れてきた方におすすめしたいPatterns.dev - 電通総研 テックブログ
                    • 知らないことマップをつくり生存戦略を考える|ダーシノ

                      2018年末、Redux作者でReactコアメンバーのDan Abramov氏が書いたThings I Don't Know as of 2018という記事を読んだ。どれだけ学習しても自分のスキルに物足りなさを感じていた私にとって「世界的なデベロッパーでもこんなに知らないことあるんだ」と安堵した記憶がある。 しかし「自分が知らないことを知っている」というのは、実はすごいことなのだと気づいた。高い山に登らないと周囲を見渡せないのと同様に、知識がなければ周辺技術に気づくことができない。 上図のように、学べば学ぶほど「知らないこと」が増えてくるのが普通だ。知らないことを知ることは、今後どこを目指して進めばよいかという道標にもなる。 ということで、私も知らないことを書き出した「知らないことマップ」をつくり、今後何を目指せばよいか生存戦略を考えてみた。 私が知らないことプログラミング全般アプリケーシ

                        知らないことマップをつくり生存戦略を考える|ダーシノ
                      • プログラム初心者向けー知って得するベストプラクティス・原則・パターン集 - Qiita

                        はじめに TIS Advent Calendar 2019の2日目の記事です。初心者向けに何か書こうと思います。 簡単に言うと、初心者の方なら数年は持つベストプラクティスやパターンを上げているサイトを列挙しました。 (もし中級者の方が見られる場合は、知らない単語のリンクへ飛んで一覧だけ見ておくとよいでしょう) ベストプラクティスを知らないエンジニアと、存在を知っており適切に使えるエンジニアでは物凄い差が生まれます。 キャリアをプログラマからスタートする前提で、実装寄りのものから、アーキテクチャ設計、システム連携、クラウドと並べていきます。 私はアーキテクトという肩書なので、その傾向がリストに出ていますが、どこかでキャリアが分かれる場合は必要なところまでを知っておけば十分だと思います。 最後のほうに学習方法についても触れておきます。 覚えきれないことを知る&早めにベストプラクティスを手に入れ

                          プログラム初心者向けー知って得するベストプラクティス・原則・パターン集 - Qiita
                        • 各デザインパターンの「使いどころ」を一言でまとめてみた - Qiita

                          はじめに 各デザインパターンが「どんな場合に有用なのか」の一覧があったら便利かと思いまとめてみました。GoFの23パターンの他に「Game Programming Patterns」のパターンも掲載してます。 生成に関するパターン パターン名 使いどころ

                            各デザインパターンの「使いどころ」を一言でまとめてみた - Qiita
                          1