システム開発

閉域環境のC# MVCシステムからクラウドAPI連携を行うための環境構築ガイド

近年では、SaaSやクラウドサービスとのAPI連携が一般的になっています。しかし、既存システムがデータセンター内の閉域環境にあり、現在はHTTPかつIPアドレスでアクセスしている構成の場合、単純にAPIを実装するだけでは連携できません。特に...
システム開発

GitHub Teamプランの始め方|Organization作成から権限管理まで初心者向けに解説

GitHubを利用したチーム開発では、「リポジトリはどう分けるべきか」「誰にどの権限を与えるべきか」といった運用ルールを決める必要があります。GitHub Teamプランを利用すると、OrganizationやTeam機能を活用してメンバー...
システム開発

C# MVCでSQL Serverのページングを実装する方法(OFFSET FETCH対応)

C# MVCで一覧画面を実装する際、ページング処理は欠かせない機能の一つです。データ件数が増えると、全件取得は表示速度やサーバー負荷の面で現実的ではありません。SQL Serverでは、SQL Server 2012以降で利用できる OFF...
システム開発

Codex CLIを使ってみる|インストールからアプリ作成まで初心者向けに解説

AIによるコード生成が一般化する中で、CLI(コマンドライン)から直接AIに開発を依頼できる「Codex CLI」が注目されています。特に、ファイル作成・npm実行・Git操作まで一気に任せられる点は、従来のチャット型AIとは大きく異なるポ...
システム開発

ストアド利用方法(SQL Server)

そもそもストアドって何?ストアドプロシージャ(Stored Procedure)は、「DBの中に保存しておくプログラム」みたいなものです。C#でいうメソッドを、SQL Serverの中に置いておくイメージですね。いつ使うのが効率的?① 複雑...
システム開発

SQL Server移行前後の件数確認クエリ集

① 全ユーザーテーブルの正確な件数を取得する(推奨)SELECT s.name AS schema_name, t.name AS table_name, SUM(p.rows) AS row_countFROM sys.tables tI...
システム開発

データ移行前後のINDEX調査と追加SQL

データ移行プロジェクトで見落とされがちなのが、既存テーブルのINDEX構成です。スキーマだけ移行してINDEXを再現していない、あるいは環境差分で抜け漏れがあると、移行後に性能問題が顕在化します。本記事では「既存環境のINDEXを調査するS...
システム開発

実務で失敗しないためのキューイング設計整理

非同期処理やスケーラブルなシステムを設計する際、キューは非常に強力な手段です。一方で、「とりあえずキューを入れた」結果、遅延・重複処理・詰まり・運用トラブルに悩まされるケースも少なくありません。本記事では、キューイングの基本から、設計時に必...
プロジェクト管理

ThunderbirdユーザーがGmailに移行するときの初期設定

ThunderbirdからGmail(Google Workspace)へ移行すると、多くの人がこう感じます。「Gmail、なんか使いにくい…」一覧の表示、会話形式、返信の動き、新規作成のUI。どれも思想が違うため、最初は戸惑うのが普通です...
プロジェクト管理

Google Workspaceで社内Wikiを作る方法

20名規模の会社でも、Google Workspaceだけで実用的な社内Wikiは作れます。専用ツール(ConfluenceやNotionなど)を導入しなくても、 Driveで保管 Googleドキュメントで本文管理 Google Site...