ブログ
ホームページ制作、SEO対策、Google広告運用、Windows開発、既存資産活用、不具合調査について、実務で役立つ考え方を発信します。
サイト内AI検索
検索キーワードは結果生成のため Cloudflare AI Search に送信されます。個人情報は入力しないでください。
-
テストのないレガシー業務アプリに安全に手を入れる ── 特性化テストとリファクタリングの実践
テストのない業務アプリに安全に手を入れるために、現在の挙動を固定する特性化テスト(ゴールデンマスター法)の手順、継ぎ目(seam)の作り方、リファクタリングと機能追加を混ぜない運用ルールをC#の例で解説します。
-
「何秒で動けば満足か」を決め忘れないために ── IPA「非機能要求グレード」で非機能要件を整理する
「速度が遅い」「障害対応が想定外」と揉める原因の多くは、非機能要件の決め忘れです。IPA「非機能要求グレード」の6大項目、グレード表とモデルシステムの使い方、現実的な活用方法を発注側に分かりやすく解説します。
-
補助金を使うシステム開発の進め方 ── 交付決定からの逆算スケジュールと事業計画づくりの実務
補助金を使うシステム開発は、通常の開発と進め方が変わります。交付決定日を起点にした逆算スケジュール、採択と交付決定の違い、精算払いに備える資金繰り、事業計画書づくりの分担を実務的に解説します。
-
受託開発の仕様書、Excelのままでいいのか ── 納品物としての形式の選び方
受託開発で納品される仕様書・設計書は、Excel方眼紙のままでよいのでしょうか。検収・保守の観点からExcel仕様書の問題点を整理し、WordやMarkdownからの生成など納品物として成立する形式の選び方を解説します。
-
システム開発の外注に補助金は使えるか ── 目的別の制度マップと発注前に知っておきたい落とし穴(2026年度版)
システム開発の外注に補助金は使えるのでしょうか。「IT導入補助金でオーダーメイド開発」ができない理由、ものづくり補助金など目的別の制度マップ、交付決定前の発注禁止という落とし穴まで発注側の視点で整理します。
-
ホームページの発注側も知っておきたい ── IPA「安全なウェブサイトの作り方」をチェックリストとして使う
会社のホームページのセキュリティは何を基準に確認すべきか。IPA「安全なウェブサイトの作り方」が取り上げる11の脆弱性と対策を、発注側・運営側にも分かる言葉で解説し、発注・検収・運用での使い方を紹介します。
-
自社開発のWindowsアプリがウイルス扱いされたら ── Microsoft Defenderの誤検知対応と、性能影響との付き合い方
自社開発のWindowsアプリがMicrosoft Defenderに誤検知されたときの正規の対処を整理します。現代のウイルス対策の仕組み、Microsoftへの誤検知報告、隔離からの復元、除外設定の正しい入れ方とリスクまで解説します。
-
スリープ・休止・Modern Standbyと長時間稼働アプリ ── 「夜中に止まっていた」を設計で防ぐ
長時間動き続けるWindowsアプリが「朝見たら止まっていた」となる原因を、S3スリープ/休止/Modern Standbyの違いから整理します。スリープ中のタイマーやTCP接続の挙動、SetThreadExecutionStateによる抑止まで解説します。
-
マイナ保険証をかざすと何が起きるのか ── オンライン資格確認とレセコンの連携をORCAのソースコードから読む
マイナ保険証をかざしてから保険資格がレセコンに登録されるまでを、オンライン資格確認の全体フローとORCA(日レセ)の公開ソースで解説。オン資関連API20本、tbl_onshi_*テーブル13本、2020〜2026年の制度対応年表付き。
-
偽装請負にならないための準委任契約の正しい働き方 ── 契約書の名前ではなく「指揮命令」で決まる
準委任契約でも、発注者が受託側のエンジニアに直接指揮命令すれば偽装請負です。請負・準委任・派遣の違い、37号告示の判断基準、開発現場でありがちなOK・NGの境界線を、厚生労働省の一次資料に基づいて整理します。
-
中小企業のセキュリティ対策、何から始めるか ── IPA「中小企業の情報セキュリティ対策ガイドライン」第4.0版の歩き方
中小企業のセキュリティ対策は何から始めるべきか。IPA「中小企業の情報セキュリティ対策ガイドライン」第4.0版をもとに、情報セキュリティ6か条、5分でできる自社診断、SECURITY ACTIONまで段階的に解説します。
-
Arm版Windowsで業務アプリは動くのか ── x64エミュレーション(Prism)とネイティブDLL・COMの現実
「Arm版Windowsで業務アプリは動くのか」に開発者・情シス向けに答えます。x64エミュレーション(Prism)の仕組み、ドライバーなど動かない層、.NETのAnyCPUとP/Invokeの問題、Arm対応チェックリストまで整理します。
-
日レセAPIの全体像をソースコードから把握する ── ORCAの公開ソースを読む(全137エンドポイント対応表付き)
日レセAPIの全体像を、ORCA(日医標準レセプトソフト)の公開ソースコードから把握します。全137エンドポイントの対応表、patientgetv2を追う実例、5.1系との版間diff実測、未文書化APIの仕様導出と運用設計まで解説。
-
ソースコードも仕様書もないシステムを引き継いだら ── 止めずに運用・保守するための実務手順
ソースコードも仕様書もない業務システムの運用・保守を始める実務手順を整理します。動いている環境の保全とバックアップ、実行ファイル・DBの棚卸し、挙動からの仕様復元、延命・ラップ・再構築の判断まで解説します。
-
MAX_PATHとWindowsのパス・ファイル名の落とし穴 ── 260文字制限、予約名、末尾ドット、大文字小文字
「ファイルが見つかりません」の定番原因であるパス・ファイル名の制限を整理します。MAX_PATH=260文字の内訳、LongPathsEnabledによる長パス有効化、CON等の予約名、末尾ドットの正規化、Path.Combineの罠まで解説します。
-
ORCA(日レセ)は電子カルテではない ── エンジニア視点で整理するレセコンと医療システムの構成
ORCA(日レセ)は電子カルテではなくレセコンです。エンジニア視点で、医療機関のシステム構成、レセプト業務、COBOL約406万行のソースの中身、日レセAPI、WebORCA移行の要点を公開ソースの実測で整理します。
-
受託開発・運用保守の契約はどう結ぶべきか ── IPA「モデル取引・契約書」に学ぶ準委任と請負の使い分け
システム開発を外部に委託するとき、契約はどう結ぶべきでしょうか。IPAが公開する「情報システム・モデル取引・契約書」をもとに、多段階契約の考え方、準委任と請負の違い、運用保守契約で決めておくべきことを、発注側にも分かりやすく解説します。
-
ネットワークドライブとUNCパスの落とし穴 ── 業務アプリでファイルサーバー(共有フォルダ)を扱う実務
業務アプリから共有フォルダへ出力・監視するときの定番トラブルを整理します。ドライブ文字(Z:)がサービスから見えない理由、実行アカウントごとに必要な権限、エラー1219、FileSystemWatcherの注意点まで解説します。
-
デジタルインボイスとは? ── 「請求書のPDFをメールで送る」と何が違うのか
デジタルインボイスとは、請求情報を売り手から買い手のシステムへ人を介さず直接データ連携する仕組みです。PDF請求書との違い、インボイス制度との関係、Peppol・JP PINT、中小企業の始め方を解説します。
-
Windowsアプリのタスクトレイ常駐とトースト通知 ── NotifyIconの落とし穴とAppNotificationの選び方
業務Windowsアプリのタスクトレイ常駐とトースト通知の実装を整理します。NotifyIconの正しい使い方、Explorer再起動時の再登録、トーストAPI3種の選定判断表、通知が届かないケースまで解説します。
-
WordPressからMovable Typeへの移行 ── 「逆方向」だからこそ整理しておきたい実務手順
WordPressからMovable Type(MovableType.net)への移行手順を実務目線で解説します。移行が合理的になるケース、記事・画像のインポート、URL設計と301リダイレクトによるSEO引き継ぎまで整理します。
-
VB6アプリはいつまで動くのか ── ランタイムのサポート状況と現実的な.NET移行の進め方
VB6アプリはいつまで動くのか。ランタイムはWindows 11でも動作対象、IDEはサポート終了という現状を整理し、全面リライト・自動変換・段階移行の判断表、移行前の棚卸し、VB6と.NETの非互換までをまとめます。
-
FAX受注をWebに移すには ── 二重運用期間の設計と段階移行の実務
FAX受注をWeb受注やCSV取込へ移行する実務を解説します。いきなりの全面Web化が失敗しやすい理由、FAXとWebの二重運用期間の設計、商品・取引先マスタの整備、CSV取込という中間形態、取引先の巻き込み方を段階移行の手順として整理します。
-
EDIとは?企業間の受発注をどう楽にするのか ── FAX・メール・手入力からデータ連携へ
EDIとは、注文書や請求書などの取引データを企業間のシステムで交換する仕組みです。FAX・メールとの違い、手入力や転記ミスを減らす仕組み、受注・在庫・出荷・請求を連携するメリットを分かりやすく解説します。
-
業務アプリの和暦・祝日・締め日処理 ── 改元に強い設計とJapaneseCalendar・営業日計算の実務
和暦表示・祝日を除く営業日計算・締め日処理という日本の業務アプリ特有の日付処理を整理します。JapaneseCalendarと改元に強い設計、内閣府CSVによる祝日マスタ運用、AddMonthsの丸めを踏まえた締め日計算まで解説します。
-
Process Monitor(ProcMon)実践ガイド ── 「設定が読まれない」「ACCESS DENIED」を10分で特定する
「設定を直したのに反映されない」などの不具合は、Process Monitor(ProcMon)でファイル・レジストリアクセスの実態から原因を特定できます。フィルタの実務的な使い方、NAME NOT FOUND等の読み方まで解説します。
-
WindowsアプリのWeb化、しない方がいいケース ── 判断表と「分割」という現実解
装置連携・ローカルファイル処理・オフライン運用を抱えたWindowsアプリでは、Web化がコスト増と機能劣化を招くことがあります。Web化に向く・向かないの判断表と、一部だけWebに出す分割構成という現実解を整理します。
-
WinForms/WPFアプリの多言語化 ── resx・サテライトアセンブリ・カルチャ切り替えの実務
Windowsデスクトップアプリの多言語化を整理します。CurrentCultureとCurrentUICultureの違い、resxとサテライトアセンブリの仕組み、WPFでの現実的な方式選択、実行時の言語切り替え、書式・RTLまで解説します。
-
CSVは「ただのテキスト」ではない ── C#業務アプリのCSV実務(文字コード・Excel互換・インジェクション対策)
業務アプリのCSV入出力の典型事故──Split(',')自作パース、BOMなしUTF-8の文字化け、先頭ゼロ落ち──を整理し、RFC 4180のルール、Shift_JISの扱い、TextFieldParserによる安全な読み込みまで解説します。
-
HttpClientをusingで囲んではいけない ── C#業務アプリのHTTP通信実務(生成パターン・タイムアウト・リトライ)
C#のHttpClientは毎回usingで生成するとソケット枯渇、staticにするとDNS変更に追従しません。PooledConnectionLifetimeとIHttpClientFactoryによる正しい生成パターン、タイムアウト設計、リトライまで整理します。