【ソフトウェア】SQL Gears for Oracle

Oracleデータベースに対して様々な操作を行う開発ツールです。 ダウンロード SQL Gears for Oracle Ver.2016.3.25.1β (2016/03/25) 更新内容 readme.txt参照 ※著作権や免責事項などについては同梱の readme.txt をご覧ください。 動作環境 Windows 7(動作確…

【Excel VBA】セルを方眼化

' ' セルを方眼化する。 ' Sub セルを方眼化() On Error Resume Next Application.ScreenUpdating = False With Cells .ColumnWidth = 2.17 .RowHeight = 13.5 End With Range("A1").Select Application.ScreenUpdating = True End Sub

【Excel VBA】選択範囲をRangeとして取得する(複数選択範囲対応)

選択範囲をRangeとして取得します。 Ctrlキーを押しながら選択すると複数の選択範囲が指定可能ですが、その場合はSelectionでは全ての選択範囲が取得出来ません。 Selection.Areasを利用して全ての選択範囲を結合したRangeを取得します。 ' ' 選択範囲をRang…

【Excel VBA】開いているブックが保存されているフォルダを開く

Excelブックが保存されているフォルダを開きます。 ' ' 開いているブックが保存されているフォルダを開く。 ' Public Sub フォルダを開く() If ActiveWorkbook.path = "" Then MsgBox "ファイルはまだ保存されていません。", vbCritical, "エラー" Else Crea…

【Excel VBA】全てのシートの左上セルを選択後に先頭シートをアクティブ化

全てのシートの左上セルを選択後に先頭シートをアクティブにします。 ドキュメント作成後にこのマクロを実行してから保存すると良いと思います。 ' ' 全てのシートを左上選択状態にする ' Public Sub 全シート左上セル選択() On Error Resume Next ' 画面更…

【VB.NET】ComboBoxにDataSource設定用のメソッドを追加

下記のようにKeyValuePairのリストや配列を指定するだけで、DataSource/DisplayMember/ValueMemberを設定することができるメソッドをComboBoxに追加します。 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles…

【C#】番号付きの画像を生成

C#

using System.Drawing; /// <summary> /// 番号付きの画像を生成する。 /// </summary> /// <param name="sourceImage">元画像。</param> /// <param name="number">番号。</param> /// <param name="fontColor">番号の文字色。</param> /// <returns>番号付きの画像。</returns> public static Image CreateNumberImage(Image sourceImage, int number, Font f…

【VB.NET】文字列からバイト数を指定して部分文字列を取得(Shift_JIS)

Imports System.Text ''' <summary> ''' 文字列からバイト数を指定して部分文字列を取得する。 ''' </summary> ''' <param name="value">対象文字列。</param> ''' <param name="startIndex">開始位置。(バイト数)</param> ''' <param name="length">長さ。(バイト数)</param> ''' <returns>部分文字列。</returns> ''' <remarks>文字列は <c>Shift_JIS</c> でエンコーディングして処理を行います。</remarks>

【VB.NET】切り上げ/切り捨て/四捨五入

''' <summary> ''' 切り上げ。 ''' </summary> ''' <param name="value">対象の数値。</param> ''' <param name="decimalPlaces">有効小数桁数。</param> ''' <returns>切り上げした数値。</returns> Public Shared Function RoundUp(ByVal value As Decimal, ByVal decimalPlaces As UInt32) As Decimal Dim rate As Decimal = CDec(Math.Pow(10.0R, d…

【VB.NET】ファイル・フォルダに対しフルアクセスを許可

Imports System.IO Imports System.Security.AccessControl ''' <summary> ''' ファイル・フォルダに対しフルアクセスを許可する。 ''' </summary> ''' <param name="path">パス。</param> Public Shared Sub AddFullAccessRule(ByVal path As String) Dim fileInfo As New FileInfo(path) Dim fileSec As F…

【VB.NET】コントロールを配置位置で並べ替え

下記のようにすることで、コントロールを配置位置でソートできるようにします。 Dim controlList As New List(Of Control)() ... controlList.Sort(AddressOf CompareByPosition) 上記のソートを行うためのComparisonジェネリック デリゲートは下記の通りで…

【C#】コントロール上にマウスカーソルが含まれるかどうかを判断

C#

using System.Windows.Forms; /// <summary> /// コントロール上にマウスカーソルが含まれるかどうかを判断する。 /// </summary> /// <param name="control">コントロール。</param> /// <returns>コントロール上にマウスカーソルが含まれるかどうか。</returns> public static bool ContainsMouseCursor(Control control) { retu…

【C#】コンテナを考慮してアクティブなコントロールを取得

C#

using System.Windows.Forms; /// <summary> /// コンテナを考慮してアクティブなコントロールを取得する。 /// </summary> /// <param name="container">コンテナ。</param> /// <returns>アクティブなコントロール。</returns> public static Control GetActiveControl(IContainerControl container) { if (container.ActiveContro…

【C#】画像をマージ

C#

using System.Drawing; /// <summary> /// 画像をマージする。 /// </summary> /// <param name="sourceImage">元画像。</param> /// <param name="overlayImage">オーバーレイする画像。</param> /// <returns>マージした画像(Image)。</returns> public static Image MargeImage(Image sourceImage, Image overlayImage) { using (Graphics g = Graphics.F…

【C#】半透明の画像を生成

C#

using System.Drawing; using System.Drawing.Imaging; /// <summary> /// 半透明の画像を生成する。 /// </summary> /// <param name="sourceImage">元画像。</param> /// <returns>半透明化した画像。</returns> public static Image CreateAlphaImage(Image sourceImage) { int imageWidth = sourceImage.Width; int imageHeight = …

【C#】CSVファイル出力クラス

C#

下記のように配列やリストをパラメータとしてCSVファイルを出力できるようにするクラスです。 using (CsvWriter writer = new CsvWriter(filePath, Encoding.GetEncoding("Shift_JIS"))) { string[] values = new string[] { "AAA", "BBB", "CCC" }; writer.…

【C#】プログラムからプロジェクトファイルを指定してMSBuildを実行

using System.Diagnostics; using System.Text; using System.Xml; /// <summary> /// MSBuildのパス。 /// </summary> private const string MSBuildPath = @"C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe"; /// <summary> /// MSBuildを実行する。 /// </summary> /// <param name="projectFilePath">プロジェクトファ</param>…

【Google検索】Google検索結果のハイライト表示

Stylusなどのアドオンを使用して、Googleの検索結果をハイライト表示します。ハイライト表示するために下記のUserStylesを設定します。 適当に編集して好みのスタイルにしてください。 #center_col { width:650px !important; } /* キーワード */ em { color…

【ASP.NET】'IIS メタベースにアクセスできませんでした。' のエラーページが表示される

IIS上のASP.NETを表示しようとした際に、'IIS メタベースにアクセスできませんでした。' というエラーページが表示される場合の解決方法です。まずは[aspnet_regiis.exe]でASP.NETを再登録で解決できる場合があります。 C:\Windows\Microsoft.NET\Framework\…

【BAT】カレントディレクトリのファイル名を名前順に表示

BAT

下記の方法でカレントディレクトリのファイル名を名前順に表示できます。 @ECHO OFF REM カレントディレクトリをBATファイルのディレクトリに変更 CD /D %~dp0 REM 全てのsqlファイル名をファイル名順に表示 FOR /f "delims=" %%i IN ('DIR /B /O:NE *.sql')…

【SQL Server】sqlcmdで実行するsqlファイルに引数を渡す方法

batファイル側 sqlcmd -S %DB_NAME%\%INSTANCE_NAME% -i %SQL_FILE_NAME% -v Param1=%PARAM1% Param2=%PARAM2% コマンドラインオプションについては下記参照。 sqlcmd ユーティリティ sqlファイル側 -- スクリプト変数に設定されたテーブル名のレコードを取…

【SQL Server】テンポラリテーブル(一時テーブル)

DDL 下記のクエリを実行する事で一時テーブルが作成可能です。 CREATE TABLE #XXXXX ( [カラム名1] [データ型], [カラム名2] [データ型], [カラム名3] [データ型] ) テーブル名の先頭に「#」を付ける事で一時テーブルとなります。

【ASP.NET】2度押し防止

下記の内容を外部のjsファイルとしてインクルードする事でボタンの2度押しを防止します。 (document.readyStateで画面が読み込み中かどうか判断しリンクやボタンのクリックを制御) // windowのload イベントを追加 if (window.addEventListener) //for W3C D…

【Oracle】テンポラリテーブル(一時テーブル)

DDL 下記のクエリを実行する事で一時テーブルが作成可能です。 CREATE GLOBAL TEMPORARY TABLE [表名] ( [列名] [データ型], [列名] [データ型], [列名] [データ型] ) [ON COMMIT DELETE ROWS | ON COMMIT PRESERVE ROWS] ON COMMIT DELETE ROWS トランザク…

【ASP.NET】セッションタイムアウトの優先順位

ASP.NETにおいてセッションがタイムアウトになる時間を設定する場合、いくつかの方法があります。 それぞれの優先順位は以下の通りです。(一番上が最も優先順位が高い) [IIS6.0の場合] 順 設定 1 IIS > 各アプリケーションプール > ワーカープロセスのリサ…

【ASP.NET】PDFファイルをダウンロードダイアログから開けない

現象 IEからPDFファイルをダウンロード時に[ファイルのダウンロード]ダイアログで[開く]を選択すると、Adobe Readerが起動しますが「ファイルが見つかりません」のようなメッセージが表示され、PDFファイルが表示できません。 原因 下記の条件を満たす場合に…

【JavaScript】IE8とIE7以前で大文字と小文字の違いにより動作が異なる

現象 下記の様なJavaScriptが、IE7以前では動作しますがIE8では正しく動作しません。 window.resizeTo(screen.availwidth, screen.availheight); 原因 本来、JavaScriptは大文字と小文字が区別される言語です。 上記コード中のプロパティは正しくはavailWidt…