はてブログ

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



タグ ORM

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

モノレポにおけるback/front間のPrismaの型共有の方法

2024/02/24 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip Prisma backend Frontend back 方法

詳しい方いたら教えてください。めっちゃ欲しい情報ですん。 別にモノレポでなくてもいいんですが、backend/frontendをTSで開発されてる場合Prisma入れてる気がするのですがそういう時の型共有の方法、ggってもあまり出てこない気がする。 Prisma とは Node.jsのORMです。かなり使いやすくて気に入ってます。 スターもた... 続きを読む

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

2024/02/12 このエントリーをはてなブックマークに追加 175 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita オブジェクト指向 インピーダンスミスマッチ 主旨

主旨 以前はシステムの状態をオブジェクト指向でカプセル化し、オブジェクト同士の通信でシステムの制御をしようとしていた しかし、Webアプリケーションのように状態をメモリ上に保持し続けるのが難しい環境が増えると、上記のことがやりにくくなった(ORMのインピーダンスミスマッチの影響が大きくなった) 現在では、... 続きを読む

Cloudflare Workersとかでお仕事したり遊んだりしていたら就職することになった件|ryoppippi

2024/01/09 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip Cloudflare Workers Pla host 認証

ことの顛末5月: Cloudflareで開発を始める/遊び始める2023年5月ごろからとある業務委託で新規開発を任されたので、心機一転新しいスタックで開発を行っていました。 具体的には Cloudflare Workers/Pages (Host) SvelteKit(フロントエンド) Hono (API Backend) Lucia Auth (認証) Drizzle (ORM) Swift UI (モバイル) Pla... 続きを読む

sqlc を TypeScript で利用する

2023/12/25 このエントリーをはてなブックマークに追加 9 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript sqlc ウェブアプリ SQL 共通言語

まとめ sqlc-gen-typescript かなり良い 自分が TypeScript でウェブアプリを利用するなら間違いなく sqlc を選択する SQL は共通言語というのは本当に偉大 sqlc とは sqlc とは Go で書かれた SQL を元にコードを生成するツール。 なぜ sqlc ? 結局、それぞれの ORM 固有の技術を覚えるくらいなら SQL を覚えた方が早い... 続きを読む

2023-07-13のJS: Prisma 5.0.0、Prettier 3.0、Convert to ESM

2023/07/12 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip 2023-07-13 Stable Prisma 機能 時間

JSer.info #651 - ORMであるPrisma 5.0.0がリリースされました。 Release 5.0.0 · prisma/prisma 実験的な機能だったjsonProtocol/fieldReference/extendedWhereUniqueをStableに変更しています。 Wire ProtocolをJSON Protocolに変更することで、Cold Startの時間が大きく改善されています。 How We Sped Up Serverless... 続きを読む

Cloudflare D1 で ORM を使う (drizzle-orm)

2023/04/30 このエントリーをはてなブックマークに追加 24 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript 諸説 tl;dr イノベーション 親和性

tl;dr 生産性を上げる & SQL インジェクションを防ぐために ORM を使うのがよいとされている(諸説あります) cloudflare workers + d1 はウェブの破壊的イノベーション(諸説あります) モダンフロントエンドで大切なのは TypeScript との親和性と言われている(諸説減ってきた) 本当は理想の ORM を自作したいのけど、drizz... 続きを読む

Cloudflare Workers のためのフルスタックツールキット Superflare を試してみた

2023/04/02 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip Cloudflare Workers Remix 自体 機能

Superflare は Cloudflare Workers 用のフルスタックツールキットです。D1 Database 向けの ORM や R2 Storage 向けのユーティリティなどの機能を提供しています。 Superflare 自体はフレームワークを謳っておりません。実際に、Superflare は Remix、Next.js、Nuxt.js などのフレームワークと組み合わせることで効果を... 続きを読む

TypeScript CRUD Rest API, using: Nest.js, TypeORM, Postgres, Docker and Docker Compose

2023/03/26 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip Postgres TypeORM Using Docker

TypeScript CRUD Rest API, using: Nest.js, TypeORM, Postgres, Docker and Docker Compose Let's create a CRUD Rest API in Typescript, using: NestJS (NodeJS framework) TypeORM (ORM: Object Relational Mapper) Postgres (relational database) Docker (for containerization) Docker Compose If you prefer a v... 続きを読む

YAPC::Kyoto 2023 で ORM について喋ってきた - id:onk のはてなブログ

2023/03/26 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip YAPC onk Kyoto 2023 ブログ

資料は こちら です。 背景 アーキテクチャ的に何かを足したいとき、我々はチーム開発を行っているのだから、チームの共通認識を変えるということになる。認知負荷が高い場合は提案を拒否されてしまうので、認知負荷をできる限り小さくして導入したい。つまり差分の最小化です。*1 現在のコードベースと、入れたいアーキ... 続きを読む

