はじめに マイクロソフト社のMFC DLLの日本語翻訳説明が機械翻訳すぎて言ってることが全然分からないので、google翻訳にしてみました。 docs.microsoft.com ここから導入部 A regular MFC DLL dynamically linked to MFC is a DLL that uses MFC internally,…
はじめに C++の静的解析ツール「cppcheck」でソースコードを静的解析した場合に、以下の警告がでることがあります。 error: Undefined behavior: Variable 'buf' is used as parameter and destination in sprintf(). cppcheckのバージョン v1.89 サンプルプ…
はじめに C言語のプログラムで、獲得したヒープメモリ領域をオーバして書き込んだりすると、検出するのが難しいバグにつながります。 Windows 10 SDKに内包されるgflags.exeを使うと、こうしたヒープメモリ関連のバグを検出することができます。デバッグの理…
はじめに Windows10にOracle Database 12c Release 2 Client をインストールしてみました。Oracleの基本 ~データベース入門から設計/運用の初歩までposted with amazlet at 19.09.29渡部 亮太 相川 潔 日比野 峻佑 岡野 平八郎 宮川 大地 技術評論社 売り上…
はじめに C++ソースプログラムの静的解析ツールCppcheckを使っていて、特定のソースプログラムでsyntaxErrorを吐いて静的解析が止まる事象に陥りました。Shift-JIS のソースで cppcheck が文字例をうまく解釈できないときに実際はエラーでもないのにそう解析…
はじめに マイクロソフト社のMFC DLLの日本語翻訳説明が機械翻訳すぎて言ってることが全然分からないので、google翻訳にしてみました。 docs.microsoft.com 導入文 This article discusses the state data of MFC modules and how this state is updated whe…
はじめに Visual StudioのMFCの設定には以下の2つがあります。 スタティックライブラリでMFCを使用する 共有DLLでMFCを使う この違いについて知らなかったので調べてみました。 ざっくり言うと スタティックライブラリでMFCを使用する 静的リンク 外部のMFC …
はじめに Visual Studioの/GS (バッファーのセキュリティ チェック)とは何なのかまとめてみました。 /GS (バッファーのセキュリティ チェック) プログラミングにおける誤りによって、関数のリターン アドレス、例外ハンドラーのアドレス、または特定の型のパ…
はじめに アプリケーションを動かして、イベントビューアに例外コード: 0xc0000409が出ていたら、アプリケーションのどこかで、スタックバッファオーバランが起きてます。 例外コードの調べ方 例外コードは以下のページで調べることができます。 docs.micros…
はじめに ITの進歩はめざましく、日々新しい用語が生まれています。 企業の偉い人や経営層、コンサル職が何かビジョンを語るときに使うとそれっぽく聞こえる用語をいくつかピックアップしてみました。(意訳あり) イノベーション 技術革新を意味する言葉で…
はじめに Visual Studioでアセンブリコードを出力する方法です。 Windows10 Visual Studio 2015 Update3 Visual Studioでアセンブリコードを出力する方法 ソリューションのプロパティから「C/C++」→「出力ファイル」→「アセンブリの出力」で「アセンブリコー…
はじめに Excelで現在カーソルがある行や列を強調表示して、縦横の位置をわかりやすくできないかと調べていたら、Excelアドイン(RelaxTools Addin)がすでにありました。software.opensquare.net カーソルのある行を強調表示する RelaxTools Addinのインスト…
はじめに VC++のコード分析機能でソースコードを静的解析した場合に、以下の警告がでることがあります。 warning C28251: 'WinMain' に対する整合性のない注釈: このインスタンスには 注釈なし が含まれます。 バージョン Visual Studio 2015 Update3 対処方…
はじめに Cppcheckの解析結果をSonarQubeのダッシュボード上に表示させる方法です。事前に対象のソリューションに対して、Cppcheckを行い、結果をXMLファイルへ出力してください。 Cppcheckの解析結果をダッシュボード上に表示させる プロジェクト設定から左…
はじめに この記事は、Cppcheckで静的解析結果をXML形式で出力する方法を書いています。 xmlオプション xmlオプションを指定して、リダイレクト先にファイル名を指定します。 set path=%PATH%"C:\Program Files (x86)\Cppcheck"; cppcheck --xml C:\sonar-sc…
はじめに SonarQubeでC++コードを静的解析してみました。 SonarQube 7.5 SonarQube Scanner 3.3 sonar-cxx Plugin 1.2.1 JRE Version 8 Update 201 ソフトウェアメトリクス統計分析入門―現場エンジニアによる直観的解説と実践ドリルposted with amazlet at 1…
はじめに TOEIC受験日当日に受験票を忘れたけど、無事受験できたよって話です。TOEIC L & R TEST 出る単特急 金のフレーズ (TOEIC TEST 特急シリーズ)posted with amazlet at 19.01.14TEX加藤 朝日新聞出版 (2017-01-06)売り上げランキング: 34Amazon.co.jp…
はじめに マイナポータルでe-Taxと連携させることができるようになりました。*1www.e-tax.nta.go.jp 必要なもの マイナンバーカードと券面事項入力補助用パスワード(4ケタ)を覚えていること マイナンバーカード対応のICカードリーダ マイナポータルとe-Taxを…
はじめに マイナンバーカードを使ってマイナポータルにログインする方法を書いています。 必要なもの マイナンバーカードと利用者証明用電子証明書暗証番号(4ケタ)*1を覚えていること マイナンバーカード対応のICカードリーダ マイナポータルへログインする …
はじめに JenkinsからC++の静的解析ツールであるcppcheckを実行してみました。 Windows Server 2016(1607) Jenkins 2.150.1 cppcheck 1.86 [改訂第3版]Jenkins実践入門 ――ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)posted with amazlet …
はじめに JenkinsからMSBuildコマンドを実行して、Visual Studioのソリューションをビルドしてみました。 Windows Server 2016(1607) Visual Studio 2017(15.9) Jenkins 2.150.1 MSBuild 1.2.9 [改訂第3版]Jenkins実践入門 ――ビルド・テスト・デプロイを自動…
はじめに Visual Studio 2017 + MSBuildでサンプルで作成したソリューションをビルドしようとしたところ以下のエラーになりました。 MSBUILD : error MSB1009: Project file does not exist コマンドが間違っているのかと思い、slnファイルではなく、vcxproj…
はじめに Windows Server 2016にJenkinsをインストールしてみました。 Windows Server 2016(1607) Jenkins 2.150.1 [改訂第3版]Jenkins実践入門 ――ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)posted with amazlet at 19.01.04佐藤 聖規 …
はじめに Oracle12c EM Expressを使ってみました。 前提 Windows Server 2016(バージョン1607) Oracle 12c(12.2.0) Oracle12c EM Expressを使ってみる Oracle12c EM ExpressはOracle DBをインストール後、特別な設定なしに利用することができます。ブラウザ…
はじめに Windows Server 2016でFlash Playerをインストールする方法です。 Flash Playerをインストールする [サーバー マネージャー]を使用して役割と機能を追加します。 [サーバーの役割の選択]で[リモート デスクトップ サービス]チェック ボックス…
はじめに 先日、マイナンバーカードを取得しました。市役所でマイナンバーカードの暗証番号(パスワード)を設定する必要があるのですが、マイナンバーカードには以下の4つの暗証番号があります。 住民基本台帳用暗証番号 券面事項入力補助用暗証番号 利用者証…
はじめに Windowsの監査ログ機能を使うと、特定のファイルに対するファイルアクセスの記録を残し、イベントビューアで確認することができます。 監査ログの設定 1.ファイル名を指定して実行から「gpedit.msc」を起動します。 2.Windowsの設定→セキュリテ…
はじめに VC++でファイルハンドルからファイル名などのファイル情報を取り出したい。たとえば、CloseHandleのラッパー関数があって、すべての呼び出し元はこのラッパー関数を使っていたとします。ラッパー関数内でファイルハンドルからファイル情報を取得で…
はじめに Visual Studio 2015にアップグレードする際、既存のソリューションをVisual Studio 2015で開ける形式にコンバートする必要があります。 手動で1つずつファイルを開いてコンバートすることもできますが、ソリューションの数が多いと面倒です。 コマ…
はじめに とあるExcelブックを開いたところ、画面下部に表示されるはずのシート名が表示されませんでした。 シート名が消えてしまった場合に表示させる方法を調べてみました。 シート名が消えてしまった場合の対処方法 Excelのオプションから「詳細設定」を…