並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 102件

新着順 人気順

接続文字列の検索結果1 - 40 件 / 102件

  • 後悔しないための Azure App Service 設計パターン (2020 年版) - しばやん雑記

    Azure App Service (Web Apps) がリリースされて 6 年、情報のアップデートを行いつつ気になった情報は適当にブログに書くという日々ですが、Regional VNET Integration や Service Endpoins が使えるようになって設計に大きな変化が出るようになったのでまとめます。 最近は Microsoft で HackFest を行うことも多いのですが、App Service をこれから使い始めたいという場合に、失敗しない構成を共有したい、知ってほしいという意図もあります。多いですが中身は単純です。 基本設定 64bit Worker は必要な場合のみ利用する FTP / Web Deploy をオフにする Always on を有効化する ARR affinity をオフにする HTTP/2 の有効化を検討する Health Checks の

      後悔しないための Azure App Service 設計パターン (2020 年版) - しばやん雑記
    • LambdaからRDS/RDBを利用する際に意識したいポイント5選 | DevelopersIO

      こちらの記事はRDS ProxyがGAされる前に執筆した記事です。現在はLambdaからRDSを利用する場合、間にRDS Proxyを挟むという選択肢が増えているので、まずはRDS Proxyを使う/使わないの検討をお願いします。以後で紹介しているトピックの一部はRDS Proxy利用時は考え方が変わってきます。 CX事業本部@大阪の岩田です。私が現在関わっているプロジェクトではLambda × RDSというアーキテクチャを採用して開発を進めています。開発を進める中でLambda × RDS(RDB)という構成についてある程度ノウハウが貯まってきたので、注意したいポイントやオススメの設定をTIPS的に紹介していきます。 環境 以後の説明では以下の環境の一部もしくは組み合わせを利用しています。具体的なコードやSQLの例はプログラミング言語やDBエンジンに依存しますが、根底の考え方はどの言語、

        LambdaからRDS/RDBを利用する際に意識したいポイント5選 | DevelopersIO
      • Azure Open AI「Add your data」のシンプル設定方法、試した結果の比較と「4つの所感 & 解決案?」 - Qiita

        Azure Open AI「Add your data」のシンプル設定方法、試した結果の比較と「4つの所感 & 解決案?」AzureCognitiveServicesgpt-3AzureOpenAIServiceonyourdata Azure Open AIの新機能「Add your data」の使用方法の概説、試してみた結果、そして私なり感じた4つの所感とその解決策?を紹介いたします。 ※本領域は変化が激しいです。この内容は23年6月24日時点の情報となります 【記事の目次】 23年Buildでのデータサイエンス・AI系のアップデータについて Azure Open AI「Add your data」のシンプル設定方法 Azure Open AI「Add your data」を使用した結果と、ChatGPT、 Bing AIチャットの比較 私の4つの所感と解決案? 4.1 引用元の引用部

          Azure Open AI「Add your data」のシンプル設定方法、試した結果の比較と「4つの所感 & 解決案?」 - Qiita
        • インフラ未経験エンジニアがGCPで爆速構築する奮闘記 - カミナシ エンジニアブログ

          こんにちは、株式会社カミナシのエンジニア @imu です。 はじめに 私はインフラに対して苦手意識(詳しく知らない)があり、issueに対して率先して改善しようとしませんでした。このまま深く触ることはないかなと思っていた矢先、新規プロダクトのインフラ構築をお願いされました。 めちゃくちゃ不安しかなかったのですが、最初から構築する機会なんて滅多にないのでチャレンジすることに! (内心はやりたくないなと思ったけど…) 私自身は知らない領域にチャレンジすることは好きなので、楽しんでやろうと思いました。 苦手意識がある私がどのように、リリースできる環境を構築したか共有できればと思います! 注意)本内容はα版という位置づけで構築しており、正式リリース時には都度変更をしていきます。 Day 1(技術選定) 弊社はカミナシレポートというサービスを提供しています。このプロダクトはAWSを利用しており、その

            インフラ未経験エンジニアがGCPで爆速構築する奮闘記 - カミナシ エンジニアブログ
          • Rails 6.1のDocker開発環境構築をEvil Martians流にやってみた(更新)|TechRacho by BPS株式会社

            更新情報 2019/11/20: 初版公開 2021/03/25: Rails 6.1.3.1に合わせて更新 2021/04/06: Ruby 3.0.1に更新 先々月に公開したこちらの翻訳記事の実践編ということで。試行錯誤しているうちにRailsが6.0.1になりました。 クジラに乗ったRuby: Evil Martians流Docker+Ruby/Rails開発環境構築(翻訳) Docker Desktop for Macについて これまではピュアな環境を求めてParallels Desktop for MacのUbuntu VM上でDockerを使っていたのですが、久しぶりにDocker Desktop for Macを使ってみると速度や使い勝手が随分よくなっていて驚きました。 Docker Desktop for Macの方がUbuntu VMのDockerよりビルドが速い(体感で

              Rails 6.1のDocker開発環境構築をEvil Martians流にやってみた(更新)|TechRacho by BPS株式会社
            • Testcontainersを用いてテスト実行前の docker compose up を無くし、Goで並列テストする | フューチャー技術ブログ

              春の入門祭り2024の1記事目です。 はじめにTIG真野です。 Testcontainers を用いて、単体テスト実行前に docker compose up -d 無しで、PostgreSQLにアクセスする単体テストを行う、入門記事です。 恩恵は次のような開発者体感の向上が個人的にあります。 テストを実行するうえで、別プロセスのサービスを起動しておく必要があるといった前提条件を考えなくても済むため、テストを行うビジネスロジックに集中できるdocker compose up -d 打たないだけだが、テストに必要なコンテナを考慮しなくても済む停止し忘れて、別のリポジトリの開発するときに混乱しなくても済む並列テストしやすくなるので、テストの実行速度が向上するGoにおいて、複数のパッケージを同時にテストするとき、 -p 1 で絞らずに済むTestcontainers とはhttps://test

                Testcontainersを用いてテスト実行前の docker compose up を無くし、Goで並列テストする | フューチャー技術ブログ
              • AWS re:Invent 2021で発表された新サービス/アップデートまとめ - Qiita

                AWS re:Invent 2021の会期中に発表された新サービス/アップデートのまとめです。 今年も、後から出来るだけ素早く簡単に振り返ることができるようにまとめました! 凡例 (無印) 新サービス (Update) 既存サービスのアップデート (APN) パートナー制度に関連したリリース/アップデート 日時は日本時間で表記します。 11/29(月) 今年の開幕は「Amazon IoT RoboRunner」でした。 Midnight Madness (15:30-) Amazon IoT RoboRunner ロボットと作業管理システムを接続し、単一のシステムビューを介した業務作業全体のオーケストレーションが可能 詳細はYouTubeでも公開 https://youtu.be/q8POXvJ4nMI AWS Management Consoleで1つの施設(サイト名と場所など)を作成す

                  AWS re:Invent 2021で発表された新サービス/アップデートまとめ - Qiita
                • 誰でも簡単、10分爆速開発! ChatGPT(Azure OpenAI)をTeamsチャネルにデプロイする😁 - Qiita

                  誰でも簡単、10分爆速開発! ChatGPT(Azure OpenAI)をTeamsチャネルにデプロイする😁AzureTeamsChatGPT記事投稿キャンペーン_ChatGPTAzureOpenAIService はじめに 巷で話題のChatGPT、でも「データ漏洩が心配」とか「なんだかわからない」という理由で触ったことがない人が多いのも事実ですよね。Azure OpenAIを使用して、Microsoft Teams上にデプロイすることで、簡単に組織内にChatGPTをさわる環境を作成可能です。 前提 本記事はAzure OpenAI環境前提で作成しています。 ひと手間かければChatGPT のAPIでも応用可能ですが、その手順には触れません。 Azure OpenAIの申込み Azure OpenAIは現在申込み制のサービスになります。フォームに必要事項を記入して、承認がおりるのを待

                    誰でも簡単、10分爆速開発! ChatGPT(Azure OpenAI)をTeamsチャネルにデプロイする😁 - Qiita
                  • ちょまど氏が解説する、Azure Bot ServicesでTeams botを開発するための3ステップ

                    2020年6月17日~7月17日にかけて、ITに携わる全てのエンジニアを対象にしたMicrosoft主催の大規模Techカンファレンス「de:code」が開催されました。セッション「Azure Bot Services を使って Teams bot を開発する」では、マイクロソフト コーポレーション クラウド アドボケートの千代田まどか(ちょまど)氏が登壇し、Azure Bot ServicesでTeams botを開発するための詳細な手順を3つのステップに分けて解説しました。 Azure Bot ServicesでTeams botを開発 千代田まどか氏:みなさま、こんにちは。Microsoftの千代田まどかです。Twitterはちょまどです。今日は「Azure Bot Servicesを使ってTeams botを開発する」というセッションを行います。 実はみなさまにお伝えしたいことがあ

                      ちょまど氏が解説する、Azure Bot ServicesでTeams botを開発するための3ステップ
                    • Windows10の無償デスクトップ自動化ツール「Power Automate Desktop」でデータベースの操作を自動化する

                      [注意] 本稿ではデータを管理するRDBMS(リレーショナルデータベース管理システム)製品として、単一のPCのユーザーのデスクトップ環境で使用できる(煩雑なサーバー構成を必要としない)Microsoft SQL Server Express LocalDBを使用します。 また、今回のサンプルフローで使用するデータベースは、第9回で作成したMAILDBです。抽出対象にマッチするデータがない場合には、以前の記事のサンプルフローを実行するなどして、適宜データベースにデータを追加してください。 対象読者 Excel/PowerPointなど、一般的なツールの操作を理解している人 RPAツールを用いて業務を自動化したい人 データベースアクション(データ参照) 今回は、MAIL_TABLEから、条件を満たすデータを抽出し、ファイルに保存するまでをフロー化します。フロー作成に先立って、あらかじめ条件にマ

                        Windows10の無償デスクトップ自動化ツール「Power Automate Desktop」でデータベースの操作を自動化する
                      • Azure の無料枠のあるサーバーレス系サービスだけで WebSocket (SignalR) - Qiita

                        今回の登場人物 Cosmos DB 最近無料枠が追加されていい感じの NoSQL DB 公式ドキュメント:https://docs.microsoft.com/ja-jp/azure/cosmos-db/ Azure Functions Azure のサーバーレスなサービスの代名詞(だと思ってる 公式ドキュメント:https://docs.microsoft.com/ja-jp/azure/azure-functions/ SignalR Service WebSocket 等(状況に応じていくつかの中から最適な方法を選んでくれる)を使ってリアルタイムにサーバーから接続しているクライアントに通信できるサービス 公式ドキュメント:https://docs.microsoft.com/ja-jp/azure/azure-signalr/ 3 つとも、それぞれ無料枠があります。今回は、このサービ

                          Azure の無料枠のあるサーバーレス系サービスだけで WebSocket (SignalR) - Qiita
                        • 【C#】明日から使える ASP.NET Core ロギング術! - ねののお庭。

                          登壇版 ConsoleFormatter HttpLogging ConsoleFormatterOptions.IncludeScopes W3C Trace Context ExceptionHandler DbDataSource HttpClientFactory まとめ References 登壇版 .NET ラボ 2023/07/22 で発表した資料です。 スライドはこちら。 スライドはアニメーション豊かなので、スライドと本投稿合わせながら見るといいかもです。 登壇のアーカイブはこちら。 30 分程度です。 ConsoleFormatter ログはだいた標準出力、まぁコンソールに出力しますよね。 そしてコンソールにログを出力するといっても、当然ながら複数のフォーマットがあります。 C# で現在ロガーとしてデファクト的に使われている Microsoft.Extensions.Lo

                            【C#】明日から使える ASP.NET Core ロギング術! - ねののお庭。
                          • Azure Cosmos DB の無料版が出たので相性最高の Azure Functions と合わせて使ってみた - Qiita

                            無料版が出ましたね!! Publickey さんでも取り上げてもらってます。 マイクロソフト、「Azure Cosmos DB」がずっと無料で使える「Free Tier」を発表。地球規模の分散データベースを最大5GBまで Cosmos DB とは Azure で一番強い NoSQL DB だと思ってます。色々な DB のモードがあって SQL API Cssandra API MongoDB API Gremlin API テーブル API etcd API の中から選べます。私は SQL API が好きというか基本的に SQL API しか使ったことない感じです。 SQL API は JSON でデータが格納されて SQL で問い合わせ出来る感じです。(雑な説明) 作ってみよう Azure ポータル から Cosmos DB を作成します。作成するときに「Apply Free Tier

                              Azure Cosmos DB の無料版が出たので相性最高の Azure Functions と合わせて使ってみた - Qiita
                            • Raspberry Pi 4 + Umbrel でビットコイン環境構築

                              事前知識 Bitcoin 環境構築とは 自宅に Bitcoin のフルノードを扱うための小さいサーバを作ることです。 Bitcoin が the Internet of Money であるならば、「自宅に固定回線を引くこと」に相当します。すごく雑な言い方ですが。 Bitcoin の金言の一つに、 "Not your keys, not your coins" という言葉があります。 その言葉のとおり、BTC を保有する上で、一番最初に考えなければならないのが、安全に秘密鍵を生成・管理することです。これは専門家に限らず全ての Bitcoin 保有者に共通する話です。 問題は秘密鍵の管理・生成だけでは、保有はできても日常的に Bitcoin の送受金をするには不十分である点です。 安全な受け取りのためには、他人が自分に BTC を送ったトランザクションを見るだけでは不十分で、それが確かにブロッ

                                Raspberry Pi 4 + Umbrel でビットコイン環境構築
                              • 【PHP8.2】PHP8.2がリリースされたので新機能全部やる - Qiita

                                PHP8.3 / PHP8.2 / PHP8.1 / PHP8.0 2022/12/08にPHP8.2.0がリリースされました。 大きな新機能については、PHP8.0以降公開されるようになったランディングページで見ることができます。 ここでは、概要だけではなくUPGRADINGに載っている変更点を全部見て回ることにします。 Backward Incompatible Changes 下位互換性のない変更点。 Date DateTime::createFromImmutable() now has a tentative return type of static DateTime::createFromImmutable()の返り値の型がstatic型になりました。 以前はDateTime型でした。 これはphpstanのバグへの対応です。 class CustomDateTimeImmu

                                  【PHP8.2】PHP8.2がリリースされたので新機能全部やる - Qiita
                                • 基本概念から理解するAzure AI Search - Azure OpenAI Serviceとの連携まで - 電通総研 テックブログ

                                  こんにちは。XI 本部AIトランスフォーメーションセンター所属の山田です。 先日、部内の勉強会でAzure AI Searchについて紹介したので、テックブログでもその内容を紹介したいと思います。 Azure AI Searchとは? Azure AI Searchに保存されるデータに関する用語と概念 Azure AI Searchのスケーラビリティに関する用語と概念 Azure AI Searchでサポートされる検索の仕組み 全文検索について Azure AI Searchのアナライザー ベクトル検索について ベクトルの近傍検索アルゴリズム ハイブリッド検索 検索インデックスのスキーマ設計 検索インデックスにドキュメントを追加する方法 Pushモデル Pushモデルを利用する場合のアーキテクチャの例 Pullモデル Pullモデルを利用する場合のアーキテクチャの例 インデクサーの計算リソ

                                    基本概念から理解するAzure AI Search - Azure OpenAI Serviceとの連携まで - 電通総研 テックブログ
                                  • C#アプリをマイクロサービス化するために 品質を保ち続けるのにKOSMISCHが有効な理由

                                    日本マイクロソフトとオルターブースが、Azureを利用したクラウドアーキテクチャおよびアプリケーションアーキテクチャの設計を検討する際に必要な知識やスキルについて発表しました。オルターブースKOSMISCH開発リーダーの松村氏からはアプリ開発を効率化するCI/CD活用とKOSMISCHについて。 アプリケーション開発の効率化にはCI/CD設計が有効 松村優大氏(以下、松村):ここからは私、松村がお話をします。みなさん、本日はお集まりいただきましてありがとうございます。私は「アプリ開発を効率化するCI/CD活用の仕方」についてお話ししたいと思います。今回はC#で作るアプリケーションでどうやるかお話をしたいと思います。 まずは私、松村はChief Technical Architectというポジションで活動しています。一番得意なのは開発系ですね。C#やPHP、Azureなどクラウドを使った開発

                                      C#アプリをマイクロサービス化するために 品質を保ち続けるのにKOSMISCHが有効な理由
                                    • “永久無償枠”のOracle Autonomous DBをAzure App Serviceからいじってみる

                                      こんにちは。Marketing & Salesの大野です。今回はちょっとだけTechな内容にしていきたいと思います。 先日行われたOracle OpenWorld 2019でAutonomous Database/Oracle Cloud Infrastructureを継続して無償利用できる「Always Free」サービスの提供というアナウンスがされました。 そして、Microsoft Azureとの相互接続:現在、北米東海岸とロンドン・リージョンでOCIとAzureは相互接続されていますが、世界中で加速していくとのことです。 前者の無償利用は使ってみない手はないということで、今回はOracle Cloudのアカウント作成からAutonomous Databaseの作成、AzureのApp Serviceから接続というところをクイックにやってみたいと思います。 アカウント作成や、Auto

                                        “永久無償枠”のOracle Autonomous DBをAzure App Serviceからいじってみる
                                      • .NET Core の設定情報をデータベースに格納して実行時に上書きできるようにする - ecbeing labs(イーシービーイング・ラボ)

                                        こんにちは、アーキテクトの小林です。 前回の記事で「データベースから設定情報を読み込む独自の ConfigurationProvider を作成して紹介してみたい」と書いておきながらも、コロナの影響やプロジェクトに忙殺されてしまったこともありまして、すっかり間が空いてしまいました。 今回は応用編となっていまして、ややディープなネタになっております。.NET Core の設定情報の基本から知りたい方は、以下の記事から先にお読みいただければと思います。 blog.ecbeing.tech blog.ecbeing.tech 目的と背景 さて、今回は設定情報をデータベースに保存して実行時にオーバーライドする機構を追加してみたいと思います。最初に「なぜ設定情報をデータベースに保存する必要があるのか?」という目的と背景について整理しましょう。 昨今のWebアプリケーションは、Dockerに代表される

                                          .NET Core の設定情報をデータベースに格納して実行時に上書きできるようにする - ecbeing labs(イーシービーイング・ラボ)
                                        • ベンダーロックインを考える - Qiita

                                          更新記録 2021/6/17 - 「Cloud 型ベンダーロックイン」「Cloud Native DB」について加筆 2021/6/16 - 「OSS」 について加筆 2021/6/14 - 「業界標準」について補足 はじめに IT企業 = ベンダーロックインの塊 プラットフォーマー = ベンダーロックインの塊 残念ですが、その視点の方は、多くいらっしゃいます。ソフトウェア自身が期待していたほど正しく動作しなかった、もっと言うと枯れていなかった時代には、それしか選択肢が無かったかもしれません。 IT業界は Dog Year だと言われて久しいわけですが、Cloud 全盛の今。ベンダーの儲けどころは大きく変わっています。ベンダーロックインは「囲い込み戦略」であり、その負の部分の方が大きい事をベンダーは知っています。 定義 ベンダーロックインの定義を Wikipedia から拾ってみます。 W

                                            ベンダーロックインを考える - Qiita
                                          • Azure Cosmos DBについて③ ~アプリケーションに組み込む~ - ecbeing labs(イーシービーイング・ラボ)

                                            はじめに ブンブンHello World. どうも開発です。 前回、前々回と続けてAzure Cosmos DBについての記事を投稿いたしました。 今回は第三回となります。 上記記事もあわせてご一読いただけると幸いです。 本記事では、実際にアプリケーションを作った場合にどうやってCosmos DBを組み込むかということを焦点に進めていきたいと思います。 はじめに 前回のおさらい どんなことをやっていたか 想定されるシチュエーション 実際に組み込んでみる アプリケーションを作る 環境構築 Vue.jsの環境を作る Expressを使ってWebサーバーを立てる Todoアプリを作る DBを用意する アプリケーションに組み込む Azureにデプロイする 使ってみる 使い心地 アプリケーションの進化に伴う拡張 まとめ おわりに お知らせ 前回のおさらい どんなことをやっていたか 前回までの記事では

                                              Azure Cosmos DBについて③ ~アプリケーションに組み込む~ - ecbeing labs(イーシービーイング・ラボ)
                                            • Operating Lambda: パフォーマンスの最適化 – Part 2 | Amazon Web Services

                                              このケースでは、128 MB の場合、関数が完了するまでに平均 11.722 秒かかり、1,000 回の呼び出しに対するコストは $0.024628 となります。メモリを1024MBに増やすと、所要時間の平均は1.465秒になり、コストは0.024638ドルになります。1,000分の1セントのコスト差で、この関数のパフォーマンスは10倍向上しています。 Amazon CloudWatchで関数をモニタリングし、メモリ消費が設定された最大値に近づいた場合にアラームを設定できます。これは、メモリにバウンドされた関数を識別するのに役立ちます。CPU バウンドおよび IO バウンド関数の場合、実行時間を監視することで、より多くの洞察が得られる場合があります。このような場合、メモリを増やすと、コンピューティングまたはネットワークのボトルネックを解消できます。 AWS Lambda Power Tun

                                                Operating Lambda: パフォーマンスの最適化 – Part 2 | Amazon Web Services
                                              • 第64回 8進数なら第100回! MySQL Analytics Engine提供開始、PostgreSQL Conference Japan 2020報告と要注意の脆弱性情報 | gihyo.jp

                                                OSSデータベース取り取り時報 第64回8進数なら第100回! MySQL Analytics Engine提供開始、PostgreSQL Conference Japan 2020報告と要注意の脆弱性情報 この連載では、OSSコンソーシアム データベース部会のメンバーが、さまざまなオープンソースデータベースの毎月の出来事をお伝えしています。今回は8進数で数えれば第“⁠100⁠”回の記念回です。今後ともよろしくお願いします。 OSSコンソーシアムのセミナー発表など 今回はOSSコンソーシアムが関与したイベントやセミナーの新しい報告はありませんが、過去にオープンソースカンファレンスなどで行ったセミナーの一部はYouTubeで公開しています。OSSコンソーシアムのYouTubeチャンネル「OSSCons.JP」に整理して掲載してありますのでご活用ください。今後もコンテンツを増やしていく予定です

                                                  第64回 8進数なら第100回! MySQL Analytics Engine提供開始、PostgreSQL Conference Japan 2020報告と要注意の脆弱性情報 | gihyo.jp
                                                • Azure Web App で WordPress 環境構築 (できる限りリーズナブルな方法で) ~ 2019年7月版 – 青い空の向こうへ

                                                  青い空の向こうへ Cloud Computing, plus AI, Cognitive & Chatbot especially on Microsoft Azure 最近 Azure App Service Web App で WordPress 環境を構築することになりました。幾通りかの方法がありますが、検討過程とそのうちの一つを一例としてご紹介します。 サービス構成と必要な作業、考慮点 サーバー+DB の構成、および WordPress のインストール 今回は、Web サーバーとしてのコントロールのしやすさを考慮しつつ、ひとまずテスト稼働させることを目的としました。 自分で Virtual Machine を作成して全ての環境構築を行う方法もありますが、Azure の強みである Managed Service を利用する場合は、以下のような選択肢になるかと思います。 Web サーバ

                                                  • LLMでSnowflakeのSQLを最適化、クラウド費用を最大8割削減するEspresso AIが登場——シードで1,100万米ドル調達も - BRIDGE(ブリッジ)テクノロジー&スタートアップ情報

                                                    Image credit: Espresso AI シリコンバレーの AI スタートアップ Espresso AI は、現在企業コンピューティングにおけるおそらく最大の課題であるクラウドコストの高騰抑制に AI の力を導入するため、1,100万米ドル以上のシード資金を調達した。この資金調達には、Daniel Gross(ダニエル・グロス)氏と Nat Friedman(ナット・フリードマン)氏がリードしたシードラウンドと、FirstMark の Matt Turck 氏がリードしたプレシードラウンドがあり、業界のリーダーたちも参加している。 7日にステルス状態から抜け出した同社は、高度な言語モデルと機械学習を使ってコードを自動的に最適化し、クラウドの計算コストを最大80%削減する技術を開発した。最初の製品は、人気のクラウド・データウェアハウス・プラットフォーム「Snowflake」の SQ

                                                      LLMでSnowflakeのSQLを最適化、クラウド費用を最大8割削減するEspresso AIが登場——シードで1,100万米ドル調達も - BRIDGE(ブリッジ)テクノロジー&スタートアップ情報
                                                    • Heroku の mLab Add-on を MongoDB Atlas に移行する · Yutaka 🍊 Kato

                                                      11 Jul, 2020 · Read in about 9 min · (4051 words) · Share this on: 先日 (2020/7/10), Heroku のアドオン mLab MongoDB が 2020/11/10 にシャットダウンするとアナウンスがありました[参考文献1]。 mLab (旧 MongoLab) といえば、Heroku 界隈では無料でサクッと MongoDB を試せる便利な DBaaS として多くの採用例がありました。 有償プランも充実しており、最大ストレージ 700GB / RAM 64GB までスケールさせることができるのも強みで、本番用には有償プラン、開発用環境や Review Apps などでは無料の sandbox、みたいに使っていた方も多いのではないでしょうか。 しかし 2018/10/9 に MongoDB の開発元 MongoDB

                                                        Heroku の mLab Add-on を MongoDB Atlas に移行する · Yutaka 🍊 Kato
                                                      • 【すぐに使える】C#でSQLiteを扱うための解説とサンプル集 | 初心者DIYプログラミング入門

                                                        ちょっとしたデータを保存するのであれば、テキストファイルを使うのが手軽で簡単です。 でも、数十~数十ギガバイトのデータから、特定の条件のものを抜き出したり集計したりする場合、データベースが不可欠です。 データベースと一言で言っても、商用データベースで有名なOracleやSQLServer、無料ながら業務で使われているPostgreSqlやMySqlなど、数多くの製品が存在しますが、ちょっとした用途で使うには向いていません。 そんな時重宝されるのがSQLiteです。 ということで、今回はC#からSQLiteを使うためのインストール方法と使い方について解説したいと思います。 SQLiteの使い方を解説しているサイトはたくさん存在しますが、他のサイトでは解説していない「SQLiteを使うために必要な手順の全体像」と「関数化した機能単位のサンプル」で構成しています。 SQLiteの概要 SQLit

                                                          【すぐに使える】C#でSQLiteを扱うための解説とサンプル集 | 初心者DIYプログラミング入門
                                                        • ORACLE/EXPORT(expdp)編 - オラクルちょこっとリファレンス

                                                          expdpはOracle10gから導入された新しいエクスポートユーティリティです。 以前の expと比べ、パフォーマンスが向上して高速にエクスポートができたり、 ダンプファイルの暗号化や圧縮化など多くの機能が追加されています。 Oracle11g以降では、以前のコマンドである expは非推奨になっています。 expdpの構文 expdpの構文は以下の通りです。 expdp構文 expdp <ユーザ>/<パスワード>@<接続文字列> <オプション> expdpのオプション expdpのオプションには以下のようなものがあります。 ここで取り上げたものは、よく使われる主要なオプションのみです。 【いずれか1つ指定可能なオプション】 パラメータ説明

                                                          • 【VBA】データベースを扱うチュートリアル 準備編②|Yuu's Memo

                                                            皆さんこんにちは!! 前回から「EXCELのVBAでデータベースを扱うチュートリアル」を始めています。 前回の記事をまだ読まれていない方は、こちらからお願いします。 ※データベースのテーブルを定義するところまで、進めています。 https://www.yuu-progra.com/2020/11/13/vba-db/ 今回の内容は、VBAからMariaDBへ接続するための「ドライバー」をインストールし、実際にExcelから接続するところまでを書いていきます。 今回で準備編は終わりで、次回からExcelVBAとデータベースを連携したアプリケーションを開発していきます。 MariaDB以外のデータベースでも、同じことが出来るので、チュートリアルでやる簡単なアプリケーションを応用することで、本格的な業務管理システムが開発出来る様になりますので、皆さん頑張ってください!! ODBCドライバーのイン

                                                            • AzureではじめるServerless アーキテクチャ事例と4つのキーテクノロジーを解説 Part2

                                                              2019年7月30日、Serverless Community(JP)が主催するイベント「Serverless Meetup Tokyo #12」が開催されました。世界各地で運営されているServerless Architectureやその周辺技術について情報を共有する本コミュニティ。今回は、株式会社Speeeのオフィスにて、3人のエンジニアが知見を共有しました。プレゼンテーション「Azure Serverless 2019 Summer edition」に登壇したのは、 株式会社ゼンアーキテクツの三宅和之氏。講演資料はこちら TypeScriptをサポート 三宅和之氏:個人的にすごくうれしいのが、このTシャツを着ている理由でもあるんですけど、今までもNode.jsでAzure Functionsを作れたんですけれども、TypeScriptが正式利用できるようになって、type-safeな

                                                                AzureではじめるServerless アーキテクチャ事例と4つのキーテクノロジーを解説 Part2
                                                              • Visual Studioのプレビュー版に、Kubernetesマイクロサービスのローカルでの開発を可能にする新機能が追加

                                                                米Microsoftは、「Visual Studio 2019 16.7 Preview 2」に対応する、Kubernetes向けマイクロサービスをローカル環境で開発・テスト・デバッグ可能にする新機能「Local Process with Kubernetes」を、6月2日(現地時間)にプレビュー公開した。 「Local Process with Kubernetes」は、Kubernetesマイクロサービスをローカル環境で開発でき、従来のマイクロサービス開発ではコード変更のたびに必要だったコンテナイメージの作成、作成したイメージのKubernetesクラスタへのデプロイが不要となるため、より迅速なマイクロサービスの開発が可能になる。 マイクロサービスの開発にあたって、外部依存関係を手動で解決する必要がなく、Kubernetesクラスタにおける環境変数、接続文字列、ボリュームがローカル環境

                                                                  Visual Studioのプレビュー版に、Kubernetesマイクロサービスのローカルでの開発を可能にする新機能が追加
                                                                • Docker Compose を使用したローカル開発 | Heroku Dev Center

                                                                  Docker Compose​ は、マルチコンテナ Docker アプリケーションを定義および実行するためのツールです。この記事では、Docker Compose がローカル開発に優れている理由、開発のために Docker イメージを Heroku にプッシュする方法、および Compose のヒントとコツについて説明します。 Docker Compose の導入 単純な Python ベースのマルチコンテナアプリケーションから始めましょう。 このサンプルアプリは、Web フロントエンド、キャッシュ用の Redis、およびデータベースとしての Postgres から構成されています。 Docker では、Web フロントエンド、Redis、および Postgres はそれぞれ別のコンテナで実行します。 Docker Compose を使用して、環境変数、アクセスできる必要のあるポート、およ

                                                                    Docker Compose を使用したローカル開発 | Heroku Dev Center
                                                                  • Secrets ManagerとParameter Storeの違いについてまとめてみた | DevelopersIO

                                                                    Secrets Manager Secrets Manager とは AWS Secrets Manager とは AWS Secrets Manager は、アプリケーション、サービス、および IT リソースへのアクセスを管理するのに役立ちます。 これだけではよくわからないと思うので、特徴について整理します。 Secrets Manager の機能 シークレットの保存と管理 Secrets Manager は、セキュリティが重要な情報を暗号化して保存し、必要に応じてアクセスを提供します。AWS KMS(Key Management Service)を使用してシークレットを暗号化することで、データの安全性を確保します。 自動ローテーション シークレットを定期的に変更することはセキュリティのベストプラクティスです。Secrets Manager は、特定のスケジュールに基づいてシークレットを

                                                                      Secrets ManagerとParameter Storeの違いについてまとめてみた | DevelopersIO
                                                                    • Next.js で PlanetScale を使ってみた | DevelopersIO

                                                                      今回はフルマネージドなサーバーレスRDBである、PlanetScaleをNext.jsで作成したアプリケーションから使ってみたいと思います 西田@MADグループです 今回はフルマネージドなサーバーレスRDBである、 PlanetScale を Next.js で作成したアプリケーションから使ってみたいと思います なお、この記事で作成するアプリケーションのソースコードはこちらのリポジトリにアップロードしてます PlanetScale とは? PlnetScale は MySQL互換のサーバーレスデーターベースです シームレスに水平スケーリングでき、その裏側として Vitess が採用されています Vitess は Youtube や Slack でも採用された実績があるオープンソースデータベースです PlanetScale の主な特徴 設定なしで水平スケールが可能で、大規模なデータやトラフィ

                                                                        Next.js で PlanetScale を使ってみた | DevelopersIO
                                                                      • database/sqlのDB接続パラメータをアプリケーション内で明に指定する | おそらくはそれさえも平凡な日々

                                                                        tl;dr Goのdatabase/sqlのDSN内のsql_modeやLocation等、固定したほうが良いパラメータ設定は、設定値に持たせるのではなく、アプリケーション内部で決め打ちしたほうが安全です。 本論 社内でMySQLを使っているので、それを例にとって書きます。 いわゆる、DSN(dataSourceName)呼ばれる、sql.Open に渡すDB接続文字列があります。これは、環境変数 DATABASE_URL 等に入れてアプリケーション内で読み出してDBに接続するでしょう。 DSNにはホスト名、ユーザー名、パスワードなどの接続先情報の他に、様々なオプションパラメータを記述することができます。以下にDSNの例を出しますが、この中の?以降がオプションパラメータです。 user:pass@tcp(myhost:3306)/dbname?collation=utf8mb4_unico

                                                                          database/sqlのDB接続パラメータをアプリケーション内で明に指定する | おそらくはそれさえも平凡な日々
                                                                        • Zoom APIの使い方:OAuth・JWT による認証方法・Postman での実行方法 - CData Software Blog

                                                                          こんにちは。CData Software Japanリードエンジニアの杉本です。 今回は今伸びに伸びているWeb会議サービス Zoom で提供されているAPIの使い方、OAuth 2.0 と JWT による認証方法といくつかのAPIのリクエスト方法を解説していきます。 なお、この記事ではChatbot としての使い方や Webhookは対象外です。 Zoom APIとは? API 基本情報 注意したいこと API の使い方(認証) Zoom API の認証方法 OAuth 2.0 によるアクセストークンの取得方法 アプリの登録 Authorization Code Grant でアクセストークンを取得 Client Credentials Grant でアクセストークンを取得 JWTによる認証方法 JWTの生成 API の使い方(各種データの取得) ミーティングの取得 開催後のミーティング

                                                                            Zoom APIの使い方:OAuth・JWT による認証方法・Postman での実行方法 - CData Software Blog
                                                                          • Azure SQL Database のユーザー追加方法 - poke_dev’s blog

                                                                            基本的な考え方は、SQL Server と同じらしい。 SQL Database のユーザーは、インスタンス(サーバー)にログインする用の「ログインユーザー」と、インスタンスに含まれるデータベースを利用する用の「データベースユーザー」の 2 種類存在する。 インスタンスへのログインはログインユーザーを使用し(接続文字列とかで使用するログイン情報もこれ)、ログイン後のデータベース利用では当該ログインユーザーにマップされたデータベースユーザーが使用される。 特定のデータベースにのみアクセス可能なユーザーを追加するような場合、基本的にはログインユーザーとデータベースユーザー、それぞれについて追加が必要となる。 1 つのログインユーザーを複数のデータベースユーザーにマップする事も可能だが、各データベースユーザーにマップできるのは、1 ログインユーザーのみ。 データベースの権限設定は、ログインユーザ

                                                                              Azure SQL Database のユーザー追加方法 - poke_dev’s blog
                                                                            • 請求書発行のためにEmbulkを使って爆速でデータを集約した話 - 一休.com Developers Blog

                                                                              こんにちは。宿泊開発チームの菊地です! このエントリは 一休.com Advent Calendar 2023 12日目の記事です。昨日は id:rotom によるSlack Enterprise Grid における情報バリアの設計でした。その他の素敵なエントリも以下のリンクからご覧ください。 qiita.com 私はEmbulkを使って、各プロダクトの請求データを集約する機能を担当しました。今回は、Embulkの紹介とふりかえりをしていきたいと思います! 背景 課題 解決策 Embulkとは? 今回の課題に対してEmbulkがマッチした理由 union: 複数のデータソースを連結する config.ymlの記述例 lookup: 複数のデータソースを結合する config.ymlの記述例 ふりかえり とくに良かったこと config.ymlの取り回しのよさが開発スピードをあげてくれた c

                                                                                請求書発行のためにEmbulkを使って爆速でデータを集約した話 - 一休.com Developers Blog
                                                                              • 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 比較
                                                                                • Golang の database/sql ドライバでの Cloud Spanner サポートの一般提供を開始 | Google Cloud 公式ブログ

                                                                                  ※この投稿は米国時間 2022 年 9 月 15 日に、Google Cloud blog に投稿されたものの抄訳です。 概要Go SQL Spanner ドライバは、Go の database/sql/driver インターフェースの実装です。ドライバをアプリケーションに追加することで、Cloud Spanner で database/sql API の使用が可能となります。spanner を driverName として、有効な接続文字列を dataSourceName として使用します。 import _ "github.com/googleapis/go-sql-spanner" db, err := sql.Open("spanner", "projects/PROJECT/instances/INSTANCE/databases/DATABASE") if err != nil

                                                                                    Golang の database/sql ドライバでの Cloud Spanner サポートの一般提供を開始 | Google Cloud 公式ブログ