小さい頃はエラ呼吸

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


【Oracle】データ・アクセス方式の違いによる性能差

はじめに Oracleには、6つのデータ・アクセス方式があります。 全表スキャン(TABLE ACCESS FULL) 索引一意スキャン(INDEX UNIQUE SCAN) 索引レンジスキャン(INDEX RANGE SCAN) 索引フルスキャン(INDEX FULL SCAN) 索引スキップスキャン(INDEX SIKP SCAN) 索…

【Oracle】v$sqlテーブルをクリアする

はじめに v$sqlテーブルには、SQLの実行履歴が保存されています。 このv$sqlテーブルをクリアしたい場合は、共有プールをクリアします。 conn sys/pwd as sysdba select count(*) from v$sql; >4686共有プールをクリアする。 Oracleのキャッシュをクリアする…

【Oracle】直近5分以内に実行したSQLの履歴とバインド変数を確認する

はじめに アプリケーションから発行したSQLがうまく動作しない場合、発行したSQLが分かれば調査の手がかりとなります。Oracleのv$sqlを参照すると、実行したSQLの履歴とバインド変数を確認することができます。 ざっくり言うと SQLの実行履歴はv$sqlテーブル…

Visual Studio 2013でリファクタリングを行う方法

C++

はじめに Visual Studio Community 2013でC++のソースプログラムのリファクタリング(名前変更)を行う方法について書いています。Microsoft Visual Studio Professional 2013 通常版posted with amazlet at 15.05.30マイクロソフト (2013-11-29)売り上げラ…

【cppcheck】error: Common realloc mistake: 'tmp' nulled but not freed upon failure

c++

はじめに C++の静的解析ツール「cppcheck」でソースコードを静的解析した場合に、以下の警告がでることがあります。 error: Common realloc mistake: 'tmp' nulled but not freed upon failure サンプルプログラム #include "stdafx.h" #include <Windows.h> int _tmain</windows.h>…

オフライン環境でOracleのエラーコードからメッセージを取得する

はじめに データセンターなどオフラインの環境でOracleのエラーコードからエラーメッセージを取得したい場合、PL/SQLでエラーコードからエラーメッセージが引けます。Oracleの現場を効率化する100の技posted with amazlet at 15.05.26鈴木 健吾 玉置 雄大 塩…

【原因】ORA-01775: シノニム定義がループしています。

はじめに シノニムの参照先テーブルが存在しない場合、ORA-01775: シノニム定義がループしています。のエラーが発生することがあります。Oracleの現場を効率化する100の技posted with amazlet at 15.05.25鈴木 健吾 玉置 雄大 塩原 浩太 小林 修 大森 慎司 …

C6308 Reallocのリーク

C++

はじめに 以下のプログラムをコード解析にかけると、C6308 Reallocのリークという警告が出力されます。 C6308 Realloc のリーク 'realloc' は null ポインターを返す可能性があります: null ポインターを、引数として 'realloc' へ渡された 'tmp' に割り当て…

Acrobat Reader DCでツールパネルを常に非表示にする方法

はじめに Adobe Acrobat Reader DCで右側に表示されてるツールパネル。 うざいのでアプリケーションの起動時から常に非表示にできないかと調べてみました。Acrobat Reader DCの邪魔なメニュー(ツールパネルウィンドウ):Solomonレビュー:So-netブログ Acrob…

Oracleの「SQLcl」を使ってテーブルデータをCSVファイルに出力する

はじめに OracleのCommand Lineツール「SQLcl」を使ってテーブルの内容をCSVファイルに出力してみます。 環境 Windows Server 2008 R2 Oracle Database 11g 11.2.0.1.0 JRE Version8 Update 45 Oracleの現場を効率化する100の技posted with amazlet at 15.05…

【Oracle】トリガーを使ってチェックディジットを検証する

はじめに Oracleのトリガーを使って、コード値のチェックディジットを検証してNGなら例外を発生させてInsertを取り消すサンプルプログラムを作ってみました。プロとしてのOracle PL/SQL入門 【第3版】(Oracle 12c、11g、10g対応) (Oracle現場主義)posted wit…

【Oracle】トリガーによるInsert直前のデータバリデーション

はじめに Oracleデータベースを使ったアプリケーションの開発でデータベースの誤更新やデータ破壊を防ぐ方法について考えてみました。 不良データを入れさせない データベースの誤更新やデータ破壊を防ぐには、不良データを入れさせなければ良いのです。その…

Windows環境でtar.xzを解凍(展開)する方法

はじめに tar.xzというアーカイブファイルをWindows環境で展開するには、7-Zipを使います。 7-Zipの入手 圧縮・解凍ソフト 7-Zip 2段階で展開する 7-Zipをインストールすると右クリックから7-Zipで展開することができます。 .xzファイルを展開すると、tarフ…

select count(*)するときのrownum指定による性能差

はじめに ある条件に合致するレコードがあるかないかを調べるとき、select count(*) from table where 条件;とするのと、select count(*) from table where 条件 and rownum とするのではどれだけ性能差があるのか調べてみました。 ざっくり言うと rownumを…

【Oracle】startupでORA-03113 通信チャネルでend-of-fileが検出されました

