はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ デザインパターン

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 166件)

2024年末にデザインパターンについて考える - Qiita

2024/12/03 このエントリーをはてなブックマークに追加 180 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Flutter プログラミング エントリー 普段

Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Futureアドベントカレンダーの3日目のエントリーです。昨日は@yamat2667さんのFlutterの記事でした。 デザインパターンというと、普段のプログラミングから一歩踏み込んで設計力を... 続きを読む

【AWS】 代表的なクラウドデザインパターン紹介

2024/08/25 このエントリーをはてなブックマークに追加 414 users Instapaper Pocket Tweet Facebook Share Evernote Clip AWS クラウドサービス 特性 最大限 サービス群

はじめに AWSの豊富なサービス群を活用することで、高可用性かつ高スケール性を実現するシステムを構築することが可能です。 しかし、クラウドサービスの特性を最大限に活かすためには、適切なデザインパターンを理解し、実践することが重要です。そこで今回は、AWSを利用して「高可用性」かつ「高スケール性」を実現す... 続きを読む

LLMエージェントのデザインパターン、Agentic Design Patternsを理解する

2024/04/14 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip LLMエージェント LLMベース AIエージェント 以下 4つ

「Agentic Design Patterns」と呼ばれるLLMベースのAIエージェント(以下、LLMエージェント)の4つのデザインパターンについて紹介します。 まず、「Agenticワークフロー」について説明し、続いて4つのデザインパターンを説明します Agentic Design Patterns Part 1 Agentic Design Patterns Part 2, Reflection Agentic... 続きを読む

新人プログラマ アンチパターン:原理原則多すぎて脳みそOOMエラー - Qiita

2023/12/07 このエントリーをはてなブックマークに追加 164 users Instapaper Pocket Tweet Facebook Share Evernote Clip 手段 我々 うえ 新人 感覚

この記事で伝えたいこと(忙しい人向け) 新人ほど「保守していく」ことの感覚が腹落ちしにくいのではないか説 我々は保守しやすいコードを書くべきであり、保守しやすいコードを達成するための手段として原理原則やデザインパターンが存在している 保守ってなんで必要なんだっけ?という体系的な理解を持ったうえで、具... 続きを読む

マリオで学ぶSOLID原則

2023/10/28 このエントリーをはてなブックマークに追加 215 users Instapaper Pocket Tweet Facebook Share Evernote Clip SOLID原則 マリオ オブジェクト指向 初回 メンテナンス

はじめに 最近オブジェクト指向とデザインパターンについて学び始めたので、勉強しつつ記事にまとめていきたいと思います。 初回はSOLID原則についてです。SOLID原則はオブジェクト指向プログラミングにおいて、開発者にとって読みやすく、メンテナンスが可能なプログラムを作成しやすくするために考えられたルールです... 続きを読む

MVCモデルは意識した方がいい!!!私は地獄を見ました!!! - Qiita

2023/06/19 このエントリーをはてなブックマークに追加 154 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita MVC controller MVCモデル 何者

目次 MVCモデルとは何者?? Modelとは Viewとは Controllerとは まとめ (MVCを意識せずに書いた私の経験談) MVCモデルとは何者?? MVC(Model-View-Controller)モデルは、ソフトウェア開発におけるデザインパターンの一つ。MVCはアプリケーションの内部の構造を整理し、役割を分離することで、保守性や拡張性を向... 続きを読む

Googleの「StyleDrop」は文字列から好みのスタイルの画像を生み出せる

2023/06/15 このエントリーをはてなブックマークに追加 9 users Instapaper Pocket Tweet Facebook Share Evernote Clip Stable Diffusion 陰影 配色 出力 特定

配色や陰影、デザインパターンなど、ユーザーが提示したスタイルの中身を的確にとらえた上で、そのスタイルで求められた画像を出力できる「StyleDrop」をGoogleが開発しました。入力された文字列をもとにして画像を生成することは画像生成AI「Stable Diffusion」などでも可能ですが、特定のスタイルに基づく出力は困難で... 続きを読む

実践 よくないコードに立ち向かう整理術 〜あなたのコードはどんな色?〜

2022/12/19 このエントリーをはてなブックマークに追加 217 users Instapaper Pocket Tweet Facebook Share Evernote Clip 整理術 実践 コード あなた DDD

ありがちな仕様とコードを題材に、よくないコードに立ち向かうための整理術を紹介します。 この Book にはデザインパターンや DDD やオニオンアーキテクチャや関数型プログラミングなどは一切登場しませんが、それらのエッセンスと日常のコーディングにおいて求められる基礎的な考え方の説明が含まれています。 この Boo... 続きを読む

