PHPのワーニング・エラーレベル調整

1. php.iniで指定する場合。
※ Webサーバ(Apache)の再起動が必要です。

;全てのエラー・警告を出力する場合
error_reporting = E_ALL

;エラー(スクリプトの実行が中断される)のみ出力する場合
error_reporting = E_ERROR

;警告(スクリプトの実行が中断されない)のみ出力する場合
error_reporting = E_WARNING

2. PHPソースで指定する場合。

// 全てのエラー・警告を出力する場合
ini_set( 'error_reporting', E_ALL );

// エラー(スクリプトの実行が中断される)のみ出力する場合
ini_set( 'error_reporting', E_ERROR );

// 警告(スクリプトの実行が中断されない)のみ出力する場合
ini_set( 'error_reporting', E_WARNING );

icoファイルを作成するのに Paint.NET を使える

ペイントツール。
Paint.NET - Free Software for Digital Photo Editinghttp://www.getpaint.net/redirect/main_hm.html


標準ではICO形式に対応していないので、プラグインを入れる。
Icon, Cursor, and Animated Cursor Format v3.7 (May 2010) - Page 13 - FileType Plugins - paint.net Forumhttp://forums.getpaint.net/index.php?/topic/927-icon-cursor-and-animated-cursor-format-v37-may-2010/&page=13#comment-514467

IcoCur.zipをダウンロードしてzipを展開。中のIcoCur.dllをProgram Files\paint.net\FileTypesフォルダにコピーする。
(FileTypesフォルダが無ければ作成する)

これでicoファイルが編集、保存できる

外部メールをGmailで送受信する方法

GMialの設定から「アカウントとインポート」タブを選んで
他のアカウントでメールを確認の欄にある項目「メールアカウントを追加」を選択します。

あとはメールサーバーとか受信/送信の設定をするだけ。

windows10でディスク100%になるのを止める方法

システムメンテナンスを止める

レジストリ編集して
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance]
に " MaintenanceDisabled" という DWORD のキーを作って、値に 1 を設定してリブート

ただし「システムメンテナンス」は、NFTS のフラグメンテーションの補正だとか、あまり役に立つとはおもえないけれど Windows Defender のスキャン、いらなくなったシステムファイルやパッチなどのクリーンアップをするようなので、止めておくことは決して勧められるものではないようです。

C#&アンマネージDLL 普通の配列の引渡し

GCHandle構造体を使うといいらしい。

[DllImport("hogehoge.dll")]
private static extern int dll_TestFunc(int frameno, IntPtr ary, int aryCount);
 
public int TestFunc(int frameno, ref float[] ary)
{
    int len = ary.Length;
 
    GCHandle gcH = GCHandle.Alloc(ary, GCHandleType.Pinned);
 
    int re = dll_TestFunc(frameno,    gcH.AddrOfPinnedObject(), len);
 
    gcH.Free();
 
    return re;
}