はじめに Oracle 11gのstartupコマンドで「ORA-03113 通信チャネルでend-of-fileが検出されました」のエラーが発生しました。 以下のページの指示に従って解決することができました。Oracle の startup でORA-03113: end-of-file on communication chan - あ…

C1083: include ファイルを開けません。'SDKDDKVer.h':No such file or directory

はじめに コマンドラインからVisual Studioのソリューションをコンパイルしようとしたら、C1083のエラーになってしまいました。 fatal error C1083: include ファイルを開けません。'SDKDDKVer.h':No such file or directory Windows SDKがないことが原因か…

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

C++

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

【Oracle】UNDOログとREDOログの違いが分からないのでまとめてみたよ。

はじめに OracleのUNDOログとREDOログの違いが分からないのでまとめてみました。OracleのUNDOとREDOの違いが良く分かりません。 どちらも表に対… - 人力検索はてな Oracleバックアップ・リカバリ実践テクニックposted with amazlet at 15.05.05青木 浩朗 ソ…

【Oracle】REDOログを削除して作り直す

はじめに Oracle 11gでREDOログを削除して、作り直してみました。プロとしてのOracleアーキテクチャ入門 [第2版](12c、11g、10g 対応) 図解と実例解説で学ぶ、データベースの仕組み (Oracle現場主義)posted with amazlet at 15.05.05株式会社コーソル 渡…

複数のWordファイルを一括でPDFに変換する方法

はじめに 複数のWord文書を一括でPDFファイルに変換する方法がないかを探していたら、PowerShellスクリプトを使って同じことをやっている人を見つけました。WORDファイル(docx)を一括PDF変換するPowerShellスクリプト - YOMON8.NET とてもナイスな記事でした…

【PowerShell】スクリプトの実行がシステムで無効になっているため、ファイル xxx.ps1 を読み込めません。

はじめに PowerShellスクリプトを実行しようとしたら、「スクリプトの実行がシステムで無効になっているため、ファイル xxx.ps1 を読み込めません。」というエラーが発生し、実行することができませんでした。 スクリプトの実行がシステムで無効になっている…

はじめてのRedmine プロジェクトを作成する方法

はじめに Redmineで、プロジェクトを作成する方法です。Redmineによるタスクマネジメント実践技法posted with amazlet at 15.04.11小川 明彦 阪井 誠 翔泳社 売り上げランキング: 59,380Amazon.co.jpで詳細を見る Redmineでプロジェクトを作成する ヘッダー…

Excelの表をテキスト形式にしてメールに貼り付けられるアドイン

はじめに メール本文にちょっとした表をテキストで作成するのは簡単そうにみえて、結構面倒な作業です。 Excelのアドイン「らくらく罫線」を使うと、Excelの表をテキスト形式にしてメールに貼り付けられるようになります。 エクセルで業務がはかどる! 便利…

Windows7のファイル検索でAND検索を行う

はじめに Windows7のファイル検索でもAND検索やOR検索ができることが分かりました。 前提条件 とあるフォルダに以下の3つのファイルを用意します。 tropical xxx island.txt tropical xxx yyy.txt xxx island.txt AND検索 AND検索を行うには、「キーワード1…

Lhaplus1.72で解凍先の指定が保存されない。

はじめに Lhaplusに脆弱性が見つかったみたいで、1.72にバージョンアップしました。ニュース - 圧縮ソフト「Lhaplus」に危険な脆弱性、悪質ファイルを読み込むと被害に:ITpro 解凍先の指定が保存されない 解凍先の指定を「アーカイブファイルと同じフォルダ…

進捗管理に使えるExcelアドインtasklineの使い方

はじめに 進捗管理に使えるExcelアドインtasklineの使い方を紹介します。絶対に遅延しないプロジェクト進捗管理 (―マスタースケジュール、アーンドバリュー・マネジメント、PMSによる科学的・定量的な進捗管理)posted with amazlet at 15.04.09岡村正司 日経…

【Excel】列番号がアルファベットでなく数字になった場合の対処方法

はじめに Excelで条件付き書式がうまく機能しなくて困っていたら列番号がアルファベットでなく数字になっていました。 R1C1参照形式を使用する(R)のチェックを外す Excelのオプションから数式メニューを選択して、「R1C1参照形式を使用する(R)」のチェックを…

【Mac】Yosemiteで隠しファイルを表示する方法

mac

はじめに MacのYosemiteでドットからはじまる隠しファイルと隠しフォルダを表示させる方法です。MacのFinderで隠しファイルを表示する方法2つ - このブログは証明できない。 YosemiteのFinderで隠しファイルを表示する 1.ターミナルを起動します。 2.以…

Resize hard disk operation for this format is not implemented yet!

はじめに VirtualBoxでディスクサイズを拡張しようとして、VBoxManage modifyhdコマンドを実行したら、"Resize hard disk operation for this format is not implemented yet!"のエラーになってしまった。 Progress state: VBOX_E_NOT_SUPPORTED VBoxManage:…

Dependency Walkerを日本語化する方法

はじめに DLLの依存関係を調べるツール、Dependency Walkerを日本語化する方法です。 Dependency Walker本体の入手 Dependency Walkerは以下のページからダウンロードできます。(最新版は2.2.6000)Dependency Walker (depends.exe) Home Page Dependency W…