SHOJI's Code
仕事や趣味で書いた各種言語のプログラミングコード(エクセルVBA,PHP,C/C++,JavaScript等)、その他雑記。
アクセスアップ・SEO対策・検索エンジン登録
2006.05<<123456789101112131415161718192021222324252627282930>>2006.07
OSのバージョン取得 (C言語)
タイトルの通りである。他のサイトでもよく取り上げられているネタだが、自分自身の備忘録として載せておくことにする(^^;
[OSのバージョン取得 (C言語)]の続きを読む
テーマ:プログラミング - ジャンル:コンピュータ
フレーム内のページが単独で表示されたときに (JavaScript)
最近、仕事が忙しくてあまり更新できていない。が、ほったらかしも嫌なので小さいネタでも良いので投稿しよう…。

私が管理しているサイトでフレームで表示しているものがある。そのフレーム内にブログを表示しているページがある。そうすると、そのブログが単独で表示されてしまう場合があり、レイアウトがフレームを考慮したものになっているため、あまりよろしくない。…というわけで、だいぶ前のことだが、それに対処(=フレーム内のページが単独で表示されたことを検知)したコードを載せたいと思う。
[フレーム内のページが単独で表示されたときに (JavaScript)]の続きを読む
テーマ:HP作成 - ジャンル:コンピュータ
トレイにアイコンを表示 (C言語)
以前、Outlook Expressを非表示にしてタスクトレイアイコン表示をさせるユーティリティを趣味で作成したことがある。
タスクトレイアイコンを表示させようと思ったときに何をするんだったか、すぐ忘れてしまうので、備忘録代わりに残しておこう。
[トレイにアイコンを表示 (C言語)]の続きを読む
テーマ:プログラミング - ジャンル:コンピュータ
EXCELを終了する前に警告 (EXCEL VBA)
ネタがない・・・(^^;
以前エクセルで帳票作成用の監視システムを作成したときに、オペレータが不用意にエクセルを終了させないように、終了前に警告を出すようにしたことがある。
[EXCELを終了する前に警告 (EXCEL VBA)]の続きを読む
テーマ:EXCEL - ジャンル:コンピュータ
わかんなかったなぁ(RegisterClass関数)・・・ (C言語)
先日仕事で以下のようなコードを書いた。・・・が、どうしてもRegisterClass関数が失敗する。なかなかその理由がわからなかった。



(略)



#define CLASS_SYNCUSYS "CLASS.INTOUCH.SYNCUSYS"



(略)



BOOL
WINAPI
DllMain(
HANDLE hInstance,
ULONG ul_reason_being_called,
LPVOID lpReserved
)
{
WNDCLASSEX wcx;

switch(ul_reason_being_called)
{
case DLL_PROCESS_ATTACH:
wcx.cbSize = sizeof(WNDCLASSEX);
wcx.cbClsExtra =0;
wcx.cbWndExtra = 0;
wcx.hbrBackground = (HBRUSH)(COLOR_DESKTOP+1);
wcx.hCursor = LoadCursor(NULL,MAKEINTRESOURCE(IDC_ARROW));
wcx.hIcon = NULL;
wcx.hIconSm = NULL;
wcx.hInstance = hInstance;
wcx.lpfnWndProc = (WNDPROC)TagWndProc;
wcx.lpszClassName = CLASS_SYNCUSYS;
wcx.lpszMenuName = NULL;
wcx.style = CS_HREDRAW|CS_VREDRAW;
if( RegisterClassEx(&wcx) == 0 )
debug("failed to register class.");



(略)



[わかんなかったなぁ(RegisterClass関数)・・・ (C言語)]の続きを読む
テーマ:プログラミング - ジャンル:コンピュータ
VBAからMySQLにアクセス (C言語)
以前エクセルVBAからMySQLにアクセスするDLLを書いた。全ソースを載せたいと思う。
[VBAからMySQLにアクセス (C言語)]の続きを読む
テーマ:プログラミング - ジャンル:コンピュータ
ちょっと難解な宣言 (C言語)
ネタがないのでちょっと小休止的なネタを・・・(^^;
C言語でプログラミングしていると、どう宣言してよいのか悩むときがある。例えば「文字列(char *)を返す関数へのポインタの10個の配列」なんていう場合、
char *(*fn)()[10];

なのか
char *(*fn[10])();

なのか、どちらだろう?と思うときがある。
[ちょっと難解な宣言 (C言語)]の続きを読む
テーマ:プログラミング - ジャンル:コンピュータ
数式文字列を評価 (EXCEL VBA)
会社の同僚にエクセルに関して訊かれた。
「このセルに入った数式を評価した結果を求めたい」

って、ことでちょっとプログラミング(ってほどでもないのだけど)してみた。
[数式文字列を評価 (EXCEL VBA)]の続きを読む
テーマ:EXCEL - ジャンル:コンピュータ
第45回「あなたのブログ名の由来」
URLを見ての通り、このブログはFC2ブログなんだけど、FC2ブログでは下記のようにトラックバックテーマというものがある。今まではこのブログのテーマからは離れていたからできなかったのだけど、今回のお題はなんとか書けそう。ま、たまにはこういうのもいいでしょ。
というわけで、「SHOJI's Code」の由来ですが、私個人のサイトはすべて「SHOJI's 〜」とついている。2つくらいそうやって作るとこのブログの時もそうしたいと思ってしまう。「SHOJI's」まではいいんだけど、その後がなかなか出てこなかった。「Program」とかも考えたがしっくりこない。そんなときふと巷に目をやると流行モノがひとつ。そう「Da Vinci Code」である。で、決定。「SHOJI's Code」

こんにちは!FC2ブログトラックバックテーマ担当です。
今日のトラックバックテーマは、「あなたのブログ名の由来」です。

トラックバックテーマに対して毎回トラバをしてくださる方もいらっしゃったり、
はじめて暇つぶしにトラバをしてみた、という方もいて
様々なブログを目にしているのですが、そんなみなさんのブログの名前も十人十色!
名前をつけるというのは何かを始めるときの儀式のようなものです...
第45回「あなたのブログ名の由来」

テーマ:FC2トラックバックテーマ - ジャンル:ブログ
初めてのASP
先日完了した仕事がある。その中でIISを利用する箇所があるのだが、そのときに初めてASP(Active Server Page)でスクリプトを書いた。
次またするときがあるかもしれないので備忘録として内容をすべて載せよう。細かい説明がなければ問題なさそうなので。
[初めてのASP]の続きを読む
テーマ:プログラミング - ジャンル:コンピュータ
占い (PHP)
管理しているサイトに「占い」なるコンテンツをつけた。とはいってもASPから占いデータを取ってくるものではなく、乱数で適当にデータを表示する一種のジョークソフトである。
乱数を発生するmt_rand関数を使用しているのだが、その日は常に同じ結果が出るように、mt_srand関数と組み合わせて使っている。
[占い (PHP)]の続きを読む
テーマ:PHP - ジャンル:コンピュータ
スパム対策 (PHP)
以前作成したサイトの掲示板にスパム投稿が毎日投稿され、困っていると知らせを受けた。んで、調べてみると毎日5件くらい。英語ばかり。1件につき何件かずつリンクばかりの記事。IPアドレスはバラバラ(中国や韓国)。入力フォームのページからでなく、直接投稿用のスクリプトを直接読んでいる。その掲示板は私の自作なので、そんなことまでされているとはちょっとビックリした。
結局、IPアドレスでははじくことができず、ボツ。入力フォームからしか投稿スクリプトを有効にしない、もしくは、記事中のURLの数の制限、のどちらかにしようと思った。結局入力フォームからしか投稿スクリプトを受け付けないように変更。
[スパム対策 (PHP)]の続きを読む
テーマ:PHP - ジャンル:コンピュータ
copyright © 2004-2006 SHOJI, Powered By FC2ブログ all rights reserved.
無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て