Architect New World on AWS 2022にて発表したスライドです。 2022年1月に完了したteratailのリプレイスに関して、インフラ部分に焦点を当てて解説しています。
「不確実な時代」「VUCA」といったキーワードで表現される現在。多くの企業が予測のできない将来に備えて「ビジネスレジリエンス」の実現をテーマに、新たなIT戦略の構築に取り組んでいる。 チケット流通サービスを基幹ビジネスとするぴあでも、コロナ禍によるライブ・エンターテインメント市場の“一時的消失”という危機を経験し、「ビジネスレジリエンスを強化したIT基盤」をテーマとしたIT戦略に乗り出している。 2023年4月14日に東京で開催された「Oracle CloudWorld Tour」では、「ビジネスレジリエンスの実現:不確実な時代に成功するために」と題するセッションにぴあが登壇。同社が推進するIT戦略の変化、チケッティングシステムの基幹データベースに「Oracle Exadata Database Service」を採用しクラウド移行を行った背景、ミッションクリティカルシステムのクラウド移行
[今週のリリース情報]#うちで過ごそう WEB+DB PRESS最新号の特集はトラブルシューティング / AWS CodeDeploy / アプリケーションアクセシビリティの3本立て。その他,計11冊,自宅で買えて読める電子書籍で発売! 今週のリリース情報をお届けします。 WEB+DB PRESS Vol.116 特集1「はじめてのトラブルシューティング」では,トラブルシューティングの基礎知識から実践までを紹介します。トラブルシューティングは備えあれば憂いなし。本特集を参考に,できることから始めていきましょう。AWSCodeDeployは,柔軟にスケールできる/安定状態にすぐロールバックできる/高速に自動デプロイできる,信頼性の高いデプロイを簡単に実現します。特集2「[実践]AWS CodeDeploy」を読みながら,実践してみてください。 IT/Webの世界でのアクセシビリティに関する情
CentOS8環境において、Django+PostgreSQLの「docker-compose」を実行した際、PostgreSQLへのアクセスエラーが発生し、うまく接続ができない事象の解決方法をまとめます。 Linux系でDockerコンテナを立てて、困っている方は参考にしてください。 ※本環境はConoHaVPSを使用しています。 「CentOS8」docker-compose実行時にDjango+PostgreSQLでアクセスエラーが発生する事象の解決方法 CentOS8環境下のDocker-composeの設定内容は以下となります。 「Dockerfile」のproxyはVPSなど外部サーバで実行する場合は必要です。 参考はこちらから 今回は以下のファイル情報をもとに、docker-compose実行時のアクセスエラーの対応方法をまとめます。 Dockerfile FROM pyth
Build 2024 で発表された Cosmos DB のアップデートの中でも注目度の高い Vector Search (Preview) について、実際に試して深堀しておきました。これまで Azure で Vector Search を実行するにはコストが高い割に SLA の低い AI Search を使う必要がありましたが、Cosmos DB for NoSQL が Vector Search に対応したことで情勢が大きく変わろうとしています。 基本となるデータストアである Cosmos DB が Vector Search に対応したことで、追加のインデックスとしての AI Search を使う必要がなくなるため、Vector Search の実行結果として Cosmos DB に保存されている全てのデータを取得できるというのは大きなメリットです。もちろん Cosmos DB の全て
こんにちは、Digitization部で名刺データ化システムの開発をしている荻野です。 先日弊チームは、名刺データ化システムのDBをAurora2(MySQL5.7互換)からAurora3(MySQL8.0互換)へバージョンアップしました。 DBのバージョンアップは影響が大きい一方で、懸念が完全になくなるまで検証コストを掛けるのが難しい業務だと思います。 この記事では弊チームがどういう向き合い方をしたかのメモを残しておきます。 類似の中〜大規模なDBバージョンアップにどう向き合うかの知見やノウハウの一例として参考にしていただければ幸いです。 Aurora2はすでにEOLを迎えて公式ドキュメントやネットの記事なども多いため、バージョンアップに関する細かい知識や仕様の説明は割愛します。 今回のDBを取り巻くざっくりした情報 どこまで検証すればいいかのラインを事前に引く 低コスト低リターンな検証
概要 MITライセンスに基づいて翻訳・公開いたします。 英語記事: solid_cable/README.md at main · rails/solid_cable 原文更新日: 2024/09/25(354e67a) ライセンス: MIT Solid Cableは、データベースを用いるAction Cableアダプタです。メッセージをデータベースのテーブルに保存して、更新があるかどうかを定期的にポーリングします。 これにより、それ以外の目的でRedisが不要な場合に、Redisへの一般的な依存を削除できます。Action Cableの機能でRedisが必須でなくなれば、Railsアプリをデプロイしやすくなります。 注 Solid Cableは、MySQL、SQLite、PostgreSQLで動作することがテストされています。 Action Cableには既に専用のPostgreSQLア
8月に個人開発で「what we use」という企業の技術スタックをまとめたデータベースサイトをリリースしました。 企業の技術スタックを横断的に検索できるWebサービスです。例えば、「Rust」を使っている企業を探したい場合、従来であれば、その企業の採用サイトに行って、ソフトウェアエンジニアの募集要項を見ないといけなかったのが、what we useでRustで検索すれば、その企業一覧をみることができます。 β版リリース時の内容はこちらにまとめており、開発経緯など興味ある方いればこちらも一読お願いします! あれから2ヶ月程度が経過し、諸々進展あったので、この記事でまとめようと思います! 掲載企業数がもうすぐ70社! めちゃめちゃありがたいことに、多くの企業に掲載リクエストをいただいており、βリリース当時は8社だった掲載企業数をいまや70社近くにまで増やすことができました。 ただ、まだ管理画
※本記事に記載されている製品規定や機能、リリースおよび時期については、製品提供企業の裁量により決定されます。記載情報は執筆時点での内容であり、将来予告なしに変更されることがあります。最新の情報は製品提供企業の公開情報をご確認いただくか、アシストまでお問い合わせください。 Oracle Database12cR2(12.2.0.1)は2022年3月31日をもってPremier Support※が終了し、Sustaining Support期間に入ります。 ※厳密にはPremire Supportは2020年11月30日に提供終了済み。ただし、2020/12/1~2022/3/31 の期間で限定的なエラー修正(重要度1の修正および、四半期のセキュリティアップデートのみ提供の Limited Error Correction)が、追加費用なしに提供されています。 また、12cR1(12.1.0.
目次 目次 はじめに 構成図 テンプレート まとめ はじめに こんにちは。クラウド事業部の西川です。 今回は前回のテンプレートからRDSをMulti-AZ DB Clusterに変更したテンプレートをご紹介します。 ↓前回の記事はこちら techblog.ap-com.co.jp CloudFormationを初めて触る方は↓の記事にスタックの作成方法も記載してありますので是非ご覧ください。 techblog.ap-com.co.jp 構成図 EC2 Auto Scalingは希望する台数3、最小台数3、最大サイズ4、CPU平均使用率70%を保つ設定のターゲット追跡スケーリングポリシーです。 EC2にはSession Managerで接続できるようにしています。 SSH接続したい場合はセキュリティグループでSSHのインバウンドを許可してください。 また、CloudWatch LogsはEC
前置き モンキーパッチの縛りプレイの内容 モンキーパッチ 注意点 モンキーパッチのポイント ボツ案1 ボツ案2 前置き GitLabでPostgreSQLを使う時にPgBouncer経由でDBに接続してる(database.ymlにpgbouncerの接続先を書いている)のですが、 その状態で rake db:migrate すると下記のようなエラーが出ます。 ActiveRecord::ConcurrentMigrationError: Failed to release advisory lock from active_record/migration.rb:1385:in `with_advisory_lock' from active_record/migration.rb:1229:in `migrate' from active_record/migration.rb:106
Search Replace DB のダウンロード Search Replace DB をダウンロードするには公式サイトにアクセスしてフォームを送信して送られてくるリンクからダウンロードするか、Github リポジトリから直接スクリプトをダウンロードします。 公式サイトからフォームを送信する場合 Database Search and Replace Script in PHP の公式サイトにアクセスしてフォームの必要事項を入力して送信するとダウンロードのリンクが送られてくるので Search Replace DB をダウンロードします。 Database Search and Replace Script in PHP 公式サイト:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
【BCN AWARD 2022】株式会社BCNによる「BCN AWARD 2022(全国大手家電量販店の2021年1月~12月の実売データ集計)」において、「液晶ディスプレイ部門」でトップシェア(6年連続)を獲得いたしました。 【HDMI端子&スピーカー搭載でゲーム機に最適! 】AV機器などの接続に便利なHDMI端子を搭載しています。ブルーレイレコーダー、ハイビジョンカメラやノートパソコンなどと接続してお使いいただけます。また、HDMIケーブルを添付しているので、買ってすぐに使えます。スピーカーを本体に搭載しているので、音声を楽しむこともできます。※出力機器が音声出力に対応している必要があります。 【各種ゲーム機との動作確認済み! 】動作確認済みなので、安心してゲームをお楽しみいただけます。 【オーバードライブ機能で応答速度4ms[GTG]※を実現】オーバードライブ機能をONにすると、画面
2021年10月1日、国土交通省の拠点で車検などの窓口業務が一時停止した。自動車検査・登録の窓口業務で使うシステムに障害が発生したからだ。同時にインターネットで自動車登録などができるサービスも停止した。原因はこの日から徴収が始まった新しい手数料に関する処理だった。データベースに設定値を上回るアクセスが発生し、システム障害に至った。 2021年10月1日、全国におよそ90カ所ある国土交通省の運輸支局や自動車検査登録事務所で一時、自動車検査・登録業務ができなくなった。業務を支える同省の自動車登録検査業務電子情報処理システム(MOTAS)に障害が発生したからだ。 国交省の運輸支局や自動車検査登録事務所が担う自動車検査業務は、自動車に関する安全確保や公害防止などを目的に自動車の構造や装置を定期的に検査し、保安基準に適合したものに対して自動車検査証(車検証)などを交付する。自動車登録業務は、新車・中
ドイツ国鉄電車「DB」の遅延について DB HPより ドイツの国鉄電車「DB」ドイチェバーン は、残念ながら頻繁に遅れが発生します。 わたし個人の体験では、2時間レベル乗車する区間では、 2-3回に1回は1時間以上の遅延が発生している間隔です。 ドイツ人は時間に厳しい、律儀だ。という感覚がありますが、 残念ながらDBドイチェ・バーンは例外なのです。 ドイツ国鉄電車「DB」の電車遅延。返金の条件と内容は? ドイツの国鉄電車「DB」ドイチェバーンが遅延した場合、以下の通り返金が可能です 最終目的地への到着時間が、予定より遅れた場合、 1時間以上の遅れで25% 2時間以上の遅れで50% 上記の金額が返金されます。 *ただし、返金額が4ユーロに満たない場合は返金がないので、ご注意下さい。 仮に2時間の到着遅れが発生し、チケット代が100ユーロだったら、50ユーロの返金を受けられます。家族4名で旅行
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに DBに外部API連携をし、自然言語でDBの読み書きをする、GPTsアプリケーションを作りました。 DBは、オンライン上でRDBMSとして使用できるSupabase、 Supabase側でAPIで起動するFunction(ストアドプロシージャのようなもの)を作り、 GPTsから、外部API連携の機能「Actions」でそれらFunctionを自然言語だけで駆動し、DBの読み書きをする、というものです。 ※このGPTsは非公開です。 Supabase https://supabase.com/ 対象とする読者 GPTs、GPT B
Ideally, you would want to run all tests on the database same as on production, in separate/isolated databases, and quickly on top of it. Luckily, this is easily achievable with PostgreSQL and xUnit and it is one of the reasons I like using the PostgreSQL database. This is what we'll do: Create a base (template) database at the tests startup Create a copy of the template database at the individual
はじめに OSSのRDBMSであるPostgreSQLは、エンタープライズ系システムでOracle DBの代替製品として結構なシェアがあります。 個人的にはRDBMSはMySQLが使い慣れているのですが、今後PostgreSQLを使う機会が増えそうなので、基本的なインストール方法、設定方法、DB操作方法について勉強してみました。 前提条件 以下の前提条件で検証しています。 ハードウェア: VirtualBox上の仮想マシン OS: CentOS 8.1 ミドルウェア: PostgreSQL: 12.1 (OS同梱版) 構築対象サーバはインターネットと疎通が取れること 各手順はroot権限を持つユーザで実施 OSは、CentOSインストールDVDのISOファイルから「最小限のインストール」を選択しインストールを行いました。 バージョン情報は以下の通りです。 # cat /etc/redhat
ぐぐって出てくる既存のSQLだと正しい結果が出てこなかったのでメモ。 19cで確認。 Oracle SQL DeveloperのDBAコンソールで使われてるものほぼそのままです。 select a.tablespace_name as "Tablespace Name", round(a.bytes_alloc / 1024 / 1024) "Allocated (MB)", round(nvl(b.bytes_free, 0) / 1024 / 1024) "Free (MB)", round((a.bytes_alloc - nvl(b.bytes_free, 0)) / 1024 / 1024) "Used (MB)", round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100) "% Free", 100 - round((nvl(b.b
WEB+DB PRESS Vol.131内の連載「第75回Perl Hackers Hub」に 「AWS Lambda入門……サーバレスでもPerlを活用しよう!」というタイトルで寄稿しました。 発売日は10月22日です。 WEB+DB PRESS Vol.131、どこよりも早い表紙画像です! Rust入門、はじめてのElixir、実装して学ぶHTTP/3を大特集!10月22日発売です!#wdpress pic.twitter.com/uEIjuPYXu6 — WEB+DB PRESS編集部 (@wdpress) October 4, 2022 前回寄稿したときがVol.97第43回Perl Hackers Hubなので、約5年ぶり2回目の寄稿です。 WEB+DB PRESS Vol.97にPerlとRedisの記事を寄稿しました 内容 AWS Lambdaの上でPerlを動かしてみよう!
前スレ 【DB×ゼルダの伝説】 リンク「トライフォースっちゅうのを手にいれればいいんだな?」 リンク「オラはハイラル育ちのサイヤ人だ!」【前編】 あらすじ ハイラル王国に広がる深き森に住む少年、リンクはトライフォースを求め、妖精、ナビィと共に外の世界へ冒険に旅立った。 様々な敵や人物と出会い成長する二人であったが、 黒き砂漠の民、ガノンドロフに完膚なきまでに敗北してしまう。 ぎりぎりで助かったリンクは時の神殿にて聖剣、マスターソードを引き抜き、光に包まれた…… 起きろ……リンク……起きるのじゃ…… 「う~ん……むにゃむにゃ……誰だよ……もう朝メシの時間か?」 ナビィ「すぴー……ZZZ……」 ラウル「さっさと起きんかいッ!」 ナビィ「きゃっ!?」 「わっ!? ……あれ? じっちゃん誰だ? それにここは……」 ラウル「まったく……とんだねぼすけ勇者じゃわい!」 ナビィ「リ、リンク!」 「お?
Google Cloudは2022年5月11日(米国時間)、フルマネージドなPostgreSQL互換データベースサービス、「AlloyDB for PostgreSQL」を発表し、日本でも5月22日に説明した。このサービスで、Google CloudはOracle、SQL Server、Db2など、独自アーキテクチャのリレーショナルデータベース(RDB)から、オープンソースの代表的なRDBへの移行を主なテーマとしている。 PostgreSQL互換のインタフェースをうたうクラウドデータベースは多い。AlloyDBはこれらと異なり、PostgreSQLのコードを使っているため「完全互換」。これにより、既存のリレーショナルデータベースを使ったアプリケーションを移行できるとする。 AlloyDBはPostgreSQLをクラウド上でホストするだけのサービスではない。PostgreSQLのカーネルに変
はじめに EDB では製品の機能、更新情報、ロードマップ等を中心に、お客様にウェビナーを通じて情報を提供してまいりました。2020年10月の 2ndQuadrant 社の合併に伴い、EDB では PostgreSQL をはじめ、より多くの新たなオープンソース製品の提供とサポートを行ってきております。このようなことから、EDB では PostgreSQL を中心とする、内部実装やアーキテクチャといった技術情報も合わせてご提供するウェビナーを開催する運びとなりました。これによりユーザーの皆様が PostgreSQL 関連製品をより良くご活用いただけるものと確信しております。本企画においては、PostgreSQL のコアメンバーでもある Bruce Momjian の全面的な賛同と協力を得ております。氏のもつ豊富な技術情報も共有させていただきますので、PostgreSQL ユーザーの皆様にご活用
2023年8月25日紙版発売 2023年8月25日電子版発売 B5判/152ページ 定価1,628円(本体1,480円+税10%) ISBN 978-4-297-13610-9 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com Fujisan(定期購読のみ) 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 本書のサポートページサンプルファイルのダウンロードや正誤表など 特集1 Python最新Web開発 FastAPI+SQLAlchemyで非同期処理 本特集では,マイクロサービスやシングルページアプリケーションと相性が良い,PythonのWebフレームワークFastAPIを用いたWeb API開発の解説を行います。FastAPIの中心的な機能であるスキーマ定義からパフォ
WEB+DB PRESSの執筆を経験させていただいて、もともと壊滅的に文章を書くことが苦手だった私が、会社の技術ブログの推進をしたりドキュメントを翻訳するワーキンググループを主導できるようになった。このお礼を、編集いただいた稲尾さん、牧さんに伝えたくパーティに参加申し込みをした。パーティの募集状況をconnpassで見ると、錚々たる面子が揃い、何人、何十人も繰り上がりを待っている状況で、自分が参加して良いものかと躊躇っていた。けれど、どうしても稲尾さん、牧さんに一言だけでもお礼を言いたく参加させてもらった。 結果、牧さんには会えず、稲尾さんはやはり大人気でTwitterでお礼を送る形で会を終えた。おまけに、稲尾さんは、WEB+DB PRESS最終号の最終ページにパーティ参加者からのサインを記念に集めていて、私はお礼を言うつもりで参加したはずがサインをしていた。いやいや稲尾さんがサインする側
はじめに CentOS上で、メールサーバが受信したメールをPHPで解析して、内容をPostgreSQLデータベースに書き込む処理を作成したときのポイントを備忘録として残す。 メールの取り込み Postfixで受信したメールをPHPに取り込む。 メールはPHP実行時の標準入力としてやり取りを行う。 Postfixの設定 aliasesにメールを受信したとき起動したいPHPを記載する。 ○○○○○(ドメイン無しメールアドレス): ○○○○○(メールユーザ),"| /○×□/○×□/php /○×□○×□/○×□○×□/.../○×□.php(実行したいPHP)" 【実装例:abcde@example.co.jp宛にメールを送る場合】 abcde: mailuser,"| /usr/bin/php /opt/mail.php"
はじめに この記事では、データベーススキーママイグレーションツールであるsqldefで遊んだので使用方法とその特徴について解説します。sqldefはRidgepoleに触発されて開発されたツールで、データベースのスキーマ変更を容易に行えるように設計されています。 github.com 1. sqldefとは sqldefは「The easiest idempotent MySQL/PostgreSQL/SQLite3/SQL Server schema management by SQL」と謳われるDBスキーマ変更管理ツールです。GitHub上で公開されており(sqldef GitHubリポジトリ)、MySQL、PostgreSQL、SQLite3、SQL Serverに対応しています。このツールを使用することで、CREATE TABLE文を書くだけで対象テーブルの比較とALTER TAB
Google Cloudは2024年7月31日(米国時間)、日本における年次カンファレンス「Google Cloud Next Tokyo 2024」の開催に合わせ、データ関連の発表をグローバルで行った。 今回、特にスポットライトが当てられたのは、ゲーム、オンラインストア、金融などさまざまなサービスに使われている分散データベースの「Google Cloud Spanner」(以下、Cloud Spanner)。グラフ、ベクトル、全文検索対応などを一挙に発表した。マルチモデルで多様な用途に使えるデータベースに進化させたという。 「ユーザー企業は、Cloud Spannerのスケーラビリティと高可用性を従来通り生かしながら、インテリジェントなAIアプリケーションをサービスに組み込む必要がある」(Google Cloudデータベース担当ゼネラルマネジャー兼バイス プレジデント、アンディ・ガットマ
エンジニアの格闘 エンジニアのみなさんはかつてひどいコードや設計と直面し、それと格闘したことでレベルアップした経験はあるでしょう。 つまり、先輩エンジニアたるものクソコードやクソ設計を残して、後輩エンジニアのレベルアップに寄与するのは義務だと言っても過言ではありません(?) 今回はDB設計に焦点をあてて、そのように絶望させる設計の残し方を記しておきます。 初めての投稿なのでレベル的にはかなり初歩になっています。 ↑きっと彼も立派なエンジニアになった時感謝してくれるでしょう 1) 必要な正規化を行わない エンジニアという不思議な不思議な生き物は処理の共通化等なにかと処理をまとめたがる習性があります。 以下のように著者テーブルと書籍テーブルがあるとします。 書籍 書籍ID 書籍名 著者ID
The architecture of DB-GPT is shown in the following figure: The core capabilities include the following parts: RAG (Retrieval Augmented Generation): RAG is currently the most practically implemented and urgently needed domain. DB-GPT has already implemented a framework based on RAG, allowing users to build knowledge-based applications using the RAG capabilities of DB-GPT. GBI (Generative Business
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く