長野隆(ながのゆたか) on the Web カウンタ(97年2月開始)
ようこそ
mail
To contact Webmaster:
<Enable JavaScript!>

Sponsored by

都市建築設計集団
コミュニケーション
NY Chat (会員制)
【注意】NY Chat へのアクセスは記録し、オンラインで公開しています。
PC関連(オリジナルソフト
♪ NY Spectrum Analyzer
(2002-1-8)
花 花文字V2
(2003-1-24)
鼠 NY Wheel
(2003-5-2)
死 BSODスクリーンセーバ
(2003-10-28)
J Java こっくりさん
(2000-8-28)
JS JavaScript バイオリズム
(1996-12-26)Y2Kバグ未修正
JS JavaScript 旧暦計算
(2001-10-4)
IE NY検索V2
(2004-12-18)
About NY
インド旅行記
「Bharat Yatra」

(1997-9-10)
NY写真館
(2000-6-25)
伝説の部室コンパ
(2000-9-22 改訂)
'98サイクOB/OGラン
(1998-9-4)
南アルプス塩見岳
(1998-9-4)
宮ランチの正しい食べかた
(1998-4-21)
読者様からのおたより
(1999-6-11)
ついでに自己紹介
(1996-11-23)
私のPC遍歴
(1999-9-2)

秀丸 Made with CSS
このサイトの全HTMLファイルは
秀丸エディタで作成しています

< LINK FREE >
Copyright ©1996-2008
by 長野隆 [Nagano Yutaka]
All Rights Reserved

. .


2003年10月28日(火)
 プロバイダ側の都合により、またまたサイトを引越ししました。3年前にベッコアメからWAKWAKに引っ越した際に、もうサイトの引越しはこりごりだと思ったんですが、まさかプロバイダを変えてもいないのに引越しさせられる羽目になるとは。とほほほほ...。
 新サーバに移転してきましたが、コンテンツは何も変わっていません。ってのも寂しいので、「BSODスクリーンセーバ」を Ver.UP しました。ま、実際のところはバグだらけだったのをようやくマトモに動くものにした、ってだけなんですが。どうぞご自由にお持ち帰りください。

2002年12月13日(金)
 インターネットエクスプローラの検索機能を強化するツール「NY検索」を大幅にバージョンアップして →NY検索V2 として公開しました。NYチャットのページにて先月から先行公開していたものを、ようやく一般向けに公開したと、まあそういうわけです。

2002年10月8日(火)
 NY Wheel を公開しました。
 マウスのホイール操作を、アクティブでないウィンドウであっても、常にマウスカーソルの位置のウィンドウでスクロールできるようにするソフトです。説明すると分かりにくいですが、まずは使ってみてください。きっと便利に思うはず。♪フリーソフトです。
 [10/10追記] VC++ ソースコードを公開しました。

2002年9月24日(火)
 花文字V2が「メモ帳」では正常に動作しないということに今さらながら気付き、バグを修正しました。誰からも苦情が来なかったことを考えると、私を含めて「メモ帳」なんて使ってる人は誰もいないってことなのでしょうか?
 [9/25追記] build 277 で、WinXP の新しい Luna スタイルに正式対応させました。

2002年2月6日(水)
 ネットサーフィン中にたまたま悪質なサイトに出くわすと、閉じても閉じてもブラウザウィンドウが新しく開いて手がつけられなくなったり、鬱陶しいポップアップ広告が次々と出て来たり、そんな経験、ありますよね? これらはHTMLに埋め込まれたアクティブ・スクリプトによって実行されています。ただ本来、スクリプトは悪さをするためにあるのではもちろんなく、正しく使えば便利なものです。サイトによっては、スクリプトを実行不可にしておくと、利便性が大きく損なわれてしまうものも少なくありません。このページでは、旧暦カレンダーの表示など様々な場所にスクリプトを使用しています。
 そこで、状況に応じてスクリプト実行の許可/不許可を切り替える必要があるわけなんですが、Windows版のMSIEではこの切替が、インターネットオプションのセキュリティゾーンの設定のさらに詳細設定の...とかなり奥まった面倒な場所にあり、気軽に切替えるにはあまりに面倒です。

 というわけで、作ってみました。一発でアクティブスクリプトの実行許可/禁止を切替える単機能ソフトです。「お気に入り」の「リンク」フォルダにこのプログラムファイルそのものを入れておけば、いつでも呼び出せます。4KB未満のコンパクトサイズなので、ディスク占有量はショートカット1個と同じです。

ダウンロードToggleScript.exe (たったの3.5KB!) <Windows 版 MSIE 4/5/6 用>
※ 上記のリンク先は、実行ファイルそのものです。クリックして開こうとすると警告が出ます。リンクを右クリックしてデスクトップにでも保存して下さい。

 ダウンロード後は、デスクトップのそのファイルを右ドラッグして、MSIEのリンクツールバーにドロップし「ここに移動」とすることでインストール完了です。あとはリンク・バーの「ToggleScript.exe(拡張子が.exeであればどんな名前に変更してもOK)」をクリックするたびに、スクリプトの実行設定が交互に切替わります。ただし設定の変更が反映されるのは次に開いたページからです。現在開いているページに変更を反映させるにはリロード操作を行ってください。
 なお、Windows 2000/XP などのNT系Windowsでは、セキュリティ設定の変更権限が与えられていないユーザーは、このプログラムを使ってもスクリプト実行の挙動は変更できません。(プログラムを実行すると「失敗しました」とメッセージが出ます。)

【技術解説】
 このプログラムは、Windowsのインターネットセキュリティ設定のうち「インターネットゾーン」の設定のみを変更します。他のゾーンは変更しません。よって、ローカルファイルを開いた際の挙動はこのプログラムでは変更されません
 全ソースコードを公開します。Visual C++ をお持ちの方は、新規プロジェクト作成で「Win32 Application」プロジェクトを作成し、以下のコードを「ToggleScript.cpp」とでも名付けてプロジェクトに挿入しコンパイルすることでバイナリを作成できます:

お持ち帰り → ToggleScript.cpp
//
//  Toggle Active-Script ON/OFF on the Internet Zone Settings
//  Coded by 長野 隆 [Nagano Yutaka] on Feb.4,2002
//

#define WINVER          0x0400
#define _WIN32_WINDOWS  0x0400
#define _WIN32_IE       0x0400
#include <windows.h>

static LPCTSTR const lpszAppName = TEXT("ToggleScript");

HRESULT ToggleSetting(void)
{
    IInternetZoneManager *pZoneMgr = NULL;
    const static DWORD dwZone = URLZONE_INTERNET;
    HRESULT hr;

    hr = CoCreateInstance(CLSID_InternetZoneManager, NULL, CLSCTX_INPROC_SERVER,
          IID_IInternetZoneManager, (void**)&pZoneMgr);
    if(hr != S_OK) return hr;

    ZONEATTRIBUTES za;
    za.cbSize = sizeof(za);
    hr = pZoneMgr->GetZoneAttributes(dwZone, &za);
    while( hr == S_OK )
    {
        za.dwTemplateCurrentLevel = URLTEMPLATE_CUSTOM;
        hr = pZoneMgr->SetZoneAttributes(dwZone, &za);
        if( hr != S_OK ) break;

        DWORD dwPolicy;
        hr = pZoneMgr->GetZoneActionPolicy(dwZone, URLACTION_SCRIPT_RUN,
              (BYTE*)&dwPolicy, sizeof(DWORD), URLZONEREG_DEFAULT);
        if( hr != S_OK ) break;
        dwPolicy = ( dwPolicy ? 0 : 3 );
        hr = pZoneMgr->SetZoneActionPolicy(dwZone, URLACTION_SCRIPT_RUN,
              (BYTE*)&dwPolicy, sizeof(DWORD), URLZONEREG_DEFAULT);
        if( hr != S_OK ) break;

        MessageBox(NULL,
            ( dwPolicy ? TEXT("スクリプトを無効にしました") : TEXT("スクリプトを実行可能にしました") ),
            lpszAppName, MB_OK);
        break;
    }
    pZoneMgr->Release();
    return hr;
}

int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR pCmd, int nShow)
{
    HRESULT hr;

    hr = CoInitialize(NULL);
    if( hr == S_OK )
    {
        hr = ToggleSetting();
        CoUninitialize();
    }
    if( hr != S_OK )
    {
        MessageBox(NULL, TEXT("設定の切替に失敗しました。"), lpszAppName, MB_ICONSTOP | MB_OK);
    }
    return 0;
}

