Techの記事

リバーシで試す「強化学習」のはじめ

リバーシで試す「強化学習」のはじめ

テーマ みなさん、お元気でしょうか? grasys でデータサイエンティストをしております t.watanabe です 今回は機械学習の中でも強化学習(Reinforcement Learning)についてリバーシを題材に学んでいこうと思います 「強化学習」とはなにか? では、強化学習とは何かというところから説明して…

TabbyでQuake mode

TabbyでQuake mode

macOSでTerminalのQuake modeが使えます。 Quake mode 今までTerminalはWezTermを使っていましたが、GnomeのGuake Terminalにある画面の上からDropdownで表示されるTerminalを使うためにHammerspoonを活用してました。 だけどTabbyがあるじゃないか! 調べたらかなり昔からあるじゃないか🤣 最高すぎてWezTerm

Agent Development Kit(ADK)で Google Cloud リリースノート取得・影響確認を自動化した気づき

Agent Development Kit(ADK)で Google Cloud リリースノート取得・影響確認を自動化した気づき

Google Cloud のリリースノートの確認作業は利用サービスが増えるほど確認に時間がかかります。更新履歴を集めるだけでなく内容を読み、利用中のシステムに関係しそうな点を洗い出す作業になるからですね。 今回、 Agent Development Kit(ADK)を使ってリリースノートの取得から日本語レポートの作成…

Compute Engineのゾーンを変更するには移動が必要である

Compute Engineのゾーンを変更するには移動が必要である

こんにちは、shirotaです。 今回はCompute Engineのゾーン移動をテーマに書きたいと思います。 例えば、開発の用途で使用しているインスタンスを営業時間帯のみ起動して利用している場合など、 夜間停止して翌朝に起動しようとしたらプラットフォーム側で物理的なキャパシティが不足していて起動エラーになることがあ…

Google Cloud+AWS 検証環境の自動制御にみる grasys の「仕組み化」文化

Google Cloud+AWS 検証環境の自動制御にみる grasys の「仕組み化」文化

今年は既に 12 回歌舞伎を観た matt です。入社 2 年半で業務の傍らクラウド資格の W 全冠を果たしました! 今回は、私が日々の検証や資格勉強で使い倒している、grasys の社内検証環境の裏側についてご紹介したいと思います。 grasys では、「お客様の環境をお預かりする専門家」として、ヒューマンエラーを…

Caddy + DNS-Persist: DNS への権限不要(キーレス)で安全に SSL 証明書を自動化する方法

Caddy + DNS-Persist: DNS への権限不要(キーレス)で安全に SSL 証明書を自動化する方法

どうも、Rayanです。 WebサーバーからDNSゾーンへのアクセス権限がいらない、「dns-persist」という新しいACMEチャレンジタイプが発表されました。 今回は、この技術と「Caddy」という自動SSL証明書ツールを使って、DNSへの権限(キーレス)を要求せずに安全にSSL証明書を自動化する方法を紹介しま…

一般公開されている便利な「スキル」を Gemini Enterprise でも使う方法!

一般公開されている便利な「スキル」を Gemini Enterprise でも使う方法!

はじめに 生成 AI を実務でフル活用する上で、特定の処理に特化した「プロンプト」や「指示」をいかに効率よく管理・再利用するかは非常に重要です。 現在、GitHub や開発者コミュニティなどでは、以下のような実用的で強力なスキルが多数公開されており、すぐに業務に役立てることができます。 html-slides ブラウ…

OCI 〜アカウント作成から CLI, Terraform でリソースが作成できるまで〜

OCI 〜アカウント作成から CLI, Terraform でリソースが作成できるまで〜

お久しぶりです、よっしーです。 今回は Oracle が運営するパブリック・クラウドサービス OCI を使ってみました! OCI (Oracle Cloud Infrastructure) とは? OCI 公式ホームページでは以下の 4 点を特徴として挙げています - マルチクラウド:複数のクラウドを連携させます。…

Vertex AI モデル評価: Pointwise Evaluation 実践ガイド

Vertex AI モデル評価: Pointwise Evaluation 実践ガイド

Vertex AI におけるモデル評価シリーズへようこそ。 これまでの記事では、モデル評価の基礎や、評価に必要なデータセット・メトリクス・各種設定の準備方法について学んできました。 今回は、実際に Pointwise Evaluation を使ったエンドツーエンドの評価を体験していきます。 評価環境のセットアップから…

Terraform に Helm チャートを組み込む

Terraform に Helm チャートを組み込む

はじめに 弊社では、インフラ構築に Terraform を使用しています。 Terraform は クラウド プラットフォームのリソースを作成するため、provider と呼ばれるプラグインを利用する必要があります。 Google Cloud のリソースを作成する場合は google provider を使用します。…

AIエージェントの現在地と人間の役割──本当に仕事は「ギュられる」のか?

AIエージェントの現在地と人間の役割──本当に仕事は「ギュられる」のか?

想定読了時間:15〜20分 この記事は、AIエージェント時代の仕事や若手エンジニアの不安について、ジュニアエンジニアの視点から少し長めに整理した考察記事です。 この記事の結論 この記事で言いたいことは、大きく次の4つです。 - AIによって置き換わるのは、職業そのものというより、まずは仕事の中にある一部のタスクだと考…

赤外線カメラでも読み取れる、サーバのステータスモニターを自作してみました

赤外線カメラでも読み取れる、サーバのステータスモニターを自作してみました

