並び順

ブックマーク数

期間指定

  • から
  • まで

601 - 640 件 / 909件

新着順 人気順

dbの検索結果601 - 640 件 / 909件

  • [Golang] gorpでDBを使ったユニットテストを書くたったひとつの冴えたやりかた

    (エヴァは見たことないです。2回目) 今の現場で DB を使ったユニットテスト環境を整備させてもらったのでどうやって実現したかを共有します。 ちゃんと記事にする許可はもらってるから大丈夫だ問題ない。 この記事は gorp を使う前提で書きますが、条件さえ整えば他のORMでも実現可能です。実際、最初は SQLBoiler 環境でセットアップしました。 条件というのをこの時点で書いても意味不明だと思うので追って説明します。 概要DBを使ったテストのやり方を考えるといくつか方法が見つかります。 まず、sqlmock を使って期待するSQLが発行されるかを監視する方法。正確にはDBは使いませんが... 今の現場は前までこれでした。DBを用意しなくてよいのはたしかにメリットですが、SQLが複雑になると何が正なのか把握するのが難しくなりますし、 発行するSQLの順番やスペースの有無とかでテストが落ちる

      [Golang] gorpでDBを使ったユニットテストを書くたったひとつの冴えたやりかた
    • sqlcで使うDBドライバをpqからpgx/v5に移行した話 - enechain Tech Blog

      この記事は enechain Advent Calendar 2023 の 16 日目の記事です。 はじめに みなさん、こんにちは。enechainでSWEをしている@kkagurazakaです。 enechainでは最低限のルール (バックエンドサービス間の通信はgRPCを使う、など) を守っていれば、技術選定は各チームに委ねられています。 たとえば、本Advent Calendarの10日目の記事「GoのAtlasとBunを使ったマイグレーション環境を構築する」を書いたJCEXチームでは、ORMにBunを採用しています。 一方、我々のチームではsqlc-dev/sqlcをデータベースへのクエリに使っています。 最近、そのsqlc経由で用いるPostgreSQLのドライバをpqからpgx/v5に移行したのですが、それに際して幾つかの工夫をする必要がありました。 そこで、今回の記事では我々

        sqlcで使うDBドライバをpqからpgx/v5に移行した話 - enechain Tech Blog
      • DBオブジェクトの命名法と主キー - SQLer 生島勘富 のブログ

        DBオブジェクトについて、Rails などのようにどうしても「外側から管理したい」と考える人たちは、言語側の命名法で処理したいと考えるようですが、DB側から見ると非常に使いにくいです。 そのため、弊社では以下のような命名法で用途に応じて別名を提供しています。 目次 目次 RDBMS は階層構造やグループ化しにくい 接頭辞と名称 キーの命名 主キーはサロゲートキーですべて【ID】 外部キーはテーブルの接頭辞+ID(+ 名前) 接頭辞をテーブルのエイリアスに 顧客向けに オブジェクト指向言語向けに まとめ RDBMS は階層構造やグループ化しにくい RDBMS上のオブジェクトは基本的にフラットな関係になりますから、オブジェクト指向言語のように英語を基本とすると、とても管理しにくくなります。 ですから、名前順で並べても意味が分かるように接頭辞を付けるべきでしょう。 接頭辞と名称 弊社では、 1文

          DBオブジェクトの命名法と主キー - SQLer 生島勘富 のブログ
        • 琴坂将広が語る、上場ゴールの罠、上場後の成長の難しさ - MAGAZINE|STARTUP DB(スタートアップデータベース)

          国内のスタートアップ市場が盛り上がりをみせ、起業を志す人は増えている。スタートアップへの投資額は年々増加し、至るところでアクセラレータプログラムが開催され、今は起業するのに恵まれた環境が整っている。 しかし、安易に起業を選択する風潮に警鐘を鳴らす人間もいる。慶應義塾大学総合政策学部准教授の琴坂将広氏(以下、琴坂氏)だ。19歳から会社を経営、その後入社したコンサルティングファームでは時価総額数兆円規模の海外企業の経営の意思決定をサポート、そして研究者の道を選び経営学にも明るい。国内海外を問わず、あらゆる規模の企業の経営に携わってきた琴坂氏は、広い視野で今のスタートアップ市場を眺めている。 そんな琴坂氏はスタートアップ市場がこれまで描いてきたシナリオに疑問を呈している。この記事では琴坂氏への取材を通して見えてきたスタートアップ市場の課題と、これから活躍する人材になるために必要な姿勢をまとめてい

            琴坂将広が語る、上場ゴールの罠、上場後の成長の難しさ - MAGAZINE|STARTUP DB(スタートアップデータベース)
          • pt-online-schema-changeとgh-ostの比較(データが損失するかもしれないAlterTable編) - kenken0807_DBメモ

            こちらのエントリーは MySQL Advent Calendar 2021の14日目の記事になります。 今年はオンラインスキーママイグレーションツールのpt-online-schema-change(pt-osc)とgh-ostをよく調べていたので、その中から一つ。 mysqlコマンドではエラーになるけど、制約違反などでデータが損失する可能性のあるAlter Tableを実施するとそれぞれどうなるか比較したいと思います。 昨今ではMySQL8.0からのInstance Alter Tableが使えるのであれば、まずこれを使うでしょう。 それ以外だとOnlineDDL機能を使ってスキーマ変更するでしょうけど、これはレプリカの遅延が発生するため、pt-oscや gh-ostを使う機会はまだ多いと感じます。 各種ツールについて詳しく説明はしません。 gh-ostについてはがんばって書いた記事があ

              pt-online-schema-changeとgh-ostの比較(データが損失するかもしれないAlterTable編) - kenken0807_DBメモ
            • MicrosoftがAzure Cosmos DBの重大な脆弱性について顧客に警告

              Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                MicrosoftがAzure Cosmos DBの重大な脆弱性について顧客に警告
              • いくつものDBからデータをかき集めるには - BOOK☆WALKER inside

                こんにちは、メディアサービス開発部サービス分析課の佐藤です。推しTRPGはD&D5版です。今年4月に入社し、事業横断データ基盤を構築しています。 今回はブックウォーカー社内でデータ基盤を構築するにあたって身につけたAWS関連の知識、主にRDSのexport snapshot to S3、Glue Job、AWS Serverless Application Model (以下SAMと略します)周りについて書いていきます。 背景 手法1. 定期的なデータ抽出 手法2. 外部接続 手法3. Change Data Capture システム構成の詳細 Export Snapshot to S3 AWS Glue Job Step FunctionsとEvent Bridge SAMとCI/CD 最終成果物とシステム運用 課題 parquetのデータ型 データの更新頻度 最後に 背景 株式会社ブッ

                  いくつものDBからデータをかき集めるには - BOOK☆WALKER inside
                • Amazon.co.jp: [増補改訂]良いコードを書く技術 ── 読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus): 縣俊貴: 本

                    Amazon.co.jp: [増補改訂]良いコードを書く技術 ── 読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus): 縣俊貴: 本
                  • Amazon.co.jp: CircleCI実践入門──CI/CDがもたらす開発速度と品質の両立 (WEB+DB PRESS plus): 浦井誠人, 大竹智也, 金洋国: 本

                      Amazon.co.jp: CircleCI実践入門──CI/CDがもたらす開発速度と品質の両立 (WEB+DB PRESS plus): 浦井誠人, 大竹智也, 金洋国: 本
                    • アジアの食料インフレ、「コメ愛」で悪化回避も-ADBエコノミスト

                      ロシアによるウクライナ侵攻により、世界規模で食料サプライチェーンのさらなる混乱や飢餓の悪化が予測されているが、その影響はアジアで愛されるコメが抑制してくれるかもしれない。 世界有数の穀倉地帯であるウクライナからの小麦供給は途絶えているが、アジア開発銀行(ADB)のエコノミスト、ジュール・ユーゴ氏によると、アジアの多くの消費者は小麦よりもコメを好む。コメの価格は比較的安定しているほか、主食は代替が利きやすいという。 同氏はインタビューで、「これらはデンプンの源であり、互いに代替できる」と発言。一方で、価格上昇の影響は波及していると話した。小麦は過去最高値を更新、コメは2020年5月以来の高値近辺で推移している。 パンや麺、家畜飼料などに使われる小麦の国際貿易のおよそ4分の1をロシアとウクライナが合わせて占めるが、ウクライナの港は閉鎖され、ロシアは制裁で貿易が困難な状況だ。価格急騰で世界中で食

                        アジアの食料インフレ、「コメ愛」で悪化回避も-ADBエコノミスト
                      • GitHub - palkan/isolator: Detect non-atomic interactions within DB transactions

                        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 - palkan/isolator: Detect non-atomic interactions within DB transactions
                        • WEB+DB Press Vol.119のPerl Hackers Hubに寄稿しました - 時計を壊せ

                          WEB+DB PRESS vol.119 Perl Hackers Hubも第64回ということでキリが良いですね。 個人的にはありがたいことに3度目のPerl Hackers Hub掲載です。 今回は「少しマニアックなPerlのテクニック」ということでPerlにまつわる少しニッチなTips集のようなものを書かせていただきました。 特殊変数を使って短くシンプルにコードを書き上げるテクニックであったり、Perl組み込み関数のsyscallを使って任意のシステムコールを呼び出す方法などを紹介します。 もっとPerlを使いこなしたい!と思っている方へのヒントとなるような内容を届けられたらと思っております。 もちろん、CPANモジュールを使わないことを推奨するわけではなく、あくまでもPerl本体の機能だけでもここまでのことができるぞという紹介になっております。 Dockerコンテナに潜ってDocke

                            WEB+DB Press Vol.119のPerl Hackers Hubに寄稿しました - 時計を壊せ
                          • GitHub - takashi-yoneya/fastapi-mybest-template: This is a practical template using FastAPI. It is dockerized including DB (MySQL) and uvicorn. Package management and task runner are implemented using poetry. FastAPIを使用した実用的なテンプレートです。 DB(MySQL)とuvicornを含め

                            This is a practical template using FastAPI. It is dockerized including DB (MySQL) and uvicorn. Package management and task runner are implemented using poetry. FastAPIを使用した実用的なテンプレートです。 DB(MySQL)とuvicornを含めてdocker化しています。 poetryを使用して、パッケージ管理およびタスクランナーを実装しています。 License

                              GitHub - takashi-yoneya/fastapi-mybest-template: This is a practical template using FastAPI. It is dockerized including DB (MySQL) and uvicorn. Package management and task runner are implemented using poetry. FastAPIを使用した実用的なテンプレートです。 DB(MySQL)とuvicornを含め
                            • OpenAIのAPIで自然言語(日本語)を使ってDBに問い合わせるCLIツールを作ってみた - Qiita

                              概要 ChatGPTで話題になっているOpenAIが提供しているAPIを使って、自然言語(日本語)でデータベースに問い合わせすることができるCLIツールを作成してみました。Go言語で実装しています。記事内で使い方と仕組みの説明をします。 動機 ChatGPTがデータベースを理解することに驚いたことや、gpt-index の仕組みなどを調べていて、自然言語でのDB問い合わせは比較的簡単に実現できそうで未来的な面白さを感じたので実験的に実装してみました。自然言語を使ってSQLクエリを発行できれば、SQLを書けない人でも柔軟にDBから情報を取得できるようになります。非エンジニアが分析を行うときのハードルを相当下げることができます。おそらく似たものは既に存在するのだと思いますが、ノンガチ勢でもこういったものが簡単に作れる時代になったのは本当に素晴らしいことです。 OpenAPIの費用について Op

                                OpenAIのAPIで自然言語(日本語)を使ってDBに問い合わせるCLIツールを作ってみた - Qiita
                              • MySQL | DB容量、テーブル容量の確認方法 - わくわくBank

                                DBを運用していると「DB全体で何MB利用しているのだろう?」「各テーブルごとに何MB利用しているのだろう?」といったことを確認する必要がでてきます。ここでは、容量を確認する方法について紹介します。 SELECT table_schema, floor(SUM(data_length + index_length) / 1024 / 1024) AS ALL_MB, floor(SUM((data_length) / 1024 / 1024)) AS DATA_MB, floor(SUM((index_length) / 1024 / 1024)) AS INDEX_MB FROM information_schema.tables GROUP BY table_schema ORDER BY sum(data_length + index_length) DESC; mysql> SEL

                                  MySQL | DB容量、テーブル容量の確認方法 - わくわくBank
                                • tblsを導入してDBドキュメントを継続的にメンテナンスする - Pepabo Tech Portal

                                  EC事業部でシニアエンジニアリングリードをしているkenchanです。この記事はEC事業部ブログリレーの4日目の記事で、3日目はakatsuuraによるRuby のコードリーディング会に参加して1年経ちましたでした。 カラーミーショップの開発チームでは、2020年末にデータベースドキュメンテーションツールとしてtblsを導入しました。本記事では、tblsの機能や導入の狙いから、実際の移行のプロセスをふりかえり、最後に今後やっていきたいことについて紹介します。データベースドキュメントの継続的なメンテナンスに課題を感じている方の参考になれば幸いです。 tblsとは何か k1LoW/tblsは、ホスティング事業部の@k1LoWが開発、メンテナンスをしているデータベースのドキュメンテーションツールです。tblsを使うことで、MySQLやPostgreSQLなどのRDBMSはもちろん、BigQuer

                                    tblsを導入してDBドキュメントを継続的にメンテナンスする - Pepabo Tech Portal
                                  • [DB/SQL]要件をテーブルに落とし込む手法のメモ書き(複式簿記のテーブル設計を例に) - Qiita

                                    「複式簿記」に興味を持った理由 ・グーグル日本法人の社長を勤めた村上憲郎さんが「エンジニアとしてキャリアを始めた時に簿記を勉強させられたがそれが後に役に立った」と書籍に書かれていたから。 そもそも「複式簿記」とは? ・どこからいくらお金を調達して(=負債または収益)、 ・何にいくらお金を支払ったのか(=費用) ・または、調達したお金をどういう形でいくら保管しているか(=資産)を記録する手法。 (目的) ・決算日における資産状況を把握する貸借対照表(B/S)を作成 ・1年間の損益や当期純利益を把握する損益計算書(P/L)を作成 テーブル設計の流れ ①要件の把握 >> ②概念設計 >> ③論理設計 >> ④物理設計 要件の把握

                                      [DB/SQL]要件をテーブルに落とし込む手法のメモ書き(複式簿記のテーブル設計を例に) - Qiita
                                    • 【DB狂言】すゑひろがりず×アイデンティティ田島×R藤本コラボコント【公開収録】

                                      2019年8月20日、大宮ラクーンよしもと劇場で行われた、 Youtube公開収録ライブから、 すゑひろがりず、アイデンティティ田島とのコラボネタを公開! ▼すゑひろがりず・南條 https://twitter.com/GSOPnanjo ▼すゑひろがりず・三島 https://twitter.com/SUEmishima ▼アイデンティティ・田島 https://twitter.com/iden_taji

                                        【DB狂言】すゑひろがりず×アイデンティティ田島×R藤本コラボコント【公開収録】
                                      • [RDS] 再起動なしの証明書ローテーションがサポートされていないDBエンジンが気になったので調べてみた | DevelopersIO

                                        MariaDBやMicrosoft SQL Serverは、2023/9/1時点にて全てのバージョンで再起動なしの証明書ローテーションがサポートされていなかったので、予め認識しておきましょう。 こんにちは!コンサル部のinomaso(@inomasosan)です。 先日、RDSの認証局(CA)についてブログで、DBエンジンによっては証明書のローテーションで再起動が必要な旨を記載しました。 describe-db-engine-versionsコマンドのSupportsCertificateRotationWithoutRestartから、どのDBエンジンで再起動が必要なのかを確認できます。 実は前回のブログを書いた時点で、証明書の有効期限への影響や、対象となるDBエンジンのバージョンが気になっていたので調査してみました。 再起動なしの証明書ローテーションのサポート有無で有効期限はどう変わる

                                          [RDS] 再起動なしの証明書ローテーションがサポートされていないDBエンジンが気になったので調べてみた | DevelopersIO
                                        • 性暴力で免許失効の教員DB、4月から稼働 採用時は検索必須に

                                          文部科学省は24日、わいせつ行為で懲戒免職となり免許を失効した元教員の復職を厳しく制限する「教員による児童生徒性暴力防止法」に基づき、免許失効者の情報を記録したデータベース(DB)が4月1日から稼働すると発表した。 文科省によると、少なくとも過去40年間に性暴力などで有罪判決や懲戒処分を受け、免許が失効や取り上げとなった人を登録。新たに該当者が出た場合には迅速に反映させる。登録するのは、氏名や生年月日、免許状の番号、失効の年月日やその理由など。 通知では、新たに教員を採用する際は常勤か非常勤かなど雇用形態にかかわらず、全てのケースでDB検索するとした。処分歴を隠すために改名している場合もあるとして、大学の卒業証書などに記載された氏名の確認も求めた。検索せずに性暴力が再び起こった場合、採用側が損害賠償責任を負う可能性があると明記した。

                                            性暴力で免許失効の教員DB、4月から稼働 採用時は検索必須に
                                          • DBを分割する前にできること(MongoDBチューニング) - スタディサプリ Product Team Blog

                                            Quipperでは4つのMongoDBクラスター(国内2&グローバル2)を本番環境で運用しています。 これまでに幾度も壁にぶつかりながら培ったMongoDBのチューニングの事例を紹介します。 メモリの大きいインスタンスを使う I/O性能を最高にする WiredTigerのキャッシュ割当をサーバメモリの70%まで引き上げる WiredTigerのTickets数を増やす はじめに 本記事で書かないこと クエリのチューニング AWS, MongoDB Cloud Manager, MongoDB Atlasのサービスの説明 Replica SetやSharded Clusterの解説 解説はMongoDB Universityがわかりやすいの紹介しておきます。(無料) M103: Basic Cluster Administration 現状 QuipperではMongoDBを中心に据えながら

                                              DBを分割する前にできること(MongoDBチューニング) - スタディサプリ Product Team Blog
                                            • Amazon.co.jp: WEB+DB PRESS総集編[Vol.1~120] (WEB+DB PRESSプラスシリーズ): 泉水翔吾 (著), 櫻庭祐一 (著), 宇佐美健太 (著), 笹田耕一 (著), 牧大輔 (著), 末田卓巳 (著), 池田翔 (著), WEB+DB PRESS編集部 (編集): 本

                                                Amazon.co.jp: WEB+DB PRESS総集編[Vol.1~120] (WEB+DB PRESSプラスシリーズ): 泉水翔吾 (著), 櫻庭祐一 (著), 宇佐美健太 (著), 笹田耕一 (著), 牧大輔 (著), 末田卓巳 (著), 池田翔 (著), WEB+DB PRESS編集部 (編集): 本
                                              • Cloudflare Workersを使ってslackメッセージに特定のスタンプが押されたら、メッセージを変換してNotionのDBにINSERTするシンプルなbotを雑に作った。 - 何かやってみるブログ

                                                概要 ライブラリなど 実装 動作確認 概要 約2年前に下記の記事を書いたときに作った趣味のslack botを自分しかいないslackのワークスペースのあるチャンネルで動かしている。 www.takayasugiyama.com このbotはとあるサイトのあるページを1日一回スクレイピングして動画と画像とテキストを引っ張ってきてslackに投稿してくれているので、気になるサムネだったら動画を見て楽しんでいる。 2年間も動かしていると、たまにお気に入りで保存しておきたい動画が流れてくるがslackのメッセージが消えてしまったりしていてスクレイピング元に探しに行かないといけない事態になったりする。 なので、slackのメッセージにハートのスタンプを押したらNotionのDBに動画のurlなどを保存するようにするbotを作成した。 ライブラリなど botは使ったことがなかったCloudflare

                                                  Cloudflare Workersを使ってslackメッセージに特定のスタンプが押されたら、メッセージを変換してNotionのDBにINSERTするシンプルなbotを雑に作った。 - 何かやってみるブログ
                                                • Azure Cosmos DB デザインパターン - Qiita

                                                  本記事は、Microsoft 社員である Andrei Zaichikov さんが投稿されている Azure Cosmos DB Design Patterns 記事の日本語訳です。 ※日本語翻訳の実施については、著者への事前承諾を取得済みです。 ※元の記事は、マイクロソフト社の公式記事ではありません。ブログ著者による個人的見解によるものです。 Picture. Self-Moving sawmill. Rodion Zaichikov 免責事項。すべての意見や推奨事項は私自身のものです。言葉だけで信じないでください - テストして、あなたのケースに合わせてください。本番環境に適用する前に考えてください 😉 すべてはユースケースに依存します。 --Captain Obvious1 こんにちは。 本日は、Cosmos DB を使用してソリューションを構築するための、重要で効果的ないくつかの

                                                    Azure Cosmos DB デザインパターン - Qiita
                                                  • 【STARTUP DB】調査結果 国内スタートアップ想定時価総額ランキング2019年12月

                                                    【STARTUP DB】調査結果 国内スタートアップ想定時価総額ランキング2019年12月Googleが出資した「KARTE」運営のプレイド、新規ランクイン 成長産業支援事業を推進するフォースタートアップス株式会社(本社:東京都港区、代表取締役社長:志水雄一郎 以下、フォースタートアップス)は、継続的に調査を行い、当社サービスである「STARTUP DB (スタートアップデータベース)に調査結果を公開しています。今回は、2019年12月2日時点での国内スタートアップ想定時価総額ランキングを発表いたします。 2019年11月27日にプレイドは、Googleからの出資を受けたことを発表しました。Googleが日本企業に出資するのは、2018年12月のABEJAに続いて2社目です。 Googleがプレイドに出資した金額は、プレスリリース上で非公表ですが、登記簿情報から推計するとおおよそ19億円で

                                                      【STARTUP DB】調査結果 国内スタートアップ想定時価総額ランキング2019年12月
                                                    • DMCA takedown notice for shared-mime-info DB (#154) · Issues · xdg / shared-mime-info · GitLab

                                                      Someone has been issuing DMCA takedown notices through Github for this repo https://github.com/zRedShift/mimemagic/ and its forks (and I happen to have one such fork and being on the receiving end of this DMCA notice https://github.com/pombredanne/mimemagic/). Here is the GitHub link: https://github.zendesk.com/attachments/token/eTJTaIjPp5pqbcAldaowe2N4E/?name=2021-03-22-freedesktop.rtf Based on h

                                                        DMCA takedown notice for shared-mime-info DB (#154) · Issues · xdg / shared-mime-info · GitLab
                                                      • DBからの更新日時に基づく差分データ抽出 - Qiita

                                                        (この方法は dbt のincremental modelsに関するドキュメントの models/stg_events.sql を参考にしています) この方法は差分データ抽出する際にデータソース側でデータ変更が発生していなければ概ね問題ないのですが(データソース側でレコードがDELETEされるケースを考慮しなければ)、データソース側でデータの追加・更新が発生している場合は、差分データを抽出し損ねる可能性があります。 例えば以下のようなケースです。 トランザクション①が購入ID=101のレコードをINSERTするが、何かの原因(別の処理をする、ネットワークで少し待たされるなど)でコミットはすぐにはされない。 トランザクション②が購入ID=102のレコードをINSERTし、すぐにコミットされる。 1回目の差分データ抽出の処理が動く。この時点で購入ID=102のレコードはコミット済みのため抽出さ

                                                          DBからの更新日時に基づく差分データ抽出 - Qiita
                                                        • NewsPicksやはてなブックマークなどの外部URLをキーにしたDBの設計はどのようになっていますか?クエリ部や末尾/、ハッシュ指定の揺らぎのまとめ方にも興味があります

                                                          回答: 結論からいうと、外部URL自体をキーにするのではなく、ユニーク制約をかけた文字列型のカラムにURLを保存しつつ、そのレコードの主キーは別に連番などでサロゲートしてやるのが良いと思います。 理由は、 * ゆらぎのない、正規化されたURLのことを "Canonical URL" というのですが、これを外部サイトに対して完全に実現することはできないし、URLは生き物なので、あくまで1文字でも違えば別のURLとして保存し、それらの関連は別の情報として保持するのが良いでしょう。 * 英語版の回答に書いたこともあるのですが、URLの長さは非常にばらつきが大きく、エントロピーが低い(=...

                                                            NewsPicksやはてなブックマークなどの外部URLをキーにしたDBの設計はどのようになっていますか?クエリ部や末尾/、ハッシュ指定の揺らぎのまとめ方にも興味があります
                                                          • 「Azure Cosmos DB」に重大な脆弱性--「Jupyter Notebook」の利用者は要注意

                                                            Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 編集部 2021-08-30 11:23 「Microsoft Azure」上でNoSQLデータベースを運用している人の多くは、おそらく「Cosmos DB」を使用しているはずだ。そのCosmos DBに重大な脆弱性が発見された。Microsoft自身も、この新たに発見された重大な脆弱性「ChaosDB」が悪用されると、侵入者が全てのデータベースを読み書きでき、全て削除してしまうことさえ可能であることを認めている。 Microsoftがこの問題の影響を受ける顧客に送信したメールでは、「Microsoftは最近、Azure Cosmos DBに、ユーザーが別の顧客のアカウントのプライマリー読み取り/書き込みキーを使用して、その顧客のリソースへのアクセスを獲得できる可能性がある脆弱性が

                                                              「Azure Cosmos DB」に重大な脆弱性--「Jupyter Notebook」の利用者は要注意
                                                            • 【Ruby On Rails】DBに一意性を与えるユニーク制約(unique)の正しい記述場所 - Qiita

                                                              備忘録です。 ユニーク制約とは 一意性制約のことです。DBにおいてデータを追加や更新する際の制約。カラムに独自性を与えます。 例えば、ユニーク制約を適用することで、ユーザーが新規登録をする際に、既に登録されているemailアドレスと同じアドレスで登録しようとした場合にエラーを返すことができます。 uniqueの書き方 add_index :テーブル名, [:カラム名1, :カラム名2, :カラム名3, ...(続く)], unique: true

                                                                【Ruby On Rails】DBに一意性を与えるユニーク制約(unique)の正しい記述場所 - Qiita
                                                              • 【TaoTronics扇風機「TT-TF009」レビュー】38dBという静かさ&10段階の風量調整機能&真上の首振りもできるおすすめ扇風機 - redoブログ

                                                                今回はワイヤレスイヤホンなどの多数のオーディオ製品をだすコスパの良いメーカーとしても有名な「TaoTronics」から扇風機『TT-TF009』が新たに発売されたのでレビューします。 暑い季節にはエアコンとセットで空気の循環をはかるために扇風機やサーキュレーターは欠かせません。 でも、扇風機によっては「音がうるさくて夜付けると寝れない」という悩みを抱えている方や「風量の調整が弱・中・強の三段階でその中間がホントは良いのに・・」って方も多いのではないでしょうか。 Taotronicsの扇風機『TT-TF009』はそんな悩みを解決してくれます!特に「静音性」は素晴らしく、扇風機を付けていることを忘れるぐらい超静音です。実際にAmazonでの口コミでも「とにかく静か!」というコメントを多数見かけるほどです。 今回は新たに手に入れた静音性やインテリア面でもおすすめなTaotronicsの扇風機『T

                                                                  【TaoTronics扇風機「TT-TF009」レビュー】38dBという静かさ&10段階の風量調整機能&真上の首振りもできるおすすめ扇風機 - redoブログ
                                                                • Spring Data R2DBCでリアクティブにDBアクセスを行なう - Uzabase for Engineers

                                                                  はじめに こんにちは、SaaS Product Teamのヒロオカです。 SPEEDAではSpring Webfluxの採用が行われおり、一部リアクティブなシステムが動いています。 今回は、R2DBCという、リアクティブな非同期でRDBにするための仕様とSpring(Reactor Project) による実装およびサポートを利用して、APIの実装を試してみたいと思います。 はじめに R2DBとは リアクティブシステムにおけるJDBCの問題点 実際に使っていく 環境 事前準備 プロジェクトの作成 DBの起動 APIを実装していく 空ハンドラーの実装とルーティングの設定 リポジトリの実装 DBの諸々の設定 BDの初期化処理の記述 エンティティの作成 ReactiveCrudRepositoryを継承したリポジトリインターフェースを作成 ハンドラーの修正 終わりに 参考資料 R2DBとは 前述

                                                                    Spring Data R2DBCでリアクティブにDBアクセスを行なう - Uzabase for Engineers
                                                                  • これは日本で見つかった最古の「システムエンジニアの仕事風景」。積み上げたものを無情に壊されていく現場を鬼を使って表現→「積み上げた石ってDBに似てる」「クラウドが見える…」

                                                                    えび@プログラマー @ebiebi_pg これは日本で見つかった最古の「システムエンジニアの仕事風景」です。 意味も無く積み上げたものを無情に壊されていく現場を鬼を使って表現しております。 pic.twitter.com/EyB7lMx05v 2022-06-06 08:57:54

                                                                      これは日本で見つかった最古の「システムエンジニアの仕事風景」。積み上げたものを無情に壊されていく現場を鬼を使って表現→「積み上げた石ってDBに似てる」「クラウドが見える…」
                                                                    • ピクルスター on Twitter: "夜勤のご飯買いに来たんやけど リアルで声出た https://t.co/ef50ADo7Db"

                                                                      夜勤のご飯買いに来たんやけど リアルで声出た https://t.co/ef50ADo7Db

                                                                        ピクルスター on Twitter: "夜勤のご飯買いに来たんやけど リアルで声出た https://t.co/ef50ADo7Db"
                                                                      • データ損失を回避しよう 各DBの機能比較

                                                                        さらばあのボタンとは言わせない SORACOM LTE-M Button powerd by AWSをまだ使えるようにした(前編?)

                                                                          データ損失を回避しよう 各DBの機能比較
                                                                        • Web+DB な業務システムも Cloudflare Workers で動かしたい!Connection pooler 比較

                                                                          この記事は、モニクル Advent Calendar 2023 の10日目の記事です。 はじめに Cloudflare Workers から DB は普通に使えます。 しかしながら、Cloudflare Workers に限らず Edge な環境における DB のコネクションまわりについて、以下のことが気になります。 処理の度に接続が切れるのでコネクションプールが使えない(プールしても使い回せない) つまり毎回新しい接続確立のコスト(時間)が発生する 新しいコネクションの作成は少なからず DB 側にも負荷がかかる DB 側に Edge がスケールした分だけ素直に新しい接続が要求されてしまう 新しい接続要求を制御できない => 最大接続数オーバー この辺りも予めケアされているだろうという期待のもと D1 を DB として採用する選択肢もあります。しかしながら、D1 を趣味で使う分には良いと思

                                                                            Web+DB な業務システムも Cloudflare Workers で動かしたい!Connection pooler 比較
                                                                          • いけぬし君@高岡市万葉歴史館図書閲覧室 on Twitter: "うちの紀要の論文題目が2003年を最後にCiNiiに載っていないことに気づく。CiNiiは国会図書館のDBに基づいているとのことでそっちに問い合わせてみたら、「きみんとこ市立だよね? 読む人少ないだろうから途中で登録すんのやめたん… https://t.co/0yymMBpiZc"

                                                                            うちの紀要の論文題目が2003年を最後にCiNiiに載っていないことに気づく。CiNiiは国会図書館のDBに基づいているとのことでそっちに問い合わせてみたら、「きみんとこ市立だよね? 読む人少ないだろうから途中で登録すんのやめたん… https://t.co/0yymMBpiZc

                                                                              いけぬし君@高岡市万葉歴史館図書閲覧室 on Twitter: "うちの紀要の論文題目が2003年を最後にCiNiiに載っていないことに気づく。CiNiiは国会図書館のDBに基づいているとのことでそっちに問い合わせてみたら、「きみんとこ市立だよね? 読む人少ないだろうから途中で登録すんのやめたん… https://t.co/0yymMBpiZc"
                                                                            • ソニー、有効540万画素の新型イメージセンサー「IMX490」を一般初公開。120dBのHDRとLEDフリッカー抑制を両立

                                                                                ソニー、有効540万画素の新型イメージセンサー「IMX490」を一般初公開。120dBのHDRとLEDフリッカー抑制を両立
                                                                              • Amazon RDSのPerformance Insightsを利用してアプリケーション側からDBの負荷を改善した話 - Studyplus Engineering Blog

                                                                                こんにちは。2022年7月に入社したサーバーサイドエンジニアの青山です。 今回は入社してからやってきたことの1つとして、同じグループの山田と一緒にAmazon RDSのPerformance Insightsを利用してアプリケーション側からDBの負荷を改善した話をします。 ※改善するにあたり複数の対応をしましたが個々の対応の詳細については書いていないのでご注意下さい。 はじめに Performance Insightsを利用して調査 データベース負荷の確認 トップSQLの確認 ボトルネックの解消 改善した結果 DBのCPU負荷削減 データベース負荷削減 Amazon RDSの費用削減 おわりに はじめに Studyplusはサービスの性質上、受験シーズンにかけてユーザー数や利用頻度が増加していく傾向にあります。そのような背景もあり、私が入社して数ヶ月が経った頃から徐々にDBへの問い合わせで

                                                                                  Amazon RDSのPerformance Insightsを利用してアプリケーション側からDBの負荷を改善した話 - Studyplus Engineering Blog
                                                                                • 【Jest】テスト用のAPIとDBとうまく付き合っていく方法 - Qiita

                                                                                  始めに apiのnodeのバージョンを8から14にしました(まだリリースはしてない)!! 14への移行自体は簡単だったもののテストの移行でかなり苦戦しました。。。 テストは古のライブラリmocha-coで書かれており、仕方なくmocha-coのシンタックスをjestに置き換える作業を開始しました。これが予想以上にめんどくさくその時のHow toを解決する方法がこの記事になります。 以下の問題にお悩みの方はこちらを参考していただけるかと思います。またいい方法をご存知の方はお教えください!! TooManyConnectionとなってしまう 毎回のテストでサーバー立ち上げとクローズをするのめんどくさい --ranInBandつけたけどなんか挙動がよくわからない・・・。 mochaからのjestに移行したい 正確にjestのランタイムの仕様が分かっているわけではなく、調べたり試したりした結果なの

                                                                                    【Jest】テスト用のAPIとDBとうまく付き合っていく方法 - Qiita