プログラミング

プログラミング

バッチファイルの実行環境をチェックする

バッチファイルがどのような環境で実行されているかチェックする方法です。「管理者として実行されているかのチェック」と「32bitOSか 64bitOSかを判別する」の2つです。管理者として実行されているかのチェックサンプルfor /f "to...
Windows
プログラミング

コマンドプロンプトを手早く管理者権限で実行する方法

コマンドプロンプトを管理者権限で実行する場合、スタートメニューの「コマンドプロンプト」 の上で右クリックして「管理者として実行」を選ぶ方法以外にも方法があります。以下の2つです。・スタートメニューの「プログラムとファイルの検索」から起動する...
Windows
プログラミング

Perl で添付ファイル付きメールを送信する

Perl でメールを送る関数です。日本語対応で、添付ファイルを送信できます。メール送信サブルーチンSendAttachedMail()メールを送信します。添付ファイルも送信できます。題名、本文、添付ファイル名とも日本語対応です。書式:Sen...
プログラミング

ハードウェアリセット方法

ハードウェアリセットの方法です。キーボードリセットによる方法ポート 0x64 の bit 0 に 0 を書き込むと、コールドリセットされます。0x64 はキーボードコントローラのポートです。パソコン鳥も、15年以上前にこの方法でリセットする...
プログラミング

/bin/false と /sbin/nologin の違いをソースコードを見て調べました

Linuxでログイン出来ないユーザを作成したいことがあります。例えば WEBサーバ apache で使われるユーザ apache は、ログインする必要がありません。ユーザがログインできないようにする為に、ユーザのログインシェルに /bin/...
Linux
プログラミング

C言語のデバッグ用printf

C言語のデバッグ用printfです。表示と同時に、同じ内容をファイルにも出力しますので、表示内容が多い場合に役立ちます。また、デバッグが完了して不要になったら、デバッグ用ルーチンの呼び出し自体を簡単に無効化できるので、成果物にデバッグ用の無...
プログラミング

パッチの作り方・適用の仕方

パッチの作り方と、当て方についてです。パッチの作り方作成するパッチは、「old と new のディレクトリがあり、old を newと同じにするためのパッチ」とします。まず、ディレクトリ new と old を同じ階層に用意し、new と ...
Linux
プログラミング

C言語で指定したURLのHTMLを取得

C言語で指定したURLのHTMLを取得するサンプルです。Windows用です。ws2_32.lib をリンクして下さい。GetHtmlByUrl関数に取得したいURLを指定して下さい。#include<windows.h>#include<...
Windows
プログラミング

C言語のファイル書き込み操作でディスクキャッシュを無効化する方法

C言語でのファイル書き込み操作でディスクキャッシュを無効化する方法です。C標準ライブラリレベルで無効化setvbuf(ファイルポインタ,NULL,_IONBF,BUFSIZ);OSレベルで無効化open関数でファイル状態フラグに O_DIR...
LinuxWindows
プログラミング

Perl でSMTPサーバを指定してメールを送信する

Perl でSMTPサーバを指定してメールを送信するサンプルです。題名、本文とも、日本語対応です。赤字の箇所を変更して使用して下さい。useEncode;useNet::SMTP;usewarnings;usestrict;useutf8;...