クラウドサービスだけじゃない! ローカルPCやサーバ、Kubernetesで生成AI(6):
VS Codeで注目のMCPを実践 「SQLite MCP」「Playwright MCP」でデータとテストコードを生成する方法
気軽に試せるラップトップ環境で、チャットbotを提供するオールインワンの生成AI環境構築から始め、Kubernetesを活用した本格的なGPUクラスタの構築やモデルのファインチューニングまで解説する本連載。今回は「SQLite MCP」「Playwright MCP」を活用し、データやテストコードを生成する一連の流れを解説します。(2025/7/9)
ポート番号とその役割【後編】
「8080」や「993」 どこかで見た“あの数字”の正体
「ポート番号」は、通信の仕組みを理解する上で欠かせない基礎知識だ。「8080番ポートとは何か」「プロキシのポートは」など、ポート番号を理解するための基本を解説する。(2025/7/5)
次世代コンテナエンジン「Podman」「Podman Desktop」入門(3):
コンテナをGUIで起動、停止できる無料の「Podman Desktop」で、コンテナ管理を始めてみよう
次世代コンテナエンジンの一つ「Podman」と、そのデスクトップツールである「Podman Desktop」でコンテナを管理する方法を解説する本連載。今回は、Podman Desktopを使ってGUIでコンテナを起動、停止させる方法を解説します。(2025/5/22)
意外と知らないメールサーバ構築・運用の基本(5):
確実にメールを届けるためのSMTPサーバ設定の基本――Postfixの利用パターン3つ、main.cfの主要項目、セキュリティ設定
メールの仕組みや基礎を再確認しながら、確実にメールを届けるために必要な設定や運用のポイントを解説する連載。今回は、オープンソースのPostfixを例に、最低限押さえておきたいSMTPサーバ設定の基本について解説する。(2025/5/14)
シェルとコードだけでビルドやテスト、デプロイがシンプルに:
Dagger、「Dagger Shell」をOSSとして公開 CI/CDパイプライン構築をどう効率化するのか?
Daggerは、「コンテナ時代のシェル」をうたうオープンソースソフトウェア(OSS)の「Dagger Shell」を公開した。(2025/4/19)
Microsoft Azure最新機能フォローアップ(219):
「Windows Admin Center 2410」で利用可能なPowerShellコマンドレットを知る[その1]――インストールパラメーター関連コマンドレット
2024年12月に正式リリースとなった「Windows Admin Center 2410」ですが、リリース当初は日本語環境へのインストール時に文字化けを起こしていました。2025年2月末にリリースされたリリースビルドでは、この不具合が解消されています。今回は、Windows Admin Center 2410で利用可能なPowerShellコマンドレットを詳しく見ていきます。(2025/4/7)
クラウドサービスだけじゃない! ローカルPCやサーバ、Kubernetesで生成AI(3):
生成AIで注目の「RAG」を試せる環境を「Open WebUI」で構築 GPU活用による高速化もチャレンジしてみよう
気軽に試せるラップトップ環境で、チャットbotを提供するオールインワンの生成AI環境構築から始め、Kubernetesを活用した本格的なGPUクラスタの構築やモデルのファインチューニングまで解説する本連載。今回は、生成AIで注目の「RAG」を試せる環境を「Open WebUI」で構築する方法など、Open WebUIを本格活用するためのポイントを解説します。(2025/4/8)
クラウドサービスだけじゃない! ローカルPCやサーバ、Kubernetesで生成AI(2):
ローカルで生成AIを実行できる環境を「Open WebUI」「Ollama」「Kubernetes」で構築してみよう
気軽に試せるラップトップ環境で、チャットbotを提供するオールインワンの生成AI環境構築から始め、Kubernetesを活用した本格的なGPUクラスタの構築やモデルのファインチューニングまで解説する本連載。今回は、「Open WebUI」「Ollama」「Kubernetes」を活用して生成AIと対話できる環境をローカルで構築する方法を解説します。(2025/3/4)
次世代コンテナエンジン「Podman」「Podman Desktop」入門(2):
「Podman」で始めるコンテナ管理 コンテナイメージを取得し、コンテナを実行してみよう
次世代コンテナエンジンの一つ「Podman」と、そのデスクトップツールである「Podman Desktop」でコンテナ管理を進める方法を解説する本連載。今回は、Podmanでコンテナイメージを取得し、コンテナイメージからコンテナを起動したり、停止したりする方法を解説します。(2025/2/25)
意外と知らないメールサーバ構築・運用の基本(2):
実は「メールが届かない」問題にはドメイン名も影響する――ドメインレピュテーションの基本とGmail送信者ガイドラインの要件
メールの仕組みや基礎を再確認しながら、確実にメールを届けるために必要な設定や運用のポイントを解説する連載。今回は、メール送信時における2種類のFromドメインやドメインレピュテーション、Gmail送信者ガイドラインに焦点を当て、ドメイン名の重要性について解説する。(2025/2/6)
Microsoft Azure最新機能フォローアップ(217):
大幅刷新されたWebベースの管理ツール「Windows Admin Center 2410」、その中身を知る
Microsoftは2024年12月12日、「Windows Admin Center V2 Preview」としてテストされていた「Windows Admin Center 2410」を正式リリースしました。本稿では、正式リリース版で変更された内容を詳しく見ていきます。(2025/2/5)
今だからこそ学び直すHyper-V再入門(2):
いまさら聞けない「Hyper-Vホスト」の構成と管理機能
Windows OSに標準搭載されているハードウェア仮想化(サーバ仮想化)技術が「Hyper-V」ですが、基本的な構成やその管理方法などを知っていないとせっかくの機能を効果的に使用できません。そこで今回は、「Hyper-Vホスト」の構成や管理機能を学び直していきます。(2025/1/10)
Webアプリ実装で学ぶ、現場で役立つRust入門(15):
Rustでデータベースにアクセスしよう
最終回となる第15回では、Rustにおけるデータベースシステムの利用を紹介します。ここまでのサンプルではデータソースはJSONファイルやWeb Storageでしたが、ここでデータソースにデータベースを使うようにしてアプリを強化します。(2024/12/19)
JSONとHCLを比較【前編】
いまさら聞けない「JSON」と「HCL」 “2大設定言語”の違いとは?
インフラの設定管理で目にする「JSON」ファイルと「HCL」ファイル。それぞれどのような場面で役立つのか。両者の特徴と基本構文を、サンプルを交えて解説する。(2024/12/5)
フルスタックフレームワーク、T3 Stack入門(終):
結局のところ、T3 Stackを採用するメリットとは何なのか?
バックエンドも合わせて開発しようとするフロントエンドエンジニアに向けて、フルスタックフレームワークT3 Stackを解説する本連載。最終回はユーティリティーファーストのCSSフレームワーク「Tallwind CSS」のチュートリアルを紹介、さらにApp RouterでtRPCを活用する手法についても解説し、Server Actionsの利用、tRPCの比較などを行う。(2025/2/19)
Cloud Nativeチートシート(29):
ついSSL/TLS証明書の更新を忘れちゃう人へ――Kubernetesの「cert-manager」で始める証明書管理自動化入門
Kubernetesやクラウドネイティブをより便利に利用する技術やツールの概要、使い方を凝縮して紹介する連載。今回は、cert-managerを利用したIngressによる自己署名証明書とLet's Encryptで発行した証明書の利用方法を解説し、Gateway APIでcert-managerを利用する方法を紹介する。(2024/10/25)
Webアプリ実装で学ぶ、現場で役立つRust入門(12):
Rust and WebAssemblyでSPAを作ってみよう
第12回からは、第11回までで作成した投稿アプリの延長として、Rust and WebAssemblyでTODOアプリを開発します。第12回では、プロジェクトの構築やさまざまな準備のためのコードを通じて、Rust and WebAssemblyの基本的な利用方法を理解します。(2024/9/19)
セキュリティニュースアラート:
ChromeやSafariに影響する重大な脆弱性「0.0.0.0 Day」が見つかる
Oligo SecurityはWebブラウザの重大な脆弱性「0.0.0.0 Day」を発見した。この脆弱性はWebブラウザ間での標準化の不一致から発生し、IPアドレス「0.0.0.0」を介して外部からのアクセスを可能にする。(2024/8/13)
セキュリティニュースアラート:
OSSのAIインフラ「Ollama」にリモートコード実行の脆弱性 急ぎアップデートを
WizはOSSのAIインフラ「Ollama」に重大な脆弱性があると報告した。この脆弱性によって任意のファイルが上書きされリモートコード実行が可能になるため、修正されたバージョン以降にアップデートが推奨されている。(2024/6/27)
Webアプリ実装で学ぶ、現場で役立つRust入門(8):
RustとDioxusでSPAを新バージョンに対応させよう
第8回では、2024年3月末のDioxus 0.5リリースに合わせて、機能変更のポイントをWebプラットフォームに絞って紹介し、第7回で作成したアプリをバージョン0.5対応となるように修正します。(2024/5/16)
Webアプリ実装で学ぶ、現場で役立つRust入門(7):
RustとDioxusで投稿アプリのSPAを作ってみよう
第7回からは、第6回で作成した投稿アプリのREST APIを利用して、UI作成フレームワークDioxusでアプリのフロントエンド部分をSPAとして開発していきます。第7回では、API呼び出し関数の実装と、その呼び出し結果をページに反映するコードを通じて、Dioxusの基本動作を理解します。(2024/4/19)
Webアプリ実装で学ぶ、現場で役立つRust入門(6):
RustとActix Webで投稿アプリにREST APIを導入しよう
第6回は、第5回の続きとして、投稿アプリにREST APIを導入し、後続の回で利用できるようにします。(2024/3/15)
ビジョンモデルの実行にも対応:
オープンソースのLLMをローカルで実行できる「Ollama」Windowsプレビュー版、公開
Ollama Projectは、オープンソースの大規模言語モデルをローカル環境で実行できる「Ollama」のWindowsプレビュー版を公開した。(2024/3/12)
Microsoft Azure最新機能フォローアップ(215):
「Windows Admin Center 2311」がマイナービルドアップデート、更新後のAzureサインインエラーに要注意
Windows Admin Center(WAC)2311のマイナービルドアップデート「1.5.2402.08001」がリリースされました。Microsoft Updateを使用するように構成してある場合は、数週間のうちにWindows Update経由で更新されるはずですが、それを待たずに手動で更新することをお勧めします。(2024/3/1)
Webアプリ実装で学ぶ、現場で役立つRust入門(5):
RustとActix Webで投稿アプリに状態管理を導入しよう
第5回は、第4回の続きとして、テンプレート化した投稿アプリにセッションによる状態管理の仕組みを導入し、それを利用した入力情報の記憶やフラッシュメッセージの実装例を紹介します。(2024/2/16)
Webアプリ実装で学ぶ、現場で役立つRust入門(4):
RustとActix Webで投稿アプリにテンプレートエンジンを導入しよう
第4回は、第3回の続きとして、投稿アプリにWebアプリケーションテンプレートエンジンの「Tera」を導入し、見た目を整えていきます。(2024/1/19)
Cybersecurity Dive:
マルウェアを使わなくなった攻撃者たち 代わりに用いられる手法とは?
Huntressの調査によると、中堅・中小企業を標的とするサイバー攻撃者は従来のマルウェアを使った攻撃を実行する傾向は低くなっているという。(2023/12/23)
フルスタックフレームワーク、T3 Stack入門(3):
T3 Stackに新たなORMの選択肢Drizzleが登場、Prismaよりも先鋭的?
フロントエンドエンジニアに向けて、Webアプリケーション開発のためのフルスタックフレームワークT3 Stackを解説する本連載。第3回はT3 Stackで選択できるORM、Drizzle-ORMについて解説する。(2024/1/23)
日本、台湾、カナダ、米国などで影響:
MicrosoftがCyberLink製アプリを改変、悪用する新たなサプライチェーン攻撃を発見
Microsoft Threat Intelligenceは、北朝鮮に拠点を置くサイバー攻撃グループ「Diamond Sleet」(ZINC)によるサプライチェーン攻撃を発見した。(2023/11/30)
Webアプリ実装で学ぶ、現場で役立つRust入門(2):
RustとActix Webで投稿アプリの一覧画面を開発しよう
今回から数回に分けて、RustのWebアプリフレームワークであるActix Webを紹介します。題材は、シンプルな投稿アプリです。今回は、投稿アプリの基本形を作成し、Actix Webでのルーティングやハンドラー関数の書き方を理解して一覧表示機能まで実装してみます。(2023/11/17)
「自動メモリ解放」「ディスク容量の自動クリーンアップ」など実験的機能も:
Microsoft、「Windows Subsystem for Linux」の最新版「WSL 2.0.0」公開
Microsoftは「Windows Subsystem for Linux」(WSL)の最新版となる「WSL 2.0.0」を公開した。(2023/9/22)
何に気を付けるべきなのか:
GitHubのセキュリティ研究者が「mTLS認証」にまつわる誤った実装を警告
セキュリティ研究者のマイケル・ステパンキン氏は、適切に実装されていない「mTLS認証」は認証情報が盗み出される可能性があると警告する記事をGitHubブログで公開した。(2023/9/6)
ラズパイで製造業のお手軽IoT活用(14):
ラズパイにもセキュリティを、不良実績入力の品質管理を暗号化通信で実現
小型ボードコンピュータ「Raspberry Pi(ラズパイ)」を使って、低コストかつ現場レベルでIoT(モノのインターネット)を活用する手法について解説する本連載。第14回は、ラズパイのセキュリティとして暗号化通信を導入する方法を紹介します。併せて、不良実績入力の品質管理での応用も取り上げます。(2023/8/23)
3大サーバレスを試してみよう(4):
3大サーバレスを実践する――Google Cloud Functionsを使ってみよう!
3大サーバレスを紹介する本連載もいよいよ最終回です。その最終回として、Google Cloud Functionsを紹介します。(2023/8/18)
フルスタックフレームワーク、T3 Stack入門(2):
T3 Stackの要、tRPCとは? tRPC、Zod、TanStack Queryについて解説
フロントエンドエンジニアに向けて、Webアプリケーション開発のためのフルスタックフレームワークT3 Stackを解説する本連載。第2回はT3 Stackの要となる要素であるtRPCと、tRPCに含まれて連動しているZod、TanStack Queryについて解説する。(2023/7/6)
3大サーバレスを試してみよう(3):
Azure Functionsを使ってみよう!
前回は、3大サーバレスを実践する初回として、AWS Lambdaを紹介しました。今回は、Azure Functionsを紹介します。(2023/6/23)
「MOVEit」に権限昇格につながる脆弱性「直ちに緩和策を」 米連邦機関に既に影響
Progressのファイル転送サービス「MOVEit」に権限昇格につながる脆弱性が発見された。米連邦政府当局は複数の機関がサイバー攻撃を受けたと発表。Progressはユーザーに「直ちに緩和策を」と強く勧めた。(2023/6/16)
スキマ時間にこっそり学ぶ「gRPC」入門(終):
Goとgrpc-gatewayでリバースプロキシを開発する――gRPCサービスのRESTful API化
第8回は、gRPCをサポートしないWebブラウザなどのクライアントからgRPCサービスを利用するためのリバースプロキシgrpc-gatewayを紹介します。プログラミング言語はGoです。(2023/6/9)
ITワード365:
【クイズ】「TCP/IPネットワークで自分自身を表す特別なホスト名」 他
最新IT動向のキャッチアップはキーワードから。専門用語で煙に巻かれないIT人材になるための、毎日ひとことキーワード解説。用語の意味から隠されたIT用語が何なのか当ててみよう。(2023/5/25)
いろんな言語で試す、WebAssembly入門(6):
GoでWebAssembly――Go標準のWebAssemblyサポートを体験する
第6回は、Go言語における開発事例を紹介します。GoからのJavaScript関数呼び出し、JavaScriptからのGo関数の呼び出しについても紹介します。(2023/5/19)
Cloud Nativeチートシート(27):
ブルーグリーンデプロイとカナリアリリースを理解したいならOSSの「Argo Rollouts」で実践しよう
Kubernetesやクラウドネイティブをより便利に利用する技術やツールの概要、使い方を凝縮して紹介する連載。今回は、代表的なデプロイ戦略の「ブルーグリーンデプロイ」と「カナリアリリース」について「Argo Rollouts」で実践する。(2023/5/15)
スキマ時間にこっそり学ぶ「gRPC」入門(7):
SwiftとiOSでgRPCクライアントを開発する――gRPCサービスの相互運用
第7回は、第4回で実装したサーバサイドストリーミングgRPCサービスを利用するモバイルアプリケーションを、iOS用にSwiftで開発します。前回と同様に、gRPCとモバイルアプリケーションの相性などを理解し、異なるプラットフォームとプログラミング言語で構成されるサービスを問題なく利用できることを理解します。(2023/5/12)
フルスタックフレームワーク、T3 Stack入門(1):
TypeScriptベースのフルスタックフレームワーク「T3 Stack」で極上の開発体験を 何がすごいのか?
フロントエンドエンジニアに向けて、Webアプリケーション開発のためのフルスタックフレームワークT3 Stackを解説する本連載。第1回はT3 Stackの概要とTodoアプリ作成を例にしたチュートリアルを紹介する。(2023/5/11)
AWSの主要サービスをローカルでエミュレートする「LocalStack 2.0」リリース 性能などさらに向上
AWSの主要なサービスのAPIをローカルマシン上でエミュレートする機能を提供する「LocalStack」のバージョン2.0が正式リリース。無料で使えるオープンソース版では、Amazon S3やDynamoDB、AWS Lambdaなどが利用できる。(2023/4/18)
いろんな言語で試す、WebAssembly入門(5):
RustでWebAssembly――「Rust and WebAssembly」を体験する
第5回は、WebAssemblyにおいて最も人気があるとされるRustにおける開発例を紹介します。RustとJavaScriptの関数を相互に呼び出す事例を紹介します。(2023/4/14)
スキマ時間にこっそり学ぶ「Ansible」入門(終):
AnsibleとTerraformを連携させてAWS環境の構築を自動化してみよう
Ansibleのユースケースを紹介しながら、Ansibleの魅力をお伝えする本連載。最終回はAnsibleとTerraform を連携させてAWS環境の構築を自動化する方法を紹介します。(2023/3/28)
AWSのインフラ構成は複雑だ:
ITインフラをコードではなくSQLとして管理する「IaSQL」のβ版が公開
OSSの「IaSQL」(Infrastructure as SQL)プロジェクトは2023年2月16日、IaSQLのβ版をリリースした。IaSQLを使用すると、開発者はクラウドにあるITインフラを「PostgreSQL」のSQLとして管理できる。(2023/3/14)
スキマ時間にこっそり学ぶ「gRPC」入門(5):
Node.jsでgRPCサービスを開発する――クライアントサイドストリーミングとは?
第5回は、Node.jsでストリーミング型のgRPCサービスを開発してみます。ここでは、ストリーミング型のうちクライアントからの複数リクエストとなるクライアントサイドストリーミングを実装してみます。(2023/3/10)
いろんな言語で試す、WebAssembly入門(3):
.NETとC#でWebAssembly――「Blazor WebAssembly」を体験する
第3回では、.NETにおけるWebAssemblyアプリケーション開発のためのフレームワークである、Blazor WebAssemblyを紹介します。フロントエンド開発専用となりますが、C#を使うことができるので、.NETに慣れ親しんでいる開発者には有効な選択肢でしょう。(2023/2/17)
スキマ時間にこっそり学ぶ「gRPC」入門(4):
PythonでgRPCサービスを開発する――サーバサイドストリーミングとは?
第4回は、Pythonでストリーミング型のgRPCサービスを開発してみます。ここでは、幾つかあるストリーミング型のうち、サーバからの複数レスポンスとなるサーバサイドストリーミングを実装してみます。(2023/2/10)