久保 槙之介

ConfigDoc

ConfigDoc – 設定ファイルのドキュメント化を簡単に

はじめに 最近、設定ファイルについてのドキュメントをまとめる機会があったので、それ用のWebアプリをClaude Codeに作成してもらいnpmパッケージとして公開しました。 アプリの紹介 ※以降 Claude Codeによるアプリの紹介 ...
アジャイル

スクラム開発を実践する前に知っておきたい前提知識(アジャイル開発)

はじめに これからスクラムガイドを読んでスクラム開発を始めるみなさんへ。 スクラムガイドには、スクラムの具体的なやり方が書かれています。でも、その背景にある考え方を知らないと、「なぜこうするのか」が分からず、形だけ真似して失敗してしまうこと...
アジャイル

なぜストーリーポイントを使うのか

ソフトウェア開発のプロジェクト管理において、タスクの見積もりは常に難しい課題です。時間による見積もりも多く採用されていますが、ストーリーポイントという手法を使うことで、より正確で柔軟な見積もりが可能になります。 時間見積もりの課題 従来の時...
Docker

Dockerの概要や仕組みについて解説 ~ユースケースも紹介~

記事を書いた経緯 今回、フリーランスエンジニアの方々と勉強会を開くことになりまして、その時たまたまDocker構築周りの作業をしていたので、私の第一回目の発表はDockerにすることにしました。 折角なので、準備してからというわけで、記事を...
Typescript

コードフォーマッター「dprint」で「prettier」の改行への不満を解消

前書き 今回、私が「prettier」を使っていて、改行の位置が細かく決めれず不便と感じたため、その点を解決できる別のフォーマッター「dprint」についてまとめました。 pritterの挙動 不自然な改行が挿入されるパターン pretti...
C/C++

Visual StudioとGooleTestの統合(vcpkgを使用)

前回の記事でもVisual StudioとGoogleTestを統合して、C++の単体テストを実行しました。 今回はVisual Studioとvcpkgパッケージマネージャを使ったプロジェクト向けにgtestとgmockをvcpkg経由で...
C/C++

Visual StudioとGoogleTestを統合して、C++の単体テストの実行

Visual StudioでGoogleTestライブラリを使って、C++の単体テストを回す方法を紹介します。基本的にはMSドキュメントの通りですが、実用レベルとなると情報が足りていないと思い、記事にすることにしました。 vcpkgを使用し...
C/C++

C++用パッケージマネージャ「vcpkg」をVisual Studioに統合する

C++開発進めていくために、Visual Studioとvcpkgを使ってパッケージ管理を行う方法です。基本的にはMSのドキュメントベースで進めますが、所々でハマりやすいポイントもあるので、より詳細な解説を入れながら進めようと思います。 v...
C/C++

C#とC++DLL間の構造体、配列、コールバックなどの受け渡し方法

前回の記事でC#からC++のDLLのロード方法を紹介しました。 今回はその続きで、ロードしたDLLと様々なデータ形式をやり取りしてみようと思います。 構造体、配列を受け渡ししてみる 以下のデータをC#から渡し、そしてC++から受け取ってみま...
C/C++

LoadLibraryを使ってC#からC++DLLを動的ロードして、DLL内の関数を呼び出す方法

C#からC++のDLLを使うには2通りあり、DllImport属性を使った動的リンクと、LoadLibrary関数を使った動的ロードがあります。 予めDLLのパスがわかっている場合は動的リンクで事足りますが、今回はプログラム起動後にDLLパ...