sq is a free/libre open-source data wrangling swiss-army knife to inspect, query, join, import, and export data. You could think of sq as jq for databases and documents, facilitating one-liners like:
はじめに Next.js を Cloudflare にホスティングしようとすると、必然的に Edge Runtime 環境になります。しかし、Edge Runtime 環境では、Node.js Runtime と異なり、Prisma がそのまま使えません。 最初に思い浮かぶ解決策は Prisma Accelerate です。Prisma Accelerate は公式のサービスで、接続プールイングやグローバルキャッシュ機能を備えており、Edge Runtime でも Prisma を使えるようにします。 しかし、無料プランだと月に 6 万クエリの制限があり、本番運用には不安が残ります。 そこで、今回は Prisma Accelerate を自前で Cloudflare Workers 上に構築し、本番運用に耐えうるサービスを無料で開発する方法を紹介します。この方法なら、無料プランでも 月に
SQLite is often misconceived as a "toy database", only good for mobile applications and embedded systems because it's default configuration is optimized for embedded use cases, so most people trying it will encounter poor performances and the dreaded SQLITE_BUSY error. But what if I told you that by tuning a
このサイトでは、SQL を高速化するためのちょっとしたパフォーマンス・チューニングの技術を紹介します。と言っても、『プログラマのためのSQL 第2版』の受け売りがほとんどなので、この本を読んでいただければ、本稿を読む必要はありません。 最初に、パフォーマンス・チューニングに関する全体の方針を述べておくと、それはボトルネック(一番遅いところ)を改善することです。当たり前ですが、既に十分速い処理をもっと速くしたところで、システム全体のパフォーマンスには影響しません。従って「処理が遅い」と感じたら、最初にすることは、SQL やアプリの改修ではなく、「どこが遅いのか」を調査することです。いきなりあてずっぽうで改善をはじめても効果は出ません。医者が患者を診るとき最初にすることが検査であるのと同じです。病因が何であるかを突き止めてからでないと、正しい処方はできないのです。 その基本を承知していただいた
SurrealDBというRust製データベースを知ったので紹介します。このデータベースはすごいです。リレーショナル、ドキュメント、グラフ、あらゆる種類のデータ構造を扱うことができ、かつインメモリ、単一ノード、分散環境、全てで動かすことができます。さらにHTTPやWebSocketによるアクセスと柔軟なユーザ認証、認可機能とがDB本体に内包されており、ブラウザから直に接続するWebDBとしても使えます。とにかくなんでもできる夢のデータベースといった感じです。 特徴 機能を挙げていたら多くなりすぎたので、特に面白い部分を挙げます。 配列やオブジェクトをネストした複雑なデータ構造を持てるのに、レコードリンクという機能によりリレーションに対応していてしかもSQLやMongoDBより簡潔にクエリが書ける。 スキーマレスで各レコードには任意のフィールドを持てるが、必要ならスキーマを定義することもできる
こんにちは、Wantedlyでデータサイエンティストをしている樋口です! 自分は過去、分析のためにSQLを書いているとき、以下のようなミスをしていました。 メール開封率を集計したら何故か100%を超えてしまった。でもどこが原因かがわからない メール開封率を集計したのち、クリック率も追加で依頼を受けたが、再利用できるクエリになっておらず、一から書き直した クエリのレビューを依頼したら、複雑すぎると言われてしまった こういった経験がある方は自分以外にもいるのではないでしょうか...! SQLは非常に自由度が高く便利である反面、書き方が個人に委ねられ、複雑・難解になりやすいと感じています。 そこで本記事では、自分が実務で学んだ、読みやすく、再利用しやすいSQLクエリの書くコツを紹介したいと思います。個人の経験によるものなので、より良い書き方・考え方もあるかもしれないです。ご了承ください🙏 読み
ここ最近、何やらデータベースの相談をされることが何やら多くなってきたmasamikiです。 今、とあるプロダクトの開発をしようと、要件まとめたり設計したりたりしてるのですが、この仕組みをやるためには…version管理いるなぁ…gitが欲しいなぁ……となってます。 そして、調べてみたところ、2年も前のものですがこんな記事を見つけました。 「DoltとDoltHubが我々の結論だ」とおっしゃってます。 Doltとは Doltは、Gitリポジトリと同じように、フォーク、クローン作成、ブランチ、マージ、プッシュ、プルできる最初で唯一のSQLデータベースです。(← by Google翻訳) おぉ、まさしく、そのままんま、これだ。 他にも、GitRows とかも使えそうかな…と思ってみていたものの、どうやら今の要件にあうのあはDoltっぽそう。 上記事だと、他にもdata.world(Microso
『期限切れとなるのは、登録日より1ヶ月後です』 『1か月前に告知されます』 というのを見た時、「何日だろ?」と思ったのがきっかけ。 法的に決められたルールや、国際ルールがあるんかな。 パッとググってみた感じ、見つけきれなかったんで、RDBに聞いてみた。 試したのは、以下。 MySQL PostgreSQL SQL Server Oracle 全 RDBにて、同じ結果となりました。 結果 確認した内容 結果 1/28 の1か月後 2/28 1/29 の1か月後 2/28 1/30 の1か月後 2/28 1/31 の1か月後 2/28 3/28 の1か月前 2/28 3/29 の1か月前 2/28 3/30 の1か月前 2/28 3/31 の1か月前 2/28 1/28 の1か月後(うるう年) 2/28 1/29 の1か月後(うるう年) 2/29 1/30 の1か月後(うるう年) 2/29 1
ローカル環境で簡単に使用できるDBが無いか、出来ればJavaScriptで書いているコードなので JavaScriptから扱えるものを、と探していたところに、JavaScriptで書かれたライブラリの AlaSQLというものを知りました。 AlaSQL http://alasql.org/ https://github.com/agershun/alasql/wiki/readme alasql.min.jsというライブラリをimportするだけで、オンメモリで動いてくれるDB、 さらにクエリ発行も可能ということだったので、自分の求めていた機能は大体実装されていました。 折角なので少し触ってみた所を書いてみたいと思います。 ◇CREATE TABLE alasql("CREATE TABLE testa (code STRING, name STRING, category STRING,
で完了 なければ nodeのバージョンをnで管理する などを読みつつnodeとnpmをインストールしてください 準備するもの コンソール db.json ブラウザ(動作確認用) やること db.json ファイルを作成する bashの touch コマンドやWindowsなら右クリックからなどでお好きなようにファイルを作ってください db.json にリソースを登録する ここでモックサーバから返して欲しいデータリストを列挙します 最上位の階層の key がエンドポイントになります { "users": [ {"id": 1, "name": "hoge"}, {"id": 2, "name": "fuga"} ], "tweets": [ {"id": 1, "contents": "あー眠い", "user-id": 1}, {"id": 2, "contents": "ファビュラス!"
mycli BlackLivesMatter We value the diversity of our community. We strive to amplify the voices of the oppressed to eradicate racism and xenophobia. We ask our community to stand together in support of the Black community. MyCLI is a command line interface for MySQL, MariaDB, and Percona with auto-completion and syntax highlighting. Source: https://github.com/dbcli/mycli Bug tracker: https://githu
導入 初めてgem (millas)を作って公開しました。 そのgemを紹介したいと思います。 gemはこちら millas はその存在を意識することなく、cacheを分散し、有効期限にグラデーションをつけることでキャッシュ切れを軽減することができます。 由来 gemの名前は millas です。 Millasはフランスのランド地方の伝統的なお菓子のことで、日本では「魔法のケーキ」として人気に火がつきました。 生地は1つなのに、1度焼くだけで3層になるという、フォトジェニックなケーキです。 動機 私は現在delyに所属するソフトウェアエンジニアで、主にサーバーサイドを担当しています。 delyでは「70億人に1日3回の幸せを届ける」をミッションにkurashiru (クラシル)というレシピ動画サービスを運営しています。クラシルはローンチから1年とまだ若いサービスですが、TVCMを打ったり、
やってやった もしかしたら知っている方もいるかもしれないSchemaSpyですが、↓長らく更新が停止しており、皆静かに離れていきました。 SchemaSpy この状況をに絶望した?人達が集まり、有志による開発がGithubで始まっていました。 github.com 以前は非常に簡素なデザインのDB定義書で、「ちょっとかっこ悪い」「(見た目が)イケてない」と思われたと思いますが、新たにデザインも刷新され、twitter bootstrapによって生まれ変わりました。 Chinook Database 折角なのでSchemaSpyを再び使ってみようとしましたが、Dockerに慣れてきた私達には、graphviz, javaをインストールしたり、JDBCドライバをダウンロードする事すら億劫です。 SchemaSpyによって生成したDB設計書をローカルに保存したくないので、サーバに定義書を配置して
サイバー法人台帳ROBINSについての詳細はこちら 「サイバー法人台帳ROBINS」サービスは終了しました 一般財団法人日本情報経済社会推進協会(JIPDEC)が提供する「サイバー法人台帳ROBINS」は、2020年3月末をもってサービスを終了いたしました。 「サイバー法人台帳ROBINS」は、2013年7月のサービス開始時より、法人や団体、個人事業者の名称や所在地、URLといった企業の基本情報(企業マスターデータ)や、営業実績や保有技術等の情報(企業特色データ)を、インターネット上で公開してまいりました。 サービスを開始してからこれまでの間に、企業情報を取り巻く環境は大きく変化しました。政府によって、法人番号等の情報が公開され、法人インフォメーションでは法人活動情報が提供されました。また、民間企業による様々な企業情報の提供サービスも拡大しているところです。 これらの動向やご利用状況、また
The Database that Syncs! PouchDB is an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser. PouchDB was created to help web developers build applications that work as well offline as they do online. It enables applications to store data locally while offline, then synchronize it with CouchDB and compatible servers when the application is back
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く