目次 1. あらすじ 2. 心配した僕が最近編み出したのは 3. 余談 4. まとめ あらすじ 私は何年も趣味で自宅サーバを運用していますが、その間いろんな問題が発生しました。 - LAN ケーブルが原因不明で抜けた - ルータの電源アダプターが重すぎて勝手にタップから抜けた - サーバの SSL 証明書の自動更新が…

ターミナルがダサいとモテない。rtk で AI Agent の Token を最適化する。

ターミナルがダサいとモテない。rtk で AI Agent の Token を最適化する。

私はCodexを使っています。 ChatGPTで画像を作りました。 最近、若い人にChatGPTに「私との今までのやり取りから私の特性を抽象化して画像で表現して」とやってみてと言われて、ChatGPTで性格特性を見られてしまうという恐ろしい試し方があるというのを知りました😅 若い人ってMBTIをやたらと聞いてくる印…

AIエージェント用開発環境を作ってみた

AIエージェント用開発環境を作ってみた

*geminiに文体を整えてもらっています。個性が消えた感じがしますが、読みやすくなった気がする。。。 はじめに AIエージェントを実行する際の環境構築について、皆さんはどのように工夫されていますか? Codex CLIやClaude Codeなど、各エージェントの実行環境(エージェントハーネス)側でもセキュリティ対…

もうアクセスキーの発行はやめよう。S3からGCSへの「鍵なし」転送術

もうアクセスキーの発行はやめよう。S3からGCSへの「鍵なし」転送術

こんにちは、つのだです。 Google CloudのStorage Transfer Serviceを使用してS3からGCSへデータを送りたい時ありますよね。 でもアクセスキーの管理めんどくさい... 鍵ローテ?ダルい... 鍵の漏洩リスク?怖い... 「鍵なし」での転送方法は非常にスマートですが、設定手順はちっとも…

Vertex AI 評価の準備編: データセット・メトリクス・設定を押さえる

Vertex AI 評価の準備編: データセット・メトリクス・設定を押さえる

Vertex AI のモデル評価シリーズへようこそ。 Part 1 では評価の基礎を整理しました。Part 2 では、実践に入る前の「準備」を固めていきます。 今回は、評価を成功させるための 3 つの柱を扱います。 1. 評価データセットの構造化 3. メトリクス(評価指標)の選定 5. 詳細設定(Advanced…

Vertex AI モデル評価の基礎

Vertex AI モデル評価の基礎

Vertex AIでのモデル評価をマスターするためのシリーズへようこそ!ジェネレーティブAIを構築している方なら、モデルの作成が戦いの半分に過ぎないことをご存知でしょう。真に高品質なエクスペリエンスを提供するためには、そのパフォーマンスを測定できなければなりません。 このガイドでは、Vertex AI Python…

Grafana Alert を Terraform で作成する

Grafana Alert を Terraform で作成する

こんにちは、kyuitaです。 Terraformのアラートルールは普段Yamlファイルで記述しているのですが、最近TerraformのGrafana Providerでアラートを作成することができることを知り実際に試してみたので、その手順を共有します。 grafana自体は既存の環境がある前提でTerraformか…

Gmail の内容を要約して Slack へ通知する

Gmail の内容を要約して Slack へ通知する

こんにちは、mhosoya です。 弊社では、日々のコミュニケーションの基盤として Slack を活用しています。 業務連絡から雑談まで、Slack を利用しています。 そのため、 情報はできるだけ Slack に集約させたい!!! と思っています。 Slack から離れることなく、他での状況を把握できるように目指し…

Traceeで何ができるのか調べてみた

Traceeで何ができるのか調べてみた

セキュリティ強化は多くの現場で課題になりますが、今回はその解決策の候補としてeBPFを利用した監視・検知ができるツールを探していました。実際にどのような挙動を検知できるのか、Traceeを触って検証してみましたのでご紹介します。 Traceeとは Aqua Security1社が開発したeBPF技術を活用したオープン…

非マネージドkubernetesを味わおう

非マネージドkubernetesを味わおう

はじめまして、grasysの中村です。 今回は、最近クラウドサービスであるGKE, AKS, EKSを中心に使用しているみなさんに向けて、 原点回帰して アンマネージド(非マネージド)Kubernetesについてお話ししたいと思います。 実はクラウドサービスではこんなことをやっていたんだ、 クラスターの中にnodeが…

Sankey Diagram という可視化方法

Sankey Diagram という可視化方法

こんにちは grasys でデータ分析をしている t.watanabe です! みなさんは「web サイトのお客さんの移動ログ」や「ゲーム内のユーザさんの行動ログ」から「商品を買ってくれるお客さんがどのような行動をしているか」など考えることはありませんか? ただ、人やモノの移動をどうやって可視化すべきか迷うときはない…

Apache AirFlow で別コンテナを立ち上げて実行

Apache AirFlow で別コンテナを立ち上げて実行

業務でApache AirFlowを初めて触りました。既にコンテナ化していたスクリプトをパイプラインに組み込みたく色々調べたところ、AirFlowのオペレータにDockerOperatorがありました。個人的に詰まったポイントなど共有できればと思います AirFlowもDockerで実行する - まずAirFlowを…

Rust をバイブコーディングして漫画読みアプリを作った体験談

Rust をバイブコーディングして漫画読みアプリを作った体験談

あらすじ tl;dr 事情があって、Rust で漫画読みアプリを作ることになった。 体験談のところまで飛ばす 私自身は booth.pm や dlsite.com のヘビーユーザーですが、 そういうサイトで買った同人誌や漫画は専用ビューアじゃなくても開けるファイルが結構あります。 そこで、普段、画像ビューアなどのソフ…