Techの記事

Docker認証情報の欠落がCI/CDパイプラインを静かに破壊した問題(とその修正方法)

Docker認証情報の欠落がCI/CDパイプラインを静かに破壊した問題(とその修正方法)

はじめに 私のCI/CDパイプラインは、Pulumiを使ってGoogle CloudにデプロイするマルチステージのGitHub Actionsワークフローで、完璧に見えました。Google CloudとAWSへの認証、 pulumi up の実行、そしてSlack通知の送信まで、すべてが正常に実行されていました。すべ…

Google Workspace を利用して Chrome にブックマークを配布しました

Google Workspace を利用して Chrome にブックマークを配布しました

こんにちは。サトウです。 Google Workspaceを利用していて 「このURLを全社に共有したい」 「毎回チャットで連絡しても流れてしまう」 という場面が多くあります。 メール、チャットでURLを流すのではなく 最初から普段利用しているChromeにてブックマークで配布できたら便利だと思い 今回はGoogle…

ターミナルがダサいとモテない。chezmoi scriptでアップデート管理を楽にしよう!

ターミナルがダサいとモテない。chezmoi scriptでアップデート管理を楽にしよう!

chezmoi scriptはとっても便利 yadm から chezmoi に移行はほぼ完了しました。 chezmoi には scripts という機構があり、 chezmoi apply 時にscriptを動作させることができます。 今日はこれを紹介して行きます。 ちょっとややこしいのと理解しにくいので、まずはざっと仕様面を .chezmoiscripts .chezmoiscripts che

ターミナルがダサいとモテない。WezTermの背景をUnsplashで変える編。

ターミナルがダサいとモテない。WezTermの背景をUnsplashで変える編。

WezTermをUnsplashでおしゃれにする! Photo by Billy Huynh on Unsplash こんにちは、長谷川です。 WezTermの背景をコマンドで変えられるようにしよ〜🔊 .config/wezterm/wezterm.lua 以下を加えてください。 細かい色や数値はお好きにどうぞ🧛 config.background config.window backgrou

ターミナルがダサいとモテない。dotfiles managerをyadmからchezmoiに変えたぜ。

ターミナルがダサいとモテない。dotfiles managerをyadmからchezmoiに変えたぜ。

dotfiles managerをyadmからchezmoiに移行したので比較と感想を yadm2chezmoi.png 最近は生成AIが盛んでもうこういった技術系のblogは意味を持たなくなってきていると感じてる今日このごろ・・・🤔 弊社でもGoogle WorkspaceのGeminiやGemini Enterpriseを使っていますが、個人的には ChatGPT/Codex と neovi

AI で売上アップ:Salesforce Agentforce セールスコーチ

AI で売上アップ:Salesforce Agentforce セールスコーチ

営業において最も重要な要素の一つはコーチングです。コーチングは、営業チームが営業能力を継続的に向上させ、各顧客への対応準備を整えるのに役立ちます。かつては、コーチングは非常に多くのリソースを消費する作業であり、コーチングセッションの頻度が低かったり、ロールプレイも相手のスケジュールに左右されたりしていました。AI の…

SSVC で脆弱性のトリアージを自動化する

SSVC で脆弱性のトリアージを自動化する

はじめに CVSS での脆弱性管理では自組織での状況を反映させた優先度付けができないため、検出される脆弱性が多すぎると何から手をつけて良いかわからなくなり本当に対応しなければいけない脆弱性に迅速に対応できなくなったりします。 SSVC を使うことで優先度付けを行い、どれから優先して対応すればいいかを迅速に判断するため…

私が Python の自動化ツールを Nox に乗り換えた理由

私が Python の自動化ツールを Nox に乗り換えた理由

皆さん、こんにちは! 最近は GitHub Actions や Cloud Build のトリガーを使った CI/CD パイプラインの構築など、DevOps の世界にどっぷり浸かっています。こうしたツールを触ったことがある方なら、自動化チェックをいかにクリーンかつ一貫した状態に保つかが、運用の肝であることをご存知かと…

E2EE パスワードマネジャーの CLI 版でランダムなフレーズを生成する

E2EE パスワードマネジャーの CLI 版でランダムなフレーズを生成する

Proton Pass の動作が軽快なわりに高機能なので気に入ってますが、CLI版が登場したのでやりたかったことをしてみます。 Proton Pass はフレーズ/パスワードを生成してくれるツールですが、この記事では主にリソース命名に使える読みやすいフレーズの生成を扱います。 一時的なリソース作成のために簡単なワード…

Python 型ヒントの書き方 - 基本からジェネリクスまで

Python 型ヒントの書き方 - 基本からジェネリクスまで

