読者です 読者をやめる 読者になる 読者になる

小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


マイナンバーカードと4つの暗証番号(パスワード)

はじめに 先日、マイナンバーカードを取得しました。市役所でマイナンバーカードの暗証番号(パスワード)を設定する必要があるのですが、マイナンバーカードには以下の4つの暗証番号があります。 住民基本台帳用暗証番号 券面事項入力補助用暗証番号 利用者証…

Windowsの監査ログを使って特定のファイルアクセスを監視する

はじめに Windowsの監査ログ機能を使うと、特定のファイルに対するファイルアクセスの記録を残し、イベントビューアで確認することができます。 監査ログの設定 1.ファイル名を指定して実行から「gpedit.msc」を起動します。 2.Windowsの設定→セキュリテ…

ファイルハンドルからファイル名などの情報を取得したい

C++

はじめに VC++でファイルハンドルからファイル名などのファイル情報を取り出したい。たとえば、CloseHandleのラッパー関数があって、すべての呼び出し元はこのラッパー関数を使っていたとします。ラッパー関数内でファイルハンドルからファイル情報を取得で…

【VS2015】コマンドラインからvcprojをvcxprojファイルにコンバートする

はじめに Visual Studio 2015にアップグレードする際、既存のソリューションをVisual Studio 2015で開ける形式にコンバートする必要があります。 手動で1つずつファイルを開いてコンバートすることもできますが、ソリューションの数が多いと面倒です。 コマ…

Excel 2010でシート名が消えてしまった場合の対処方法

はじめに とあるExcelブックを開いたところ、画面下部に表示されるはずのシート名が表示されませんでした。 シート名が消えてしまった場合に表示させる方法を調べてみました。 シート名が消えてしまった場合の対処方法 Excelのオプションから「詳細設定」を…

Visual Studio 2015(VC++)でQRコードを生成する

c++

photo credit: Radar Dish QR Code via photopin (license) はじめに Visual Studio 2015(VC++)でQRコードを生成する方法を記載しています。 環境 Windows 7 Pro 32bit Visual Studio 2015 QRコード生成ライブラリ http://www.psytec.co.jp/freesoft/03/ 準…

【cppcheck】warning: Either the condition 'x' is redundant or there is possible null pointer dereference

c++

はじめに C++の静的解析ツール「cppcheck」でソースコードを静的解析した場合に、以下の警告がでることがあります。 warning: Either the condition 'x' is redundant or there is possible null pointer dereference. cppcheckのバージョン v1.73 サンプル…

ソフトウェアテストにおけるカバレッジ(C0/C1/C2)

はじめに ソフトウェアテストにおけるカバレッジについて、まとめてみました。知識ゼロから学ぶソフトウェアテスト 【改訂版】posted with amazlet at 16.05.25高橋 寿一 翔泳社 売り上げランキング: 19,474Amazon.co.jpで詳細を見るカバレッジとは、プログ…

PictMasterで制約表を使ってみる

osdn.jp はじめに 組み合わせテストを行う際の組み合わせパターンを自動的に算出してくれる「PictMaster」で制約表を使ってみました。知識ゼロから学ぶソフトウェアテスト 【改訂版】posted with amazlet at 16.05.21高橋 寿一 翔泳社 売り上げランキング: 1…

Excelでテストケースが作れるPictMasterの使い方

osdn.jp はじめに 組み合わせテストを行う際の組み合わせパターンを自動的に算出してくれるツール「PictMaster」の使ってみました。【この1冊でよくわかる】ソフトウェアテストの教科書―品質を決定づけるテスト工程の基本と実践posted with amazlet at 16.05…

iQOS(アイコス)の充電中に赤ランプが点灯する場合の対処方法

www.iqos.jp はじめに 電子たばこのiQOS(アイコス)が壊れました。何が起きたかというと、ポケットチャージャーにホルダーをセットして、充電用のUSBケーブルで充電しようとしたところ、通常であれば緑色が点灯するのですが、赤ランプが点灯しました。 サポー…

スヌーザヒーロー(Snuza Hero)の使い方

us.snuza.com はじめに スヌーザヒーロー(Snuza Hero)ベビーモニターは、赤ちゃんのおむつに装着し、赤ちゃんのお腹の動きを監視するウェアラブルデバイスです。ほんの少しの動作も高感度で検出し、動きが弱いか、毎分8回未満しか動かなかった場合に警告を発…

【Oracle】はじめてのRMAN バックアップ&リストア編

