Zenet Tech Blog

https://media.zenet-web.co.jp/

技術系の話を中心にまとめた株式会社ゼネットのテックブログです

フィード

記事のアイキャッチ画像
コードもBI経験もいらん!Amazon QuickでかっこいいAWSコスト管理ダッシュボードをほぼワンクリックで作ってみた
Zenet Tech Blog
自分でコードを書かずに、AWSのコストを可視化するダッシュボードを短時間で作成!その方法とポイントを徹底解説。
2日前
記事のアイキャッチ画像
クレカ不要でAIエージェントを体験!AWS Builder Center SandboxでD&D Game Masterを作ってみた
Zenet Tech Blog
AWS Builder CenterのSandboxを利用して、AWSアカウントやクレジットカードなしでAIエージェント開発を体験しました。本記事では、Agent・Tool・MCP・A2Aの基本から、複数のAgentを組み合わせたD&D Game Master AIの構築まで、実際にWorkshopを進めた内容を紹介します。
5日前
記事のアイキャッチ画像
Amazon Quick FlowでAWSブログのネタ探しを自動化してみた|AIで記事テーマをランキング
Zenet Tech Blog
Amazon Quick Flowsの活用で、AWS技術ブログのテーマ選定を効率化。AIと自動化したプロセスで競合との差別化を図り、技術的価値を高めるアプローチとは?
6日前
記事のアイキャッチ画像
AWS Lambda Durable Functionsとは?Step Functionsとの違いと使い分けを徹底解説
Zenet Tech Blog
AWSの新機能、Lambda Durable Functionsの登場で、ステートフルな長期間ワークフローの実現がより手軽に。Step Functionsとの違いや適切な使い分けを詳しく解説。
13日前
記事のアイキャッチ画像
Modern AI Systems in Companies Beyond Just ChatGPT
Zenet Tech Blog
Table of Contents Introduction 1. What Is an LLM? 2. RAG (Retrieval-Augmented Generation) 3. Fine-Tuning 4. AI Agents 5. Database Query AI 6. Prompt Injection / Context Injection 7. Hybrid AI Systems 8. AI Comparison Cheat Sheet 9. Future of AI in Companies Introduction Hello, my name is Manoj Poude…
1ヶ月前
記事のアイキャッチ画像
The Complete Git Guide for Beginners, Mid-Level, and Professional Engineers
Zenet Tech Blog
Table of Contents Introduction 1. What Is Git? 2. Why Git Is Important 3. Git vs GitHub 4. How to Install Git 5. First Git Setup 6. Understanding Git Workflow 7. Beginner Git Commands 8. Branching and Team Development 9. Merge Conflicts 10. git stash Deep Explanation 11. git reset vs git revert 12. …
1ヶ月前
記事のアイキャッチ画像
Learn How Web Applications Actually Work — A Beginner’s Complete Guide
Zenet Tech Blog
Table of Contents Introduction What Is a Web Application? 1. Frontend — What Users See 2. Backend — The Brain of the Application 3. Database — Where Data Is Stored 4. API — Communication Between Systems 5. HTTP Request and Response 6. Authentication — How Login Works 7. Sessions — Remembering Logged…
1ヶ月前
記事のアイキャッチ画像
Amazon Quick Browser Extensionとは?導入方法から活用事例、ナレッジベースまで解説
Zenet Tech Blog
Amazon Quick Browser Extensionを使えば、別タブを開くことなくAIと直接対話可能。手間を省く便利な拡張機能の詳細を紹介します。
1ヶ月前
記事のアイキャッチ画像
【2026年最新・プレビュー】Amazon Quickアプリとは? 自然言語だけで1on1管理ツールを作ってみた結果
Zenet Tech Blog
Amazon Quickの新機能で、管理職向け1on1支援ツールを自然言語から短時間で開発した事例を紹介します。
1ヶ月前
記事のアイキャッチ画像
AWS Summit Japan 2026参加レポート|Physical AI・生成AI・DAM AI採点で感じたAWSの未来
Zenet Tech Blog
AWS×生成AI×データ分析がテーマのAWS Summit Japan 2026に参加。Physical AIやDAMのAI採点を現地で体験した感想をお届け。
1ヶ月前
記事のアイキャッチ画像
パスワードはもう古い? パスキーが注目される理由
Zenet Tech Blog
ネット証券やネット銀行では、利用者の資産を守るために認証方式の見直しが進んでいます。 これまではパスワードとSMS認証などを組み合わせた多要素認証(MFA)が主流でしたが、2024年以降、「パスキー(Passkey)」という新しい認証方式への対応が急速に広がっています。 Google、Microsoft、Apple、Amazon、GitHubなどの大手テック企業は既に対応を完了しており、国内でも楽天証券、SBI証券、ソニー銀行、PayPay銀行など主要なネット証券・ネット銀行がパスキーの導入を進めています。 2026年現在、パスキーは認証方式の主流への移行期に入っています。 パスキーは従来のパ…
2ヶ月前
記事のアイキャッチ画像
【初心者向け入門ガイド】Webアプリケーションの仕組みをゼロから理解しよう
Zenet Tech Blog
目次 はじめに Webアプリケーションとは? 1. フロントエンド 〜 ユーザーが見る画面 〜 2. バックエンド 〜 アプリの頭脳 〜 3. データベース 〜 データを保存する場所 〜 4. API 〜 システム同士の会話 〜 5. HTTPリクエスト / レスポンス 6. 認証(Authentication)〜 ログインの仕組み 〜 7. セッション(Session)〜 ログイン状態を保持する仕組み 〜 8. Cookie(クッキー)〜 ブラウザに保存される小さな情報 〜 9. JSON 〜 API通信で最も使われるデータ形式 〜 Webアプリはどう動いているのか? 初心者におすすめのアプ…
2ヶ月前
記事のアイキャッチ画像
公共Wi-Fiは使っても大丈夫?HTTPS時代のリスクと安全な使い方
Zenet Tech Blog
追記(2026/08/04) 本記事公開後の2026年7月31日、Microsoftがホテルや会議施設、空港のWi-Fiを悪用した攻撃について緊急警告を発表しました(Forbes JAPANの記事)。 手口は、宿泊施設などのネットワークインフラ自体を攻撃者が侵害し、偽の認証画面やソフトウェアアップデート通知を表示するというものです。利用者が「デバイスコード認証」を承認してしまうと、Microsoft 365アカウントが乗っ取られ、「CornFlake」と呼ばれるRAT(リモートアクセス型トロイの木馬)により、認証情報の窃取やキー入力の記録、ファイルの収集、さらにはカメラ・マイクの遠隔操作まで行…
2ヶ月前
記事のアイキャッチ画像
フィルター / ナビゲーションアクションでQuick ダッシュボードのUXを改善してみた
Zenet Tech Blog
Amazon Quickの強力なフィルターアクションとナビゲーションアクションを活用し、ダッシュボードのUXを実務目線で改善する方法を詳細に解説。
2ヶ月前
記事のアイキャッチ画像
【Amazon Quick】計算フィールドとパラメータで自由に並び替え!動的ソートを実装する方法
Zenet Tech Blog
Amazon Quickにおける柔軟なデータソート技術を紹介。計算フィールドとパラメータで実現する任意順ソートと動的ソートで、ビジュアルダッシュボードをより直感的に!
2ヶ月前
記事のアイキャッチ画像
Python3エンジニア認定基礎試験 合格体験記|勉強方法・教材・難易度を紹介
Zenet Tech Blog
合格までの概要 こんにちは。私は半年間の学習でPython3エンジニア認定基礎試験に合格しました。主にPythonチュートリアル、公式問題集、無料の模試解説動画を使って学習しました。この記事では、実際に使った教材、勉強方法、試験を受けて感じた難易度を紹介します。 受験した理由 今後の業務でPythonを使う可能性があると考えたため JavaやRubyの経験はあったが、Pythonは未経験であり、新たな言語の知見を得たかったため まず基礎的な知識が問われる基礎試験を受けることが第一歩と考えたため 筆者のプロフィール(参考) 基本情報処理・応用情報処理 取得済み Ruby Silver 取得済み(…
2ヶ月前
記事のアイキャッチ画像
2026 Japan AWS Jr. Championに選出されました|受賞までの歩みとこれからの挑戦
Zenet Tech Blog
「Japan AWS Jr. Champion」として活躍するゼネット社員の受賞体験談と、今後の活動予定を紹介。若手AWSエンジニアへのメッセージも必見です。
2ヶ月前
記事のアイキャッチ画像
WSL利用中にPCが重くなる問題を調査したら、原因はVSCodeのファイル監視だった
Zenet Tech Blog
はじめに ゼネットの土屋です。 最近、開発中に不可解な現象が発生していました。 WSL を利用していると数時間後に PC が重くなる Chrome が固まる Excel まで巻き込まれて応答しなくなる Windows 全体の動作が不安定になる 最初は Windows Update や WSL の不具合を疑いました。 しかし調査を進めると、意外なところに原因がありました。 今回はその調査過程と解決までの流れを紹介します。 発生していた事象 私の開発環境は以下のような構成です。 Windows 11 25H2 WSL2 VSCode Remote WSL Ruby on Rails Docker …
3ヶ月前
記事のアイキャッチ画像
Ruby / Rails 開発でよくある落とし穴(実務でハマりがちなポイント)
Zenet Tech Blog
ゼネットの廣瀬です。 Ruby / Rails は「書きやすい言語・フレームワーク」として有名です。 しかし実務では なぜか NoMethodErrorが出る updateが失敗しているのに処理が進む includesを使ったのにクエリが増える といった 「仕様を知らないとハマるポイント」 が数多くあります。 実際の開発でも、こうした挙動が原因で バグ調査に時間を取られるケースは少なくありません。 この記事では、Ruby / Rails 開発でよくある落とし穴を取り上げ、 なぜ問題になるのか どう書けば安全なのか を実例とともに整理します。 1. find_by はヒットしないと nil を返…
3ヶ月前
記事のアイキャッチ画像
AI に足りないのは「長時間思考」ではなく、“反射”なのかもしれない
Zenet Tech Blog
はじめに ゼネットの土屋です。 最近、「AIにも睡眠が必要」という研究記事を見かけました。 gigazine.net 人間のように、 記憶を整理する 必要な情報だけを残す 情報を圧縮する ことで、長時間動作する AI をより安定させよう、という話です。 その記事を読んでいて、人間の認知にも似た構造があるなと思いました。 人は、自分の名前を呼ばれると反射的に反応します。 そこに、 これは自分の名前だろうか? と毎回推論している感覚はほとんどありません。 気付けば振り向いています。 ただ、これは本当に「脊髄反射」なのだろうか、と少し気になりました。 熱いものを触った時の反射とは少し違う 一般的に「…
3ヶ月前
記事のアイキャッチ画像
Ruby4.0へ上げて壊れたとき、生成AIはなぜ最初に変更履歴を見なかったのか
Zenet Tech Blog
はじめに ゼネットの土屋です。 Ruby 4.0 へのバージョンアップ作業中、RSpec の一部テストが想定外のエラーで失敗する事象に遭遇しました。 エラーは次の通りです。 IO::TimeoutError: user specified timeout for example.com:389 一見すると、 接続先の疎通問題 テストのモック不足 timeout 設定漏れ あたりを疑いたくなるログです。 実際、生成AI(Claude Sonnet 4.5)にこの内容を渡したところ、最初はその方向で分析が始まりました。 ただ、今回面白かったのは、 その初動が、経験の浅い新人エンジニアにかなり近かっ…
3ヶ月前
記事のアイキャッチ画像
Railsにおけるinclude/preload/joinの違いとSQLについて
Zenet Tech Blog
こんにちは!ゼネットの中川です。 今回はRailsにおけるinclude/preload/joinの違いとSQLについてという内容となります。 それぞれデータを扱うときに使うものになりますが、どのような違いがあるのかまとめてみました。 N+1問題とは なぜ問題なの? preload/includes/joinの違い preloadの動作例 eager_loadの動作例 includesの動作例 joinsの動作例 技術負債になるケースについて preloadが「技術負債」になるケース includesが「技術負債」になるケース joinsが「技術負債」になるケース どのメソッドを選べばいいのか…
3ヶ月前
記事のアイキャッチ画像
はじめてのアクセシビリティ対応 〜miCheckerで始める第一歩〜
Zenet Tech Blog
目次 はじめに アクセシビリティとは なぜアクセシビリティ対応が必要なのか miChecker(エムアイチェッカー)とは? miCheckerの使い方 1. インストール 2. チェック対象のURLを入力する 3. 音声ユーザビリティ視覚化を実行する 4. ロービジョンシミュレーションを確認する 5. ワークシートの作成 miCheckerで検出できる問題の例 まとめ おまけ:イベント参加感想 はじめに システム事業部の本田です。 2/19、2/20でDeveloperSummit 2026に参加してきました。 あるセッションでアクセシビリティ対応が取り上げられており、実際にどのような対応をす…
3ヶ月前
記事のアイキャッチ画像
生成AIは業務で本当に使えるのか?現場で整理した向き・不向き
Zenet Tech Blog
こんにちは。株式会社ゼネットの遠藤です。 2年ほど前から大きな話題となり、業務で活用し始めている方も多い生成AI。生成AIは業務で本当に使えるのでしょうか。 「とりあえず触ってみたけれど、どこまで任せてよいのか分からない」「便利そうだが、結局人が直すなら意味がないのではないか」 社内業務や開発現場で生成AIを試していると、こうした疑問に何度も直面します。実際、便利だと感じる場面もあれば、思ったほど使えないと感じる場面もあります。 触ってみて分かったのは、「使える/使えない」という単純な話ではないということでした。業務の性質によって、相性がはっきり分かれます。 本記事では、実務でよくある業務を例…
3ヶ月前
記事のアイキャッチ画像
脱マウス!キーボードだけでExcelの表を作る方法
Zenet Tech Blog
こんにちは!ゼネットの山﨑です。 今回はマウスを使わずにキーボードだけでExcelで表を作る方法をお伝えします。 ※本ブログの記載内容はあくまでWindowsのPCで利用できるものです。macOSなどのWindows以外には対応していないため、あらかじめご了承ください。 目次は以下の通りです。 マウスを使わないことのメリット 表の作成 罫線を引く セルの色を変更 書式をコピーする セルの結合と結合解除 セルの挿入と削除 フィルター掛け フィルター選択の解除 ウィンドウ枠の固定 Excelショートカットの小話 最後に マウスを使わないことのメリット Excel操作をマウスを使わずキーボードだけで…
3ヶ月前
記事のアイキャッチ画像
Developers Boost 2025で学んだ「生成AIはどう使うべきか」
Zenet Tech Blog
目次 はじめに 生成AIに違和感を持っていた理由 印象に残った講義 講義から学んだ生成AIの捉え方 結局、生成AIをどう使うべきか おわりに はじめに システム事業部の本田です。 昨年12/6に池袋サンシャインシティで行われたITイベント Developers Boost 2025*1 に参加してきました。 event.shoeisha.jp 未経験からIT業界に入り1年目、かつ外部イベントへの参加は今回が初めてでした。正直なところ不安もありましたが、講義・ブース巡りともにとても楽しめました。 なぜ参加したか ITイベントではどんな話がされていて、どんな雰囲気なのかを実際に体験してみたかった …
3ヶ月前
記事のアイキャッチ画像
ActionController::RateLimitingを使うときに考えること
Zenet Tech Blog
はじめに ゼネットの土屋です。 Rails 8 で ActionController::RateLimiting が導入され、 Controller に直接レート制限を記述できるようになりました。 class Api::ReportsController < ApplicationController rate_limit to: 300, within: 1.hour def index # 一覧取得 end end 書き方自体は非常にシンプルですが、 本番で使う場合は「どう書けるか」よりも 「どう効かせるか」を考えないと、意図しない制限になりがちです。 この記事では、 Controller…
3ヶ月前
記事のアイキャッチ画像
WSL2のUbuntu環境でディスク容量が圧迫された原因と解決方法
Zenet Tech Blog
はじめに ゼネットの池澤です。 WSL2のUbuntu環境で開発を進めていたところ、物理ディスクの空き容量が数百MBまで減少し、Windows自体の動作が不安定になる事象が発生しました。 本記事では、その原因と解決方法についてまとめます。 原因 1. 仮想HDD(VHDXファイル)の仕様 WSL2は「VHDXファイル」にUbuntuなど各ディストリビューションのデータを保存しています。 VHDXファイルは動的に拡張される仕組みを持っていますが、自動で縮小されることはありません。 そのため、Ubuntu内で不要なファイルを削除して空き容量を確保しても、VHDXファイル自体のサイズは変わらず、物理…
3ヶ月前
記事のアイキャッチ画像
Rubyの非推奨警告『literal string will be frozen in the future』への対応と、『dup』メソッドの使い方
Zenet Tech Blog
ZENET大貫です。 今回は、業務で遭遇した Ruby の非推奨警告 「warning: literal string will be frozen in the future」 の回避方法について書いていきたいと思います。 目次 非推奨警告とは何か warning: literal string will be frozen in the futureについて 「dup」を使い warning: literal string will be frozen in the future を回避する方法 「dup」とは何か 「dup」と「clone」の違い まとめ 非推奨警告とは何か Rubyでは…
3ヶ月前
記事のアイキャッチ画像
閉域網からQuickSightへ接続!SquidプロキシとVPCエンドポイントでの構成を徹底解説
Zenet Tech Blog
はじめに 課題:なぜVPCエンドポイントだけでは不十分なのか 解決構成:Squid Proxyを活用したハイブリッド構成 Squidプロキシの設定とホワイトリスト定義 Squid基本設定(squid.conf) ホワイトリスト定義(allowed_sites.txt) DNS(Route 53)の名前解決設計と検証 Route 53ホストゾーンによる名前解決の仕組み 【検証】名前解決が正しく行われているかの確認 導入結果:アクセスログによる通信経路の検証 CloudWatch メトリクスによる着信確認 まとめ 参照資料 はじめに こんにちは!ゼネットシステム事業部の方です。 近年、BI(Bus…
3ヶ月前