過去の巻頭言
→ もっと昔の巻頭言: 巻頭言バックナンバー
NY Works

Windows Free Softwares
BSOD Screen Saver
しょーもないスクリーンセーバー(Windows用)を作ったので公開します。Windows9x系の通称BSOD、すなわち「死の青画面 (Blue Screen Of Death)」の画面イメージをリアルに再現するスクリーンセーバーです。私の他のソフトウェアと同様に、レジストリなどのシステムを一切汚染しない安心ソフトです。よろしかったらどうぞ。フリーソフトです。
ダウンロードはこちらからbsod.zip  47KB (VC++用ソースコード付属)
ダウンロードして解凍したら、添付の説明書「はじめにお読み下さい」を必ずお読み下さい。ソースコードも添付していますが、実行に際しては不要ですのでゴミ箱に投げて下さってかまいません。
BSOD画面を表示させたまま放置しておくと、懐かしのパソコンの起動画面を表示するオマケ機能つきです。

NY Spectrum Analyzer
メディアプレーヤなどで再生中のサウンドをリアルタイムに音階表示するソフトウェアです。C言語で、Windows APIだけを使って作った軽快でコンパクトなアクセサリーソフトで、レジストリを全くアクセスしない、システムを汚染しない安心ソフトです。どうぞお気軽にお試しください。
♪ 正式公開最新版:Version 1.18a (2000-9-18)
♪ 開発室限定公開最新版:Version 1.21 build 218 (2002-1-8)