はじめに OracleデータベースをバックアップするにはRecovery Manager(RMAN)という付属ツールが使えます。 RMANでバックアップとリストアを試してみました。 blogs.oracle.com リストアとリカバリ リストアとリカバリは同じ意味に聞こえますが、過去にとった…

【VS2015】error LNK2026: モジュールは SAFESEH イメージには安全ではありません。

www.visualstudio.com はじめに Visual Studio 2015でソリューションをビルドした際に、以下のエラーになる場合があります。 error LNK2026: モジュールは SAFESEH イメージには安全ではありません。 対処方法 ソリューションのプロパティから、「リンカー」…

【VS2015】warning LNK4075: /EDITANDCONTINUE は /SAFESEH の指定によって無視されます。

www.visualstudio.com はじめに Visual Studio 2015でソリューションをビルドした際に、以下のエラーになる場合があります。 warning LNK4075: /EDITANDCONTINUE は /SAFESEH の指定によって無視されます。 対処方法 ソリューションのプロパティから、「リン…

【VS2015】fatal error CVT1100: 重複するリソースです。

www.visualstudio.com はじめに Visual Studio 2015でソリューションをビルドした際に、以下のエラーになる場合があります。 fatal error CVT1100: 重複するリソースです。 type:VERSION, name:1, language:0x0411 fatal error LNK1123: COFF への変換中に障…

Windows10の体験版をVirtualBox(Mac)で動かす

はじめに Windows10の体験版をMac上のVirualBoxで動かしてみました。 必要なもの Windows10 Enterprise 32bit(体験版) www.microsoft.com Oracle VirtualBox 5.0.16 Oracle VM VirtualBox Mac OS X(10.10.2) Enterpriseにも2つのエディション 体験版をダウン…

【VS2015】error C3688: リテラル サフィックス 'L' が無効です。

www.visualstudio.com はじめに Visual Studio 2015でソリューションをビルドした際に、以下のエラーになる場合があります。 error C3688: リテラル サフィックス 'L' が無効です。リテラル演算子またはリテラル演算子テンプレート 'operator ""L' が見つか…

【VS2015】warning MSB8012: TargetPath(xxx) does not match the Linker's OutputFile property value (xxx).

www.visualstudio.com はじめに Visual Studio 2015でソリューションをビルドした際に、以下のエラーになる場合があります。 warning MSB8012: TargetPath(xxx) does not match the Linker's OutputFile property value (xxx). This may cause your project …

VCProjectEngine の初期化に失敗しました。

はじめに Visual Studio 2005のvcprojファイルをvcupgrade.exeを使ってアップグレードしようとしたら、以下のエラーになりました。 Microsoft(R) Visual C++ プロジェクト変換ユーティリティ - バージョン 14.00.24720 Copyright (C) Microsoft Corporation.…

Outlook2010でメッセージ内のテキストを検索をする方法

はじめに Outlook 2010でメッセージ内のテキスト検索をしようとCtrl + Fをしたら、メールを転送する画面になってしまった。 メッセージ内のテキストを検索をする方法はないのか調べてみました。 メッセージ内のテキスト検索をする方法 1つはメニューの右端…

【cppcheck】error: Deallocating a deallocated pointer: xxx

c++

はじめに C++の静的解析ツール「cppcheck」でソースコードを静的解析した場合に、以下の警告がでることがあります。 error: Deallocating a deallocated pointer: xxx cppcheckのバージョン v1.72 サンプルプログラム 以下のソースプログラムを解析にかける…

Visual Studio 2015でnafxcw.lib(afxmem.obj) : error LNK2005のエラー

はじめに Visual Studio 2005で作成したソリューションをVisual Studio 2015でビルドした際に以下のエラーになりました。 nafxcw.lib(dllmodul.obj) : error LNK2005: _DllMain@12 は既に LIBCMT.lib(dll_dllmain_stub.obj) で定義されています。 nafxcw.lib…

LNK1281:SAFESEH イメージを生成できませんの解消

はじめに Visual Studio 2005で作成したソリューションをVisual Studio 2015でビルドした際にLNK1281のエラーになりました。 fatal error LNK1281: SAFESEH イメージを生成できません。 error LNK2026: モジュールは SAFESEH イメージには安全ではありません…

SonarQubeでC++コードを静的解析してみる

C++

はじめに SonarQubeでC++コードを静的解析してみました。 SonarQubeについては以下の記事をご欄ください。 SonarQubeでプログラムの品質管理をはじめる(概要) - Qiita ブログズミ: SonarQube で C++ のコードを解析してみた バージョン SonarQube 5.2 Sona…

