C/C++ 【C/C++】TCPクライアント(簡易版)(IPv6対応済) 2023-05-18 概要 自コンピュータのTCPサーバポート「12345」に接続し、送信と受信を各1回ずつ行うTCPクライアントプログラムのサンプルコードです。 サンプルコード #include "stdafx.h" #include <winsock2.h> #include <ws2tcpip.h... tasu
C/C++ 【C/C++】TCPサーバ(簡易版)(IPv6対応済) 2023-05-18 概要 TCPサーバポート「12345」にて接続を受け付け、クライアントから受信したデータをクライアントへ送信するTCPサーバプログラムのサンプルコードです。 サンプルコード #include "stdafx.h" #include <winsock2.h> #include <ws... tasu
C# 【C#】MarkdownからHTMLに簡易変換するツールの紹介(ブログ投稿に便利) 2023-05-18 概要 本記事では、Markdownで記述された文書ファイルをHTMLファイルに簡易変換するコンソールアプリケーション、及びソースコードを紹介します。 目的 本アプリケーションの目的は、Markdownで記述したブログ記事の投稿を簡単にすることです。 さらに、HTML特殊文字のエスケープ処理機能もあるので、ソースコードの... tasu
ExcelVBA 【ExcelVBA】ExcelからC#で作成したDLLを呼び出す方法(COM経由/COMインターフェース) 2023-05-15 概要 本記事では、Excel側のVBAからC#で作成したDLLの関数を呼び出す方法を紹介します。 VBAでごりごりコードを書く作業が苦手(苦痛)且つ、C#での開発に慣れている方は、今回の記事が参考になるのではないかと思います。 今回は、C#のDLLに指定ディレクトリ以下のファイルリストを取得する関数を実装してみたいと思... tasu
VisualBasic 【VisualBasic】フォームアプリケーションで重い処理を非同期で実行する方法 2023-05-12 概要 本記事では、VBフォームアプリケーションおいて、重い処理(時間のかかる処理)を実行した場合に画面が固まってしまう、そんな悩みを持った開発者向けに解決方法を紹介します。 今回紹介する方法は、重い処理を非同期(別スレッド)で実行する方法です。 対策 重い処理を非同期(別スレッド)で実行します。 非同期処理中は、進捗状... tasu
C# 【C#】TimeSpanとミリ秒を変換する方法 2023-05-08 5000ミリ秒をTimeSpanに変換する TimeSpan timespan = TimeSpan.FromMilliseconds(5000); TimeSpanからミリ秒に変換する double millisecond = timespan.TotalMilliseconds;... tasu
C# 【C#】「Dictionary」クラスの基本的な使用方法 2023-04-09 概要 本記事では、キーと値のペアを格納することができる連想配列「Dictionary」クラスの基本的な使い方を紹介します。 特徴 メリット キーに対応する値の取得が速い。 デメリット メモリ使用量が多い。(追加の要素格納用に予備領域を確保しているため) 注意 Dictionaryクラスは、同一のキーを追加することはでき... tasu
C/C++ 【C/C++】WinSockライブラリを使用したネットワークプログラミング 2022-11-22 WinSockとは Windows Socket API ライブラリのこと。 バークレーソケットライブラリとの互換性をできるだけ保ちつつ、Microsoft社がWindows用に拡張したAPIライブラリである。 WinSockで使用できるプロトコル IP IPとは、インターネット・プロトコルの略であり、インターネット上... tasu
ExcelVBA 【ExcelVBA】目次 2022-09-20 VBA とは Visual Basic for Applications の略。Microsoft Office (Word/Excel/Access/PowerPoint) 製品内で動作するプログラムを記述できる。 特徴 Visual Basic に近い構文で記述できる。VBAでは、セルの式よりも複雑な処理を記述でき... tasu