1\. はじめに:このコードの出力結果は? まずは、以下のコードの出力結果は1から3のどれになるか考えてみてください。 1. ⭐ \ 5 3. ⭐⭐⭐⭐⭐ 5. TypeError 答えは3のTypeErrorです。 n/ 2の返り値はfloat型になります。float型をstr型に掛けることができないためエラーにな…

Looker StudioでSQLロジックを再現する

Looker StudioでSQLロジックを再現する

こんにちは、ilhamhkです! 今回の記事では、SQLのロジック、どうやってLooker Studioの機能で再現するか共有したいと思います。今回は、SQLのWHERE句にあたる「動的なフィルタ」を工夫して実装する方法や、JOINにあたる処理を「データの統合」で再現する方法について解説します。 概要 Looker…

超高速を謳うオブザーバビリティ・パイプライン構築ツール「Vector」に触れてみる。

超高速を謳うオブザーバビリティ・パイプライン構築ツール「Vector」に触れてみる。

こんにちは。shirota です。 当初、Kubernetes のメトリクス監視をテーマにブログを書こうと思い、考えを巡らせていたところ、以前から気になっていた Vector というツールを思い出しました。 そんなわけで今回は軽量で超高速を謳うオブザーバビリティ・パイプライン構築ツール「Vector」について書きたい…

Apache Superset をソースコードから起動してカスタマイズする方法

Apache Superset をソースコードから起動してカスタマイズする方法

なぜ Apache Superset? BI(ビジネスインテリジェンス)ツールを選定する時、いくつかの条件があると思います。 その中では「機能性」が用途に応えられるのかが選定条件の一つになると思います。 数多のBIツールから一つ一つ調査することになります。 最近の流行りだと ・Tableau ← 非常に優秀だが、ライ…

おしゃれな *top コマンド集

おしゃれな *top コマンド集

CLI が好きな t.watanabe です。今回は業務などで使えるちょっとおしゃれな top の派生コマンドについて紹介します。インストール方法から実行手順までをまとめました。 環境は Debian です。一部 GPU のモニターも列挙しています \ top 一覧 1. top 3. htop 5. btop 7.…

DuckDBでSQLクエリを叩くときにCSV形式よりもApache Parquet形式のほうが早い理由

DuckDBでSQLクエリを叩くときにCSV形式よりもApache Parquet形式のほうが早い理由

先に理由を書きますが、ParquetのRow Group単位で並列処理できるしフルスキャンを避けれるからです。 システムでも分析タスクでもSQLクエリを叩く(問い合わせ)したらなる早でレスポンス欲しいですよね。この記事で検証を進めながらなる早でレスポンスもらえる方法と仕組みをシェアします。 DuckDBの特徴 例えば…

SASE製品を検証・導入しました

SASE製品を検証・導入しました

こんにちは。社内SEのサトウです。 この度、弊社では SASE(Secure Access Service Edge)製品を新たに導入 しました。 今回は、SASEの概要、導入にあたり重視したポイント、検証から導入までの流れをご紹介します。 SASEとは SASE(Secure Access Service Edge…

メモリのオーバークロックをしてみよう!

メモリのオーバークロックをしてみよう!

前書き 今回は自作PCでメモリのオーバークロック(OC)にチャレンジした際の様子をお届けします。 メモリのOCを行う場合はいくつものパラメータを弄りつつ、時間のかかるメモリのテストを行うものという認識でしたが、最近はメモリ内にOC用プロファイルが保存されており、そちらを利用すれば簡単にOCができます! ただし、OCな…

Android Studioで始めるアプリ開発

Android Studioで始めるアプリ開発

このブログは、Androidアプリの開発ツール「Android Studio」を使って、インストール方法から「Hello World」アプリの作成、フォルダ構成の解説、エミュレーターやスマホでの実行まで、ステップごとにやさしく紹介します。 以下のサイトからAndroid Studioをダウンロードできます。 http…

全 NPC が ChatGPT ( GPTOSS ) の UNITY WebGL ゲームを作ってみました ( LLM )

全 NPC が ChatGPT ( GPTOSS ) の UNITY WebGL ゲームを作ってみました ( LLM )

生活感あふれるゲーム内のNPC達 ゲーム NPC を自由にしたい LLM や AI の進化により本来のやり方では出せない NPC の会話の自由度を上げたい! と思って、個人で POC (Proof of Concept) 的なゲームを作成してみました 。 ゲーム内の NPC が全員 GPTOSS で、プロンプトを作成…

ComfyUI-HunyuanImage2.1 を試す

ComfyUI-HunyuanImage2.1 を試す

はじめに こんにちは! grasys でデータ周りの仕事をしている t.watanabe です 今回は Tencent が開発した HunyuanImage-2.1 を ComfyUI で扱えるようにした、ComfyUI-HunyuanImage2.1 を試してきましたのでインストール方法と使い方をレポートしたいと思…