久保 槙之介

C/C++

C++でJsonファイルの読み取り(nlohmannライブラリ)

C++でJsonの扱うためのライブラリ「nlohmann」を使って、JsonファイルをC++のクラスにマッピングする方法です。 開発環境 C++14 visual studio 2022 nlohmannライブラリの準備 Githubからz...
C/C++

Windows C++でDLLの動的ロード(windows visual studio)

今回はWindows環境のC++で動的ライブラリを動的ロードするための手順です。C++で複数のDLLを設定で切り替えて使うようなパターンの記事があまりなかったため、まとめてみました。 ライブラリとリンクの種類 先ずはライブラリの種類と、リン...
生成AI

Github Copilotの生産性、セキュリティ、使ってみた所感

はじめに 今回は開発チームにGithub Copilotを導入するため、サービスについて色々調査した内容になります。サービス概要については触れませんので、大枠は知っている前提の記事になります。 サービス詳細 主な対応言語Python、Jav...
C/C++

C言語とC++のメリット・デメリットを比較してみた。

はじめに プロジェクトの一部をC#からC言語、もしくはC++に移行することになり、どちらに移行するかを決めるためにメリット・デメリットを比較してみました。私の調査は主にWiki、Microsoft Learn、ChatGPT、各言語のリファ...
ASP.NET Core

ReactとASP.NET CoreでWebSocket通信

概要 サーバー側で蓄積するログデータをある程度リアルタイムにブラウザに表示したかったので、WebSocket通信を使って、サーバーから通知した方法です。 環境 ASP.NET CoreReactTypescript 実装方針 サーバー側でl...
マネジメント

プログラムの修正に対する心理的安全性の確保

はじめに 心理的安全性とは、対人関係においてリスクある行動を取ったときの結果に対する個人の認知の仕方 Google work 心理的安全性がチームの「対人関係」にフォーカスしているのに対して、今回の記事ではシステムの「修正に対する心理的安全...
アーキテクチャ

クリーンアーキテクチャを導入する目的

記事の概要 手段(クリーンアーキテクチャ)に囚われて、本来の目的を曖昧にしないため、クリーンアーキテクチャを導入する際の指針となる目的を備忘録として記事にしています。 クリーンアーキテクチャによる影響 クリーンアーキテクチャが影響を及ぼすの...
その他

Blocklyの概要と注意点、始めるときの参考サイトまとめ

記事の概要 この記事ではBlocklyを始めたての人向けに、Blocklyの概要と、参考となるサイトを紹介します。公式に新しくサンプルコードやチュートリアルが最近追加されていたので、それについても紹介します。 Blocklyとは Block...
.Net

C#のソースコードをオンライン実行するWebアプリを作成する

記事の概要 今回はソースコードをオンライン実行する仕組みを実際に作成してみようと思います。本来、C#はVisualStudioやdotnetコマンドを用いてソースコードをコンパイルする必要がありますが、コンパイル用のライブラリも用意されてい...
.Net

APIをASP.NET Coreで画面をReactで作成する

はじめに 今回は私はWeb管理ツールを作成する際の構成として、ASP.Net CoreとNode.js(React)を選択しました。.NetにもSPAを作成する方法は用意されていますが、ReactなどのSPAライブラリの方がシェア率は高く、...