並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 18 件 / 18件

新着順 人気順

ORMの検索結果1 - 18 件 / 18件

  • オブジェクト指向は業務システムで本当に不要なのか? - Qiita

    主旨 以前はシステムの状態をオブジェクト指向でカプセル化し、オブジェクト同士の通信でシステムの制御をしようとしていた しかし、Webアプリケーションのように状態をメモリ上に保持し続けるのが難しい環境が増えると、上記のことがやりにくくなった(ORMのインピーダンスミスマッチの影響が大きくなった) 現在では、システム全体の状態を管理するためにオブジェクト指向を用いるシーンは減っているが、要所要所でシステムを抽象化する道具の一つとして用いるシーンはあり、適材適所で使い続ければ良い はじめに 一時期あれだけもてはやされた「オブジェクト指向」ですが、現在では「業務システム開発においてオブジェクト指向で作るとろくなことがない」、とか、いっそ「不要である」、という意見もよく見かけます。 オブジェクト指向、この記事では特に「オブジェクト指向プログラミング」を対象として話をしますが、その利点は以下の3点に集

      オブジェクト指向は業務システムで本当に不要なのか? - Qiita
    • 現状Cloudflare WorkersでGraphQLサーバを構築するならコレ

      結論 Cloudflare WorkersでGraphQLサーバを立てて普通に動く TCPでのデータベース接続も問題ない(ベータなので使ってると何かあるかもしれないが) Node.js互換は完全ではないので、Node.jsが必要な処理はオリジンサーバを用意するのが吉 動機 Cloudflare WorkersはCDN上のプロキシやRemixやNext.jsのレンダリング用のバックエンドとして使うというようなことが多いです。フロントエンドからデータ取得や更新するためのAPIとなると別のバックエンドサーバを立てて、構築するのがほとんどだと思います。 自身も漏れなくそのパターンでNode.jsでバックエンドサーバを立てることが多いですが、そうなると簡単に建てれるCloud Runを初手で選ぶのですが、Cloud Run自体は素晴らしいサービスなんですが、更に欲が出てくるのが人間です。 デプロイを

        現状Cloudflare WorkersでGraphQLサーバを構築するならコレ
      • 「Astro DB」登場。LibSQLベース、TypeScript ORM搭載、1GBまで無料。静的サイト生成用データベース

        「Astro DB」登場。LibSQLベース、TypeScript ORM搭載、1GBまで無料。静的サイト生成用データベース 静的サイトジェネレータAstro用のデータベースサービス「Astro DB」が登場しました。 簡単にAstroに組み込むことが可能で、Astroのバックエンドデータベースとして、例えばフォームやコメントのデータの入出力、ユーザー認証などに利用可能です。 Introducing: Astro DB Add a hosted database to any Astro project in seconds. Includes a TypeScript ORM, schema manager, and automatic migrations out-of-the-box. Try it today! Every database comes with a generou

          「Astro DB」登場。LibSQLベース、TypeScript ORM搭載、1GBまで無料。静的サイト生成用データベース
        • PostgreSQLで多数のパーティションを持つテーブルに対してPrepared Statementを実行した際の性能劣化について調べてみた | DevelopersIO

          ※実行時間の単位は全てmsです パーティション数が1,000になると汎用プランの再検証で1000パーティションへのスキャンが発生するため、bindが遅くなっていることが分かります。気になっていたunnamedなPrepared Statementについては名前付きのPrepared Statementに比べて早いような気もするし、誤差のような気もするし...ここはもう少し計測回数を増やして詳しく見ていきたいところです。 WHERE句をリテラルで記述した非Prepared Statementの場合は1000パーティションかつforce_generic_planの場合でも6.2msで処理できており、汎用プラン再検証のオーバーヘッドが発生していないことが伺えます。 1000パーティションのテーブルに対して1000回クエリを発行してbindのオーバーヘッドを確認してみる 先程の検証結果から 100

            PostgreSQLで多数のパーティションを持つテーブルに対してPrepared Statementを実行した際の性能劣化について調べてみた | DevelopersIO
          • 日本初のDAO型シェアハウス「Roopt DAO」、4月22日解禁の「合同会社型DAO」へ 大家・入居者が共同で運営、空き家対策の新たな仕組みの構築を目指す

              日本初のDAO型シェアハウス「Roopt DAO」、4月22日解禁の「合同会社型DAO」へ 大家・入居者が共同で運営、空き家対策の新たな仕組みの構築を目指す
            • 数年来の技術的負債を改修した話 - 2種類のORM並列状態からの脱却 -

              はじめに 勝丸と言います。ログラスのエンジニアが毎週記事を発信するLoglass Tech Blog Sprint 2周目に突入しました。前回は「心穏やかにDBバージョンアップ!ロジカルレプリケーションで安全にバージョンを切り戻せるようにした話」という記事を書きました。こちらもよろしくお願いします。普段はログラスの横串組織で活動しています。 この記事では「数年来の技術的負債を改修した話 - 2種類のORM並列状態からの脱却 -」というタイトルで、年末から年始にかけてやっていた作業について共有します。 この記事で得られること リファクタリングのやり方や考え方 リリースへの持っていき方 投資判断のタイミングや負債解消について 経緯 ログラスでは2種類のORMが存在していました。創業時にORMとしてExposedを採用したのですが、後に一部機能が足りないことが発覚し、別のORMを利用し始めました

                数年来の技術的負債を改修した話 - 2種類のORM並列状態からの脱却 -
              • Prisma ORMを使いこなす ~歴史と対RDB運用の知見を添えて~

                CloudbaseはPostgreSQLのORMとしてPrismaを使用しています CloudbaseはAWS, Azure, Google Cloud等のパブリッククラウドを対象にしたセキュリティリスクの検出・管理SaaSです。 個人情報の入ったS3バケットを公開してしまうなどの設定ミスや、近年騒がれたLog4Shellなどの脆弱性をエージェントを使用せず検出し、その修正をサポートするプロダクトです。 CloudbaseではAPIサーバとしてNode.js、DBとしてPostgreSQLを使用し、そのORMとしてPrismaを使用しています。本記事では入門を超えて本番環境でPrismaを使いこなすために必要な知識、弊社がPrismaを運用する中で得た知見を共有していきます。 対象読者 PrismaをRDBのORMとして使っている人 雰囲気でPrismaを使っている人 これからPrisma

                  Prisma ORMを使いこなす ~歴史と対RDB運用の知見を添えて~
                • Prisma ORM support for Edge functions is now in Preview

                  March 12, 2024 Prisma ORM Support for Edge Functions is now in Preview We’re thrilled to share that support for edge functions is in Preview! You can now access your database with Prisma ORM from Vercel Edge Functions, Vercel Edge Middleware, Cloudflare Workers, and Cloudflare Pages. Try it out! What are edge functions? Edge functions are a form of lightweight serverless compute that's distributed

                    Prisma ORM support for Edge functions is now in Preview
                  • 「家賃3万のNFTシェアハウス」が予想以上の大成功。開始1年、成功の鍵は“報酬トークン”

                    Roopt神楽坂 DAOの外観。左がキッチンやワークスペースを備える母屋、右が居住棟。10人が寝泊まりできる。築60年前後の物件をリノベーションした。 撮影:土屋咲花 意思決定をする人や機関が存在せず、組織内のメンバー一人ひとりによって自律的に運営される組織「DAO(分散型自律組織)」のような仕組みに基づいて運営されるシェアハウス「Roopt神楽坂 DAO(ループトかぐらざかダオ)」が、2022年9月のオープンから1年を迎えた。 物件の管理運営はオーナーが行うのが一般的だが、Roopt神楽坂はNFT(非代替性トークン)を活用することで、入居者と他の出資者が自律的に運営に関与するのが特徴だ。 仕掛け人である、ソーシャルメディア事業などを展開するガイアックスと、空き家を活用したシェアハウス事業などを手がける巻組が、1年間の成果を発表した。 ▶関連記事:神楽坂で「NFTシェアハウス」が始動。住ま

                      「家賃3万のNFTシェアハウス」が予想以上の大成功。開始1年、成功の鍵は“報酬トークン”
                    • AWS JDBC Driver の Failover Plugin を使って3秒でAurora DB ClusterのWriterをフェイルオーバーしてみた | DevelopersIO

                      Amazon Auroraのフェイルオーバー時間を短くしたい こんにちは、のんピ(@non____97)です。 皆さんはAmazon Auroraのフェイルオーバー時間を短くしたいなと思ったことはありますか? 私はあります。 Auroraのフェイルオーバー時間は60秒未満と言われています。しかし、「60秒では長すぎる。せめて10秒程度でフェイルオーバーは完了させたい。」といったこともあると思います。 フェイルオーバー時間を短くする方法はクライアント側でMariaDB Connector/JやPostgreSQL JDBC Driverなどのドライバーを使用したり、RDS ProxyやProxySQLなどプロキシを挟むパターンがあります。 他にもフェイルオーバー時間を短くする方法が何かないかと探しているとAWS公式ドキュメントにフェイルオーバー時間を短くするための方法がまとまっていました。

                        AWS JDBC Driver の Failover Plugin を使って3秒でAurora DB ClusterのWriterをフェイルオーバーしてみた | DevelopersIO
                      • GitHub - instant-dev/instant: JavaScript API framework with ORM, migrations and vectors

                        instant.dev provides a fast, reliable and battle-tested ORM and migration management system for Postgres 13+ built in JavaScript. For those familiar with Ruby on Rails, instant.dev adds functionality similar to ActiveRecord to the Node.js, Deno and Bun ecosystems. We have been using it since 2016 in production at Autocode where it has managed over 1 billion records in a 4TB AWS Aurora Postgres ins

                          GitHub - instant-dev/instant: JavaScript API framework with ORM, migrations and vectors
                        • How We Sped Up Serverless Cold Starts with Prisma by 9x

                          Cold starts are a huge roadblock for a fast user experience with serverless applications — but also inherently unavoidable. Let's explore what contributes to cold starts and how we made every serverless app built using Prisma ORM even faster. Table of contents Enabling developers to reap the benefits of Serverless & Edge The dreaded cold start 🥶 They are inherently unavoidable They have a real-wo

                            How We Sped Up Serverless Cold Starts with Prisma by 9x
                          • Topcoder コンテスト開催!|富士通様との共同による Web3 DAO領域アイディエーション コンテスト | TC3株式会社|GIG INNOVATED.

                            Topcoder コンテスト開催!|富士通様との共同による Web3 DAO領域アイディエーション コンテスト この度、富士通様と共同でWeb3、特にDAO領域のアイディエーションコンテストを開催する運びとなりました。本アイディエーションコンテストは、2023年2月に発表した「Fujitsu Accelerator Program for CaaS」の活動の一環です。 ★ 実施したプロセス、結果などの事例はこちら ★ コンテストの詳細については、Topcoderコンテストサイトをご参照いただければと思いますが、英語となりますので、概要を日本語でご紹介いたします。 コンテスト名:コンソーシアム活動をWeb3 DAO領域の技術を活用して再発明する 概要: 富士通は Web3 技術を基盤としたクラウドサービスを提供しており、その1つが Data e-Trust です。今回富士通とTC3は共同でT

                            • Python: Just write SQL

                              I have been writing a lot more Go this past year. For those not familiar, Go favours a non-ORM, non-query-builder approach to interacting with databases. This comes naturally due to the sql package: A common interface to be used alongside database drivers. It’s very common to see actual SQL in Go, even in large projects. On the other hand, Python does not have anything in the standard library that

                              • Drizzle ORM - next gen TypeScript ORM.

                                Drizzle has always been fast, we just wanted you to have proper benchmarks experience Well, actually it's not that Drizzle is fast, Drizzle just doesn't slow you down

                                • 「私有財産」をリデザインする:RadicalxChangeマット・プルーウィットの戦い

                                  去る4月27日に東京・渋谷で開催された「Agile Governance Summit」(世界経済フォーラム第四次産業革命日本センター主催)に登壇するために来日した、アメリカの先鋭的運動体「RadicalxChange Foundation」のプレジデント、マット・プルーウィットさん。「私有財産」制度を組み替え、資本主義と民主主義のオルタナティブを構想するシリコンバレー発の反シリコンバレー思考に「WORKSIGHT」コンテンツ・ディレクターの若林恵が迫ります(まえがきも)。 Interview & Text (foreword) by Kei Wakabayashi Photographs (portraits) by Naomi Circus 「RadicalxChange」を初めて知ったのは、台湾のデジタル担当大臣オードリー・タンと『サピエンス全史』で知られるユヴァル・ノア・ハラリの対

                                    「私有財産」をリデザインする:RadicalxChangeマット・プルーウィットの戦い
                                  • Architecting with Java Persistence: Patterns and Strategies

                                    InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architects. View an example

                                      Architecting with Java Persistence: Patterns and Strategies
                                    • 【2023環境デッキ?】Bun + Hono + SvelteKit + Cloudflare D1 + Drizzle ORM - Qiita

                                      【2023環境デッキ?】Bun + Hono + SvelteKit + Cloudflare D1 + Drizzle ORMCloudflareWorkersSvelteKitBunHonoCloudflareD1 WEB開発環境Tier1を組もうぜ? 大学からの友人に「俺は起業をするぞ!多少なら出すからWEBサイト作れん?」と言われたので あらゆる自由 を条件に(ほぼ)無償で引き受けた案件という名の趣味制作で「ぼくのかんがえた最強のWEBサイト」を目指してみました。保守運用の汎用性は犠牲となったのだ 今年もアドベントカレンダーに投稿する機会を得たので、環境構築過程とAPI接続ができるまでをご紹介します。(他の方々の記事もぜひ読んでください) 作業メモも兼ねているため中々な長さかつ読みづらいかと思いますが、必要な部分を掻い摘んで読んでいただければ幸いです。 自己紹介 '97年製 実務歴

                                        【2023環境デッキ?】Bun + Hono + SvelteKit + Cloudflare D1 + Drizzle ORM - Qiita
                                      1