2015-04-01から1ヶ月間の記事一覧

stirlingの構造体編集

struct.defファイルがあるので、これを編集すれば良い。 元々の設定をマネてね。余計なスペースや改行に見えても必要なものもあるので、ちょっと編集しては構造体編集の再読み込みボタンを押してエラーがないかチェックすると効率的。小数点はDOUBLEって定義…

excelで一部のセルだけを変更できないようにする方法

すべてのセルのプロパティで「ロック」のチェックを外し、 保護したいセルのプロパティだけで「ロック」のチェックをONにして 校閲にあるシートの保護をONにするネタ元 https://121ware.com/qasearch/1007/app/servlet/relatedqa?QID=016206

VBAで指定位置にCSV読み込み

参照の追加でMicrosoft Scripting Runtimeを追加すること 'X=列=aStartCols Y=行=aStartRows Sub CSV入力(aInputCsvPath, aStartCols, aStartRows) Dim varFileName As Variant Dim objFSO As New Scripting.FileSystemObject Dim inTS As TextStream Dim st…

VBAで指定のアプリ(*.exe)が立ち上がってるかのチェック

Win32_Process クラスを使う。 '指定のプロセスがいたらTrue いないならFalse Function CheckProcess(aExename) As Boolean 'WMIにて使用する各種オブジェクトを定義・生成する。 Dim oClassSet Dim oClass Dim oLocator Dim oService Dim sMesStr 'ローカル…

bbspressのスパム対策

Akismet プラグインを有効化してから設定>フォーラム で 一番下にある「Akismet を使用」をONにする。これでどれだけ効果あるかな? ネタ元 http://www.blogercise.com/bbpress-spam-protection-plugins/

メモリマップドファイルのサイズ変更のつもりでCloseHandle()してからCreateFileMappingしても同じ名前じゃ意味が無い

名前変えないと、結局前作ったハンドルが返ってくる。サイズも変わってない。プロセスを落とすまでそうなるらしい。 ひょっとして、同じ名前(今回の場合は、"MAPFILE")で 異なるサイズのオブジェクトを作成しようとしたりしていませんか?ネタ元 http://hp…

ファイル追記

C#

System.IO.StreamWriter writer = null; // Shift-JISのテキストファイルを作成します。 // 第2パラメータは既存ファイルが存在する場合の振る舞いを示します。 // false:上書き、true:追記 writer = new System.IO.StreamWriter( @"c:\hello.txt", true,…

キーボード/マウス共有ソフト Microsoft Garage Mouse without Borders

Microsoft謹製。InputDirector使ってるけどよくつながらないことがある。こっちに期待。 ネタ元 http://d.hatena.ne.jp/rascal2001/20141115/1415999656

インストール済みの.NET Frameworkのバージョンを調査する「.NET Version Detector」

インストール状況の報告に便利.NET Version Detector http://www.asoft.be/prod_netver.html ネタ元 http://www.forest.impress.co.jp/docs/review/20120704_544427.html

コードサイニング証明書(ソフトウェアにデジタル署名を行う電子署名用の電子証明書)を使ったExePress6で作ったexeへの署名方法

COMODOJAPANとかでコードサイニング証明書を購入し、手続きを済ませたあとの手順。 ■電子証明書及び秘密鍵の取出し方 IEでインターネットオプションを開くコンテンツタブ内の「証明書」をクリックバックアップしたい証明書を選択してエクスポート以下を選択…

文字列からDateTime型に変換

C#

DateTime datetime_parse = DateTime.Parse("2015/4/5 22:42"); ネタ元 http://pk-brothers.com/1688/

ファイルまたはフォルダの移動およびリネーム

VC

BOOL MoveFile( LPCTSTR lpszOld, LPCTSTR lpszNew ) LPCTSTR lpszOld; // 移動/リネームするファイルのアドレス LPCTSTR lpszNew; // 移動/リネーム後のファイルのアドレス // 引数の設定 lpszOld = _T("C:\\sample.txt"); lpszNew = _T("C:\\test.txt");…

ファイルが残っているフォルダを削除

コツコツファイル消してからRemoveDirectory()が正攻法だとおもうけど、シェル関数を使うと楽。間違って大事なフォルダ消しちゃわないようにデバッグ時は要注意だよ。 BOOL DeleteDirectoryUseShellFunc( LPCTSTR lpPathName ) { // 入力値チェック if( NULL…