【Oracle】SQL DevelopperでSQLチューニング・アドバイザを試してみる

はじめに SQLチューニング・アドバイザは、SQL文を分析して、どうチューニングしたら良いかアドバイスしてくれます。提示される推奨事項やアドバイスは、オブジェクトの統計情報の収集、新規索引の作成、SQL文の再構築、SQL Profileの作成などと関連していま…

Oracle 11gの監査機能で実行されたSQLを採取してみる

はじめに Oracleの監査機能を使うと、あるテーブルに対する操作をバインド変数含め、SQLレベルで記録できると聞いたので試してみました。【オラクル認定資格試験対策書】ORACLE MASTER Gold[Gold DBA11g](試験番号:1Z0-053)完全詳解+精選問題集 (オラ…

【VS2015】コマンドラインからcl.exeのコード分析(/analyze)を利用する

C++

はじめに Visual Studioのコード分析機能を使って、ソースコードの静的解析を行うことができます。 GUIから実行すると複数のソースコードを一度に分析にかけずらいので、コマンドラインから実行できないかと考えました。 環境 Windows 8.1 Ent(32bit) Visual…

【Oracle】indexの貼られたテーブルを全件deleteしてみた

はじめに インデックスの貼られたテーブルを全件deleteしたときのインデックスツリーの変化を見ていきます。 環境 Oracle Database 12c EE 12.1.0.1.0 テスト用のテーブル CREATE TABLE T_GAKUSEI ( gakusekiNo NUMBER,--学籍番号 classNo NUMBER,--クラスid…

【Oracle】インデックスのTreeDumpを取得してみる

photo credit: Tramonto - Sunset via photopin (license) はじめに OracleのインデックスをダンプできるTreeDump機能を使ってみました。 テスト用のテーブル CREATE TABLE T_GAKUSEI ( gakusekiNo NUMBER,--学籍番号 classNo NUMBER,--クラスid name VARCHA…

【Oracle】indexをリーフ分割させながらデータを挿入する

はじめに この記事では、Oracle DBでインデックスのリーフ分割を発生させながらデータを挿入する方法について書いています。以前、テストデータを大量に作成するためのtips記事を書きました。replication.hatenablog.com このときのSQLは、以下の画像のよう…

指定したフォルダ配下のファイル一覧をCSV出力する

はじめに 指定したフォルダ配下のファイル一覧をCSV出力するvbscript作りました。 使い方 ソースプログラムをFileListCreator.vbsという名前で保存します。 cscript FileListCreator.vbs引数を省略すると、カレントフォルダの配下を探索します。 または cscr…

Oracle 12cでユーザ登録からテーブル作成までをやってみた。

はじめに Oracle Database 12cをインストールして、テーブル作成、ユーザ登録、データの取得までをやってみました。機能で学ぶOracle Datebase入門 (DB Selection)posted with amazlet at 15.08.02一志 達也 翔泳社 売り上げランキング: 351,551Amazon.co.jp…

Windows8.1+Visual Studio 2015でOracle Pro*cファイルをビルドする

はじめに Windows8.1+Visual Studio 2015 CommunityでOracle Pro*cファイルをビルドする方法をまとめました。図解入門よくわかる最新Oracleデータベースの基本と仕組み[第4版] (How‐nual Visual Guide Book)posted with amazlet at 15.08.02水田 巴 秀和システム…

Windows8.1にOracle Database 12c Clientをインストールする

はじめに Windows8.1にOracle Database 12c Release 1 Client をインストールしてみました。Oracleの現場を効率化する100の技posted with amazlet at 15.08.02技術評論社 (2015-05-29)売り上げランキング: 12,298Amazon.co.jpで詳細を見る 環境 Windows8.1 3…

Visual Studio 2015でDLLを作成して動的読み込みしてみる。

はじめに Visual Studio 2015 CommunityでDLLを作成して、コンソールアプリケーションからDLLを動的読み込みして、関数を実行してみたいと思います。やさしいC++ 第4版 (「やさしい」シリーズ)posted with amazlet at 15.07.28高橋 麻奈 ソフトバンククリエ…

Windows8.1でファイルサーバへのログインIDとパスワードを記憶させる方法

はじめに Windowsでファイルサーバにアクセスする際、毎回IDとパスワードを入力するのは面倒です。 個人用のPCであれば、認証情報を保存することでログインIDとパスワードの入力を省略させることができます。 認証情報を記憶させる 1.ファイル名を指定して…

【modern.IE】英語版Windows8.1を日本語化する方法

はじめに modern.IEでインストールしたWindows8.1は、デフォルト言語英語です。少しだけ設定を変更してあげることで、日本語化して使うことができるようになります。 この記事では、英語版のWindows8.1を日本語化して使う方法についてまとめてみました。ASUS…

【Windows7】リモートデスクトップでパスワードを保存する方法

はじめに リモートデスクトップでサーバに接続する際、パスワードを保存するにチェックを入れても、毎回パスワードを聞かれてしまうので保存する方法がないかと調べたら、パスワードを保存することができました。 リモートデスクトップでパスワードを保存す…

Visual Studio 2015の日本語化パッチの入手先

Visual Studio 2015の日本語化パッチはこちら。Community Editionにも使えるよ。 Download Microsoft Visual Studio 2015 Language Pack from Official Microsoft Download Center

MacでWindows8.1の仮想マシンが使えるmodern.IEがすごい

はじめに Macユーザでも一時的にWindowsが使いたいときがあります。 たとえばIEでサイトの見た目を確認するときに、いちいちWindowsマシンをひっぱり出してきて起動するのも面倒です。ホーム modern.IEを使えば、Windowsマシンを持っていないMacユーザでもWi…

ATOKが遅いなと思ったら試してみる5つの設定+1

はじめに 仕事で使っているWindowsパソコンで日本語の入力や変換がもたついたり、フリーズしたりする現象が続いています。日本語IMEにATOK 2015をインストールしているため、もしかしたらATOKの問題なのかもと疑っています。この記事では、ATOKの調子が悪い…

【ATOK】Proxy環境でネットワークのエラーが原因で有効化できない

はじめに Proxy環境でATOK 2015を有効化しようとしたら、ネットワークのエラーで有効化できない事象が発生しました。ATOK 2015 for Windows [ベーシック] 通常版posted with amazlet at 15.07.22ジャストシステム (2015-02-06)売り上げランキング: 77Amazon.…

【対処方法】タスクスケジューラで選択されたタスク"{0}"が存在しませんのエラーが出た場合

はじめに タスクスケジューラを起動した際、「選択されたタスク"{0}"が存在しません」というエラーが表示されました。画面には、「データの読み取りに失敗しました。」と表示されており、[最新の情報に更新]をクリックしても同じメッセージが表示されます。…

IE11のWindows Updateで9C48のエラーが出た場合の対処方法

はじめに Windows7をWindows Updateしていたら、IE11のアップデートが9C48のエラーになりました。 以下の方法で解決できました。 1.システム更新準備ツールを実行してみる 以下のページからシステム更新準備ツールをダウンロードして実行してみます。None …

MS Office 2013でファイルにパスワードを設定する方法

はじめに MS Office 2013でファイルにパスワードを設定する方法です。Microsoft Office Home and Business 2013 [オンラインコード] [ダウンロード][Windows版] (PC2台/1ライセンス)posted with amazlet at 15.07.14マイクロソフト (2013-02-07)売り上げラン…

【INS-32025】選択したインストールは、指定したOracleホームにすでにインストールされているソフトウェアと競合します。

はじめに Oracle 12cをインストールしていたら、最後にディスクの空き容量が足りなくてエラーになりました。 空きディスクを確保してもう一度やりなおしたら、Oracleホームがすでに使用されているということで、以下のエラーになってしまいました。 [INS-320…

C言語で平日と土日を判定する

C++

はじめに C言語で平日と土日を判定するには、tm_wdayで曜日を表す数値を取り出し、土曜と日曜を平日以外と判定します。 このプログラムは、祝祭日には対応していません。 土日判定プログラム t.tm_wdayを判定して、日曜(0)と土曜(6)はtrueを返します。 bool …

ATOK 2015で辞書をエクスポートして他のPCで使う方法

はじめに ATOK 2015で登録されている辞書データをエクスポートして他のPCでインポートする方法をまとめました。 会社のパソコンでATOK syncの使用がはばかれる場合に手動で辞書を移行する方法です。 辞書のエクスポート 1.ATOKメニューから「辞書メンテナ…

サクラエディタで現在編集中のファイルのあるフォルダを開く

はじめに サクラエディタで現在編集中のファイルのあるフォルダをエクスプローラで開くには、「ファイル名を指定して実行」の機能を使います。 現在編集中のファイルのあるフォルダを開く Ctrl + F5キーから、 explorer $eと入力し、「標準出力を得る(S)」の…