Unity公式がデザイン(プログラミング)パターンの実装例をまとめたリポジトリを公開!【Unity】 - (:3[kanのメモ帳]

2022/10/20 このエントリーをはてなブックマークに追加 24 users Instapaper Pocket Tweet Facebook Share Evernote Clip KAN リポジトリ Unity 手法 プログラミング

はじめに プログラミングにもよく使われる形式や手法、いわゆるデザインパターンというものがあります。 もちろんそれらはUnityでゲームを作る時にも使えるのですが、 具体的にUnityでどう実現したらいいのか(特に学びたての時は)悩む事もあります。 そんな悩みを解決するリポジトリ(プロジェクト)をなんとUnity公式がGi... 続きを読む

JavaScriptのデザインパターンについて

2022/10/10 このエントリーをはてなブックマークに追加 260 users Instapaper Pocket Tweet Facebook Share Evernote Clip JavaScript Java言語 デザインパターン入門

どうもoreoです。 今回はモダンなJavaScript開発環境で役立つデザインパターンを紹介します。 この記事は、JavaScript Patterns WorkshopとPatterns.devを参考にしています。 有名な「Java言語で学ぶデザインパターン入門」などでは、古典的な23個のデザインパターンが紹介されていますが、JavaScript Patterns Workshop... 続きを読む

TypeScriptのexhaustiveness checkをスマートに書く

2022/08/14 このエントリーをはてなブックマークに追加 23 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript 直和 Switch 分岐 パターンマッチ

TypeScriptではデザインパターンとしてtagged unionによる直和がよく使われます。このときパターンマッチに相当する処理はswitchで行われますが、そこで直和に対する分岐が網羅的であることの保証を実行時と型検査時の両方で賢く行う方法がこれまでも模索されてきました。 今回、ヘルパー関数を導入せずにいくつかの問題... 続きを読む

AWS、自社製品のために開発したデザインシステム「Cloudscape」オープンソースで公開。UIコンポーネント、デザインパターンなど

2022/07/25 このエントリーをはてなブックマークに追加 92 users Instapaper Pocket Tweet Facebook Share Evernote Clip Cloudscape マネジメントコンソール AWS 公開

AWSは、マネジメントコンソールなど同社が提供する製品やサービスのWebアプリケーション画面を構築するために開発したデザインシステム「Cloudscape」をオープンソースで公開しました。 Cloudscape Design System, an AWS solution for building intuitive user experiences, is now open source! Cloudscape consists o... 続きを読む

【Atomic Designに懐疑的なあなたへ】改めて考えたい React / Next.js のデザインパターン

2022/05/15 このエントリーをはてなブックマークに追加 164 users Instapaper Pocket Tweet Facebook Share Evernote Clip React Atomic Design Next.js 戦い

フロントエンド開発は一般的に複雑性との戦いです。放ったらかしにしておくとますます複雑になり、変更するのが難しくなります。これまでにも、このような複雑さをどうにかして制御しようとして、Atomic Designをはじめとした様々な設計手法(デザインパターン)が考えられてきました。 しかし、React / Next.js を使っ... 続きを読む

Pythonにおけるデザインパターン - Pythonにおけるデザインパターン

2022/01/20 このエントリーをはてなブックマークに追加 427 users Instapaper Pocket Tweet Facebook Share Evernote Clip Python GoF Pythonic ビルトイン機能 実装

Pythonにおけるデザインパターン 当サイトについて GoFの定義した23コのデザインパターンをPythonで実装します。 ただし、Pythonのビルトイン機能で実現できるパターンもあります。 その際は、ビルトイン機能の紹介に留めます。 Pythonらしい書き方(Pythonicな書き方)ができるものは古典的な実装とPythonicな実装の両... 続きを読む

フロントエンドのデザインパターン

2022/01/03 このエントリーをはてなブックマークに追加 875 users Instapaper Pocket Tweet Facebook Share Evernote Clip フロントエンド

本書は、Lydia Hallie 氏 と Addy Osmani 氏らによる Learning Patterns (https://www.patterns.dev/) の日本語訳です。原著は大きく 3 つのセクションに分かれていますが、本書は、その最初のセクションである Design Patterns を訳したものとなります。 続きを読む

2021年版イエウールで導入しているRailsのデザインパターンのKPT - Speee DEVELOPER BLOG

2021/12/22 このエントリーをはてなブックマークに追加 13 users Instapaper Pocket Tweet Facebook Share Evernote Clip KPT Rails

※この記事は、Speee Advent Calendar22日目の記事です。 昨日の記事はこちら tech.speee.jp 2021年7月から業務委託のエンジニアとして主にイエウールの開発のお手伝いしている高尾です。所属は株式会社ネットワーク応用通信研究所。Rubyのまつもとゆきひろさんも在籍されており、Rubyに関するSIでそれなりの実績のある会... 続きを読む

マンガではわからない ソフトウェア開発の真理 | ドクセル

2021/03/28 このエントリーをはてなブックマークに追加 466 users Instapaper Pocket Tweet Facebook Share Evernote Clip 所長 古典 神話 アンチパターン 新装版

各ページのテキスト 1. マンガではわからない ソフトウェア開発の真理 2. 所長 たなかひさてる @tanakahisateru 3. 20年以上前の古典をマンガにしました 2019 2020 マンガでわかるデザインパターン マンガでわかるアンチパターン (1994) (1998) 4. 5. 人月の神話 〜狼人間を撃つ銀の弾はない〜 新装版 (銀の弾がぬけてて... 続きを読む

パタン・ランゲージとオブジェクト指向の関係、あるいは分析と総合の動的平衡 - assertInstanceOf('Engineer', $a_suenami)

2020/05/09 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip twiter assertInstanceOf 平衡 分析

ここ数日、こまどさん(@koma_koma_d) が Twiter でクリストファー・アレグザンダーのパタン・ランゲージやそれを参考にしたデザインパターンやアジャイルプロセスなどについて話していて、それにつられて僕もいろいろ考えてみたりしたのでブログにまとめておこうと思う。 ちなみにこまどさんもブログにまとめられてお... 続きを読む

Object-Oriented Conference 2020 にて、デザインパターンとパタン・ランゲージの話で登壇、スポンサードしました - BASE開発チームブログ

2020/02/17 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip Object-Oriented Conference

こんにちは、BASE BANK株式会社 Dev Divisionにて、Software Developerをしている東口です。先日、2020年2月16日に開催された、Object-Oriented Conferenceにスピーカーとして参加してきました。このカンファレンスには、BASEがブロンズスポンサーとして協賛しています。 非常に高度な内容がタイムスケジュールに並んだ... 続きを読む

デザインパターンの使い方を パタン・ランゲージとの比較から考える / design-pattern-usage-inspired-by-pattern-language - Speaker Deck

2020/02/16 このエントリーをはてなブックマークに追加 19 users Instapaper Pocket Tweet Facebook Share Evernote Clip Speaker Deck パタン・ランゲージ 比較 使い方

デザインパターンの使い方を パタン・ランゲージとの比較から考える / design-pattern-usage-inspired-by-pattern-language 続きを読む

Rubyでのデザインパターンの使用例を説明する!! - エニグモ開発者ブログ

2019/12/24 このエントリーをはてなブックマークに追加 9 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby エニグモ開発者ブログ エニグモ 使用例 肩書き

こんにちは、サーバーサイドエンジニアの平井です。 こちらは、Enigmo Advent Calendar 2019 、24日目の記事です。 昨年の1月にエニグモにインターンとして入社してから一年が経とうとしています。早いもので、新卒の肩書きもそろそろ無くなってしまいますね。 今回は、Rubyによるデザインパターンを読んで、デザインパ... 続きを読む

Flutterの実践導入で用いるBloc Patternの全体像と押さえておくポイント|yamarkz (Kazuki Yamaguchi)|note

2019/09/05 このエントリーをはてなブックマークに追加 61 users Instapaper Pocket Tweet Facebook Share Evernote Clip Flutter yamarkz プロダク Note 全体像

はじめにこんにちは!プロダクトチームの山口(@yamarkz)です。 最近はFlutterを用いたアプリケーション開発に取り組んでおり、そこで採用しているデザインパターンの1つである Bloc Pattern について、自身が調査した内容を整理し、実践導入する上で押さえておくポイントを紹介していきたいと思います。日本ではプロダク... 続きを読む

CI/CDの原則とデザインパターン (整理会)/20190722-jaws-ug-arch-pipeline-principle - Speaker Deck

2019/07/30 このエントリーをはてなブックマークに追加 234 users Instapaper Pocket Tweet Facebook Share Evernote Clip Speaker Deck 原則

CI/CDの原則とデザインパターン (整理会)/20190722-jaws-ug-arch-pipeline-principle 続きを読む

UIの使いづらさにイラッとする!これがフォームで使いにくい最悪なユーザインターフェイスだ -User Inyerface | コリス

2019/07/11 このエントリーをはてなブックマークに追加 227 users Instapaper Pocket Tweet Facebook Share Evernote Clip ユーザインターフェイス コリス インタラクション ベルギー

使いにくいUI、間違いやすいインタラクション、誤解されるデザインパターンを再現したUser Inyerfaceを紹介します。ベルギーの制作会社「Bagaar」による、使いにくい最悪なユーザインターフェイスを楽しむゲームで...記事の続きを読む 続きを読む

さぁ!コンテナを設計しよう /「分散システムデザインパターン」を読んだ - kakakakakku blog

2019/05/13 このエントリーをはてなブックマークに追加 251 users Instapaper Pocket Tweet Facebook Share Evernote Clip コンテナ kakakakakku blog スケーラブル

4月に出版された「分散システムデザインパターン」を読んだ.サブタイトルに「コンテナを使ったスケーラブルなサービスの設計」とある通り,コンテナを設計/運用するときに,どのようなデザインパターンを知っておくと良いのか?という点を学べる内容になっている.関連情報と合わせて書評を書きたいと思う.なお,今回... 続きを読む

 
(1 - 25 / 166件)