Rails: where.firstとfind_byの違いを知る(翻訳)|TechRacho by BPS株式会社

2022/04/05 このエントリーをはてなブックマークに追加 9 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails find_by 翻訳 Object 許諾

概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Know what your scopes are doing: where.first vs find_by – Andy Croll 原文公開日: 2022/03/14 原著者: Andy Croll 日本語タイトルは内容に即したものにしました。 参考: 週刊Railsウォッチ20220328 where.firstとfind_by Active RecordのようなORM(Object... 続きを読む

ORMをアップグレードするために行った大改修

2021/12/08 このエントリーをはてなブックマークに追加 8 users Instapaper Pocket Tweet Facebook Share Evernote Clip 大改修

この記事は「Eureka Advent Calendar 2021」の8日目の記事です。 こんにちは、Backendチームのdaisuzuです。 本記事ではPairsのバックエンドで使用していたgithub.com/go-xorm/xorm(v0)をどのようにしてxorm.io/xorm(v1)にアップグレードしたのかを紹介します。 アップグレードの目的としては主に以下の2点を考えていま... 続きを読む

PostgreSQL と ORM と Logging と

2021/09/26 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip 体裁 アシカ logging ご所望 中身

少し前に PostgreSQL サービスに Go でアクセスする方法についてちょっとした調べものをした。そのときの作業メモをブログ記事として残そうと思ったのだが,単ページで収まりそうになかったので Zenn 本の体裁で書き記しておく。体裁は「本」だが,中身はただの作業記録である。ちゃんとした解説をご所望の方にはあしか... 続きを読む

Apollo ServerとPrismaではじめるGraphQL API開発入門

2021/09/21 このエントリーをはてなブックマークに追加 88 users Instapaper Pocket Tweet Facebook Share Evernote Clip Prisma マイグレーション TypeScript 構築

この本では、TypeScriptで型安全にGraphQLサーバーを構築する方法をハンズオン形式で学習することができます。 Todoアプリの開発を通して、GraphQLスキーマの扱いやCLIツールの設定方法、TypeScriptのORMであるPrismaの基本的な使用方法、CI/CDパイプラインの構築によるマイグレーションの自動化などを体験します。 Grap... 続きを読む

100%型安全なgolangORM「ent」を使ってみた | フューチャー技術ブログ

2021/07/29 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip ent tig デファクトスタンダード gorm golang

はじめにgolang ORM連載の2記事目となります。TIGの宮崎将太です。 突然ですがみなさん、ORMは何を使用していますか? golangだとGORMがデファクトスタンダードの位置を勝ち取りつつあり、当社でも特に理由がない限りはGORMを使用するケースが多い印象です。 今回は新たな可能性としてFacebook社謹製のent/entを検証しま... 続きを読む

MongoDB(Mongoid)を利用したRails開発のメリット - STORES Tech Blog

2021/07/15 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip MongoDB Mongoid stores Rails開発

はじめに はじめまして、hey でECとかレジのバックエンドエンジニアをやっている @ucks です。 STORES (以下、区別のため STORES EC と表記) と STORES レジでは、Webアプリケーションフレームワークに Ruby on Rails 、 データベースに MongoDB 、 ODM (RDB でいう ORM) に Mongoid を利用しています。 普段 RDB で開発... 続きを読む

Node.js & TypeScript向けの完璧なORM

2021/04/25 このエントリーをはてなブックマークに追加 185 users Instapaper Pocket Tweet Facebook Share Evernote Clip Prisma TypeScript node.js 著者 許可

本記事は、@nikolasburk氏による「The Complete ORM for Node.js & TypeScript」(2021年4月21日公開)の日本語翻訳を、著者の許可を得て掲載しているものです。今後Prismaの公式ブログの日本語翻訳の許可をいただいたので、このアカウントで継続して翻訳していきます。※画像やリンクは公式のBlogからお借りしています。... 続きを読む

Go と prisma と lit-html と ky で作るモダンな TODO アプリ

2021/03/14 このエントリーをはてなブックマークに追加 28 users Instapaper Pocket Tweet Facebook Share Evernote Clip ToDo Prisma lit-html アプリ 選定

はじめに 以前から Go の ORM (Object Relational Mapping) 選定の為に、そこそこ時間を使っています。現状は gorp を使っていますが、満足している訳ではありません。 そんな中で見つけた prisma を試すべく、バックエンドに Go と prisma を使った TODO アプリを作ってみる事にしました。 prisma とは prisma (Next-ge... 続きを読む

Railsをやめても解決しない問題

2021/02/07 このエントリーをはてなブックマークに追加 34 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails Hotwire 序文 SPA 論点

序文 昨年末くらいからRailsとフルスタックJavascriptの論争の記事がよくバズってましたね。主にORMとパフォーマンスやSPAが論点として多かった気がします。 Rails側のSPA作りづらい問題に対し、hotwireが一つの解として今後どういう受け入れ方をされて行くのか、どう発展していくのかは気になるところです。 未来のフル... 続きを読む

Google、ORMが生成するSQLが遅いときの調査を容易にする「sqlcommenter」をオープンソースで公開。Rails、Spring、Djangoなど主要なフレームワークに対応 - Publickey

2021/02/02 このエントリーをはてなブックマークに追加 591 users Instapaper Pocket Tweet Facebook Share Evernote Clip hibernate Django Publickey SQL

Google、ORMが生成するSQLが遅いときの調査を容易にする「sqlcommenter」をオープンソースで公開。Rails、Spring、Djangoなど主要なフレームワークに対応 SQL文を直接書かなくとも、自動的にSQL文を生成、実行してくれるORM(Object-Relational Mapper)は、プログラミングを容易にしてくれる技術としてRailsやHibernate... 続きを読む

Node.jsのORMについて - uki00a

2021/01/31 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip Sequelize 前置き 筆者 見解 node.js

概要 Node.jsにはORMが ここではNode.jsに存在するいくつかのORMについて紹介します 前置き 筆者はここ半年〜1年近くNode.jsでバックエンドを書いていないです。ですので、ここの情報は最新の状態を反映していない可能性があります。 また、ここにある内容はあくまで筆者個人の意見や見解に基づいたものです Sequelize (... 続きを読む

Prisma 基礎

2021/01/16 このエントリーをはてなブックマークに追加 31 users Instapaper Pocket Tweet Facebook Share Evernote Clip Prisma ドキュメント node上 アプリケーション 基礎

Prismaのドキュメントを読んでみたので、基本的なことをまとめていきます。 Primsaとは オープンソースのORM(Object-relational mapping) Node上のアプリケーションで直接DBに接続し、クエリー発行が可能 RDB周りの処理をより簡単に行えるようにし、開発者の生産性を向上させることを目的に開発 Next.jsアプリケーション... 続きを読む

DDDとORMのEntityを混同しないための考え方

2020/12/17 このエントリーをはてなブックマークに追加 26 users Instapaper Pocket Tweet Facebook Share Evernote Clip Entity DDD TypeScript Doctrine

2つの ”Entity” ある種の ORM では RDB のテーブルスキーマモデルとなるクラスのことをEntityと呼んでいます。例えば PHP のDoctrineや TypeScript のTypeORMなどがそうです。 そういった ORM を採用したプロジェクトで DDD に取り組むとき困るのが用語の衝突です。ORM の Entity は RDB のための定義を含むため当然 DD... 続きを読む

Facebook の ent を使って簡単なウェブアプリケーションを作る | Zenn

2020/09/23 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip ウェブアプリケーション Facebook Zenn ent

はじめに この記事は Facebook が開発している ORM、ent を使ってどれだけ簡単にアプリケーションを作れるかをチュートリアル的に解説するものです。エンティティを操作する一通りの機能が揃っており、扱いやすいライブラリだと思います。 ent の特徴は以下の通り コードをスキーマとして扱う モデルをGoのオブジェクト... 続きを読む

MySQLに投げられたすべてのSQLクエリをロギングする - モヒカンは正義

2019/05/25 このエントリーをはてなブックマークに追加 82 users Instapaper Pocket Tweet Facebook Share Evernote Clip モヒカン SQLクエリ MySQL 正義 クエリビルダ

概要 クエリビルダやORMが生成するクエリを確認したい、などの理由で、MySQLに投げられたクエリを確認したくなることがある そういうときは、MySQLのクエリログ (general_log) と言う設定をONにすることによって、すべてのクエリをログに吐かせることができる dev.mysql.com 5.2.3 一般クエリーログ 一般クエリーログは... 続きを読む

Go言語のために、すべてのORMに対応できるデータベースシャーディングライブラリを作った - Qiita

2018/11/26 このエントリーをはてなブックマークに追加 134 users Instapaper Pocket Tweet Facebook Share Evernote Clip Wizard SQL DATABASE Sharding 機能

1. はじめに Octillery というGo言語用のデーターベースシャーディングライブラリを開発したので紹介します。 すでにいくつかあるライブラリ ( evalphobia/wizard や go-pg/sharding )と異なる点は database/sql パッケージのインターフェースを実装するすべてのORMライブラリで利用できる database/sql の機能を直接使... 続きを読む

 
(1 - 25 / 49件)