花文字V2
初公開から5年ぶりに大幅改良を加えた、「何の役にも立たないソフト」第2弾です。メールや掲示板などで嫌がらせに使える、巨大文字を作成するソフトです。
今回のバージョンアップで、初めてUnicodeサポートを加え、日本語だけでなく、韓国語や中国語などの多言語に正式に対応しました。こちらも、レジストリを汚染しない安心ソフトです。
♪ 正式公開最新版:Version 2.3 build 280 (2003-1-24)

NY Wheel
マウスのホイール操作を、アクティブなウィンドウの外でも常にカーソル位置のウィンドウに対して効くようにさせる、便利な小物ソフトです。
♪ 正式公開最新版:Version 1.03 build 121 (2003-5-2)

NY検索V2
MSIEの「検索エクスプローラ・バー」をもっと使いやすく変更します。
様々な検索エンジンを自在に使い分けて軽快に効率よく検索できます。
Programming Libraries
JavaScript 旧暦計算ライブラリ
旧暦・月齢・六曜を計算する、JavaScript ライブラリです。 HTML に組み込んだり Windows Script などで利用できます。
♪ 正式公開最新版:Version 1.5 (2001-10-4)
他のページへのリンク → 白頭山関連リンクもよろしく!

無節操リンク
朝日 | 読売 | 毎日 | 産経 | 日経 | 河北 | 日刊スポーツ | スポーツ報知
ZDNet:ZDNN | CNET Japan | PC Watch | MacWire
Vector | RingServer (WAKWAK) | CodeGuru | Studio C | ZDdev
'HTML check' | MSDN Web Workshop | Netscape DevEdge Docs | Netscape非公式FAQ日本語版
日本GNOMEユーザー会 | Ooura's Mathematical Software Packages
電信八号 | 電極Z号 | The GIMP | GIMP for Win32 | Smart Boot Manager
ROUT Korean Pops (インターネットラジオ放送; 韓国語; WindowsMedia) <Direct Link>
CHATV (ストリーム放送サイト; 韓国語; RealMedia/WindowsMedia)
朝鮮民主主義人民共和国 | KAC Tourist (北朝鮮観光旅行代理店) | 白頭山.NET (韓国語)
今日の必ずトクする一言 | ほら貝 | 文字講堂 | 青空文庫 | ♪魚を食べると頭が良くなる
今日は何の日? | The Moonage Calendar | 菊池さんの工作室
MSNジャーナル | 散人雑報 | 萬晩報 | PCWebコラム | 日経iNetコラム | One on One
刑務所ドット混む
仙台高速市電研究会 | 仙台市非公認・仙台市営バスのページ | 路面電車を考える館 | 広島電鉄
夏草の線路 〜 宮城の廃線鉄道紀行 | 秋保電鉄の跡を訪ねて
インターネット九龍城
Sendai Walker | TBC仙台映画情報 | 天気予報(宮城) | 気象衛星ひまわり
個人的リンク
長野県飯田高等学校同窓会
■ 我がふるさと山口県岩国市関連
 IWAKUNI on the Web
 米海兵隊岩国航空基地 〜 MCAS Iwakuni