TECH PLAY

クラウドエース

クラウドエース の技術ブログ

1231

クラウドエースの北野です。 GitHub リポジトリ, Team などのリソースを GitHub Actions から Terraform を使って管理する方法を紹介します。 概要 本記事では、以下の GitHub リポジトリ、Team と Team のアクセス権限を設定する Terraform コードを GitHub Actions から実行する方法を紹介します。 resource "github_repository" "main" { name = <Repository Name> visibility = "private" } resou
こんにちは、クラウドエース第三開発部の渡辺です。これまで、Terraform の State 操作は主にコマンドで実行していました。そこで、コード内で State 操作を行う方法を知り、その詳細と使用例を調査しました。 本記事では、Terraform の State 操作における moved、import、removed ブロックを解説します。また、Google Cloud 環境でのハンズオン例を紹介します。 対象読者 Terraform 初心者: Terraform の基本を学び、State 管理・操作の基礎を理解したい方 コマンドで State 操作経験のある方: 既に T
こんにちは、クラウドエース第三開発部の渡辺です。これまで、Terraform の State 操作は主にコマンドで実行していました。そこで、コード内で State 操作を行う方法を知り、その詳細と使用例を調査しました。 本記事では、Terraform の State 操作における moved、import、removed ブロックを解説します。また、Google Cloud 環境でのハンズオン例を紹介します。 対象読者 Terraform 初心者: Terraform の基本を学び、State 管理・操作の基礎を理解したい方 コマンドで State 操作経験のある方: 既に T
こんにちは、クラウドエースの妹尾です。 今回は趣向を変えて開発環境のお話をしたいと思います。 この記事の執筆が2024年末なことを前提に見ていただければ幸いです。 ! 前提として、僕の開発環境は以下です。 Windows 11 WSL2 + Ubuntu LTS なるべく多くの環境に沿うように記載していますが、一部の説明は WSL2 に依存している箇所があります。 また、性質上 Windows を利用していても WSL2 を利用していないユーザの方の場合、この記事の内容を再現できないことがあります。 ご了承ください。 はじめに (ここからの話は dotfiles とはちょ
こんにちは、クラウドエースの妹尾です。 今回は趣向を変えて開発環境のお話をしたいと思います。 この記事の執筆が2024年末なことを前提に見ていただければ幸いです。 ! 前提として、僕の開発環境は以下です。 Windows 11 WSL2 + Ubuntu LTS なるべく多くの環境に沿うように記載していますが、一部の説明は WSL2 に依存している箇所があります。 また、性質上 Windows を利用していても WSL2 を利用していないユーザの方の場合、この記事の内容を再現できないことがあります。 ご了承ください。 はじめに (ここからの話は dotfiles とはちょ
こんにちは、クラウドエースの三原と申します。 今回は Server Sent Events に関して紹介させていただければと思います。 Server Sent Eventsとは Server-Sent Events は簡潔に言うとサーバーからクライアントへ一方通行且つリアルタイムにイベントデータを配信する技術です。 アプリケーションのリアルタイム性を求められた際の選択肢の一つとして挙げられます。 (他に要求を満たす技術として WebSocket、ポーリング等があります。) 例として株価の監視やチャットツール等の他、代表例で言うと ChatGPT でモデルからの生成結果をユーザーに逐次
こんにちは、クラウドエースの三原と申します。 今回は Server Sent Events に関して紹介させていただければと思います。 Server Sent Eventsとは Server-Sent Events は簡潔に言うとサーバーからクライアントへ一方通行且つリアルタイムにイベントデータを配信する技術です。 アプリケーションのリアルタイム性を求められた際の選択肢の一つとして挙げられます。 (他に要求を満たす技術として WebSocket、ポーリング等があります。) 例として株価の監視やチャットツール等の他、代表例で言うと ChatGPT でモデルからの生成結果をユーザーに逐次
こんにちは。クラウドエース第三開発部の濵田です。 さて、皆さんは、Dataflow ストリーミング ジョブのステータスを監視する際に、Canceled と Drained も監視したいと思ったことはありませんか。 ジョブの指標では、Failed は提供されていますが、Canceled と Drained は提供されていません。 そこで本記事では、ログベースの指標を用いて Dataflow ストリーミング ジョブのステータス(Failed、Canceled、Drained)を監視する方法について解説します。 はじめに なぜ、このような記事を書こうと思ったのか。 それは、弊社のサポート窓
こんにちは。クラウドエース第三開発部の濵田です。 さて、皆さんは、Dataflow ストリーミング ジョブのステータスを監視する際に、Canceled と Drained も監視したいと思ったことはありませんか。 ジョブの指標では、Failed は提供されていますが、Canceled と Drained は提供されていません。 そこで本記事では、ログベースの指標を用いて Dataflow ストリーミング ジョブのステータス(Failed、Canceled、Drained)を監視する方法について解説します。 はじめに なぜ、このような記事を書こうと思ったのか。 それは、弊社のサポート窓
こんにちは、クラウドエースの赤嶺と賀です。 今回は単体テストに使用した「Vitest」というツールについて、 同僚の賀と一緒に調査し、思ったこと感じたことをご紹介します。 Vitest とは Vitest は、JavaScript と TypeScript のテストフレームワークで、特に Vite プロジェクトと連携して高速なテストを実行できます。 軽量で設定が簡単なため、効率的にテストを行い、プログラムのバグを素早く検出・修正できます。 今回 Vitest を導入した理由 1.高速なパフォーマンス    Jest と比較した際の実行時間が約 60%程度短縮されたという結果がある
こんにちは、クラウドエースの赤嶺と賀です。 今回は単体テストに使用した「Vitest」というツールについて、 同僚の賀と一緒に調査し、思ったこと感じたことをご紹介します。 Vitest とは Vitest は、JavaScript と TypeScript のテストフレームワークで、特に Vite プロジェクトと連携して高速なテストを実行できます。 軽量で設定が簡単なため、効率的にテストを行い、プログラムのバグを素早く検出・修正できます。 今回 Vitest を導入した理由 1.高速なパフォーマンス    Jest と比較した際の実行時間が約 60%程度短縮されたという結果がある
こんにちは!2024年度にクラウドエース株式会社に新卒入社しました、第二開発部の三浦です。 Git初心者のためのGitの解説 Gitとは? Gitは、ソフトウェアの開発においてソースコードの変更履歴を管理するための分散バージョン管理システムです。 バージョン管理システムの基本 バージョン管理システム(Version Control System, VCS)は、プログラムやドキュメントの変更履歴を記録・管理するためのシステムです。特にソフトウェア開発で頻繁に使われており、以下のような機能や利点を提供します。 変更履歴の管理 各ファイルの変更履歴が保存され、誰が、いつ、どのよ
こんにちは!2024年度にクラウドエース株式会社に新卒入社しました、第二開発部の三浦です。 Git初心者のためのGitの解説 Gitとは? Gitは、ソフトウェアの開発においてソースコードの変更履歴を管理するための分散バージョン管理システムです。 バージョン管理システムの基本 バージョン管理システム(Version Control System, VCS)は、プログラムやドキュメントの変更履歴を記録・管理するためのシステムです。特にソフトウェア開発で頻繁に使われており、以下のような機能や利点を提供します。 変更履歴の管理 各ファイルの変更履歴が保存され、誰が、いつ、どのよ
はじめに こんにちは。 クラウドエースの中野(大)と申します。 今回は Google Cloud の移行プロダクトの 1 つである Migrate to Containers を使用して GCE 上の Web アプリケーションを GKE へ移行した際の手順や自分なりのポイントについて執筆しました。 この記事の位置付け 今後 仮想マシン (VM) から GKE へ Web アプリケーションを移行したいと考えている方や Migrate to Containers の名前を知っているが、使用方法が分からないといった方に向けて執筆しました。 Migrate to Containers
はじめに こんにちは。 クラウドエースの中野(大)と申します。 今回は Google Cloud の移行プロダクトの 1 つである Migrate to Containers を使用して GCE 上の Web アプリケーションを GKE へ移行した際の手順や自分なりのポイントについて執筆しました。 この記事の位置付け 今後 仮想マシン (VM) から GKE へ Web アプリケーションを移行したいと考えている方や Migrate to Containers の名前を知っているが、使用方法が分からないといった方に向けて執筆しました。 Migrate to Containers
こんにちは、クラウドエース株式会社 第一開発部の阿部です。 本日は 2024 年 11 月 6 日にリリースされた Pub/Sub Cloud Storage import Topic について紹介します。 こちらは Jagu'e'r Advent Calendar 2024 の 10 日目の記事としても書きました。(開いていたためそうしました。) 概要 今回リリースされた機能の前に、Pub/Sub の概要について説明します。 Pub/Sub とは Pub/Sub は、Google Cloud のメッセージングサービスであり、様々なシステム間でメッセージを送受信するためのサービス
こんにちは、クラウドエース株式会社 第一開発部の阿部です。 本日は 2024 年 11 月 6 日にリリースされた Pub/Sub Cloud Storage import Topic について紹介します。 こちらは Jagu'e'r Advent Calendar 2024 の 10 日目の記事としても書きました。(開いていたためそうしました。) 概要 今回リリースされた機能の前に、Pub/Sub の概要について説明します。 Pub/Sub とは Pub/Sub は、Google Cloud のメッセージングサービスであり、様々なシステム間でメッセージを送受信するためのサービス
はじめに こんにちは。クラウドエースの間瀬です。 本記事は Jagu'e'r Advent Calendar 24 日目の記事になります。 今回は Google Cloud が提供する Application Integration という比較的新しいサービスが持つメール送信の機能を使ってみたいと思います。 Google Cloud でメールを扱う方法は限られている Google Cloud には Amazon SES のようなメールを送受信するためのサービスがないため、メールの扱いに困ることがあると思います。現状、Google Cloud が提供する機能でメールを扱う方法は以下
はじめに こんにちは。クラウドエースの間瀬です。 本記事は Jagu'e'r Advent Calendar 24 日目の記事になります。 今回は Google Cloud が提供する Application Integration という比較的新しいサービスが持つメール送信の機能を使ってみたいと思います。 Google Cloud でメールを扱う方法は限られている Google Cloud には Amazon SES のようなメールを送受信するためのサービスがないため、メールの扱いに困ることがあると思います。現状、Google Cloud が提供する機能でメールを扱う方法は以下
はじめに こんにちは、クラウドエース株式会社 第三開発部の新卒、中村です。 本記事では限定公開の Google アクセスについて、IT 経験が少ない人と同じ目線に立って紹介していきます。 限定公開の Google アクセスとは? 限定公開の Google アクセスを簡単に説明すると、セキュリティなどの観点で外部との接続が許可されていないリソースから、Google の API やサービスに接続できる限定的なアクセス方法を付与する機能です。 VM インスタンスなどの Google Cloud のリソースは、セキュリティ強化を目的として必要以上に外部と接続できないように設定することが一