サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
中東情勢
tech-lab.sios.jp
こんにちは!サイオステクノロジーの安藤 浩です。DB設計書の生成が容易にできるDBMLをご紹介します。DBMLの入門として、DBMLの書き方、ER図生成方法、Github actionsでCIを実行して閲覧する方法をご紹介させていただきます。 DBMLとは DBML は DataBase Markup Language の略でDB構造を定義するために設計された言語です。 DB構造に焦点を当てており、可読性の高い言語です。 dbdiagram.io や dbdocs.io などを利用することでDBドキュメントの生成が可能です。 コードベースで図を生成できる点でPlantUMLと似ていますね。 DBMLの書き方 テーブルの書き方 まずはテーブルの定義の例をもとにDBMLの記法を紹介していきます。users というテーブルを作成してみます。コードは以下のようになります。 Table users
こんにちは、サイオステクノロジーの佐藤 陽です。 今回も ASP.NET Core についての記事を書いていきます。 今回は、第四弾として ASP.NET Core の DI コンテナの機能ついて解説していきたいと思います。 とは言いつつ、ASP.NET Core に依存した部分はそんなに大きくないので ASP.NET Core関係なしに DI って何? 依存性の注入って何? Injection の種類ってどんなのがあるの? といった方はぜひ最後まで読んでみてください! また繰り返しになりますが まだ自分も勉強中の身なので、記事の内容に誤りなどありましたらコメントにて指摘いただけると幸いです。 ではよろしくお願いいたします。 はじめに 今回は ASP.NET Core で提供される依存性注入(Dependency Injection = DI)および DI コンテナの機能について解説してい
◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【5/21開催】Azure OpenAI ServiceによるRAG実装ガイドを公開しました 生成AIを活用したユースケースで最も一番熱いと言われているRAGの実装ガイドを公開しました。そのガイドの紹介をおこなうイベントです!! https://tech-lab.connpass.com/event/315703/ こんにちは。サイオステクノロジーの川田です。 今回はAzureのLogic Appsを使ってTwitterコネクタや制御構文(条件分岐・繰り返し処理)の実装方法をご紹介します。 実装と言うと不安に思われる方もいますが
◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【5/21開催】Azure OpenAI ServiceによるRAG実装ガイドを公開しました 生成AIを活用したユースケースで最も一番熱いと言われているRAGの実装ガイドを公開しました。そのガイドの紹介をおこなうイベントです!! https://tech-lab.connpass.com/event/315703/ こんにちは。サイオステクノロジーの塙です。 今回は、CNCFのincubating projectsであるKubeVelaについて紹介したいと思います。 KubeVelaに興味を持った経緯としては、先日拝見したブログ
こんにちは、サイオステクノロジーの佐藤 陽です。 今回はオブジェクト指向プログラミングの強力な武器の一つである、ポリモーフィズムを利用した依存関係の制御について書きたいと思います。 「依存関係性の制御」や、「依存関係性の逆転(DIP)」などは既に色々なところで解説されていますが 自分の知識定着と、どこかの誰かの役に立つことを期待して書いていきたいと思います。 良ければ最後までご覧ください! はじめに 先日、今更ながら「Clean Architecture 達人に学ぶソフトウェアの構造と設計」を読んだのですが その中で個人的に刺さる一文がありました。 それが以下のものです。 OO とは「ポリモーフィズムを使用することで、システムにあるすべてのソースコードの依存関係を絶対的に成業する能力」である。 ※OO=オブジェクト指向 この一文に感銘を受け、この気持ちをアウトプットせざるを得なかったため、
こんにちは、サイオステクノロジー武井です。今回は、今ナウくてあつい「プロンプトエンジニアリング」について一筆したためました。 プロンプトエンジニアリングとは? 「プロンプトエンジニアリング」という言葉を聞いたこといらっしゃる方いると思います。米国では「プロンプトエンジニア」という職種は数千万の年収をもらえるという噂も聞きます。 OpenAIが提供するChatGPTや、マイクロソフトのBing Chatはプロンプトの与え方が良い回答を引き出すための成否を分けると言っても過言ではありません。正確な回答を引き出すためのプロンプトを上手に作成出来る技術を「プロンプトエンジニアリング」と呼び、そのためのテクニックはいくつかありまして、代表的なものを以下に記載します。 Few-shot Learning 少数の例文から新しいタスクに対して高精度な回答を出力する技術です。例えば、ChatGPTでは、少数
こんにちは、サイオステクノロジーの佐藤 陽です。 今回は、ASP.NET Core入門シリーズ第三弾として、ミドルウェアとリクエストパイプラインについて書いていきたいと思います。 コントローラーじゃないところでリクエストに共通処理を追加したい! ミドルウェアって何? リクエストパイプラインって何? という方はぜひ最後までご覧ください。 また前回の記事から繰り返しになりますが まだ自分も勉強中の身なので、記事の内容に誤りなどありましたらコメントにて指摘いただけると幸いです。 はじめに 今回のテーマはミドルウェアとリクエストパイプラインです。 「コントローラー等のアプリケーションコードはガシガシ書くけど、パイプライン周りは触ったことない」という方も多いのではないでしょうか? 前回の記事の中にもMiddlewarePipelineというワードが何回か出てきました。 リクエストを処理するにあたって
◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【5/21開催】Azure OpenAI ServiceによるRAG実装ガイドを公開しました 生成AIを活用したユースケースで最も一番熱いと言われているRAGの実装ガイドを公開しました。そのガイドの紹介をおこなうイベントです!! https://tech-lab.connpass.com/event/315703/ どうも、サイオステクノロジー 山田です。 本記事は Pacemaker を利用して Zabbixサーバ をHAクラスタ化するという内容になります。 前編では Pacemaker/Corosync のインストールをご紹
DRBD(Distributed Replicated Block Device)はオーストリアのLINBIT社が開発・メンテナンスしているLinux上での分散ストレージシステムです。 DRBDを使えば、2台以上のサーバ […]
はじめまして!サイオステクノロジーの安藤 浩です。E2Eテストで利用されるPlaywright の入門として、インストールからコード生成、テスト実行の方法についてご紹介させていただきます。 Playwright とは Web アプリのテスト、テスト自動化が可能なNode.jsの ライブラリのことです。 特徴として以下が挙げられます。 クロスブラウザ対応 非同期処理を適切に処理して、シンプルなテストコードが書ける ブラウザ操作からコードが生成できる Visual Regression Test (VRT)に対応 ほかのE2Eテストツールは Selenium, Puppeteer, Cypressなどが挙げられ、比較対象となります。 ここからPlaywright のインストールからブラウザ操作でのテストコード生成、テスト実行、テスト実行結果の確認までご紹介します。 環境 実行環境は以下の通りで
こんにちは、サイオステクノロジーの佐藤 陽です。 今回は、ASP.NET Core入門シリーズ第二弾として、Program.cs ファイルの中身について解説していきたいと思います。 ASP.NET Core をこれから使っていくよ! Program.cs って何が書いてあるの? Startup.cs どこいった? といった方はぜひ読んでみてください。 また前回の記事から繰り返しになりますが まだ自分も勉強中の身なので、記事の内容に誤りなどありましたらコメントにて指摘いただけると幸いです。 はじめに 今回はAPS.NET Core のプロジェクトの肝である(?)、 Program.cs のファイルをコードレベルで解説していきたいと思います。 ちなみにASP.NET Core 5時代のものに関しては、武井さんの記事でも紹介していただいてます。 多分わかりやすいASP.NET Core Webア
こんにちは、サイオステクノロジーの佐藤 陽です。 これから何本か ASP.NET Core について勉強したことを記事にしていきたいと思います。 なお、まだ自分も勉強中の身であるため 記事の内容に誤りなどありましたら、コメントにて指摘いただけると幸いです。 はじめに 第一弾としては、APS.NET Core のホスティングモデルについて解説していきたいと思います。 ASP.NET Coreのアプリをホスティングする方法は複数提供されており デプロイする環境や、要件によって適切に選択する必要があります。 今回は、主なホスティング方法をいくつか取り上げ、解説および比較していきたいと思います。 ASP.NET Core をこれから使っていくよ! IISとKestrelって何? インプロセスとアウトプロセスって何が違うの? といった方はぜひ読んでみてください。 ASP.NET Core とは? A
◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【4/18開催】VSCode Dev Containersで楽々開発環境構築祭り〜Python/Reactなどなど〜 Visual Studio Codeの拡張機能であるDev Containersを使ってReactとかPythonとかSpring Bootとかの開発環境をラクチンで構築する方法を紹介するイベントです。 https://tech-lab.connpass.com/event/311864/ Dependency-Trackの調査PS/SLの佐々木です。 今回はSBOMツールの一つであるDependency-Tra
みなさん、こんにちは。サイオステクノロジー武井です。今回は、Azure OpenAI ServiceによるRAG実装ガイドを公開しましたので、ご紹介させてください。 ※ このブログでのご紹介ととも以下のイベントでもガイドに関する詳細なご説明や、ガイドにはないデモなどを実施しますので、ぜひご参加ください。 Azure OpenAI ServiceによるRAG実装ガイドを公開しました https://tech-lab.connpass.com/event/315703 Azure OpenAI ServiceによるRAG実装ガイドとは? 以下のURLで公開しております。執筆しているうちに100ページ超の壮大なものとなってしまいました。 https://dev.noriyukitakei.jp/docs/aoai-rag-dev-guide.pdf 本ガイドの目的は、「シンプル」「強力」「すぐ動
こんにちは。サイオステクノロジー OSS サポート担当 山本 です。 前回お話ししたコンテナの器のようなものである Pod ですが、この Pod もまた他の環境に移す方法、つまりは “可搬性” を […]
はじめに こんにちは!最近は業務で調査ばかりやっているなーがです。前回はChromeのプロファイルを使って快適な開発を行おうという内容でしたが、今回はVue3のグローバルコンポーネントの登録方法について書こうと思います。解決方法をすぐに知りたい方はこちらから確認できます。 以前、業務でVue2からVue3へのバージョンアップ対応を行ったのですが、その際に発生したWarningではまってしまったので復習と個人的な備忘録も兼ねて記事にしたいと思います。 アプリケーションの構成 今回対応したアプリケーションでは、コンポーネントが下記のように2種類のファイルでグローバルコンポーネントとして登録されていました。モジュールバンドラーはWebpackを使用しています。 // フォルダ構成 APP ├── src │ ├── App.vue │ ├── main.js │ ├── components.j
はじめに どうも、shouです! 私は普段DataStax Cassandraに関する業務に携わっており、そこで得られた知見を共有しようかと思います. Cassandraって何?どんなものなの?扱うにはどのような勉強をしたらいいの?と思ったそこのあなた.これらについて書いたブログがあるのでぜひ読んでみてください↓↓ Cassandra Developer Associate Certification の資格取った! 紹介内容 今回は、直近で検証用のDSEクラスターを作成する機会があったので、ついでに手順化して私自身の備忘としても残しておこうと思い、ブログにしようと思います。 目指す環境は以下です。 GCP compute engine VM計5台 DataStax Cassandra Analytics 3ノードクラスター DataStax OpsCenter 2台の冗長構成 以上を目指
◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【4/18開催】VSCode Dev Containersで楽々開発環境構築祭り〜Python/Reactなどなど〜 Visual Studio Codeの拡張機能であるDev Containersを使ってReactとかPythonとかSpring Bootとかの開発環境をラクチンで構築する方法を紹介するイベントです。 https://tech-lab.connpass.com/event/311864/ はじめにこんにちは、エンジニアのあさりです。今回は、AdminJSというNode.jsのフレームワークを用いて簡単に管理画面
サイオステクノロジーの佐々木です。 今回はSBOMツールについて様々な観点で表にまとめてみました。(目視で調べているので取りこぼしやミスがあるかもしれません。その際はご指摘ください) SBOMとは何ぞやという方は別の記事がありますのでこちらを参照してください。 以下はすべてミニマムのプランになります。 今回分類対象とするSBOMツールは以下になります Black Duck Checkmarx SCA FOSSA FossID Insignary Clarity MEND SCA Revenera SCA Snyk Sonatype Lifecycle Veracode SCA Daggerboard Dependency-Track OSS Review Toolkit (ORT) SBOM Tool ScanCode.io Scancode Toolkit SwiftBOM Syft &
◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【3/22開催】テックブログを書こう!アウトプットのススメ 1年で100本ブログを出した新米エンジニアがPV数が伸びなくてもTech Blogを書き続ける理由とは? https://tech-lab.connpass.com/event/312805/ 【4/18開催】VSCode Dev Containersで楽々開発環境構築祭り〜Python/Reactなどなど〜 Visual Studio Codeの拡張機能であるDev Containersを使ってReactとかPythonとかSpring Bootとかの開発環境をラクチ
はじめに この記事では、github actionsでdockerのbuildをキャッシュする方法を4つ調べたので、その比較を書いていきたいと思います。 結論だけ知りたい方は、こちら ベースコード 今回の比較で使うベースのサンプルコードです。 dockerのビルドにはbuild-push-actionを使い、push先にはgithub container registry(ghcr)を利用します。 Dockerfile FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /myApp COPY ./myApp/myApp ./ RUN dotnet restore RUN dotnet publish -c Release -o /app --no-restore FROM mcr.microsoft.com/dotnet/aspn
はじめに みなさんこんにちは。サイオステクノロジーのNakayaです。 みなさんは自己証明書を利用する機会はありますでしょうか? 自己証明書は様々な形式があり、システム側で拡張子の指定があったりと、少々面倒があります。 そこで今回は色々な形式で自己証明書を作成するシェルスクリプトを作成したのでそれを紹介しようと思います。 スクリプト 早速ですがスクリプトの全容です。 #!/bin/bash # PFXキーのパスワード export PFX_PASS='' # 証明書の日数 CERT_DAY='7300' # 証明書のCN CERT_CN='oreore.dummy.invalid' # 出力する鍵の名前 FILE_NAME='server' # key openssl genrsa 4096 > $FILE_NAME.key # pem(private) openssl rsa -in $
はじめに こんにちは。先日、社内にてSBOMに関する勉強会を行いました。この記事では、そこで学んだことを解説していきたいと思います。 具体的な内容は以下の通りです。 SBOMとは何か SBOMを導入するとどんなメリットがあるか SBOMを導入するにはどんなことに気を付けて何をすれば良いか SBOMにはどんな種類があるのか 特に、SBOMに興味はあるけど具体的に何していいかわからない、という方に参考になると思っています。少々長いですが、最後まで読んでいただけると嬉しいです。 それでは、順番に説明していきます。 SBOMとは SBOMとは、ソフトウェア部品表(Software Bill of Materials)、つまり、ソフトウェアコンポーネントやそれらの依存関係の情報も含めた機械処理可能な一覧リストのことです。 ソフトウェアに含まれるコンポーネントの名称やバージョン情報、コンポーネントの開
みなさん、こんにちは。サイオステクノロジー武井です。今回は、今話題沸騰の生成AIサービスであるAzure OpenAI Serviceについて、世界一わかりみの深い説明をしたいと思います。 ※ 本記事の内容がベースとなっ […]
※学習利用 とは 入力内容をAIモデルに追加学習させて他でも利用するということ ※2024年4月時点 Azure OpenAIは制限付きサービスになります。 https://www.microsoft.com/licensing/terms/productoffering/MicrosoftAzure/EAEAS ChatGPT利用規約 https://openai.com/policies/terms-of-use chatGPTは設定でシークレットモードやBussinessプランも登場するとのことでいろいろ変更してきております。 Azure OpenAIを始める事前準備Azure OpenAIを始めるには,Azureのサブスクリプションに参加状態であることが必要です。 AzureOpenAIのリンクにある、登録フォームから申請します。 下記のような企業情報が必要です。会社のメールアドレ
◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【4/18開催】VSCode Dev Containersで楽々開発環境構築祭り〜Python/Reactなどなど〜 Visual Studio Codeの拡張機能であるDev Containersを使ってReactとかPythonとかSpring Bootとかの開発環境をラクチンで構築する方法を紹介するイベントです。 https://tech-lab.connpass.com/event/311864/ こんにちは、サイオステクノロジー武井です。今回は、「RAG構築のためのAzure OpenAI Serviceリファレンスア
次のページ
このページを最初にブックマークしてみませんか?
『SIOS Tech. Lab – エンジニアのためになる技術トピックス』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く