ブログ
Tera Term のターミナルを色分けして効率化する方法
こんにちは。スーパーソフトウエア東京オフィス 技術部の加藤です。 開発作業では、Windows から Linux のテスト環境に SSH 接続し、複数のターミナルを同時に開いて作業することがよくありま...
Valgrindでメモリリークを検出してみた
こんにちは。スーパーソフトウエア東京オフィス 技術部の加藤です。 C 言語のメモリ管理ミスは、バグの温床になります。特に メモリーリーク はヒープ領域の無駄な消費につながり、長時間動作するサーバプログ...
GDBでローカル変数が見えない話と、最適化の正しい付き合い方
こんにちは。スーパーソフトウエア東京オフィス 技術部の加藤です。 先日、組み込みソフトウェアの単体試験で GDB を使ってデバッグをしていた際、ローカル変数を確認しようとしたところ、変数名に続けて &...
ソフトウエア開発工数見積もり手法
1. はじめに こんにちは。スーパーソフトウエア東京オフィス 技術部の加藤です。 ソフトウェア開発における見積もりは、プロジェクト初期に必ず求められる重要な工程です。しかし、経験豊富なエンジニアであっ...
PythonでC0/C1/C2カバレッジを実験してみた
1. はじめに こんにちは。スーパーソフトウエア東京オフィス 技術部の加藤です。 テストの品質を定量的に測る指標として「カバレッジ(coverage)」があります。「C0(命令網羅)」「C1(分岐網羅...
WinMergeが使えない現場で構成比較する2つの方法(Excel / Python)
1. はじめに こんにちは。スーパーソフトウエア東京オフィス 技術部の加藤です。 現場では、構成比較(設定ファイルやスクリプト群の差分確認)がよく発生します。WinMerge は手軽で優秀なツールです...
Docker で WordPressをローカル環境に構築
こんにちは。スーパーソフトウエア東京オフィス 技術部の加藤です。 本記事では、Windows 環境で Docker Desktop を利用して WordPress 開発環境を構築する手順を紹介します。...
Python SLアニメで学ぶDocker開発環境構築とチーム共有
こんにちは。スーパーソフトウエア東京オフィス 技術部の加藤です。 このブログでは、Pythonで作成した SL(汽車)アニメ を題材に、Dockerを使った開発環境の構築からチーム共有までの流れを丁寧...
PowerShell ISEでExcelファイルを横断検索するスクリプトを作ってみた
こんにちは。スーパーソフトウエア東京オフィス 技術部の加藤です。今回は PowerShell ISE を使って、複数のExcelファイルから特定の文字列を一括検索するスクリプト を作成してみました。 ...


