並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 159件

新着順 人気順

repositoryの検索結果1 - 40 件 / 159件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

repositoryに関するエントリは159件あります。 github開発AI などが関連タグです。 人気エントリには 『つらくないRepositoryパターンを求めて』などがあります。
  • つらくないRepositoryパターンを求めて

    この記事は SMat Advent Calendar 2024 の12月11日分の記事です。 こんにちは。エスマットエンジニアの金尾です。 皆さんはリポジトリパターンでつらい思いをしたことはありますか? 僕はあります。 本記事はそもそもリポジトリパターンとはどういう実装パターンなのかについて検討した内容をまとめたものです。なお文中に出てくるコードはGo言語を前提としています。 リポジトリパターンとは リポジトリパターンとは、ドメインモデルのデータ処理をアプリケーションの他の部分から分離する実装パターンです。 対応するドメインモデルのCRUDや集計のメソッドを提供し、データストレージに関する処理をカプセル化します。 各クライアントは、データストレージのマッピング処理を考えずにUserモデルを利用できる なぜリポジトリパターンを使うのか リポジトリパターンを使うことによって以下のメリットが期待

      つらくないRepositoryパターンを求めて
    • GitHub - carbon-language/carbon-lang: Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

        GitHub - carbon-language/carbon-lang: Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
      • GitHub - anthropics/skills: Public repository for Agent Skills

        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

          GitHub - anthropics/skills: Public repository for Agent Skills
        • 「minne」はなぜ「MVVM+UseCase+Repository」なのか 3つのアーキテクチャを選んだ5つの理由 | ログミーBusiness

          「Android Meetup」は、to C向けサービスを提供するGMOペパボ株式会社、株式会社ZOZOテクノロジーズ、株式会社サイバーエージェンがAndroid開発事情や、直近の取り組みについて発表をするイベントです。GMOペパボ株式会社の伊藤氏は、「minne byGMOペパボ」アプリケーション開発におけるアーキテクチャ選定について発表しました。 ハンドメイドマーケット「minne」アプリを担当伊藤拓海氏(以下、伊藤):「中~大規模アプリのminneはどうアーキテクチャを選定したか」ということで、GMOペパボの伊藤が発表したいと思います。よろしくお願いします。 まず軽く自己紹介します。伊藤といいます。よろしくお願いします。GMOペパボではパートナー(GMOインターネットグループに置ける従業員の呼称)同士をあだ名で呼び合う風習があります。僕は名前が拓海なので「tick-taku」と呼ばれ

            「minne」はなぜ「MVVM+UseCase+Repository」なのか 3つのアーキテクチャを選んだ5つの理由 | ログミーBusiness
          • フロントエンドの Monorepo をやめてリポジトリ分割したワケ / Why did we stop using Monorepo on the frontend and split the repository?

            2024/06/25: モノレポは、令和のソフトウェア開発における銀の弾丸か? https://hack-at-delta.connpass.com/event/319792/ フロントエンドの Monorepo をやめてリポジトリ分割したワケ 坂井 学 ソフトウェアエンジニア

              フロントエンドの Monorepo をやめてリポジトリ分割したワケ / Why did we stop using Monorepo on the frontend and split the repository?
            • ドメインサービスでrepositoryの実行は必要か?

              前提 「これは違う」と否定したいわけではなく自分の中で納得したいから突き詰めて考える記事です! ドメインサービスでrepositoryを呼んでるコード 弊社のコードベースにはドメインサービスでrepositoryを実行してるコードがたくさんあった。 前職の技術顧問から「ドメインサービスでrepositoryを呼んではいけない」と聞いていたので違和感を持ちました。ただ昔すぎて詳細に関しては忘却の彼方でした。 DDDで有名な人も呼んでる DDDで有名な松岡さんの記事でもドメインサービスでrepositoryを呼んでいます。 この記事の中の「Taskが作成されたらActivityReportが作成される」ということはドメイン層の知識として重要なのに、その知識がドメイン層に書かれていない(=ドメイン層のコードを読んでも読み取れない)」という文章に関して確かにと思いました。 そもそもドメインサービス

                ドメインサービスでrepositoryの実行は必要か?
              • エンジニアの採用情報をまとめた GitHub Repository を公開しました #GameWith #TechWith - GameWith Developer Blog

                ごぶさたしています。@serima です。 このたび GameWith では採用情報をまとめた GitHub Repository を公開しました。 github.com 採用に関する情報の分散化問題 GameWith ではエンジニアを積極採用中ですが、いざ採用候補者の立場にたってみると情報が各所に分散しており、せっかくの情報発信が十分に届いていないのではないかと感じていました。 たとえば年単位で運用している技術ブログの記事のなかで、どれが現在の会社の雰囲気や開発スタイルを適切に伝えているものなのかは外からでは分かりません。 さらに昨今は、採用にまつわる情報があらゆる媒体に分散して掲載される傾向があり、候補者視点では情報の収集も一苦労です。 特に、なかの人のインタビュー記事は自社運用の Wantedly や外部の求人媒体などそれぞれで掲載されたりする傾向が強いように思います。 さまざまな媒

                  エンジニアの採用情報をまとめた GitHub Repository を公開しました #GameWith #TechWith - GameWith Developer Blog
                • [git] worktree をフル活用するために bare repository を使う

                  なにげに便利な git worktree 最近、AIコーディングに便利だからという理由でgit worktreeが注目されている。git worktreeの詳細はこの記事では省略するが、要するに、ひとつのリポジトリに対して、作業ディレクトリを複数持たせられる機能のことだ。こちらの記事が分かりやすい。 以前からあった機能らしいが、私は最近まで知らなかった。そしてこの機能は、AIコーディングをしているかしていないかに関わらず、欲しかった機能であった。 git worktree の用途 複数の作業ディレクトリを切り替えたい用途は、パッと思いつくだけでも、これだけある。 いずれも、新たにgit cloneを行っても出来ることだが、git worktreeはより軽量な方法を提供する。 作業中の未コミットファイルが残った状態でブランチ切り替えを簡単にする なにかの作業をしている途中では、他の作業はした

                    [git] worktree をフル活用するために bare repository を使う
                  • 分散モノリスを脱するために管理するGithub repository数を17個削った話 - SO Technologies 開発者ブログ

                    こんにちは、ライクル事業部 エンジニアの菊池@kichionです 現在、ライクルでは大きく2チームで分かれて開発を進めており、私は技術負債解消を行うチームでシステム改善を行っています ライクルでは早すぎたマイクロサービス化によりコードベースが30近いGithub repositoryに分散しており、システムツールのrepositoryを含めると50のrepositoryが存在していました。 アジリティ向上のため、コンテキストをまとめrepositoryを17個削ったのでその方法論を紹介したいと思います 背景 分散モノリスとの闘い 1. 重複コード・知識の分散を"なるべく"解消する 2. 使っていない・今後の仕様に耐えられない機能を消す 3. メンテナンスが辛くなったrepositoryの整理 4. 問題の複雑化を招いていたデータソースの整理 5. コンテキスト毎にrepositoryをまと

                      分散モノリスを脱するために管理するGithub repository数を17個削った話 - SO Technologies 開発者ブログ
                    • GitHub - ndl-lab/ndlocr-lite: NDLOCR‑Lite application repository (including source code)

                      NDLOCR-Liteを利用してテキスト化を実行するためのアプリケーションを提供するリポジトリです。 NDLOCR-Liteは、NDLOCRの軽量版を目指して開発したOCRであり、ノートパソコン等の一般的な家庭用コンピュータやOS環境で、図書や雑誌といった資料のデジタル化画像からテキストデータが作成できるOCRです。 GPUを必要としないOCR処理に特徴があり、ノートパソコン等の一般的な家庭用コンピュータやOS環境において高速に実行可能です。 Windows(Windows 11)、Mac(Apple M4, macOS Sequoia)及びLinux(Ubuntu 22.04)環境において動作確認しています。 本プログラムはNDLラボにおけるこれまでの調査研究活動によって得られた知見、特にNDL古典籍OCR-Liteの開発経験を踏まえて職員が内製で開発しました。 本プログラムは、国立国会

                        GitHub - ndl-lab/ndlocr-lite: NDLOCR‑Lite application repository (including source code)
                      • GitHub - Azure/Azure-standardization-guideline: Repository for Azure standardization guideline

                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                          GitHub - Azure/Azure-standardization-guideline: Repository for Azure standardization guideline
                        • GitHub - intel/intel-one-mono: Intel One Mono font repository

                          Introducing Intel One Mono, an expressive monospaced font family that’s built with clarity, legibility, and the needs of developers in mind. It’s easier to read, and available for free, with an open-source font license. Identifying the typographically underserved low-vision developer audience, Frere-Jones Type designed the Intel One Mono typeface in partnership with the Intel Brand Team and VMLY&R

                            GitHub - intel/intel-one-mono: Intel One Mono font repository
                          • GitHub - mpoon/gpt-repository-loader: Convert code repos into an LLM prompt-friendly format. Mostly built by GPT-4.

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              GitHub - mpoon/gpt-repository-loader: Convert code repos into an LLM prompt-friendly format. Mostly built by GPT-4.
                            • GitDiagram - Repository to Diagram in Seconds

                              Turn any GitHub repository into an interactive diagram for visualization. This is useful for quickly visualizing projects. You can also replace 'hub' with 'diagram' in any Github URL

                                GitDiagram - Repository to Diagram in Seconds
                              • Re: ドメインサービスでrepositoryの実行は必要か? - pospomeのプログラミング日記

                                株式会社カミナシで VPoE を務めている pospome です。 (´・ω・`) 以下の記事に対する自分の考えを書こうと思います。 zenn.dev 結論 ドメインサービスでリポジトリを実行してはいけない理由 実害あるかどうかが重要 ドメインサービスでリポジトリを実行したいときの回避策 パターン1. 妥協してドメインサービスでリポジトリを実行する パターン2. 1つの集約にまとめる パターン3. ドメインイベントとして扱う パターン4. アプリケーションレイヤでリポジトリを実行する まとめ 宣伝 結論 個人的にはドメインサービス内でリポジトリを実行することは避けるべきだと思っています。 ただ、結局はどの程度の実害があるか次第だと思います。無視できないくらいであれば、避けたほうが良いですし、そうでないなら気にしなくていいと思っています。 ドメインサービスでリポジトリを実行してはいけない理由

                                  Re: ドメインサービスでrepositoryの実行は必要か? - pospomeのプログラミング日記
                                • GitHub - Azure/jp-techdocs: A repository for providing Japanese technical documents by volunteer employees belonging to technical divisions in Microsoft Japan.

                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                    GitHub - Azure/jp-techdocs: A repository for providing Japanese technical documents by volunteer employees belonging to technical divisions in Microsoft Japan.
                                  • UnityでTDDハンズオンRepositoryを作っている - imog

                                    最近更新したのでちょっと宣伝。 github.com なにこれ 最近、副業だったりプライベートなどでUnityを使う人でテストに興味ある方を対象にTDDについてお話する活動などをしています。その際に座学としてお話することもあれば、ハンズオン形式で実際に手を動かして書いてもらうということもあります。その際に使うサンプルリポジトリです。 ぜひお手元で考えながら書いてみてください。勉強会の資料などで使っていただいても大丈夫です。 なぜやってるのか ゲーム開発はソフトウェア開発の中でもかなり複雑性が高いと感じています。そして性質上変更頻度も高い。ゲームごとに作り方が変わる以上これは仕方ないことだと考えています。だからこそより変化に対応できるようにテスタビリティの高いコードになっていてほしいと考えていますがその難易度、そしてそもそものテストコード文化というものがないためにテストコードが書かれているこ

                                      UnityでTDDハンズオンRepositoryを作っている - imog
                                    • シンプルなパターンがたくさん揃ってる!商用無料で使えるSVGの背景素材 -Basic Pattern Repository

                                      シンプルなものからかわいいものまで、ベーシックなパターンが揃ったSVGフォーマットの背景素材を紹介します。インラインSVG、SVGファイル、Figma用が揃っており、SVGなのでカラー変更なども簡単です。 商用プロジェクトでも完全に無料で、こういうシンプルなパターンはさまざまなデザインに使用できるので、助かりますね。

                                        シンプルなパターンがたくさん揃ってる!商用無料で使えるSVGの背景素材 -Basic Pattern Repository
                                      • GitHub - ramimac/aws-customer-security-incidents: A repository of breaches of AWS customers

                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                          GitHub - ramimac/aws-customer-security-incidents: A repository of breaches of AWS customers
                                        • GitHub - BandaiNamcoResearchInc/Bandai-Namco-Research-Motiondataset: This repository provides motion datasets collected by Bandai Namco Research Inc

                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                            GitHub - BandaiNamcoResearchInc/Bandai-Namco-Research-Motiondataset: This repository provides motion datasets collected by Bandai Namco Research Inc
                                          • GitHub - unity3d-jp/Project_TCC: TCC stands for Tiny Character Controller. TCC is the best way to make your own game. This repository contains all packages and examples for TCC projects.

                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                              GitHub - unity3d-jp/Project_TCC: TCC stands for Tiny Character Controller. TCC is the best way to make your own game. This repository contains all packages and examples for TCC projects.
                                            • GitHub - karpathy/nanoGPT: The simplest, fastest repository for training/finetuning medium-sized GPTs.

                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                GitHub - karpathy/nanoGPT: The simplest, fastest repository for training/finetuning medium-sized GPTs.
                                              • DDDにおけるRepositoryパターン

                                                Repositoryパターンについて再学習した際の備忘録です。 Repositoryパターン ドメインオブジェクトの集まり (以降、集約)を抽象化する設計手法。 DAO(DataAccessObject)とよく似ているが、DAOはデータアクセスの処理を抽象化する手法であり、Repositoryとは意識する点が真逆になっている。 また、DAOはクラスの分割方法については定義されていない点がRepositoryとは違う所となる。 データアクセスの抽象化という観点から、ORMもDAOの一種とも言える。 その特徴からRepositoryの内部でDAOを使用してデータを取得する事はあるが、逆にDAOの内部でRepositoryを使用してデータを取得する事は基本的には無い。 interface PostRepository { findById(postId: PostId): Promise<Pos

                                                  DDDにおけるRepositoryパターン
                                                • GitHub - mohsen1/yek: A fast Rust based tool to serialize text-based files in a repository or directory for LLM consumption

                                                  A fast Rust based tool to serialize text-based files in a repository or directory for LLM consumption.1 By default: Uses .gitignore rules to skip unwanted files. Uses the Git history to infer what files are more important. Infers additional ignore patterns (binary, large, etc.). Automatically detects if output is being piped and streams content instead of writing to files. Supports processing mult

                                                    GitHub - mohsen1/yek: A fast Rust based tool to serialize text-based files in a repository or directory for LLM consumption
                                                  • GitHub - glasskube/glasskube: 🧊 The next generation Package Manager for Kubernetes 📦 Featuring a GUI and a CLI. Glasskube packages are dependency aware, GitOps ready and can get automatic updates via a central public package repository.

                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                      GitHub - glasskube/glasskube: 🧊 The next generation Package Manager for Kubernetes 📦 Featuring a GUI and a CLI. Glasskube packages are dependency aware, GitOps ready and can get automatic updates via a central public package repository.
                                                    • Introducing Repository Rules Public Beta - GitHub Changelog

                                                      Today we are announcing the public beta of repository rules! 🎉 Repository rules are GitHub’s next evolution of branch protections to help make your repositories more secure and compliant at scale. Rules allow you to easily define protections for branches and tags in your repositories and, if you are a GitHub Enterprise Cloud customer, to enforce them across your organization. It is also easier fo

                                                        Introducing Repository Rules Public Beta - GitHub Changelog
                                                      • MVVM+Repositoryパターンを採用したFlutterアプリを構築する

                                                        この記事について wasabeefさんが作成しているリポジトリを参考に、カスタマイズしてテンプレートを作成してみたという自分用メモ的な記事です。導入手順をかなり丁寧に書いたつもりなので、めちゃくちゃ文字数が多くなっちゃっています💦(脅威の50000文字over)。 wasabeefさんのテンプレートでは、ChangeNotifierを採用していますが、この記事では、StateNotifierを採用しています。また、Sizer・Fimber・Device Previewなども新たに導入しています。逆に、Dioの導入はしていません。これは、httpというパッケージを使った方が良いケースもありますし、そもそもFirebaseを使用していて、バックエンドAPIを叩く必要がないケースもあるかと思いますので、必要に応じて、下記のリポジトリを参考にしてみてください。 MVVM+Repositoryパタ

                                                          MVVM+Repositoryパターンを採用したFlutterアプリを構築する
                                                        • GitHub - xtekky/gpt4free: The official gpt4free repository | various collection of powerful language models | o4, o3 and deepseek r1, gpt-4.1, gemini 2.5

                                                          We live in a time where access to information and technology is increasingly restricted. Large corporations seek to monopolize control over their models, subjecting essential resources to strict terms of service and opaque practices. But we are here to stand against this tide. We declare: Open Access: Developing software and utilizing AI models is not illegal. It is a basic right that belongs to e

                                                            GitHub - xtekky/gpt4free: The official gpt4free repository | various collection of powerful language models | o4, o3 and deepseek r1, gpt-4.1, gemini 2.5
                                                          • GitHub Actions cache size can now exceed 10 GB per repository - GitHub Changelog

                                                            Menu. Currently selected: GitHub Actions cache size can now exceed 10 GB per repository GitHub Actions cache size can now exceed 10 GB per repository You can now store more build dependencies between workflow runs with expanded GitHub Actions cache storage. Repositories can go beyond the previous 10 GB per-repository cache cap using a pay-as-you-go model. All repositories will continue to receive

                                                              GitHub Actions cache size can now exceed 10 GB per repository - GitHub Changelog
                                                            • GitHub - git-truck/git-truck: Git repository visualizations, cumulative contribution statistics and more. Run `npx -y git-truck` to try Git Truck today!

                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                GitHub - git-truck/git-truck: Git repository visualizations, cumulative contribution statistics and more. Run `npx -y git-truck` to try Git Truck today!
                                                              • Anyone can Access Deleted and Private Repository Data on GitHub ◆ Truffle Security Co.

                                                                Note: Open source TruffleHog can now discover all of these commits, see our follow-up post: https://trufflesecurity.com/blog/trufflehog-now-finds-all-deleted-and-private-commits-on-github You can access data from deleted forks, deleted repositories and even private repositories on GitHub. And it is available forever. This is known by GitHub, and intentionally designed that way. This is such an eno

                                                                  Anyone can Access Deleted and Private Repository Data on GitHub ◆ Truffle Security Co.
                                                                • GitHub - mcmilk/7-Zip: 7-Zip source code repository

                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                    GitHub - mcmilk/7-Zip: 7-Zip source code repository
                                                                  • GitHub Repository Marketplace

                                                                    Discover Production-ReadyCode That WorksSkip months of development. Get instant access to battle-tested, professional code repositories that solve real problems.

                                                                    • GitHub - mozilla-firefox/firefox: The official repository of Mozilla's Firefox web browser.

                                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                        GitHub - mozilla-firefox/firefox: The official repository of Mozilla's Firefox web browser.
                                                                      • GitHub - ahmedkhaleel2004/gitdiagram: Free, simple, fast interactive diagrams for any GitHub repository

                                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                          GitHub - ahmedkhaleel2004/gitdiagram: Free, simple, fast interactive diagrams for any GitHub repository
                                                                        • GitHub - bellard/mquickjs: Public repository of the Micro QuickJS Javascript Engine

                                                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                            GitHub - bellard/mquickjs: Public repository of the Micro QuickJS Javascript Engine
                                                                          • GitHub - yamadashy/repomix: 📦 Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Language Models (LLMs) or other AI tools like Claude, ChatGPT, DeepSeek,

                                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                              GitHub - yamadashy/repomix: 📦 Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Language Models (LLMs) or other AI tools like Claude, ChatGPT, DeepSeek,
                                                                            • Introducing the Agents tab in your repository - GitHub Changelog

                                                                              We’ve redesigned where you manage Copilot coding agent tasks. We’re bringing a new look and feel to your mission control style view directly into your repository with a new Agents tab. Instead of navigating to a separate page, your agent sessions now live alongside your code, pull requests, and issues. View all sessions for the repository in one place, create new ones, and switch between tasks wit

                                                                                Introducing the Agents tab in your repository - GitHub Changelog
                                                                              • GitHub - jmforsythe/Git-Heat-Map: Visualise a git repository by diff activity

                                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                  GitHub - jmforsythe/Git-Heat-Map: Visualise a git repository by diff activity
                                                                                • GitHub - aappleby/metroboy: A repository of gate-level simulators and tools for the original Game Boy.

                                                                                  GateBoy is a gate-level simulation of the original Game Boy hardware that was reverse-engineered from die shots of the original DMG-01 chip. It includes all the standard cells on the chip but not the CPU - it's made of custom logic and is a bit too blurry for me to decipher. GateBoy's CPU is instead my current best guess at how it might be implemented given the constraints implied by the rest of t

                                                                                    GitHub - aappleby/metroboy: A repository of gate-level simulators and tools for the original Game Boy.

                                                                                  新着記事