ENTER 
 
 
 
 
 
 
============================== since 2000-01-19 scribble by akira http://xaiax.tripod.co.jp/scribble_1.html ==============================  
   パソコン教室 バビバ == BaBiBa ==
・・・・・・
  Welcome. Sorry this page is japanese only. 
  niko png    ---- 資料 ---- コラム ---- 目次 ---- このページの読み方(楽しみ方) ---- 
 

 いらっしゃいませ。この教室は無料です。資格も取れませんし書かれていることに責任も持てません。皆様の判断でお楽しみください。
パソコン学習の指導が出来るような立場にない私ですが、私自身のパソコン学習の場として、このページを維持します。
文章に誤解があることも考えられますので参考の程度でご覧ください。独断的と思われる記述がありましたら、お許しください。
不愉快を感じた場合は、このページの存在を忘れてください。善し悪しは別として、何かを感じて頂ければ成功と考えています。
学習中の人間が教室とは、だいそれた試みですが、このページが共通の目的を持つ方々の役に立てば幸いとの気持ちで公開しています。

ご意見、ご感想などのメールは、こちらへ 

 
生徒のレベルを分類します


 初級  パソコンなんて何も知りませんの人  このページを見ることが出来ません。皆様の応援が必要です。ご協力をお願いします。

 中級  インターネットブラウザの操作は出来ますの人

 上級  プログラムが書けますの人

 特級  その筋ですの人

 落書 
 

  ◇ 資料     GT書体 一覧表 ( GT2000 フォント ) TRONで採用された東大明朝フォント (漢字数 約六万 全ての漢字を閲覧出来ます) 諸橋・大漢和辞典 諸橋コード 字形・字姿のページ (漢字数 50,305 全ての漢字を閲覧出来ます) http://xaiax.ld.infoseek.co.jp/ 京大・康煕辞典  康煕コード 字形・字姿のページ (漢字数 49,188 全ての漢字を閲覧出来ます) http://xaiax.ld.infoseek.co.jp/KOUKI/ JIS X 0221-1995 ユニコード 字形・字姿のページ (漢字数 23,000 全ての漢字を閲覧出来ます) http://xaiax.ld.infoseek.co.jp/JISX0221/ JIS X 0213-2004 字形・字姿のページ JIS拡張漢字 (第三第四水準) JIS X 0212-1990 字形・字姿のページ JIS補助漢字 異体字リスト 第一水準漢字コード表 (教育漢字と常用漢字および、その他の漢字を色違いで分別しています) JIS X 0208-1990 第一水準漢字と第二水準漢字で表現可能な異体字リスト ASCIIコード表 DoCoMo絵文字コード表 Windows絵文字コード表 (Webdings.ttf) 巨大で美しい絵文字のデモはこちら Windows絵文字コード表 (Wingdings.ttf) Q33MNY HTML色見本一覧表 (モニターの輝度と配色の関係) HTMLテーブルコレクション 色定数 - 検査表 (xyzzy, doja, java) 平均12音階表 マウスキー Windowsトラブルシューティング Windows95の制限 日本語プログラミング言語『なでしこ』命令一覧表 (辞書順)        

 * 米国製インターネット図書館 Internet Archive Wayback 米国国会図書館から委任されているらしい http://web.archive.org/

 * 日本製インターネット図書館 WARP (Web Archiving Project) 国立国会図書館 http://warp.ndl.go.jp/
 
 
 
 

コラム プライバシーの話 他人に見せたくないファイルとは? 貴方の時給 原子力を支えるハイテク技術とローテク技術 教育論 I, II, III 暗号鍵の仕組み コンピュータ専門用語について ( Linux インストールの卷 ) 生活エネルギー ( 文明の繁栄と崩壊 ) 超人と凡人 ホームページ作成上の著作権トラブル ( 私が経験した実話です ) 秘技・ブラインドタッチ習得法 真理の追究 偉そうな書きっぷりに関心してみましょう。 (^^;  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

目次          2009年度, 2008年度, 2007年度, 2006年度, 2005年度, 2004年度, 2003年度, 2002年度, 2001年度, 2000年度     このページ <http://xaiax.at.infoseek.co.jp/scribble_1.html> は外部のサイトへはリンクしていません。 ご注意: このページは逐次、加筆、修正されますので、だんだんと重くなって行くことが予想されます。 また、体裁など見てくれは無視した記述に成っていますので、ブラウザに依っては閲覧しにくいかと思われますが御勘弁願います。 勘弁ならん方は、テキストとしてコピーして閲覧するという手段も考えてみてください。ページ内容は MS IE5.5sp2で確認しています。
 速報 特に無し



このページ上に表示される諸々な内容へのインデックス  ■UBASIC  ■DOS  ■WIN  ■画像


 
2009-08-09 FDclone (DJGPP) DOS 2009-06-22 (;_;) 右手子指を脱臼してしまいました。 痛い ・・・ 2009-05-08 Allegro OpenGL (Allegro Version 4.3.10) 2009-04-09 Allegro (MinGW) Windows 2009-03-29 Allegro (DJGPP) DOS 2009-03-11 DOS窓フォントAPP932.FONを改造する 2009-03-01 FreeBasic コンパイルと実行 2009-02-25 scribble(3)の画像インデックスを作成しました。 画像から記事を見つけることが出来ます。 2009-02-25 DMonkey VxEditor 2009-02-24 文章題をパール(Perl)で解く 2009-02-22 MikoScript Apsaly 2009-02-21 DOSバッチファイルの記述作法 2009-02-21 Start scribble(3) 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 2009-02-21 ページが大きく成り過ぎたため、続きは scribble(3)に書くことにしました。 2009-02-11 MTASC と Flash Player 2009-02-08 UBASIC 『小浜』って何処? 日本地図 2009-02-05 (仮称)新常用漢字表 追加されるであろう 191字について 2009-02-01 日本語プログラミング言語『なでしこ』 窓関連命令の不具合について 2009-01-27 プログラミング言語 FORTH 日本語とグラフィックスを扱えるFORTHの紹介 2009-01-11 Linux RVTLで円を描く 整数演算のみを使用して円を描画するというものです。 2009-01-07 scribble(2)の画像インデックスを作成しました。 画像から記事を見つけることが出来ます。 2009-01-03 (紹介) 3次元ポリゴンアニメーションキット J3W 2009-01-02 日本語プログラミング言語『なでしこ』 年齢早見表プログラム
2008-12-30 Linux 1FD_Linuxの紹介 フロッピーディスク 1枚のみの Linuxです。つまり、小さい Linuxということです。 2008-12-30 Linux BASICコンパイラ RVTLCの紹介 Linux専用です。DOS版には、RVTLCに似たような GAME86Cというソフトが存在します。作者さんも同じです。 2008-12-01 OpenOffice 2008-11-16 日本語プログラミング言語『なでしこ』 二十四節気報告プログラム 2008-10-26 諸々 回文 怪文ではありません。回文(anagram アナグラム)です。 2008-10-22 Cygwin on Windows95_OSR2 2008-10-21 諸々 数学用語について 2008-10-21 諸々 文章題 2008-10-21 Linux SEDスクリプトの基礎 error: no such file or directory. 2008-10-13 Linux Bashスクリプトの基礎 Rxvtのメニューを有効にする方法 2008-10-06 (;_;) 右手親指を潰してしまいました。 痛い痛い痛い痛い痛い痛い痛い痛い痛い 〜 ・・・ 2008-09-14 諸々 INDEX 問答無用 2008-09-14 UBASIC テキスト音楽 MML 円周率を演奏する 2008-08-17 (紹介) Windowsファイラー『あふ』 Migemoの使い方 2008-08-16 Windows95で漢字かな混じり文を読上げる簡単な方法について 2008-08-15 BASICコンパイラ FreeBASIC Ver.0.20.0b(2008-08-10)で遊んでみる? 2008-08-12 DOSバッチファイルについて 2008-08-11 Java利用のノウハウ 2008-06-29 BASICコンパイラ FreeBASICのSOUND命令について 2008-06-22 (紹介) テキストエディタ Apsaly 2008-06-04 UBASIC 円周率の計算(モンテカルロ法) 乱数で円を描画します。 2008-06-02 BASICコンパイラ FreeBASIC Ver.0.18.5b(2008-04-18)で遊んでみる? 2008-06-01 UBASIC Memory allocation error Cannot start COMMAND, exiting 2008-05-12 テキストエディタ xyzzy で SKK を使う 2008-05-06 日本語プログラミング言語『なでしこ』 cnako.exe 利用例 2008-05-03 Linux コンソール環境について (3) FDclone かな漢字変換入力の機能 & 疑似端末の機能 2008-05-03 テキストエディタ JVim3.0-j2.1b MSDOSプロンプト(Windows95)フルスクリーンの環境において日本語入力を行なう。 2008-05-01 Linux (仮称)十進 BASIC Windows版をLinuxへ移植したものです。 2008-04-21 Linux コンソール環境について (2) skkfep & jvim-skk 2008-04-06 Windows95で使用可能なアプリケーションの紹介 (祝)PPx Ver.1.00 2008-02-23 情報漏洩について
2007-12-23 Linux コンソール環境について (1) FDclone & uum 2007-10-14 JISX0213:2004 準拠 IPAfont 2007-09-30 JavaScript Punycodeと日本語ドメイン名 2007-09-23 JavaScript JavaScriptで作成された Windowsアプリケーションの紹介 2007-09-16 JISX0213:2004 文字セットの仕様 2007-09-14 JavaScript document.body.appendChild の仕組みについて 2007-09-14 JavaScript 日付と時刻の出力フォーマットを変更するには? 2007-09-09 検索エンジン 検索キーワードの取扱いについて 2007-09-09 UBASIC グラフィックス -- 蠅 -- なんだか ・・・ ハエのようだ。 (^^; 2007-09-08 (紹介) JW_CAD(DOSV) 設計製図用ソフト 2007-09-03 地球の見えかた 2007-09-03 UBASIC テキスト音楽 MML 文字が音に変身する仕組みについて ・・・ Z-MUSIC MPL2MIDI 2007-09-03 Start scribble(2) 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 2007-09-03 ページが大きく成り過ぎたため、続きは scribble(2)に書くことにしました。 2007-09-03 %混じりの URLアドレスを解釈する仕組みについて 2007-08-18 国土地理院によるSVG(Scalable Vector Graphics)試作地図データについて 2007-08-18 日本語ドメイン名とPunycodeについて 2007-05-27 日本語プログラミング言語『なでしこ』 茶筌を利用して、規則音声合成ライブラリ(AquesTalk)で漢字かな混じり文を読上げます。 2007-05-06 PPA (Poor-Pascal for Application) TextEditor-Sakura / TEAD (Text Editor for Authors & Developers) 2007-05-06 テキストエディタ xyzzy ステータスラインのフォントを変更するには? 2007-04-08 PPx(Paper Plane xUI) 二画面ファイラーWindows版 2007-02-18 日本語プログラミング言語『なでしこ』 円周率の計算(モンテカルロ法) 2007-02-12 日本語プログラミング言語『なでしこ』 ペイントの仕組み 2007-01-08 Java Applet Exception を解決する 2007-01-08 赤外線通信で簡単LAN IBM-PTPC110のシリアルポートをWindows95上でセットアップする手順ついて 2007-01-06 日本語プログラミング言語『なでしこ』 漢字コード変換フィルタ nkf32.dll について 2007-01-06 日本語プログラミング言語『なでしこ』 『なでぷれいや』で MCI送信エラーが発生する場合の対処について 2007-01-06 Web Browser Firefox/2.0.0.1 2007-01-01 今年も宜しく御願い致します。 平成十九年元旦、当サイトに4件のアクセスがありました。ありがとうございます。
2006-10-02 日本語プログラミング言語『なでしこ』 茶筌で形態素解析を行なう 2006-09-10 AutoHotkeyを利用して PPxをメディアプレイヤーにする 2006-08-19 日本語プログラミング言語『なでしこ』 ミニ・ピアノ MMLについて 2006-08-18 ディスクトップ・マスコット 伺か and キャラクターメーカー(ペルソナウェア or PDK) 2006-05-08 UBASICで日本語プログラミング 2006-05-04 日本語入力IME用 7桁郵便番号辞書の作成 2006-04-11 HSP3 2006-04-03 日本語プログラミング言語『なでしこ』 簡単@Myエディタ 高機能なテキストエディタを簡単に作成します。 2006-04-01 日本語プログラミング言語『なでしこ』 ベンチマーク@3D_GRAPH 点描画 2006-03-23 日本語プログラミング言語『なでしこ』 プラグインの紹介 3D作成&表示用, BlowFish暗号, MS-Agent 2006-03-22 日本語プログラミング言語『なでしこ』 簡単マニュアル 2006-03-18 日付・日数 計算について なにかと、とても重要です。とりあえず、とにかく重要です。 2006-03-17 日本語プログラミング言語『なでしこ』 デジタル時計 UBASIC 2006-03-16 FreeDOS と Linux 2006-03-01 JIS X 0213 フォント再考 Windowsの次期OS Vista に向けて 2006-03-01 MOKE について Mark's Own Kanji Editor 2006-03-01 フルスクリーンDOSでテキスト画面をキャプチャーする場合の問題点
2005-12-21 Cygwin-FAQ bash.exe: warning: could not find /tmp, please create! Bash TROUBLE 2005-11-23 Debian GNU/Linux KNOPPIX_HDD_INSTALL ON TOSHIBA MK4026GAX 40GB HDD for Libretto50 2005-11-13 skk-mode for xyzzy 2005-11-12 SKK辞書を利用する Windowsアプリケーションの紹介 Emacs/Meadow ---- Windows95で SSK (DDSKK) を使う 2005-09-20 SKK辞書を利用する DOSアプリケーションの紹介 MOKE - Mark's Own Kanji Editor 2005-09-19 SKK IMEの言語バーがタスクバーから消えてしまいました ---- FAQ 2005-09-19 SKK辞書構築の為のヒント 2005-06-12 日本語プログラミング言語『なでしこ』 メディアプレーヤー『なでぷれいや』の紹介 2005-06-11 EDICT 和英辞書 2005/06/10版 (収録語数 112,892語) 2005-05-31 EDICT 和英辞書 2005/05/02版 (収録語数 110,873語) 2005-05-15 日本語プログラミング言語『なでしこ』 命令一覧表 (辞書順) 2005-05-03 日本語入力システム SKKIME for Windows の紹介 2005-05-02 液晶画面のドット欠け検査 (UBASIC版) 2005-05-02 日本語入力システム SKKIME for Windows 辞書作成ツール (UBASIC版) 2005-05-01 2ちゃんねるビュアー Chalice for gVim, 2ch-mode for xyzzy 2005-03-31 ActiveBasic Final Edition 3.13 & Beta Edition 4.00b* 2005-03-21 論理行と物理行について 2005-03-17 テキストエディタ xyzzyが約2年ぶりにアップデートされました。 Version 0.2.2.234 2005-03-15 MS-DOSモードにおいて自由な大きさの環境変数領域を確保するには? 2005-03-15 テキストエディタ Vz 再構築 2005-03-12 VerticalEditor 縦書きエディタ 2005-03-08 EDICT 和英辞書 2005/03/06版 (収録語数 110,424語) 2005-03-03 退院しました。  お医者さん、看護婦(師)さん、お世話して頂いた皆様へ、ありがとうございました。 2005-03-02 全粥を知ることなく退院するようだ。全粥を食べたかった。明日は、ひな祭りのため特別食が予定されているらしいが ・・・ 2005-03-01 本日で点滴終了。点滴を引きずって歩く必要が無くなったのです。 2005-02-28 術後経過確認の為、再度、胃カメラを実施した。これで、吐血後三回目の胃カメラです。苦しい 〜 〜 〜 〜 〜 2005-02-27 2005-02-26 2005-02-25 2005-02-24 昼食から潰瘍5分粥の開始 2005-02-23 2005-02-22 2005-02-21 昼食から潰瘍3分粥の開始 (水のような "おかゆ") 2005-02-20 禁食 (水もダメ) 2005-02-19 禁食 (水もダメ) エネルギー源は点滴のみ。 2005-02-18 禁食 (水もダメ) 術後経過確認の為、再度、胃カメラを実施した。 2005-02-17 胃潰瘍による吐血にて深夜に救急車のお世話に成りました。 救急隊員様へ、ありがとうございました。
2004-12-31 QtParted Linux上で走る、ハードディスクのパーティション変更ツールについて 2004-12-26 Libretto50 に KNOPPIXをインストールする為のヒント 2004-12-26 EDICT 和英辞書 2004/12/10版 (収録語数 109,329語) 2004-11-14 KNOPPIX (Debian GNU/Linux) Wine 画像アップロード Wineは Linux上で走るプログラムです。LinuxからWindowsプログラムを実行出来ます。 2004-08-29 EDICT 和英辞書 2004/08/14版 (収録語数 108,474語) 2004-08-29 画像が表示されない不具合修正 (HTML ファイル名の大文字・小文字の相異バグ) 2004-08-14 外字領域異常あり? BDFxaiax+.TTF を利用した例 2004-08-12 Windows TTF形式のフォントを作成する為のヒント 2004-06-15 メール振分け 2004-06-14 EDICT 和英辞書 2004/06/07版 (収録語数 108,253語) 2004-06-10 テキストエディタ xyzzyの拡張 html+-mode.l による HTMLタグ入力の自動化 2004-06-05 [コラム] 教育論 III 長崎・佐世保 小六女児・殺害事件 (大人には理解出来ない不自然な子供達) 2004-06-03 携帯JavaとHSPにおける演算精度の問題 2004-05-28 スクリプト言語 HSP 3D-GRAPH プログラム例 2004-05-23 ページの背景色を標準色に変更しました。 2004-05-11 著作権に関する概念 2004-05-08 ページの背景色を真っ白に変更しました。 -------- 背景色を変更したい場合はこちらを参考にしてください。 2004-04-30 通常のiアプリと待受けiアプリの違い 2004-04-27 JIS X 0213-2004 UNICODE対応表 2004-04-25 文字化けについて Arial Unicode MS 2004-04-17 HTML entity &#160; を &nbsp; に変更しました。(- - -) 2004-04-17 BDF2TTFのページ BDF2TTFは、ビットマップフォントBDF から Windows TTFフォントを生成します。 2004-04-11 [コラム] プライバシーの話 他人に見せたくないファイルとは? 2004-03-13 FOMA 900i用の iアプリをアップロードしました。 タイトル:天気予想 (予報ではありません) 2004-02-28 isweb無料のCGIの仕様 2004/02/26 14:00 にTripodはiswebに完全統合されました。 2004-01-31 [コラム] 教育論 II 2004-01-31 多言語フォントシステムにて韓国語(ハングル)をHTMLで記述する例 2004-01-31 第一水準漢字コード表 (教育漢字と常用漢字) 2004-01-04 HTMLにてルビを利用する
2003-12-30 モニターの輝度と配色の関係 2003-12-02 マジカルアイ 『電子すかし』と『マジカルアイ』の効能の共通点は? 2003-11-12 [コラム] 貴方の時給 2003-09-22 統一文字コード (住基ネット明朝フォント) 2003-09-15 異体字リストの修正 2003-09-15 WSH (Windows Script Host)の利用例 2003-09-06 UBASICのすすめ 2003-09-02 isweb CGI の状況 2003-09-01 Tripod は isweb に統合され、このページの URL は http://xaiax.at.infoseek.co.jp/scribble_1.html に変更されました。 2003-08-30 テキストエディタ xyzzy 空白を含むファイル名にアクセスする方法 (拡張子関連付けのルール) 2003-08-26 EDICT 和英辞書 2003/08/19版 (収録語数 106,844語) 2003-08-17 DOS外字フォントファイルの作成 2003-08-16 外国人が作成した日本語辞典 JDICの紹介 2003-08-12 文字の姿形状の曖昧な問題について 2003-08-12 漢字の 新JIS並びと 旧JIS並びについて 2003-08-02 MSワードで名刺を作る 2003-07-21 国土交通省・国土数値情報 数値地図データで遊ぶ。 2003-06-06 GT2000フォント一覧表 version2.4 GT書体フォント番号を TRONフォント番号に変換するスクリプトを訂正しました。 2003-06-04 アクセス履歴 2003-06-02 マウスキーテストバーを更新しました。 2003-06-01 メールアドレスを影付き金銀グラデーション画像に変更しました。 2003-05-30 お気に入りのエクスポートと編集 2003-05-25 HTML色見本一覧表を改良しました。 2003-05-25 ホームページ訪問者数を増加させる簡単な方法 2003-05-17 漢字変換IMEの罠 2003-05-13 三角形の内角の和は、Paiラジアンです。 2003-05-12 実行可能ファイル(EXE)を HSPで作成する手順 2003-05-11 アイデア(3) オートメーションプログラミング 2003-05-10 SDKプログラミング: ライブラリファイル (LIB) の作成と管理、およびその利用方法 2003-05-08 edict 和英辞書 2003/05/03版 (収録語数 105,664語) 2003-05-03 著作権を主張する手段としての『電子すかし』について 2003-05-01 Googleは、『グーグル』と発音するのが正解です。このページ内で記述されていた『ゴーグル』を『グーグル』に訂正しました。 2003-04-30 カウンタ統計の報告 (3) 期間6ヶ月 2002/09/01(Sun)〜2003/02/28(Fri) お客様の八割が IEブラウザの使用者でした。 2003-04-29 MSエクセル概要 (追記) MSエクセルでデータベースを操作する。 2003-04-26 K-Launcher Know-How (4) Windowsロングファイル名の受け渡しに対応したようです。Ver.1.25(2003-04-12) 2003-04-26 gVim 編集可能な文字セット (追記) 2003-04-24 DoJa3.0 新機能とエミュレータの変更点 DoCoMo i-appli 505i 開発キットとドキュメントが公開されました。(2003/04/22) 2003-04-23 EUC文字セットについて euc-jp と shift_jis の関係 2003-04-22 インターネット図書館の使い方 (その2) 2003-04-13 [コラム] 原子力を支えるハイテク技術とローテク技術 2003-04-13 文字エンコード UTF-8 とは? 2003-03-23 DoCoMo i-appli FOMA 開発キット iDKDoJa2.1FOMA Version: DoJa 2.0-IMT2000 build-1039571962 マウスAPIの使用法 2003-03-22 『 愛する人の今を知りたい 』 テレビ電話機能を持つ携帯電話 FOMA P2101V の後継機 FOMA P2102V 2003-03-22 CIF (Common Intermediate Format)とは? 2003-03-21 DoCoMo iDK DoJa クライアント・サーバー通信 2003-02-17 Q&A 質疑応答 2003-02-07 [コラム] 教育論 I 2003-02-04 HTML記述を最適化する手段 2003-02-03 エディタ(色付け機能)の比較 xyzzy VS gVim 2003-02-03 ブラウザ(IE5.5sp2)のエディタボタンに追加登録したエディタを削除するには? 2003-02-02 gVimチェックリスト 2003-01-30 UNIX環境をWINDOWSで遊ぶ (遊ばれるかもしれない)(2) UNIX-like tools (Ver4.12g-2002/09/21) 2003-01-30 gVimにて、このページを編集した所、HTML実体参照の記述ミスが沢山、見つかりました。 訪問者の皆様、ごめんなさい。 2003-01-29 とほほ GIFカウンタ Ver3.14 のテスト 2003-01-28 とほほカウンタを Tripod CGI カウンタに改造する具体的な方法 2003-01-26 DOS command.com の内部コマンド(DIRなど)を perlで利用する方法 2003-01-26 perl CGI.pm とは? 2003-01-21 マウスキーテストバー 2003-01-12 テキストエディタ xyzzy 辞書変換処理の不具合への対応方法 2003-01-06 [コラム] 暗号鍵の仕組み 2003-01-06 [コラム] コンピュータ専門用語について ( Linux インストールの卷 ) 2003-01-05 アセンブリ言語で記述されたソースをアセンブルする具体的な方法 ( MASM および LSI C-86 ) 2003-01-04 テキストエディタ xyzzy 置換対象の文字列を選択してから置換命令を実行したが、選択した部分が置換の対象から外される問題について 2003-01-04 EDICT辞書を PDIC辞書に変換する簡単な方法 (xyzzy 辞書変換処理の不具合情報など) 2003-01-03 UBASICでのコマンドライン引数の取得について
2002-12-23 テキストエディタ xyzzy ブラウザ(IE5.5sp2)の『ソースの表示』に利用するエディタをメモ帳から、xyzzyに変更するには? 2002-11-06 DOSのバージョンについて 2002-11-03 HTMLによる数学記号の書き方 2002-11-02 SDKプログラミング: ダイナミックリンクライブラリ (DLL) 2002-11-02 SDKプログラミング: 出来合いのダイアログとハンドメイドのダイアログの違いについて 2002-11-02 修正 iアプレ(i-apple)ではなくiアプリ(i-appli)が正解です。15ヶ所に iアプレ(i-apple)が有りました。 ・・・ 絶句 2002-11-02 HTMLにて縦書きを実行する方法 2002-11-02 テレビ電話機能付き携帯電話 FOMA P2101V の仕様 2002-11-01 漢字コードを調べる Vz Editor のマクロ code.def を改良しました。 2002-10-29 GT書体フォント番号を TRONフォント番号に変換するスクリプトを訂正しました。 2002-10-26 テキストエディタ xyzzy ブラウザ(IE5.5sp2)から XMLファイルをエディットするには? 2002-10-21 テキストエディタ xyzzy 初期設定用ファイルの使用例 2002-10-21 テキストエディタ xyzzy 色定数 - 検査表 (xyzzy, doja, java) 2002-10-21 テキストエディタ xyzzy 文字属性を変更する方法 (指定の文字に色を付けたり、太字などの文字スタイルをセット出来ます) 2002-10-17 テキストエディタ xyzzy タイムスタンプ, 文字コードを取得する方法, カレンダーの使用方法, 全てのシンボルをリストする方法, 日本語探訪 2002-10-13 Windows絵文字コード表 Webdings.ttf & Wingdings.ttf 2002-10-09 WARP (Web Archiving Project) 国立国会図書館 日本製インターネット図書館と電子図書館プロジェクト 『テレビ過去システム』 2002-10-03 新たな、GT2000フォント一覧表(GT書体)を作成しました。 漢字の読みに対応した新バージョンです。 2002-09-28 第1水準と第2水準の漢字で表現可能な異体字リスト 2002-09-28 日本語入力システムについて 学習機能と変換候補の絞り込みについて 2002-09-27 Windows マウスキー使用時のテンキーパッドの図 2002-09-27 マウスレスの話 マウスが使用出来ない状況にある時の話です。 2002-09-25 ウイルスメールの見分けかた (その2) ウイルスメールの手口が巧妙に成って来ました。 2002-09-25 カウンタ統計の報告 (2) 期間3ヶ月 2002/06/01〜2002/08/31 お客様の八割五分が IEブラウザの使用者でした。 2002-09-05 GT2000フォント一覧表(GT書体)を更新しました。 追加コードブック5の閲覧を可能にしました。 2002-09-03 GT書体フォント2000 WGT01, WGT09, WGT11 が更新(2002/09/01)されました。 2002-09-03 サウンドの基礎 修正 2002-08-31 拡大しても美しい iDK の絵文字(Windows外字) 2002-08-31 ブックマークについてのお願い 2002-08-30 テキストエディタ xyzzy の使い方 (追記:キーバインディング) 2002-08-30 ブラウザの文字エンコードについて Googleツールバー表示設定のページが表示されない問題を解決します。 2002-08-30 GoogleToolbar 国際版(日本語バージョン 1.1.61) の新機能 閲覧中のページを翻訳する機能 2002-08-29 ダウンローダの話 ホームページ自動巡回ダウンロード 2002-08-20 満員御礼 iDK iappli_504i 携帯Java言語 一応、カウンタを貼っています。 (^^; 2002-08-10 DoCoMo絵文字入力ツール(i絵文字)のインストールにより Windowsをシャットダウン出来ないという不具合発生 2002-08-08 Tripod CGI TripodMail.pm の使い方 TripodMail.pm を利用してメールによるレポート機能を有効にするには? 2002-08-06 DoCoMo絵文字コードの記述ミス修正と追記 2002-08-06 MSDOSV用フォント作成 訂正と追記 2002-05-21 DoCoMo絵文字コードの値を間違えていました。これを訂正しました。 ごめんなさい。 2002-05-20 iDK DoCoMo i-appli 開発キット iDK とドキュメントが公開されました。 2002-05-19 パソコンから DoCoMo携帯電話にDoCoMo絵文字を送るには? 2002-05-15 UBASICを利用して i-appli Java対応のアナログ時計を作成するためのヒント 2002-05-09 Perl 文字列操作の詳細 2002-05-08 証明書と認証の仕組み (テキスト整形ソフトXTRで文章を桁折りして出力しています) 2002-05-07 Perl 回文をプログラムする 2002-05-04 Perl シンボリックリファレンスを使用した簡単なスクリプトの例 2002-05-01 Perl 面妖な特殊変数 しばらく使用しないでいると忘れますね。 2002-05-01 あひる画像を追加しました これは、Tripod CGIテスト用の隠しカウンタです。 2002-04-30 Javaセットアップについて 間違いを三箇所修正しました。ごめんなさい。2002/05/01 2002-04-29 Tripod CGI 設置完了! 2002/04/25から自作 CGIを無料で利用可能になりました。 2002-04-25 Windowsトラブルシューティング 2002-04-24 K-Launcher Know-How (3) 2002-04-23 国土交通省・電子入札システム 曖昧な不具合報告 (JRE1.3.1_03) 2002-04-21 自己署名証明書をルート証明機関とする方法 (署名検証の反則技) 記述ミスを修正しました。2002/05/09 2002-04-10 銀行ATMトラブルについて 2002-04-09 Java Plug-in と JRE について 日本国・電子政府の構築は Java でバタバタしています。ジャバジャバしています。 2002-04-06 署名付きアプレットの作成手順 Java2プラットフォームのセキュリティツールを使用して Javaアプレットに署名を付けます。 2002-04-03 K-Launcher Know-How (2) Java開発ツールとしての K-Launcher 2002-03-31 K-Launcher Know-How (1) 2002-03-22 Common Lisp 入門 (追記2) xyzzy Common Lisp で Windowsアプリケーションを作成しましょう。 2002-03-19 Common Lisp 入門 (追記1) 2002-03-15 テキストエディタ xyzzy の使い方 2002-03-15 テキストエディタ gVim の使い方 2002-03-13 HTML色見本一覧表 2002-03-11 [コラム] 生活エネルギー ( 文明の繁栄と崩壊 ) 2002-03-06 C言語 − アプリケーションの簡単な例 ソフトウェアタイマとハードウェアタイマの違い 2002-03-02 お行儀について 風潮とは世の中の傾向のことです。吹聴とは言いふらすことです。 2002-02-27 アスキーアート(3) 等幅フォントとプロポーショナルフォントについて 2002-02-19 (仮称)十進 BASIC Windows環境で動作する JIS Full BASIC準拠の処理系です。 2002-02-18 MSエクセル実習 (追記) 2002-02-08 フォント作成 (MSDOSV用) 98漢字とDoCoMo絵文字 2002-01-07 追跡ソフト / 情報の漏洩 / 頑固な貴方への質問です 2002-01-04 インパクを分析する 政府主催 新千年紀記念行事『インターネット博覧会』が終了しました。期間 2001/01/01〜2001/12/31
2001-12-31 インパク・リンク集 別ページに移動しました。2002/03/07 2001-12-16 C言語 − 関数へのポインタとは? 2001-12-13 C言語 − 考慮すべき事柄 (まとめ) 2001-12-12 C言語 − ヘッダーファイルについて 2001-12-10 [コラム] 超人と凡人 うさぎとかめの話ではありません。 2001-12-09 C言語 − for文の不思議 2001-12-09 C言語 − ポインタのアドレス演算を理解する 2001-12-09 C言語 − ポインタの記号であるアスタリスク(*)を理解する 2001-12-09 C言語 − 演算子の優先順位と結合規則を理解する 結合規則とは? 2001-12-09 C言語 − カンマ演算子の効用 2001-12-08 アイデア(2) パソコン学習ノートのリンク 2001-12-08 C言語 − 値渡しと参照渡しの違い 2001-12-06 アイデア(1) ユーザ辞書を解析して遊ぶ 2001-12-03 C言語 − 制御の流れ (4)     if文を知る           (HTMLの実体参照の記述ミス修正。すみませんでした。2001/12/04) 2001-12-01 C言語 − 制御の流れ (3) switch文が用意されている本当の理由 (HTMLの実体参照の記述ミス修正。すみませんでした。2001/12/04) 2001-11-30 セキュリティの話 Internet Explorer 用の累積的な修正プログラム 2001-11-29 Common Lisp 入門 2001-11-29 インターネット図書館の使い方 2001-11-28 ActivePerl 2001-11-28 C言語 − 検索アルゴリズムついて 2001-11-28 C言語 − ソートアルゴリズムの醍醐味 2001-11-26 PPP逆流計画とは? 2001/11/26現在利用可能でした。 2001-11-25 MSワードの概要 2001-11-25 MSエクセル実習 2001-11-25 MSエクセル概要 2001-11-22 サウンドの基礎 人間は二万Hz位までは聞き分けることが出来るようです。修正 2002/03/01, 2002/09/02 2001-11-21 アスキーアート(2) テキストモードからグラフィックモードへ (アスキーアートの仕組み) 2001-11-21 VBScript (追記) Visual Basicに特有な括弧の使用方法 2001-11-20 Webの現状 ホームページを開設しようと計画中の人達へ 軽いページの作り方 2001-11-18 小数部を無視した円周率3で円は書けますか? 2001-11-18 プログラム言語概論(3) 円の面積の求めかた。 2001-11-17 このページの読み方について記述してみました。 2001-11-16 DoCoMo iアプリ(2) 公式ホームページがリニューアルされたようですが相変わらず危険なページのままです。 2001-11-16 GoogleToolbar 国際版(日本語バージョン1.1.49)が利用出来るように成りました。 2001-11-16 プログラム言語概論(2) コンピュータで負数を扱う仕組み(補数について) 2001-11-15 アスキーアート(1) 画像を使用しないで新聞が作れます。(自己紹介/顔写真の例) 2002/03/03 2001-11-15 C言語 − 構造体の使い方 2001-11-13 C言語 − ソートアルゴリズムの基本 2001-11-11 C言語 − 制御の流れ (2) C言語の基本文法 (木田祐司先生) PDF版が更新されました。2001/11/20版 2001-11-10 VBScript 2001-11-08 パソコン教育現場 2001-11-07 個人情報漏洩の危険 (Googleイメージ検索) 2001-11-07 フォントについて (ASCIIコード表) 2001-11-06 出題と解答の簡易ページの例 2001-11-06 ウイルスメールの見分けかた 2001-11-05 NSブラウザを考慮して &nbsp; を &#160; に変更しました。(- - -) 2001-11-05 インターネットサイトの罠 2001-11-04 W3Cとは? 2001-11-04 DOMとは? SVGとは? VMLとは? 2001-11-01 カウンタ統計の報告 (1) 期間 2001/10/15〜2001/10/31 お客様の 95%が IEブラウザの使用者でした。 2001-10-31 思考と身体的痛みの関係 2001-10-31 i アプリ (携帯Java) 2001-10-31 プログラム言語概論(1) 2001-10-27 Windowsプログラミング − マルチタスクとマルチスレッドの仕組み 2001-10-26 ウイルスについて 2001-10-26 XMLとは? 2001-10-23 [コラム] ホームページ作成上の著作権トラブル ( 私が経験した実話です ) 2001-10-21 カウンタを設置しました。2001/10/15 トライポッドのカウンタ仕様 2001-10-18 [コラム] 秘技・ブラインドタッチ習得法 2001-10-16 [コラム] 真理の追究 2001-10-16 人工知能とかを考えてみる 2001-07-25 通信環境 ADSL (Yahooに挑戦のソネット) 2001-07-24 C言語 − typedef こんなもの何の役になるのか? 2001-07-24 通信環境 ADSL 2001-07-24 UNIX環境をWINDOWSで遊ぶ (遊ばれるかもしれない)(1) Cygwin32 2001-07-24 貴方のホームページの HTML文法を 100点満点で採点してくれるサイトの紹介 2001-07-24 フリーのアセンブラ MASM32 2001-07-21 C言語 − 制御の流れ (1) 2001-07-13 再帰の考え方 自己相似図形の例(2002/03/22) 2001-07-13 C言語 − プログラミングの進め方 (HTMLに実体参照の記述ミスが有りました。これを修正しました。すみませんでした。2001/11/07) 2001-03-09 GoogleToolbar オンラインインストールに失敗する方へアドバイス ←――― ここからインターネット図書館に履歴あり 2001-02-11 DoCoMo iアプリ(1) 2001-02-11 LISP言語について (修正) Lispが採用している記法の説明に誤りが有りました。 2001-02-04 i-mode ビュアー & アクティブマスコット公式サイト 2002/05/20 訂正 emoji.ttf は半角コードです。 2001-02-04 Google ツールバー オンラインインストールのページ 2001-02-04 闇サーバーと全文検索システムの構築 2001-02-02 Eim テキストエディタ (KaaEditに無料バージョン) Pythonインタプリタの機能を手軽に体験できます。 2001-01-28 LISP言語について 2001-01-28 Windows超万能テキストエディタ xyzzy
2000-09-16 Perl言語について 2000-09-16 Windows万能テキストエディタ gVim 2000-05-10 UBASIC 2000年問題対応にバグ (修正) version 8.8f(2000/10/07)にて date関数のバグは修正されました。 2000-03-09 HSP ver2.5 (追記) スクリプト言語 2000-02-20 XTR (追記 + 修正) テキスト整形アプリケーション 2000-01-19 初公開 ###
◇ このページの読み方
    . このサイトに書かれている内容を検索するには? . このページは外部のサイトへはリンクしていません。巨大な単一のページです。ゆえに、検索機能は実装していません。   ブラウザが Internet Explorer の場合、CTRL+F による検索ダイアログに目的とする言葉(キーワード)を入力することで簡単に検索できます。
    このページは、かなり大きいです。2007/09/03現在 1345KBです。1.44MBまで、残り約95KB (1.44*1000=1440KB, 1.44*1024=1474KB) 画像を含めた場合の容量は約4MBにも成ります。読み込みが完了するまで少々時間を要するかもしれません。しかし、それほどには、重くは無い筈です。 記述内容は今後も増加しますのでダイヤルアップで接続の方は覚悟してください。(^^; ダウンロードレスポンスとして、絶えられる程度の重さを限度としてページ分割を予定しています。(この調子だと 1.44MB までは行けそうです) もし、貴方の環境で、このページが重いと感じたならば、貴方の環境をメンテナンスする必要が有ると思われます。 自分の言葉で記述することを心がけて、このページは作成されました。誤字、脱字の類および誤解は絶対あります。きっぱり断言しておきます。 このページは、いたるところのセクションにおいて逐次、加筆修正されます。修正報告は努めて行うように心がけていますが、忘れてしまうことも有ります。 また、記述内容の誤りに気が付いた時点で、こっそりと修正される卑怯な方法も採用していますので、くれぐれもご注意ください。(^^; この、Webページですが、こんなに大きなページは、訪問するのを万人が敬遠する筈です。検索ロボットでさえ 512KBまでしかキャッシュしません。 読んでいて楽しく無くては、さらに、批難の嵐でしょう。アクセス数が少ないのが幸いにして嵐には成りませんが・・・ また、アクセス数を制限する為にページのタイトルを日付として頻繁に変更しています。これで、検索ロボットに嫌われます。 ごちゃごちゃとして、何処に何が書いてあるのか分からん! 御立腹は御尤もです。書手である私本人でさえ解らなく成ることが有ります。 更新状況から、興味のある内容のみ拾い読みして頂ければよろしいかと考えています。 早合点が激しい為、それは、違うだろう。というような内容もあると思いますが、長〜い、目で見てやってください。と言訳しておきましょう。 Webページ作成の心得としては、無駄な句読点であっても、ふんだんに使用して、楽に読み進められるように配慮しているつもりです。 文章が凸凹に成っていますが、これは、文章を目で追い易いことを考えて、文章を整形することなく、そのままの形で掲載しています。 また、学習を進めて行く手段として、百聞は一見にしかずの言い回しが該当する場面では画像を使用しています。 Webページ作成の理想としては、文体から声が聞こえるような表現にしたいです。その声も爽やかに聞こえるように願いたいです。 さて、子供達は物を隠して、それを探すことを遊びにします。 缶蹴りという遊びを知っていますか? あれは、人を探すことと人が隠れることを遊びにしたもので、子供社会でのコミュニケーションの道具です。 このページでは情報を隠して遊びにしています。文中に、『隠してます』 との記述を見付けたら、それを探してみてください。遊んでみてください。 こんな隠し方もあるのかと新たな発見に成るかもしれません。それほどのことは無い!! このページ最上部のボタン  ENTER  はページ内部リンクです。これは所定の場所から閲覧して頂きたい為の浅知恵です。クリックすれば解ります。 こんなのが有ると敬遠されて、すぐに他のページに移動してもらえます。やたらとクリックしては駄目の教えが浸透しているようです。 ◎ 項目の大分類としては、初級中級上級特級、に分けています。
2003/04/24現在 854KB
(a)      0/685119 ==  0%  まえがき   
(b)  31127/685119 ==  4%  初級            
(c) 109368/685119 == 15%  中級                        
(d) 294910/685119 == 43%  上級                                                    
(e) 658136/685119 == 96%  特級 
(f) 658710/685119 == 96%  あとがき   
  作成順に記事を並べた目次は、更新状況に有ります。

◎ このページで使用している略語について簡単に説明します。
  IE   :マイクロソフトのインターネットエクスプローラブラウザです。
  NN   :ネットスケープのナビゲーターブラウザです。NS
  URL  :Universal Resource Locators. 簡単に言うと、インターネット上のアドレスを意味するもと考えてください。
  URI  :Uniform Resource Indicator. IETF標準の RFC2396 http://www.ietf.org/rfc/rfc2396.txt に定義されています。
  COM  :Component Object Model
  DCOM :Dispersion Component Object Model
  TTF  :True Type Font トゥルータイプフォント 文字形状の真の姿。ちなみに、DOSではビットマップタイプのフォントが使用されます。
  RFID :Radio Frequency IDentification  電子タグ
  ISO  :International Standards Organization 国際標準化機構
  IEC  :International Electrotechnical Commission 国際電気技術委員会

◎ 用語の定義
  ホームページという用語の本来の意味は、 Web閲覧における拠点になるページのことらしい。
  このページでは、ホームページという用語を多用しています。しかし、これが世間の認識に一致するならば問題無しと考えています。

◎ 機種依存文字
  半角のカナ文字をASCIIコード表で使用しています。
  Windows IE 以外の機種では円周率記号や総和記号の文字は正しく表示されないと思われますが、文脈で判断できる範囲にあると考えています。

  このページで使用している機種依存文字を次に示します。すべて Windows依存文字です。(ブラウザに依っては正常に表示されません)

  p 円周率 (Symbol.ttf)
  å 総和記号 (Symbol.ttf)
  2 IEブラウザのタイトルバーにある "ウィンドの大きさを元に戻すボタン" (Webdings.ttf)
  x IEブラウザのタイトルバーにある "ウィンドをクローズするボタン" (Wingdings.ttf)

  JIS X 0213 規格で削除された文字『 ≒ ≡ ∫ Σ √ ⊥ ∠ ∵ ∩ ∪ 』は使用していません。
             同等の字姿を持つ、 『 ≒ ≡ ∫ Σ √ ⊥ ∠ ∵ ∩ ∪ 』は JIS X 0213規格でも有効です。

  そのほか、マウスキーの使い方のセクションで Webdings.ttf & Wingdings.ttf
  Windows絵文字コード表のセクションで Webdings.ttf & Wingdings.ttf を使用しています。
  §¨©ª Windows IEならばトランプが見えますが、その他のブラウザでは文字化けしますね。トランプは Symbol.ttf によるものです。

  基本フォントとして、'MS 明朝' を使用します。
  'MS 明朝'を優先とする理由は、文字の見易さを確保したいためです。ドット(ピリオド)[.] カンマ(コンマ)[,] コロン[:] セミコロン[;]

◎ 文章の記述において本来の記号の使い方とは異なる場合があります。たとえば 『 ・・・ 』 は文章の領域を強調する目的で使用されています。

◎ 画面サイズ 1024 * 768 IEブラウザのフォントは中以下にセットすることで横スクロール不要で閲覧できるように成っています。
  背景色を変更したい場合は、こちらを参考にしてください。真っ白なページは目が疲れますね。
 
◎ 画像ファイルの内訳
  ページ最上部の左右にある画像とカウンタ画像で3枚、
  メールアドレス画像 (xaiax@livedoor.com) 2枚、
  DoCoMo絵文字(晴れ)、
  MSワード 名刺の図・表裏で2枚、
  MSエクセル SUMIF関数の使用例の図、
  補助漢字 JIS X 0212 における異体字の例、
  多言語フォントパックの図、
  文字の姿形状の曖昧な問題についてで5枚、
  EDICT関連 JDICで6枚、
  地図アプリケーション OCR-JMAPの図、
  モニターの輝度と配色の関係の図、
  第一水準漢字コード表、
  自作 MS-DOSV用フォント VGA 640*480 DOSフルスクリーンの図、
  自作 Windws用 TTFフォントの図で2枚、
  UBASICから外字フォントを使用した図、
  i-appli504i絵文字関連画像の3枚、
  DoCoMo絵文字ユニコード表の図、
  貴方のWindowsをレトロ95に変身させる壁紙(実寸1024*768)、
  perl CGI.pm利用の実行例の2枚、
  マジカルアイの図で2枚、
  JISX0213の字姿 2000と2004の相異の図で3枚、
  JISX0213:2004に新規に追加された10文字の図、
  DOSアプリケーションの PDICで JISX0213使用の図で2枚、
  JIS X 0213 DOS用12x12フォントパターンの図、
  吉田 茂 の図、
  モンテカルロ法による円周率の計算、
  UBASIC SVGA 800*600 DOSフルスクリーンの図で2枚、
  画面キャプチャーと K-Launcher (KL) 関連で2枚、
  デジタル時計 UBASIC&日本語プログラミング言語『なでしこ』の図で3枚、
  UBASIC 再帰ドラゴンカーブの図、
  HSP3 3D-GRAPHの図、
  HSP2 3D-GRAPHの図で4枚、
  PPx(Paper Plane xUI) Ver.0.46(2007-03-31)の図、
  エディタ(色付け機能)の比較画像と関連画像で3枚、
  2ちゃんねる閲覧機能付きテキストエディタの図で4枚、
  xyzzy ギョウザの図、
  ActiveBasic CONSOLE(DOS窓)の図とPROMPTの図で5枚、
  SKK辞書を利用する DOSアプリケーションの紹介で4枚、
  Windows95で SSK (DDSKK) を使うで3枚、
  skk-mode for xyzzyの図、
  日本語プログラミング言語『なでしこ』なでぷれいやの図で2枚、
  日本語プログラミング言語『なでしこ』Plug-in 3D表示サンプル実行例の図で2枚、
  日本語プログラミング言語『なでしこ』ベンチマーク@3D_GRAPHの図
  砂時計と関連画像で3枚、
  マウスキーテストバー
  KNOPPIX (Debian GNU/Linux) Wine 関連で8枚
  (計97枚) このページ上に表示される画像の総枚数です。リンク先での画像は総枚数に含まれません。

  あひる画像は、Tripod CGIテスト用の隠しカウンタです。あひる画像がアヒルに見えない方はヒヨコとして見てください。
  ひよこ画像のつもりで最初は作成していたのですが、いつのまにかアヒルに見えてきました。根性の悪そうなアヒルに見えますね。(^^;

◎ セキュリティ関連の情報やトピックス、その他の重要な事柄をお知らせ出来たら良いかなと考え、このページの目立つ場所に速報らんを用意しました。

◎ このページのリンク仕様と色使いについて説明します。

  このページには外部へのリンクは存在しません。外部参照の URLは緑色で記述しています。

  ページ内へのリンクは青色で記述しています。マウスのクリックおよびツールバーの [←] または [→] のボタンで自由に移動してください。
  IEの場合、ボタンまでマウスを移動するのが面倒な場合、マウスの右クリックから [前に戻る] または [次に進む] を選択しても移動出来ます。

  ページ内リンクは青色で表現されると説明しましたが、画面がうるさくなる為、一部の内容は隠しリンクに成っています。
  (マウスを乗せるとリンク先が解かるように成っています。例えば、ここにマウスポインタを乗せてみてください) 

  ページ外への内部リンクはアンダーライン付きの青色で記述しています。 すべて、新しい窓で開きます。 

  リンクのまとめ
  ■ ページ内へのリンクとは、このページ内のみを対象として移動するリンクです。アンダーライン無しの青色
  ■ ページ外への内部リンクとは、私のサイトの別ページに移動するリンクです。 アンダーライン付きの青色 
  ■ 外部へのリンクとは、通常のハイパーリンクです。バーナー部分は例外ですが、このページには外部へのリンクは存在しません。

  注目して欲しい部分は赤色または紺色で記述しています。黄色も時々使用しています。
  白色およびオリーブ色はメモ的な記述などに使用しています。灰色は追記などに使用しています。うすい灰色は訂正履歴に使用しています。
  引用部分は紺色または注釈文で記述しています。紺色が重複して現れていますが、これは文脈で判断してください。

◎ ブックマークについてのお願い

  http://xaiax.at.infoseek.co.jp/scribble.html#tops

◎ このページの HTML仕様について
  部分的にテーブル書式を使用しています。ゆえに、テキストとしてコピーした場合、文字の配置が一部変化してしまいます。
  また、円周率の文字 p は小文字の p になってしまいます。
  全体的に、でたらめなコーディングですが、無害であると思われます。 CGIをカウンタ用として使用しています。
  JavaScript や VBScript などのスクリプトは一切れも使用していません。(いっさいれもではなくひときれもと読みます)



流し読みという言葉があります。流し見という言葉が存在するかどうかは知りませんが、 とりあえず最初は、カーソルのダウンキーにて最後までスクロールして流し見してください。流し目ではありません。流し見です。 途中で興味を引く内容が貴方の目に入ることを私は期待しています。 このページのように、大きいページは全体を流し見してから興味の対象を決定するという方法が効率的です。 本屋さんの立ち読み感覚に似ているかな? 最初から、じっくり読もうとするとページが大きい為、嫌になるかもしれません。 貴方のブラウザはオートスクロール出来ますか? IE5.5sp2はオートスクロール可能です。 では、ここから早速、スクロールしてください。 Go! ###
初級 ・・・ パソコンなんて何も知りませんの人 パソコンの電源を入れる。Windowsが起動する。 さて・・・何をすればいいのか? することは、たくさんありますが、取り敢えず次の目標を持ってください。 //////////// 目標:文章を書く //////////// 解らなくなったら常に、この目標に戻ってください。ここから全てが発展して行きます。 以下に能書きがいろいろと書かれてます。ちょっと変わった切り口で話が進みます。 パソコンでインターネットがしたいのです。ワープロを覚えたい訳ではありませんという方はどうしましょう? パソコンはインターネットもワープロも出来ます。 パソコンでインターネットを楽しむには、マウスとキーボードの操作を知る必要があります。 目標:文章を書くを実践するのにもマウスとキーボードの操作は不可欠です。 インターネットを楽しむには、さらに、ファイルの操作について知ることが安全にパソコンを操作して行く為には不可欠です。 ホームページを見て回るだけなんだから、ファイルの操作なんて覚える必要が無いと考えたら、それは早計です。 パソコンを新品で購入したばかりの時は、問題は発生しません。しばらくはトラブルも無くインターネットを楽しむことが出来るでしょう。 もしトラブルが発生したら、ここに戻って来てください。そしてファイルの操作に挑戦してください。 ワープロ操作、パソコン操作では、文章の善し悪しは別として、文章を書くだけでは単なる落書きに終わってしまいます。 つまり、作成した文章を管理する必要があります。文章作成には必ずファイル操作が伴なうわけです。 初級ではパソコンを持っていないが、これから始めようとしている方の為にも書かれています。 文章が、面倒くさく書かれていると感じたら御免なさい。軽く読み流してみましょう。30分もあれば読み切れると思います。 2001/10現在では Windowsの場合 NTユーザーが多くなってきたようですが、 2001/11/16発売の Windows XP が初心者にも優しいインターフェースであることを期待したいですね。 さて、ここから本題になりますが次のことについて書いて行きます。 ◆ パソコン用語の攻略方法について説明します。 ◆ パソコン教本の読み方について説明します。 ◆ 目標:文章を書くについて説明します。 パソコン用語の攻略方法について ------------------------------ がんぐろ? ガングロ? 顔黒? はじめて聞いた時は理解できませんでした。これらの用語は何用語に属すのでしょうか? 用語なんて興味を持って入りこまなければ理解に到達できません。とにかく知ることが必要です。 辞書で語の付く熟語を調べてみると・・・ 新語、造語、俗語、死語、・・・ いろいろでてきます。 用語は進化します柔軟な思考で用語を理解して行く必要があります。 金八先生が言いました。人と言う字は・・・云々。 このように漢字自体の考え方が出来る方は文章の読解力という観点からみると優位です。(私の文章では誤字脱字を嫌ってヒラガナばかりですがまだ危なそうです) 五月蝿いと書いて うるさいと読みます。蝿(ハエ)の発生時期との関係かな? 字面の解釈をしてみます。 〜に使用されたりします・・・ 〜に使用されていますという記述ならば確定です。 しかし、先の記述の場合は他にも使用法があると考える必要があります。 認識されないようになっている・・・ 認識されないという記述ならば確定です。 しかし、先の記述の場合、故意に? と考える必要があります。 相対性理論的用語考察。 ちゃりんこ、ままちゃり。これらは自転車を指すものですがこれらを二輪車と言う人もいます。二輪車と聞いてバイクまたはオートバイを思い浮かべる人もいます。 第三者から見ると双方が正しく思われてしまいますが、当人達は相手を否定します。 二輪車はオートバイだ。二輪車は自転車だ。どうでもいいと言う人もいます。 パソコン用語も、同じ意味ものを異なった表現で書かれたり説明されたりすることがあります。これは念頭におく必要があります。 なんだか国語の学習に成ってきているように感じられるでしょうが、パソコン用語に限ったものではありませんが、パソコン用語の攻略の為には必要な考え方です。 貴方への質問です 貴方が本を購入する場合を想像してみてください。表紙が気に入ったから本を購入するのか? それとも内容が気に入ったから本を購入するのか? 気に入った表紙でなければ購入しないという人が居ます。本の内容は表紙の出来栄えに(デザインや装丁を含めた外観) 比例するとのことです。 貴方は、この人の考え方を認めますか? 慎重な人は本の内容を必ずチェックしてから購入するかどうかを決定するはずですが、 衝動買いしてしまった本は、大抵が表紙の出来栄えで購入していると思われます。衝動買いの場合、当り外れで表現すれば、たまに大当たりもあります。 先入観は誤ることが多々有ります。考え方は固定しないこと。多様な考え方を持って物事を理解して行くことが重要であると思います。 本の表紙の出来栄え(デザインや装丁を含めた外観) や売り上げが結果であるとすると、過程は本の内容など、製作過程すべてです。 結果が全てと考えると過程が見えなく成ります。逆に過程が全てと考えると結果が見えなく成ります。過程と結果を分離して考える事の是非について考察されたし。 望む結果に繋がる過程というものが大事ですね。2002/03/01 日本語(国語)について 国語の学習が進むと語彙が豊富に成って行きます。これは経験に比例するようですが、いま現在、理解できない用語も学習(経験)で理解に至ります。 現代では死語に成っているような言い回しに戸惑うことも有ります。死語を駆使しているような世界(団体)が存在するのも事実です。たとえば、 〜せんとするものであります。このような言い回しを日本の若年層が理解出来るのか、やや疑問です。2002/03/01 外国語(英語)について コンピュータ先進国アメリカでのパソコンマニュアルや情報は圧倒的な量です。母国語でパソコンの学習ができる米国の人達は、大変恵まれた環境にあります。 和訳されたマニュアルものを読む時の注意として: たとえば・・・不易、可易 などはどのように理解しますか? 答えはそれぞれ 不変、可変 になります。 機械翻訳を行うと不変、可変が不易、可易 などと翻訳されてしまう場合も有るのです。 次の様な説明文はパソコン初心者には、やや難しいと思われますが・・・解決(解釈)方法はあります。 ====================================================================================================== Windowsはネットワークに接続されていることを前程にしたオペレーティングシステムです。 ゆえにパソコンの電源投入後、ユーザー名とパスワードを尋ねるダイアログボックスが画面に表示されます。 もし貴方のシステムがプライベートにセットアップされたローカルネットに接続されているか、 またはスタンドアローンでセットアップされているならば、エスケープキーで無視してください。 もし貴方のシステムがセキュリティが確保されたローカルネットに接続されているか、 または外部のネットワークと接続しているならば、正確なユーザー名とパスワードを入力しなければログインできません。 ====================================================================================================== もし、上記文章が理解できるならばパソコン初心者としては、たいへん優秀です。 しかし、ほとんどのパソコン初心者は、このような文章は理解よりも、一連の手続き、決まり事として理解しているのではないかと思われます。 Windowsの Startボタンへの道は、(マイクロソフトが考えているほど)そんなに近くはないようです。 参考:『 Windowsにログインする 』からログインすると、メールスロットプロトコルなどをテストするプログラムなどは実行できません。 説明文の解決(解釈)方法 パソコン用語の解らない所は無視する。たとえば・・・ Windowsはネットワークに接続されていることを前程にしたオペレーティングシステムです。という文章は簡単な文に見えますが難しさを内在しています。 とりあえず全て無視する。・・・ それはサイババの都合ではなくWindowsの都合なのです。 ゆえにパソコンの電源投入後、ユーザー名とパスワード を尋ねるダイアログボックスが画面に表示されます。 という文章は次の様に考える。 ゆえにパソコンの電源投入後、〜 を尋ねる 〜 が画面に表示されます。 とりあえず無視して後から深みにはまりましょう。なし崩しの方法で行きます。(ルネ・デカルトの方法序説 http://www.genpaku.org/dcart01/DCART10j.html) このようにして文章の大まかな雰囲気(ニュアンス)をつかむ。今後の私自身の文章でも、このように、とりあえず読み進めて行くことで理解解決に至るはずです。 効率的な学習方法とは言えませんが、解らなくても、とりあえず、読むことが必要なのです。沢山読んでください。そのうちに量が質を連れて来ます。  話は脱線しますが・・・ がんぐろ? これって、たんなる美意識の相違なのか? それとも進化論に通じる事象なのか? 異人種か? 西洋人、東洋人など人種は地域性を持ちます。言語も、また地域性を持ちます。英語を学ぶならば現地で学ぶのが理想です。環境(土地)が人を作ります。 神話ですが・・・人は土から生じたとします。風水などの家相に関連する事柄も環境が根底にあり、人間はそれを深層で感じているのかもしれません。 つまり、土地がエネルギー(放射能)を持ち、そのエネルギー(放射線)が人に影響していると考えます。 日本の環境(土地)がアスファルトで遮断され、土地の人体に与えるエネルギー(放射能)が欠如した為それに敏感に反応した弱年層が、やまんば族なのか? 日本の環境(土地)は日本に特有のエネルギー(放射線)を放出しています。米国の環境(土地)は米国に特有のエネルギー(放射線)を放出しています。 同じアスファルト環境でも場所が異なればエネルギー(放射線)の種類も異なって結果は違ったものになります。米国にやまんば族は存在しません。 やまんば族が、がんぐろ(黒はエネルギー吸収促進色)にするのは環境(土地)エネルギー(放射線)を欲しがっている行為ではないかと私は考えます。 やまんば族は森へ行け。さらに、考えてみると・・・ 役者の心境に成ることで本当の自分を隠す行為。または危険な野郎に対する防衛行動かなとも考えられます。 2001/10現在 ら抜き言葉でなく、小さなツの ッ抜き言葉なるものが流行しているようです。 キー入力を減らす為か、単なる入力ミスが思わず受け入れられてしまったのか。 たとえば、" 笑った " を " ワラタ " とします。 waratta を warata とするわけです。7文字の入力が 6文字で済みます。 さらに、間違えでないこと強調する為に半角に変換したりしています。(笑) テレビCMなどでも使用されています。洗って、洗って。アラテ、アラテ。笑って、笑って。ワラテ、ワラテ。ご存知でしたか。 ところで、waratta の場合、小さなツは、キーボードでローマ字入力する時、t を 2回入力しますね。 では、 " あいうえお " の小さな " ぁぃぅぇぉ " を入力するには、どのようにローマ字入力すれば良いか考えてみましょう。 答えを見るには → xaxixuxexo ← ここにマウスポインタを置いてください。 パソコン教本の読み方について ---------------------------- まず、第一に大事なことは、書き手の立場になって読んでみるということです。 たとえば・・・このパソコン教本は偉そうな命令口調(〜しなさい)(*1)で書かれているが、何者? (*1)命令口調は指導という仕事では効率的な方法であります。 たとえば・・・このパソコン教本は、くだけた文体で書かれているが、いかがなものか? たとえば・・・このパソコン教本は、ぱろってるが、何者? ぱろってる? 書き手の立場に、すんなり入れる本が、その人の現在の適書であると思われます。このような適書は学習も進み、すばらしく優れたものを残してくれます。 適書が見つからない場合、書き手の立場に入れるように努力してみることも必要です。学習レベルの向上に伴ない適書が増えて行きます。 たとえば、くだけた文体の本ならば、貴方も、くだけた気持ちになって読んで見てください。かなり理解が進むと思います。 このような考え方はテストで高得点を獲得する方法でもあります。 テストの出題者の立場になってみるのです。やまをはる行為は、無意識で、このような状態を模倣しているのかもしれません。 過去、私にとっての適書として次のような本がありました。数学のすすめ:遠山啓 岩波文庫? パソコン教本の読み方について次に大事なことは、時代を考慮して本を読むことです。 たとえば・・・あの本に書いてあることと、この本に書いてあることでは見解が異なっているということがあります。 このような場合は真偽は別として時代性というものを考えてみる必要があります。いつ書かれた本かということです。 古いものが基本になりますが仕様とか考え方は過去の方向ではなく未来の方向へと変化すると考えるのが自然でしょう。 この変化の速さは、対象によっては急速なもがあります。 ただし・・・新しくても、記述(または翻訳)が間違っている本もありますから注意が必要です。 目標:文章を書く ---------------- 文章を書くという作業を次の 1〜6 の順序で説明して行きます。 1 電源の投入 2 Windows起動完了画面にについて 3 マウスオペレーションとキーボードオペレーションについて 4 ファイルについて 5 ファイルの整理・整頓について 6 文章を書いて、それを保管(保存)する。 7 電源の遮断 実践 (文章を書く) の前に、予備知識を貴方に与えます。 パソコンなんて何も知りませんの人はプログラムという用語の予備知識も無いはずです。とりあえず解らない用語は無視してください。 プログラムという用語の説明ができる方、助けて〜 〜 プログラムとは一連の処理過程を規則に則して実行するように指示を記述したものです。・・・ さらに解らなくなったでしょう。 え〜 〜 電卓で計算する場合 1+2=3 を行うには 1+2= と順番にキーを押して行きますね。このときの = の役割は画面に結果を表示しなさいという命令なのです。 この命令を書き連ねたものをプログラムと呼びます。そしてこの書き連ねた命令は規則に則して実行されます。 実は電卓の内部にはプログラムが存在するのです。ただしこのプログラムは封印されています。パソコンの場合プログラムは使用者に開放されています。 パソコンなんて何も知りませんの人はプログラムを書く立場ではなく作成済のプログラム (たとえば、Windowsのメモ帳など) を利用する立場にあります。 知識の獲得後にプログラムを書く立場になります。つまり目標:文章を書くを実践するということは作成済のプログラムを利用して達成します。 電源の投入を行うとパソコンは、いろいろなプログラムを読み込み貴方のパソコンへの操作が問題なく行えるようにいろいろと準備します。 この準備の段階ではパソコンがいろいろなプログラムを読み込んでいることを、記憶装置のインジケータの点灯などで貴方に知らせているはずです。 つまり、この段階ではパソコンの操作は出来ません。では、どの状態になったら操作を始めてよいのでしょうか? それは、Windows起動完了画面を貴方が確認した時です。Windows起動完了画面ではマウスとキーボードが使用可能になります。 つまり、準備中であればマウスとキーボードは貴方の操作に反応しません。(ただし、操作は記憶され後で再現される為、注意が必要です) 日常の紙と筆記用具を使用して文章を書く場合を想像してください。 文章を書くには、紙と筆記用具が必要になりますね。では、パソコンで文章を書く場合、何が必要になるのか考えてみてください。 答えは ・・・ 紙と筆記用具です。ただしパソコンの場合は特殊な紙と筆記用具です。 パソコンの紙はアプリケーション(プログラム)です。 パソコンの紙は魔法の紙です。日常の紙では考えられないような・・・能力を持った魔法の紙です。凄いですね。魔法の紙です。 パソコンの筆記用具はマウスとキーボードです。 パソコンの筆記用具は魔法の筆記用具です。パソコンの筆記用具は日常の筆記用具に勝ります。劣るところもありますが ・・・ パソコンの紙には、いろいろな能力を持った物があります。パソコンの紙はアプリケーション(プログラム)ですからプログラムが変われば能力も変わりますね。 ワープロは パソコンの紙はアプリケーション(プログラム)ですのアプリケーション(プログラム)に相当します。 パソコンの紙であるアプリケーション(プログラム)を働かせたうえで、さらにパソコンの筆記用具であるマウスとキーボードで実際の作業を進めて行く訳ですが、 マウスの働きとキーボードの働きを知ることがパソコンの筆記用具を操ることにつながります。 マウスは処理の対象の選択と実行や処理する範囲を確定したりする時に主に使用します。他にもいろいろと機能を持ちますが、少しずつ習得すれば自然に覚えます。 ■ マウスの操作について マウスの働きについては、とりあえず、クリックとダブルクリックという操作を覚えれば良いでしょう。(ドラッグという操作もある) クリックとダブルクリックという操作はどちらも左側のボタンで実行します。右手でマウスを包むと人差し指が左ボタンの上に乗るはずです。 クリックという用語を辞書で調べてみると『 突っつく(啄木鳥が木を突っつく)、 はじく(ガラスのおはじきを、はじく) 』などが出てきます。 つまり、クリックとは、瞬間(時間)的な動作を表現しています。 ダブルクリックとは 左ボタンを2回突っつくということです。そして対象であるアプリケーション(プログラム)に対して、この動作を行います。 ダブルクリックの場合、1回目のクリックと2回目のクリックの時間間隔を考えて操作することが必要です。 2回のクリックという動作について考えてみましょう。1回目のクリックの後、忘れたころに2回目のクリックを実行した場合ダブルクリックとは認識されません。 パソコンがダブルクリックを認識するには一定の時間内で2回のクリックという動作をしなければなりません。 この 一定の時間内という時間間隔が初心者の場合、なかなか把握しにくいと感じているようです。 ちなみに、この 一定の時間内というものは変更可能です。一定の時間内というものを長めに設定すれば、うまくダブルクリックできるかもしれません。 キーボードはマウスの変わりになれるうえ、さらに文字の入力には不可欠な装置です。 つまり、マウスが無くてもショートカットキーにてパソコンは操作出来るのです。(出来ないこともあるがここでは無視してください) しかし、 マウスの操作に慣れればキーボードを超えた操作感を得る事が出来ます。実際マウスが盛んに利用され持てはやされていることを知ればこれは納得できるでしょう。 ただし、マウスで文字を入力するには、それなりのアプリケーション(プログラム)が必要です。ゆえに一般に文字入力はキーボードで行うことになります。 (参考として、キーボードをマウスの代用とするマウスキーを後で紹介します) また、マウスの種類 (マウスドライバー) に依っては、特別な機能を持ち合わせている場合もあります。 たとえば、3ボタンマウスなどは中ボタンに IEブラウザのページをオートスクロールする機能を割り当ててあるものも有ります。 ちなみに、テキストエディタ xyyzy でも、このオートスクロールが利用出来ます。 参考:ショートカットキーの代表として、Windowsアプリケーションのウィンドウを閉じる ALT+F4 が有ります。 Windowsアプリケーションは一般に ALT+F4 でウィンドウを閉じますが、特例として DOSプロンプトの窓は ALT+F4 でウィンドウを閉じることが出来ません。 しかし、キーボードによるショートカットキーで DOSプロンプトの窓を閉じることは可能です。考えてみてください。 関連:テキストエディタ xyyzy ■ キーボードの操作について カーソルとは? アプリケーションの画面上での外見は点滅しています。カーソルは処理の対象の位置を指し示すものです。ここでの処理とは文字の挿入や削除及び上書きなどです。 ( アプリケーションによっては文字の入力は挿入モードのみで上書きは出来ないものも有ります ) カーソルキーとは? カーソルを移動するときに使用する専用キーです。このようなキーボードに固有な呼び名を覚えると学習が進めやすくなります。 カーソルキーを押してカーソルを移動してみましょう。カーソルが移動したら、とりあえず感動してみましょう。 日本語入力はローマ字で入力する方法で覚えてしまうことをお勧めします。 たとえば、" " という漢字は " ai " と入力して変換キーで日本語に変換して入力されます。日本語に変換出来たら、とりあえず感動してみましょう。 日本語入力にはカナ入力という方法もあるのですが、カナ50音のキー位置を覚えるよりもアルファベットの 26文字の方が半分で事足ります。 日本語入力システムについての話は後述します。 英字の大文字と小文字の入力方法が解らない初心者も居ますことに最近気付きました。2003-04-18 シフトキーを押しながらアルファベットキーを入力すると、その時の CapsLock の状態に応じて英字の大文字や小文字が入力出来ます。 CapsLock の状態ということを理解してみましょう。 次に考えてみて欲しいことは、作成した文章をどのように保管すれば良いのか?ということです。保管しなければ意味無いじゃん! 保管しなければ廃棄です。 参考: NHKのクローズアップ現代 (2000/01/28放送) 内容は大学が所有している標本の維持・管理についての放送でした。 標本の有用性と利用方法についてのアピールと、研究の為に集めた標本が財政的に観て維持・管理が難しい現状を訴えるものでした。 ここでの維持・管理が意味するものは 標本自体の劣化を食止めたいということと標本の管理が不充分であるため標本を参照しょうとした時に時間がかかるということでした。 保管の意味。 保管するとは・・・後でまた参照しますと同意です。では何処に保管しますか? パソコンの中という答えがありましたが、これはあまりにも曖昧な回答です。 後でまた見る為に保管(保存)する場所は永久記憶装置(ハードディスク又はそれに相当する永久記憶装置)というのは正解ですが、まだ正確な回答に成っていません。 正確な回答は次のようになります。・・・ 後でまた見る為に保存する場所は永久記憶装置(*3)の所定の場所(定められた場所)です。 (*3) 永久記憶装置とは電源を切っても記憶が消滅しない性質を持った記憶装置です。半導体メモリも記憶装置ですが電源を切ると内容が消滅するのが一般的です。 正確な回答のポイントは所定の場所(定められた場所)というところです。では、この所定の場所(定められた場所)はどのように指定すればよいのでしょうか? この所定の場所(定められた場所)を指定するのは貴方です。〜 よきにはからえ。適当な所へ保存しておいてこれでもよろしいが後で探し出すのが大変です。 永久記憶装置には場所の区画があらかじめ設定されています。この区画には住所のようなものが与えられていると考えてください。 この住所のようなものを、貴方が指定して、その場所へ保管します。保管した住所のようなものは、貴方が指定したのだから後で探し出すのは容易なはずです。 保管するの解釈では、こんなのもあります。保管するとは・・・忘れてしまうと同意です。これは永久記憶装置をガラクタが占有してる状況に等しい。 ガラクタとは意味の無い情報のことです。ガラクタにしない保管ということを考えなければなりません。 保管(保存)してあるものは何かという問題は日常の生活でもよくあることです。 たとえば、タンスの上から2番目に収めた記憶はあるが、誰の物を収めたか忘れた。このような問題は保管するもの(実体)に名前をつければ解決しそうですね。 たとえば・・・だんご3兄弟の次男の下着が長男の物と末っ子の物と混ざってしまって探し出せないのは、下着に名前を付けなかったからです。 もし下着に名前が付いてれば探し出すのは容易です。 つまり保管(保存)するとは・・・ 名前付けされている物を指定の場所に、とりあえず保存して、名前と場所をたよりに後で見るつもりです。ということになります。 予備知識の最後として整理・整頓について説明します。 保管(保存)した実体をファイルと総称します。このファイルを整理・整頓することをファイリングといいます。 ファイリングが優秀ならば整理・整頓の達人です。つまりファイリングも貴方の手にまかされているのです。 たとえば・・・だんご3兄弟のお母さんが、だんご3兄弟の下着を管理するのに1つのタンスを使用すると仮定します。さらに・・・ だんご3兄弟は3人共、低年齢の男の子で下着は全て白と仮定します。 混入すると誰の物か解らなくなります。だんご3兄弟の下着管理は、なかなか大変であると思われます。 貴方なら、どのようにだんご3兄弟の下着を管理しますか? たとえば・・・パンツは1番上に3兄弟すべての物をまとめて収納し、        アンダーシャツは2番目に3兄弟すべての物をまとめて収納するというような下着の種類で分類する方法。 たとえば・・・1番上に長男の下着類すべてをまとめて収納し、        2番目に次男の下着類すべてをまとめて収納し、        3番目に末っ子の下着類すべてをまとめて収納する兄弟順で分類する方法。 まだ、他の分類方法も考えられると思いますが、この分類方法がファイリングの考え方になります。これは貴方のセンスにまかされます。 どのようにファイリングしても下着には名前がついているし収納場所も解っているので見つけるのは容易です。 しかしファイリングの善し悪しが検索効率に影響を与えることについて考えなければなりません。 ファイルの名前について ファイルの名前の付け方には決まりごとがあります。 ファイル名には前部と後部があり、その前部と後部を分割が明確になるように1文字の記号が分割の為に使用されます。その記号はピリオド(ドット)です。 ファイル名の前部が test ファイル名の後部が txt の場合・・・ 実際のファイル名は test.txt になります。 test.txt というファイル名が何を意味するのか? テスト(test)用に作成した物ではないかとファイル名から推測できます。 つまり、もし test.txt を a.txt と名前を付けた場合、後で見た時に内容が推測できませんね。適切な名前を付けた物は管理を確実なものにしてくれます。 テスト(test)用に作成した物であることは解りますが、何のテストか解るように名前付けすると、さらにベストです。 たとえば、円周率についてのテストならば pai_test.txt などと名前を付けます。 pai_test.txt を test_pai.txt とするとファイリングに有利になります。 これは、test_log.txt などファイル名として共通の部分を持つファイルが既に存在する場合に効果的です。 このように、個人的にファイル名の命名規則を確立しておくとファイリングの達人に成れます。 ファイル名の長さ制限などについても決まりがありますが、Windows では緩やかな制限ですから通常はあまり気にしないでかまいません。 ただしファイル名の後部はなるべく3文字に制限してください。これはパソコン学習の進めやすさに影響するからです。とりあえず基礎を与えたい訳です。 学習がある程度進んだ段階でファイル名の規定について追求します。 ファイル名の後部が4文字以上の場合アプリケーションによっては認識されないようになっている場合があります。3文字ならば確実に認識されます。 ファイル名の後部は拡張子とかエクステンションとか呼ばれ、この拡張子はファイルの大まかな分類に使用されたりします。 たとえば・・・ txt という拡張子は Windowsではメモ帳 (アプリケーションのファイル名は notepad.exe です) に関連付けられています。 関連付けとは、ファイル名が test.txtのファイルを開くと自動的にメモ帳 (アプリケーションのファイル名は notepad.exeです) が実行されるという仕組みです。 この仕組みからくる考え方ですが・・・ 関連付けされているファイルを開くとはファイルを関連アプリケーションで実行するという意味に同じになります。 test.txt はアプリケーションではなくたんなるファイルであるため自力での実行能力はありませんが関連付けの仕組みが、 たんなるファイルである test.txt をメモ帳に渡すかたちでメモ帳が実行されるわけです。 ちなみに txt という拡張子は一般には文字情報のみを持ったファイルに使用されたりします。 電源の遮断について 永久記憶装置に保管(保存)が完了すれば電源の遮断は問題ありません。失うものは何もありませんね。 ただしログオフという手続きが必要なネットワークに接続されているパソコンの場合は履歴を残すという意味でログオフの手続きが必要になります。 詳細:Windowsの終了において 『コンピュータの電源を切る準備が出来ました』 と表示されたままで自動シャットダウンしない環境も有ります。 電源を切る準備とは? 一般には、『ハードディスクにアクセス中は電源を切らないでください』 との説明が有りますが、 重要な事は、ハードディスクのモーターをストップさせることです。モーターが動作している状態で電源を落とすと誤作用する場合が有ります。 ちなみに、Windowsの終了において 『コンピュータの電源を切る準備が出来ました』 と表示された状態ではハードディスクのモーターはストップしています。 予備知識
電源の投入Windows起動完了画面にについてマウスオペレーションキーボードオペレーションについて 4 ファイルについてファイルの整理・整頓について文章を書いて、それを保管(保存)する電源の遮断
が終わりましたので実践に移ります。 電源の投入を行い Windows起動完了画面を確認したら、パソコンの紙であるアプリケーション(プログラム)のメモ帳を起動してください。 実行方法はメモ帳 (アプリケーションのファイル名は notepad.exe です) を探して、それをマウスの左ボタンでダブルクリックします。 メモ帳にキーボードで貴方の名前をローマ字で入力したら、それに名前 test.txt を付けて、貴方自身の指定した場所に保存してください。 保存が完了したらパソコンの紙であるアプリケーション(プログラム)のメモ帳を一旦終了してください。 メモ帳の右上にある ウィンドをクローズするボタン x をクリックすればメモ帳は終了します。 その後、いましがた貴方が名前を付けて保存したファイルを探してください。 ファイルを探して見つけられた方は、 メモ帳 (アプリケーションのファイル名は notepad.exe です) を実行した時と同様にそのアイコンをマウスの左ボタンでダブルクリックしてください。 もし貴方が名前を付けて保存したファイルと同じ内容の物が画面に表示されたならば成功です。 ここまでは、ファイルの作成について説明して来ました。 ファイルの削除方法については説明していません。しかし、ファイルの作成を学習した今の貴方ならファイルを削除することなどは簡単なはずです。 御苦労様でした。ここで初級は終了です。 当然、中級に進む必要がありますが、その前に下記にその他、パソコン学習に役立つ情報が続きますので是非、ご一読ください。 読んでみて難しいと感じたら、とりあえず無視してください。そのまま下方にスクロールして行くと中級の箇所が出て来ます。 ------------------------------------------------------------------------------------------------ 初級終了 ファイルの作成に成功しなかった方の為に補足します。 メモ帳の探し方について (アプリケーションのファイル名は notepad.exe です) メモ帳は空色のノートマークの絵柄のアイコンで表現されています。 スタートボタンをクリックしてください。そしてメニューにマウスを移動して、メニュー内でマウスを移動して、すべて探索してみてください。 メモ帳は通常、[プログラム] / [アクセサリ] の場所に有るはずです。 それでも見つからなかった場合はエクスプローラの検索から ファイル名 notepad.exe で検索してみてください。 詳細は Windowsのマニュアルを参照してください。 保存方法が解らない方・・・ メモ帳の左上にある [ファイル] をクリックすると [名前を付けて保存する] という項目があるはずです。これをクリックする。 保存する場所の指定方法が解らない方・・・ とりあえず c:\test.txt で保存してください。 パソコンの紙であるアプリケーション(プログラム)には、いろいろなものがあります。 たとえば、マイクロソフトのワードやエクセルなどが有名です。初級を終了した方は、これらのアプリケーションを操作してみることを、お勧めします。 いきなり使いこなすのは、難しいと思いますが、尻込みすることはありません。これらも、基本のメモ帳 (notepad.exe) から発展したアプリケーションなのです。 << パソコン教育現場 >> 一般のパソコン教室などでは初心者に、いきなり、マイクロソフトのワードなどの高度なアプリケーションを使用して授業を進めて行く傾向があるようです。 教える側が、華やかな授業にしたいと思われ、ペイントソフトの操作なども好んで授業の対象として採用されます。ちょっと待って。 初心者に、いきなり、高度なアプリケーションを操作させることは危険です。人によっては、簡単に落ちこぼれます。 落ちこぼれる方には、まず初めに基本のエディタを必ず教える必要があります。基本のエディタとはメモ帳(notepad) などに代表される素のエディタのことです。 基本のエディタを理解することが出来れば、他のアプリケーションの操作方法の取得は独習で宜しいと思います。素のエディタを解説するのは結構大変なことです。 これを無視して高度なアプリケーションであるワードなどを初心者に、いきなり、操作させるのは学習効果の観点から考えると、いかがなものかと思われます。 エディタの基本である素のエディタが解らないと、高度なアプリケーションの凄さというものが実感出来ないわけです。 プログラマの場合、これらのアプリケーションが、どのようにメモ帳から発展したのかを理解することは重要ですが、 普通に利用する立場ならば次の様な認識で良いでしょう。 ● ワードの紙は書式付きの書体や画像を書き込むことが可能です。音楽(サウンド)なども書き込めます。プログラム(マクロ)も書き込めます。 ● エクセルの紙は表計算やデータベースを扱うことが出来ます。プログラム(マクロ)も書き込めます。表計算やデータベースについて学習する必要が有ります。 プログラム例 (マクロ) 定型日付の挿入
Sub MAIN InsertDateTime .DateTimePic = "ggge年M月d日 (aaa)", .InsertAsField = 0, .DbCharField = 0 End Sub
その他、パソコン学習に役立つ情報 ◎ 真理の追究 パソコン学習に、一見関係無さそうに思える話をします。詳しいことは、それなりの文献を参照してもらうとして、大雑把でありますが考え方を述べます。 たしか、般若心経の考え方では ・・・ 存在することは無く、世界は無であると同時に、世界は存在し有であるとしています。無であり有であるとは? つまり、宇宙は無が本来の姿と考えると、何故、物質が存在するのか? この問題を回答出来る人間はいないでしょう。ブラックホールとか反宇宙の考え方でも解決しないでしょう。 馬鹿を言うな!初めから物質は存在していたんだ。不思議ですね。無であっても有であっても、解釈は通るように思われます。 原子の考え方で説明すると、まず原子番号 1 の水素原子は必ず存在する必要が有るとします。核癒合と遷移により新たな原子が生成されるとします。 物質の元は水素原子であると断定して良いのでしょうか? 無とされている真空から水素原子が生成されることは無いのでしょうか? 真空とは本当に無なのでしょうか? つまり、現代科学において本来の無というものについては、解決に至っていないように思われます。ここから、半導体の話につながります。 現代では電子というものを存在する物として扱います。人間の目では直接に認識出来ませんが、電気製品などが機能する事を認知すれば納得せざるしかありません。 電波とは何ぞや?目には見えないが何がしかのエネルギーを持っているようだと思うでしょう。現代科学において、これらの疑問は解決され運用に至っていますが、 本当に疑問は解決しているのでしょうか? 前の記述に戻りますが、何故、物質が存在するのか?この問題を回答出来ないないならば疑問は未解決になります。 取り敢えず浅く、半導体の話を理解するには、化学や物理の知識が必要に成ります。そして化学や物理は数学や語学などにもつながります。 さらに全ての知識につながります。政治・経済にもつながります。地理とか歴史にもつながります。リンクの強弱というものが存在するが万物はリンクしています。 では、半導体について浅く理解を進めてみましょう。パソコンの中枢は半導体で成り立っています。半導体の性質を利用して論理演算や記憶などを行っています。 半導体の性質とは漢字が示すように電子を通しにくくした性質を持った物体のことです。これらの物体の代表としてシリコンなどが地球上に存在しますが、 半導体の性質を効率的に引き出すには元素であるシリコン結晶の純度を制御する必要があります。 ・・・ まだ、まだ、永遠に近く話が続くので、興味のある方は文献へ Go! 人間が鉱物材料の性質に妥協することで 2進数という考え方をコンピュータに採用しました。情けない妥協と考えるか、妥当と考えるかは科学です。 電荷を持つか?持たないか?の二値を鉱物材料が保持出来るならば、保持とは記憶能力であり、記憶能力は演算には不可欠な能力に成ります。 コンピュータって凄いよね。取り敢えず人類の制作した物としては成功の部類に入りますよね。 コンピュータって凄いけど、イチローも凄いよね! ( 話が脱線していると思わないでください ) プロであろうとアマであろうと、みんな一生懸命にプレーしているがイチローほどに活躍出来ないのは何故か? 私は、野球に関心が無い人でした。イチローが大リーグに入団するかなり前のことと記憶していますが、テレビで知ったイチローの第一印象は、 イチローという名前付けと同様で、生意気なことを言ってるなと思っていました。言葉の使い方などを聞いていると不愉快を感じたことを記憶しています。 ところが、大リーグ入団後のイチローを知ることでイチローに対する印象は大きく変化しました。彼は自分の力、才能を誰よりも信じて生きているのだ。 つまり、自己分析の正しさと精神力の強さなど、他に類のない特出(突出)した人間であることが解りました。 世の中は利に適った、特出(突出)した人間を求めるように動くようです。 今の私は、イチローの発言を好んで聞ける耳を持ちました。涙が出るほどに、なるほど、なるほど、関心、関心、イチローって素晴らしいね。 科学技術も世の中の利に適った、特出(突出)したものが、発明とか発見とか呼ばれたりします。しかし、所詮人間業である限り真理に到達することは無いでしょう。 人間とは真理を探究し続ける生き物なのです。 パスカル : 人間は考える葦である。 イチローにも観たことですが、博士とか識者は独自の思考世界を持っています。凡人として学習を放棄すると、この人達の考え方が理解出来なくなります。 勉強なんか必要ない。 (真理の追究を行わない無意味な勉強は、確かに不必要であると思われます) 世の中に出たら金勘定さえ出来れば良いと断言する輩も居たりしますが、この人達は独自の思考世界というものを知らないだけなのです。 ただし、イチローの話題で取り上げましたが、プロであろうとアマであろうと、みんな一生懸命にプレーしていても、特出(突出)できないという現実があります。 福澤諭吉 『學問のすゝめ』 http://www.slis.keio.ac.jp/~ueda/gakumon.html ◎ 人工知能とかを考えてみる リンクの強弱というものが存在するが万物はリンクしています。たとえばダイヤモンドは炭素原子が、ある規則を持って結合したものです。 現代科学では、原子の結合の仕方で物質を簡易分類します。 正確に説明すれば、結合の仕方だけでは物質を分類することは出来ませんが、理解しやすい考え方ではあります。 コンピュータでのプログラミングにおいて、プログラムを記述する為の元である自然言語について簡単に研究してみましょう。 "愛してる" 当たり前ですが、文字の入れ替えを勝手に行うと意味が通じなくなります。たとえば、 "して愛る" 文字の入れ替えにより、文字の結合の仕方を変化させると意味が通じなくなるのです。 結合の仕方だけで分類出来ないことは、たとえば、問いただす "愛してる" と 宣言肯定する "愛してる" では意味が全く異なったものになります。 小細工(疑問符と読点)した表現ならば次の様に "愛してる?" と問いただし "愛してる。" と肯定することになります。
かくれた特殊なリンク形態
     ×    ×    ×
 小和田雅子  
   
 川嶋紀子  
   
   \/\/\ 小和田雅子
   
   
   /\/\/ 川嶋紀子
   
   
波打つ様に読んでみてください。恐ろしく不思議ですね。


数の世界では、無限を収束という考え方に帰着させました。
人工知能は思考のリンクです。万物はリンクし無限なものです。思考のリンクは収束させることの出来る対象なのでしょうか?








 
◎ テキストモードからグラフィックモードへ

テキストモードでは文字しか扱えません。

基本のエディタであるメモ帳 (notepad.exe)などで文章を書くだけならば、テキストモードだけで十分ですが、
初心者からステップアップするには、画像などを扱うグラフィックモードを知る必要があります。さらにサウンドなどの学習も控えています。
画像と音楽はパソコンの華やかな分野ですから楽しみですね。初心者からステップアップする前準備としてグラフィックモードについて簡単にお話ししておきます。

テキストモードからグラフィックモードへの移行は、文字対象からピクセル対象(ドット)への移行であると考えられます。
この移行においてワンクッション置き、文字でグラフィックが表現出来ないものかと考えた結果、アスキーグラフィックなるものが流行した時代も有りました。
2001/11現在、テキストベースで稼動する掲示板などは、これをアスキーアートとして利用されていたりします。

下記の例は円のグラフをアスキーアートとして出力したものです。この例では色付けをしていませんが色を付けることも可能です。


                                ****************                                
                            ******            ******                            
                        ****                        ****                        
                      ****                            ****                      
                    ****                                ****                    
                  ****                                    ****                  
                  **                                        **                  
                **                                            **                
                **                                            **                
              ****                                            ****              
              **                                                **              
              **                                                **              
              **                                                **              
              **                                                **              
              **                                                **              
              **                                                **              
              ****                                            ****              
                **                                            **                
                **                                            **                
                  **                                        **                  
                  ****                                    ****                  
                    ****                                ****                    
                      ****                            ****                      
                        ****                        ****                        
                            ******            ******                            
                                ****************                                


上記の円のグラフですが、出力が粗いと思いませんか?
そこで、プログラムの出番です。上記の円の外周をトレースして、ラインを引いてしまえば良い訳ですが、テキストモードではラインは使用出来ません。
ならば、該当位置のラインに傾向が似ている文字を対応させるという考え方でプログラムを書くと、かなりの精細さを得ることが可能であることが解ります。

傾向が似ている文字を選択する方法は、いろいろです。
たとえば、ラインの傾きを八方向に限定して、対応する文字を登録して利用する。さらに精度を上げたいならば、方向の分解能を倍の十六方向にしてみるなど。

 
■ 等幅フォントとプロポーショナルフォント

ただし、使用されるフォントの種類を考慮する必要が有ります。たとえば、等幅フォントとプロポーショナルフォントでは文字自体の幅の現われ方が異なります。
等幅フォントは全ての文字が同じ幅を持ちますが、プロポーショナルフォントは文字ごとに固有な幅を持ちます。(注意)
プロポーショナルフォントでアスキーアートを行うのは、かなり難しいことが解ります。しかし方法は有ります。

等幅フォントからプロポーショナルフォントへの変換
(1) 雛形の作成の為に、等幅フォントでアスキーアートする。
(2) 等幅フォントとプロポーショナルフォントを一対一対応で適切な位置に配置調整します。

適切な位置を計算するには、使用する文字のサイズに合せてプロポーショナルフォントの各文字自体の幅を前もって知る必要があります。
さらに、精度を上げるには各文字自体の重心を得る必要があります。

この様な考え方で作成した変換結果を、等幅フォントとプロポーショナルフォントでブラウザで見てみると下記の様に成ります。




変換後のアスキーアートを等幅フォント(MS 明朝)で見た場合 : 異常に横幅が膨らみます。文字(アスタリスク)の配置が非対称になり隙間も目立ちます。

                                                        ****************
                                                 ******                     ******
                                          ****                                          ****
                                      ****                                                 ****
                                   ****                                                        ****
                               ****                                                               ****
                               **                                                                      **
                            **                                                                             **
                            **                                                                             **
                        ****                                                                             ****
                        **                                                                                    **
                        **                                                                                    **
                        **                                                                                    **
                        **                                                                                    **
                        **                                                                                    **
                        **                                                                                    **
                        ****                                                                             ****
                            **                                                                             **
                            **                                                                             **
                               **                                                                      **
                               ****                                                               ****
                                   ****                                                        ****
                                      ****                                                 ****
                                          ****                                          ****
                                                 ******                     ******
                                                        ****************




変換後のアスキーアートをプロポーショナルフォント(MS P明朝)で見た場合 : 正しく表示されています。

                                                        ****************
                                                 ******                     ******
                                          ****                                          ****
                                      ****                                                 ****
                                   ****                                                        ****
                               ****                                                               ****
                               **                                                                      **
                            **                                                                             **
                            **                                                                             **
                        ****                                                                             ****
                        **                                                                                    **
                        **                                                                                    **
                        **                                                                                    **
                        **                                                                                    **
                        **                                                                                    **
                        **                                                                                    **
                        ****                                                                             ****
                            **                                                                             **
                            **                                                                             **
                               **                                                                      **
                               ****                                                               ****
                                   ****                                                        ****
                                      ****                                                 ****
                                          ****                                          ****
                                                 ******                     ******
                                                        ****************



変換後のアスキーアートは、表示に採用するフォントフェイスに影響されることが解って頂けたと思いますが、
今回、上で紹介した例は、半角空白の個数を調整し空白以外の文字はそのまま出力しています。空白以外の文字は単一なものに限定しています。
空白以外の文字として複数の異なる文字が含まれる場合は正しく配置することが出来ません。この問題点はフォントセットに有ります。
MS P明朝などのフォントセットの問題点は、横幅の異なる空白文字を持っていないということです。そんな文字を置く定義された場所もありませんが ・・・
1/2スペースとか 1/4スペースとか 1/8スペースとか 1/16スペースとかまでは是非、採用して欲しい文字です。


半角文字を、それぞれのフォントセットで見てみます。はじめに等幅フォント(MS 明朝)を見てみましょう。縦ラインが奇麗に整列しています。

   0 1 2 3 4 5 6 7      *
 0       0 @ P ` p      *
 1     ! 1 A Q a q      *
 2     " 2 B R b r      *
 3     # 3 C S c s      *
 4     $ 4 D T d t      *
 5     % 5 E U e u      *
 6     & 6 F V f v      *
 7     ' 7 G W g w      *
 8     ( 8 H X h x      *
 9     ) 9 I Y i y      *
 A     * : J Z j z      *
 B     + ; K [ k {      *
 C     , < L \ l |      *
 D     - = M ] m }      *
 E     . > N ^ n ~      *
 F     / ? O _ o        *



プロポーショナルフォント(MS P明朝)で見た場合は縦ラインが整列しません。
グニャグニャになります。このグニャグニャを補正する為に 1/8スペースが欲しいのです。

   0 1 2 3 4 5 6 7      *
 0       0 @ P ` p      *
 1     ! 1 A Q a q      *
 2     " 2 B R b r      *
 3     # 3 C S c s      *
 4     $ 4 D T d t      *
 5     % 5 E U e u      *
 6     & 6 F V f v      *
 7     ' 7 G W g w      *
 8     ( 8 H X h x      *
 9     ) 9 I Y i y      *
 A     * : J Z j z      *
 B     + ; K [ k {      *
 C     , < L \ l |      *
 D     - = M ] m }      *
 E     . > N ^ n ~      *
 F     / ? O _ o        *



気に入らないならプロポーショナルフォントなんか使わなければ良いと思われるでしょうが ・・・
プロポーショナルフォントを使用出来るテキストエディタ(SuperPad)も有りますが、一般にテキストエディタは、等幅フォントしか使えないのが普通です。
ちなみに、MSワードなどの書式付きワープロではプロポーショナルフォントを使用出来ます。




■ テキストモードからグラフィックモードへ移行する

テキストモードからグラフィックモードへ移行するには、文字をピクセル(ドット)に置き換える作業が必要に成ります。
接近した 2点 は 1点に見えるという事実がピクセル(ドット)への置き換えの考え方に成ります。
IEブラウザの機能を利用してピクセル(ドット)への置き換えを擬似的に行ってみます。下の円が画像のように見えれば成功です。(文字としては見えないはず)
この円の実体は、なんとテキストなんです。証拠としてコピー&ペーストが可能です。(IEブラウザ以外の環境では正しく表示されないかもしれません)
                         

                                ****************                                
                            ******            ******                            
                        ****                        ****                        
                      ****                            ****                      
                    ****                                ****                    
                  ****                                    ****                  
                  **                                        **                  
                **                                            **                
                **                                            **                
              ****                                            ****              
              **                                                **              
              **                                                **              
              **                                                **              
              **                                                **              
              **                                                **              
              **                                                **              
              ****                                            ****              
                **                                            **                
                **                                            **                
                  **                                        **                  
                  ****                                    ****                  
                    ****                                ****                    
                      ****                            ****                      
                        ****                        ****                        
                            ******            ******                            
                                ****************                                

このように、すべてのグラフィックデータはアスキーアート出来ますし、アスキーアートからグラフィックデータを起こす事も可能です。
簡単なグラフィックをテキストとして表現したい場合や、グラフィック自体を使用できない掲示板などへの投稿に利用すると記述内容を効果的に表現出来ます。




### 圧縮を効果的に利用した高精細画像の作成方法について
### デジタルカメラの話








 
◎ サウンドの基礎

画像の話の続きとして、サウンドについて話したいと思います。画像とサウンドの両方が揃うことでマルチメディアに近づきます。
サウンドが扱えないパソコンは魅力無いものに感じられてしまいます。(パソコンが発声する警告音などもサウンドの範疇に有るとします)

人間が聞き分けることが可能な可聴領域は? 私の耳で実際にテストしてみましょう。

下記の表は音階の周波数を示すものです。(半音階は省略しています)
この表での最低周波数である    55Hz のドの音を聞き分けることが出来ました。
この表での最高周波数である 13290Hz のドの音は聞き取れませんでした。これは、ハードウェア自体に再生能力が無いものと思われます。
9397Hz のファの音までは聞き分けることが出来ました。耳が遠い方は、この表の何処かが聞こえない筈です。
一般的な値になりますが このプログラムでは一万Hz前後が可聴高域になります。実際には人間は二万Hz位までは聞き分けることが出来るようです。2002/03/01

平均12音階表
ラ# ド# レ# ファ ファ# ソ#
A# C# D# F# G#
55 58 62 65 69 73 77 82 87 92 97 104
110 116 123 130 139 147 155 165 174 185 195 208
220 233 247 261 277 294 311 330 349 370 391 415
440 466 494 523 554 587 622 659 698 740 783 831
880 932 988 1046 1109 1175 1244 1319 1396 1480 1567 1661
1760 1864 1976 2093 2217 2349 2489 2637 2793 2960 3135 3322
3520 3729 3951 4186 4435 4699 4978 5274 5587 5920 6271 6645
7040 7458 7902 8372 8870 9397 9956 10548 11175 11840 12543 13290


◆ 平均12音階
上記の表の値を求める方法を説明します。
まず、基本の音を 440Hz とします。基本の音が 440Hz になる理由は音楽に関する専門書で確認してください。
定数には成りえませんが、利便上、平均12音階の定数を 2^(1/12) とします。実際に計算してみると 約1.059463094359に成ります。
つまり、 2(1/12)12√2 であり 2の12乗根です。
ゆえに、 2(1/12) == 12√2 == 1.059463094359 に対して 12回の乗算を行なうと 2 に成ります。

音の周波数のベース 440Hz と平均12音階の定数を乗算したものを新たに生成された音の周波数とします。
新たに生成された音の周波数と平均12音階の定数を乗算したものを、また新たに生成された音の周波数とします。
以下、これの繰り返しで音の周波数を生成します。

440 * (2^(1/12)) を計算すると 466 に成ります。A# (ラ#)
466 * (2^(1/12)) を計算すると 494 に成ります。B  (シ)
494 * (2^(1/12)) を計算すると 523 に成ります。C  (ド)
523 * (2^(1/12)) を計算すると 554 に成ります。C# (ド#)

以下、繰り返しに成ります。
・
・
・


この手順を UBASICで記述すると次の様に成ります。周波数 440ヘルツは I==4, J==1 の時点で求まります。
   10   F=55
   20   W=2^(1/12)
   30   for I=1 to 8
   40     for J=1 to 12
   50       print fix(F),
   60       F *= W
   70     next
   80   next
   90   end


または、次の様に求めることも出来ます。周波数 55ヘルツは fix(440*(2^(1/12))^(0-36)) で求まります。
   10   n=36
   20   W=2^(1/12)
   30   for i=0 to 12*8-1
   40     print fix(440*W^(i-n)),
   50   next
   60   end


この様に、音階が計算で導けることは不思議なことですが事実です。数学と音楽には接点があります。詳細は音楽に関する専門書で確認してください。
音を自分の耳で実際に聞いて確認するためのプログラムを BASIC言語(UBASIC)で書いてみました。
DOSVマシン専用に成りますが、平均12音階の出力テストプログラムの詳細は http://xaiax.at.infoseek.co.jp/Geo/UB_HELP/ub_sound.html にあります。

パソコンでサウンドを再生するには音源となる ICチップが必要です。音源には、いろいろな種類のものが使用されます。
ゆえに、音源の種類により仕様が変わりますが基本的な事柄は、いままで述べてきた通りです。
平均12音階アルゴリズムにて生成された音の周波数を VBScriptで利用する例はこちら


◆ サウンドをプログラミングする
場合に依っては音は聞くものではなく音は見るものであるという理由について述べます。
サウンドを再生するプログラムは一般に言って危険です。何故なら、音源に間違ったデータを与えた場合、音源自体を破壊してしまうことが有ります。
プログラミングにおいて音源へのデータ出力テストを行う場合、最初は目に見える方法で安全に行う必要があります。ヒント








### 文字について。漢字が使用出来ないパソコン。漢字変換辞書の能力。
### MSワードの基本。








 
● MSワードとは?

MSワードで作成されたファイルを閲覧するにはMSワードが必要です。

MSワードで名刺を作ってみました。A4サイズの用紙に十枚の名刺を印刷します。
名刺には表面と裏面が有ります。表面は顔写真付きです。印刷のレイアウトは次の様に成ります。
名刺 (表)名刺 (裏)








 
● MSエクセル概要

MSエクセルとは?

MSエクセルで作成されたファイルを閲覧するにはMSエクセルが必要です。
ここを読んで難しいと感じた方はエクセルなんて、とりあえず無視しましよう。興味が出てきたらトライすれば良いでしょう。

MSエクセルは主に事務処理を行うことを目的とするアプリケーションです。
MSエクセル出現以前には事務処理用のプログラムはコボル言語などで記述されていたりしました。
また、DOSベースで走るロータス123なども、MSエクセル出現以前には盛んに使用されていました。

世間にはMSエクセル関連の教本が溢れるほど出まわっています。何故、溢れる必要があるのか考えられたし?


◎ MSエクセルを他のアプリケーションと連係する  (詳細はMSエクセルヘルプを参照してください)
Excelでは、Excelのデータ以外にも、Wordなどのアプリケーションのデータを利用できます。
他のアプリケーションと連係するには、OLE オートメーションまたは DDE (Dynamic Data Exchange) を使います。

 
◎ MSエクセルでデータベースを操作する。
ここでは、データソースとして拡張子 MDB のファイルを対象として説明します。
拡張子 MDB のファイルは Jetデータベースエンジンが取り扱う形式のデータソースです。
つまり、データソースの形式に対応するデータベースエンジンがそれぞれ必要に成ります。

クエリーはデータに対する質問のことです。質問の結果として返される値をダイナセットと呼びます。

query           疑う,疑問をはさむ,問いただす,問う,疑問,疑い,質問,聞きただす,問い [とい]

question        質問する,疑う,問い,質問,質疑,疑問,論題,論点,問題,事柄,【文法】疑問文,クエスチョン,
                疑い [うたがい],疑り [うたぐり],疑問 [ぎもん],試問 [しもん],諮問 [しもん],諮詢 [しじゅん],
                質疑 [しつぎ],設問 [せつもん],不審 [ふしん],問い [とい],問題 [もんだい]

データベースを開き、クエリーを実行し、レコードセットを抽出して、Excelブックにデータを読み込みます。
MSエクセルでマイクロソフト・クエリーを起動するには、メニューから [データ] [外部データの取出し] を選択します。


<< データベース操作のための基礎用語 >>

ODBC (Open Database Connectivity) エクセルなどからデータベースにアクセスするとき、SQLを標準言語として使用出来るようにするためのマネージャです。
SQL  (Structured Query Language)  データの抽出、更新、管理などのクエリ定義を記述する為の言語です。

◎ データベース
特定の項目や目的に関連するデータの集まりをデータベースといいます。
データベースは、個々の情報を保存したレコードで構成され、さらにレコードは 1つまたは複数のフィールドで構成されています。

◎ クエリ
ユーザーの問い合わせに従って、データソースからレコードを抽出するためのツールです。この場合の、クエリはアプリケーション・クエリです。
色々な場面でクエリという用語が出て来るので注意してください。

◎ データソース
データソースには、ユーザーがアクセスするデータ、およびそのデータにアクセスするための情報が保存されています。

◎ クエリ定義
データソースに接続し、データを抽出するために必要な情報です。テーブル名、フィールド名、抽出条件が含まれます。
クエリ定義は、SQLステートメントの形式でデータソースに送られます。
SQLでの式は、日本語プログラミング言語などでの式の記述ルールに似たところが有ります。たとえば、単価 * 数量 などのように記述されます。

◎ クエリ・ウィンドウ
クエリ・アプリケーションでのクエリの設計、編集、実行を行うためのウィンドウです。
テーブルペイン、抽出条件ペイン、およびデータペインなどに分かれています。複数のクエリ・ウィンドウを同時に開くこともできます。


<< テーブルの構造 >>

◎ テーブル
特定の項目に関する情報を、レコード(行)とフィールド(列)の形式で保存したもののことです。
テーブルは、表であると考えてください。つまり、縦横計算が可能に成るように考慮された表です。縦方向をレコード(行)、横方向をフィールド(列)とします。

◎ グループ レベル
データペインに複数の列が表示されているとき、データをグループ化する際の優先順位をグループ レベルといいます。
データペインのいずれかの列に集計が設定されている場合、最初に、集計が設定されていない列のうち一番左に配置されている列から順にグループ化され、
集計が設定されている列は最後にグループ化されます。

◎ 結合
2つのテーブルのデータを関連付ける操作です。
テーブルペインで、2つのテーブルの共通するフィールドを結合すると、それらのフィールド間に結合線が表示されます。

◎ 内部結合
結合方法の一つで、等結合ともいいます。
2つのテーブル間に内部結合を設定してクエリを実行すると、結合したフィールドの値が等しいレコードだけがデータペインに表示されます。

◎ 外部結合
一方のテーブルからはすべてのレコードを抽出し、もう一方のテーブルからは、結合したフィールドの値が一致するレコードだけを抽出する結合方法です。

◎ 左外部結合
最初のテーブル(左側のテーブル)からはすべてのレコードを抽出し、2番目のテーブル(右側のテーブル)からは値が一致するレコードだけを抽出する結合方法です。

◎ 右外部結合
2番目のテーブル(右側のテーブル)からはすべてのレコードを抽出し、1番目のテーブル(左側のテーブル)からは値が一致するレコードだけを抽出する結合方法です。

◎ 自己結合
同じテーブルどうしの結合を指します。同じテーブルどうしの値を比較するときに使用します。








◎ MSエクセルで使用されるプログラミング言語 Visual Basic

Excelのあらゆる要素 (ブック、ワークシート、グラフ、セル) などはオブジェクトによって表されます。
これらのオブジェクトのメソッドを使ったり、プロパティを操作したりするプロシージャを作成して、Excelでの作業を自動化します。
この Excelでの作業の自動化はプログラミング言語 Visual Basic にて記述します。
ワークシート、グラフシート、およびダイアログシートには、Visual Basicコントロールを配置することができます。シートにボタンなどを配置出来ます。

外部データベースを Visual Basic で操作するには、DAO(Data Access Object)ライブラリのオブジェクト、メソッド、およびプロパティを使います。
クエリーのための Visual Basic DAO(Data Access Object)ライブラリによる SQLステートメントの記述例を次に示します。

Dim strSQL as String, rst as Recordset
strSQL = "SELECT [姓], [名] " & _
        " FROM 社員 " & _
        " WHERE 給与 > 210000;"
Set rst = OpenRecordset(strSQL)


なんか、MSエクセルって凄そうだと感じて頂けたでしょうか。


さらに、


(以下 Microsoft readme より抜粋)
ActiveXデータオブジェクト (ADO)はデータにアクセスするためのオートメーションベースのインターフェイスです。
ADOは、OLE DBインターフェイスを使用して、ODBCを通して提供されるデータはもちろんのこと、それ以外のさまざまなデータソースにアクセスします。

ADOは、RDOと DAOインターフェイス開発の経験に基づいて全体が設計されているため、
RDOと DAOのユーザーであれば、ADOのプログラミングにすぐに親しむことができるでしょう。

リモートデータサービス (RDS)は
高速で効率的なデータ接続と、IEによってホストされるアプリケーションのデータ発行のフレームワークを提供する、ADOのコンポーネントです。
これは、HTTP、HTTPS(Secure Sockets Layer (SSL)上の HTTP) および
DCOMアプリケーションプロトコル上で動作するクライアント/サーバーの分散技術に基づいています。

RDSは、データ連結 ActiveXコントロールを使用して、企業内イントラネットおよびインターネットで使用する、
分散型およびデータ集約型のアプリケーションを構築する Web開発者に Visual Basicスタイルでのデータアクセスプログラミングを提供します。


さらに、


ActiveX(R) Data Objects Extensions for Data Definition Language and Security (ADOX)は、
ADO のオブジェクトおよびプログラミングモデルの拡張機能です。ADOXは、セキュリティに加え、スキーマの作成および修正のためのオブジェクトを含みます。
オブジェクトベースでスキーマ操作にアプローチする為、ネイティブな構文の相違に関わらずさまざまなデータソースに対して処理を行うコードを記述できます。


この様に Visual Basicで記述できることが拡張され続けます。何故? Windowsだから。








 
● MSエクセル実習 (表計算)

■ セル
処理の対象となる区画のことです。
このセルに対して数値を書き込むか、文字を書き込むか、数式を書き込むか、または関数を書き込むか、またはマクロを書き込むかで結果に変化が現れます。
セルは A1のように指定します。英字が先頭で数字がそれに付随します。英字部分で列を数字部分で行を現します。これは設定により変更可能です。
エクセルでは、次に示す数字と特殊記号の組み合わせが数値として扱われます。 0  1  2  3  4  5  6  7  8  9  +  -  (  )  ,  /  $  %  .  E  e
つまり、セルへの書き込み内容が数値として扱われない場合、残りの候補としては、文字、数式、関数、マクロのいずれかに成ります。

数値
文字
数式
関数
マクロ

これらは、セルに入力された内容をエクセルが解析して判定されます。

・ セルのコピー、ペースト、カットなどの操作方法には、処理の対象がセルであるがゆえの特有なものになります。
  カット&ペーストは任意の場所のセルをカットして任意の場所のセルにペーストすることです。
  (1) カット元のセルを選択しマウスの右クリックからカットを選択します。この時点ではカット領域はシート上から消えません。
  (2) ペースト先のセルを選択しマウスの右クリックからペーストを選択します。この時点でカット領域がシート上から消えます。

・ セル内容のクリアとセルの削除は別の処理内容に成ります。
  セル内容をクリアするにはクリアの対象となるセルを選択しマウスの右クリックから数式と値のクリアを実行します。
  セルの削除は、他のセルのアドレスに変化が生じる操作になります。

・ 数値と文字列の両方が混在したデータをセルにペーストする場合は、[書式] [セル] [表示形式] から文字列にチェックを入れて全てを文字列として扱わせます。

・ セル内容をシート間でコピーするには、Alt keyを押しながら選択範囲をシート見出しタブにドラッグします。

・ セルに色を付けるには、範囲を選択し右クリックから [セルの書式設定] [パターン] にて希望の色をセレクトします。

・ シート全体のグリッドを消去するには、[ツール] [オプション] [表示] にて [枠線] チェックボックスのチェックを外します。

・ セルの中の任意の場所で改行するには、Alt キーを押しながら Enter キーを押します。

・ 数値の前にシングル クォーテーション (') を付けて入力すると、入力した数値は文字列として扱われます。

・ 数式を入力するには? 等号 (=) に続けて数式を入力します。
  また、名前や関数を貼り付けることによって数式の入力を開始すると、等号は自動的に挿入されます。


■ ヘルプ
ウィンドウ各部の用法と詳細は、矢印と?マークが一緒になったアイコンをクリックしてから、知りたい場所でさらにクリックします。
たとえば、数式バーや名前ボックスの所でクリックすると下記の様な説明を見ることができます。(エクセルバージョンが異なる場合は名称が異なるかもしれません)


■ 数式バー
ウィンドウの上方にあるバーで、アクティブセルで使われている定数や数式を表示します。
値や数式を入力または編集するには、セルまたはグラフを選択し、データを入力して Enterキーを押します。
セルをダブルクリックすると、データをセル内で直接編集できます。


■ 名前ボックス
数式バーの左隣にあるボックスで、選択したセル、セル範囲、グラフ要素、または図形オブジェクトの名前やセル参照を表示します。
選択したセル範囲に名前を付けるには、名前ボックスに名前を入力し Enterキーを押します。
既に名前が付けられたセルを選択したり、そこへ移動するには、名前ボックスの名前をクリックします。


■ メモ機能
メモ機能を使用して、エクセルのサンプルファイルに関数の使い方や注意点を、どんどん書き込んで行きましょう。
エクセルを知るには、エクセルのサンプルファイルに対して、このメモ機能を多用するのが一番よい方法であると思います。
セルにメモを残すには、[挿入] [メモ] を使用します。メモがあるセルは右上角に小さな赤い点マークが表示されます。
マウスカーソルがメモが存在するセルの上に乗った時、サウンドを発声するように設定することも可能です。


■ 処理対象とするセルの参照方法
セルによる参照     =LEFT($B$41,4)
定義した名前による参照 =LEFT(name,4)
LEFT関数はBASIC言語での関数と、ほぼ等価です。その他に関数がたくさん用意されていますが、考え方は似たようなものです。
絶対番地でセルを指し示す =LEFT($B$41,4)
相対番地でセルを指し示す =LEFT(B41,4)
セル位置を絶対番地で参照式として記述するには、列と行に $ を接頭する必要が有ります。
名前を定義するには、名前ボックスに定義したい名前を入力します。


■ セルの範囲を指定する (コロンを使用)
絶対番地でセルの範囲を指定するには =SUMIF($I$11:$I$16,9,$J$11:$J$16)
相対番地でセルの範囲を指定するには =SUMIF(I11:I16,9,J11:J16)

 
■ 組み込み関数の例 (Excel HELPより抜粋)
指定された検索条件に一致するセルの値を合計します。

SUMIF(範囲, 検索条件, 合計範囲)

範囲    評価の対象となるセル範囲を指定します。
検索条件  計算の対象となるセルを定義する条件を、数値、式、または文字列で指定します。
       式および文字列を指定する場合は、">32"、"Windows" のように、半角のダブルクォーテーションマークで囲む必要があります。
合計範囲  実際に計算の対象となるセル範囲を指定します。
       合計範囲に含まれるセルの中で、範囲内の検索条件を満たすセルに対応するものだけが計算の対象となります。
       合計範囲を省略すると、範囲内で検索条件を満たすセルが合計されます。

SUMIF関数の使用例
    範囲 A1:A4 に 4種類のエアコンの価格 \100,000、\150,000、\200,000、\300,000 範囲 B1:B4 にエアコンの価格に対応する取付手数料   \8,000、  \9,000、 \12,000、 \15,000 が入力されているとき、SUMIF(A1:A4,">120000",B1:B4) は \36,000 を返します。
解説 : 範囲 A1:A4 において \120,000 より大きいものをピックアップすると \150,000、\200,000、\300,000 の 3種類のエアコンが見つかります。      この 3種類のエアコンの取付手数料を 範囲 B1:B4 を参照して合計すると \36,000 に成ります。 ◎ 秘技・ブラインドタッチ習得法 初心者の貴方にブラインドタッチの習得方法を伝授します。笑い話のようですが ・・・ タイピング練習ソフトなんか要りません。 ホームポジションは必ず覚えてください。

 Q W E R T Y U I O P   
  A S D F G H J K L ;
   Z X C V B N M , . /
キーボード上のアルファベット " F " と  " J " は小さな突起が付いています。この " F " と  " J " に人差し指を置いてみましょう。他の指は自然にします。
これでホームポジションが出来ました。常に、このホームポジションを意識してください。

" F " の上は " R " で左人差し指が担当します。" J " の上は " U " で右人差し指が担当します。

" F " の下は " V " で左人差し指が担当します。" J " の下は " M " で右人差し指が担当します。

" F " と  " J " の小さな突起で点字を連想します。ビール缶には、漢字の " 御酒 " ではなく、ひらがなの " おさけ " が点字で表現されています。
照明を落とします。ディスプレーの明るさで手元が見えない環境にしてから、日記をブラインドタッチします。入力する内容は日記である必要があります。
最初は漢字入力は行わず、ローマ字または英文で練習しましょう。たとえば、ローマ字ならば kyou ha ame desu. asita ha haremasuyouni.

DOSのエディタで背景を黒に、前景は輝度を落とすように設定すれば手元が暗くなります。

嘘か誠か、これが本当のブラインドタッチです。たぶん嘘です。嘘です。しかし、この方法でブラインドタッチが習得できるかもしれません。試してみてください。
周りが明るくても手元を見なければ良いと考えたら、習得が遅れます。手元が暗くて見えない環境で行わないと効果が落ちます。
アイマスクも駄目です。視線はモニターになければなりません。入力速度は気にしないこと。とにかく見ないで入力することが重要です。
暗い環境が作れない方、暗いのが嫌な方、暗いのが恐い方は、キーボードを手元ごとタオルで覆ってしまうのも方法かなと思います。
キーボードが見えない環境にすることで、指の進め方(使い方) は自然に覚えると思います。








 
◎ マウスキーの使い方

Windowsのコントロールパネルからユーザー補助を開き、マウスタブを選択し設定ボタンをクリックします。[ショートカットキーを使う] にチェックを入れます。
これで 左Alt + 左Shift + NumLock がマウスキー起動用のショートカットキーに成ります。
NumLockマウスキーを一時停止します
/左ボタンを有効にします
*両ボタンを有効にします
-右ボタンを有効にします
7左上
8
9右上
+ダブルクリック
4
5シングルクリック
6
1左下
2
3右下
0ホールド
.リリース
Num
Lock
 /  *  - 
 7  8  9  + 
 4  5  6 
 1  2  3 Enter
 0  . 
8 §ú§§ú§
ëéì
a
a
çaè
íêîEnter
òñ

Windows依存文字 Wingdings, Webdings を使用しています。
(ブラウザに依っては正常に表示されません)
テンキーパッドの図にマウスポインタを乗せると説明を表示します。

対象をピクセル単位でドラッグする必要がある場合などにマウスキーを使用すると便利です。
たとえば、画像編集ソフトであるMSペイントなどで利用することが考えられます。

ページの最後尾に、マウスキーテストバーを作成してみました。
このマウスキーテストバーでマウスキーの動作をチェックしてみてください。
マウスキーの便利さが実感出来るはずです。

問題 : マウスの右クリックで Windowsのコンテキストメニューが開きますが、これをマウスキーで実行するには・・・
回答 : -5

問題 : テキストの一部をマウスキーを使用してコピーするには・・・
回答 : 目的とする位置へ方向キー(7,8,9,4,6,1,2,3)を使用してマウスポインタを移動します。
     /0 にてドラッグを開始します。ドラッグの範囲は方向キー(7,8,9,4,6,1,2,3)にて決定します。
      . にてドラッグを終了します。 CTRL+C にて対象をコピーします。








 
◎ 日本語入力システムについて

英語はアルファベットの 26文字だけを処理すれば良い。しかし、日本語の場合は何千、何万という数の漢字を対象とする言語です。
レベルに依りますが漢字の種類として 1000文字から 2万文字ほどをパソコンが処理する必要が有ります。ここで問題に成ったのが、同音異義語です。
たとえば、鼻と花。 はなをかむ、鼻を噛む、花を噛む、鼻をかむ。
鼻を噛むは、壮絶な争いまたは恋人同士のじゃれあいなどを連想させます。花を噛むは、ポエムとか優雅とかを連想させます。
優雅な人は花を噛むを選択するとすると、これを後入れ先出しのスタック構造で漢字辞書の学習機能として実装します。
鼻をかむ、の場合は意味が異なってきます。風邪をひいて鼻をかむ。など。
きしゃのきしゃがきしゃできしゃしました。貴社の記者が汽車で帰社しました。 [ しました ] に注目してみましょう。

貴社しました。なんか変だ。
記者しました。変かな?
汽車しました。変かな?
帰社しました。妥当。この様に、文法を解釈して変換を試みることを AI変換と言ったりします。AI変換は変換候補の絞り込みに役立っています。

このことから、『帰社』と入力するよりも『帰社しました』と入力するほうが変換効率が良いことを覚えておいてください。
漢字辞書の学習機能とは別に、日本語入力システムには漢字辞書への逐次登録という機能も持っています。
つまり、使用者に対応した漢字辞書を日本語入力システムの使用過程において自らが作成して行くわけです。ゆえに、漢字辞書は貴方を映す鏡でもあるわけです。

■ 学校と學校
まず、日本人であることの証しとしての漢字を愛してください。英語圏の人間にとっては漢字は暗号に等しく、漢字を扱う日本人の能力を高く評価している筈です。
さて、學校の學は第2水準の漢字です。これは学校の学の異体字です。私はこの學という漢字が好きです。学の軽々しさに比べて品を感じますね。
第1水準と第2水準の漢字で表現可能な異体字リストを下記に紹介しておきます。また、漢字コードを調べる Vz Editor のマクロ code.def も紹介しておきます。

  漢字コード: シフトJIS:9B7Bh JIS:555Ch 区点:05360 

システム辞書によっては、通常の漢字変換の手続きでは呼出されない漢字も存在します。このような場合の対処方法を次に述べます。
第1水準の漢字は、音読みによる先頭一文字の単漢字変換にて全てを呼び出せます。
たとえば、『あ』を単漢字変換すると、シフトJISコード 0x889F の文字『亜』以降の文字が呼び出されます。
では、第2水準の漢字は、どのようにして呼び出すのでしょうか?
第2水準の漢字を呼び出すには部首変換を利用しますが、部首変換を利用するには、部首の正しい呼び名を知っておくことが必要に成ります。
たとえば、部首の大分類では、ヘン、ツクリ、カンムリ、カマエ、タレ、などが有りますが、
これらの代表的な部首名として、ニンベン、フシツクリ、ウカンムリ、クニガマエ、ガンダレ、などが該当します。
では、を呼び出す部首名は、何でしょうか? ・・・ 答えを見るには →  コヘン  ← ここにマウスポインタを置いてください。

■ 旧字体を捨てた漢字変換辞書の存在
旧字体の更新テキストを作成して、旧字体をユーザ辞書に組み込むことをお勧めします。
環境設定/辞書/辞書の一括登録を実行すると、更新テキストの内容をユーザ辞書に組み込めます。
(ユーザ辞書に組み込む旧字体の種類は下記の異体字リストを参考にしてください)
更新テキストの書式は、MSIME95 の場合、次の様に成ります。

あ 亞 単漢字 単漢字

(区切り子を空白で記述していますが、実際はタブコードを記述します)
旧字体をユーザ辞書に組み込むことのデメリットは、単漢字変換でユーザ辞書が優先される為に生じます。
旧字体を候補として出現させたくない場合は単漢字変換は行わないようにする必要があります。(この問題は、候補を逆順に出現させることで解決します)


 
◎ 第一水準漢字と第二水準漢字で表現可能な異体字リスト
参考:漢字袋(コンピュータ異体字典) 2002/08/15版 http://www.kanji.zinbun.kyoto-u.ac.jp/~yasuoka/index-j.html  紺色 JIS'90 (JIS X 0208-1990)   重複と思われるデータ
亜亞 錏鐚 悪惡 圧壓 庵广 諳暗 闇暗 囲囗圍 医醫 為爲 彝彜 育毓 一弌 壱壹 飲飮 隠隱
営營 叡睿 衛衞 円圓 園薗 塩鹽 艶艷 応應 桜櫻 奥奧 穏穩 仮假 価價 崋華
峨峩 会會 回廻囘迴 届屆 界畍堺 壊壞 懐懷 刈乂苅 崖崕 画畫 咯喀 喀咯 劃画 鶴寉
学學斈 岳嶽 杆桿 函凾 巻卷 陥陷 勧勸 関關 銜啣 鑑鑒 缶罐 岩嵒 贋偐 巌巖 机几 気气氣
奇竒 皈帰歸 帰歸皈 崎嵜 埼碕 喜憙 棋棊 稀希 碁棊 煕熈 器噐 偽僞 却卻 柩柾 廏廐
拠據 挙擧舉 禦御 兇凶 狂抂呈 京亰 協叶 峡峽 競竸 区區 勲勳 圭珪 径徑 渓溪 蛍螢 谿渓
芸藝 欠缺 傑杰 齧囓 倹儉 剣劍劔劒剱釼 圏圈 絃弦 厳嚴 虎乕 個箇个ヶ 広廣 亘亙
効效 寇冦 鉱鑛 稿藁稾 号號 劫刧 鼇鰲 国圀國 剋尅克 做作 嵯嵳 坐座 倅伜 剤劑 罪暃 作做
冊册 杉椙 参參 糸絲 私厶 児兒 事亊 爾尓 湿濕 実實 写冩寫 舎舍 蛇它 寿壽 呪咒 収收
秋穐 讎讐 筍笋 閏閠 準凖 処處 叙敍敘 将將 粧妝 証證 奨奬獎 嘗甞 嘗甞 乗乘 剰剩
場塲 壌壤 嬢孃 嘱囑 唇脣 晋晉 真眞 寝寢 刃刄 尽盡 垂埀 世丗 声聲 婿壻聟
川巛 専專 泉湶 線綫 薦荐 甎磚 繊纖纎 籤籖 善譱 禅禪 沮阻 蘇蘓 壮壯 争爭 走赱
帚箒菷 捜搜 窓窗 曾曽 臓臟 属屬 卒卆 村邨 多夛 堕墮 台臺 体躰軆體 対對 颱台 乃迺廼 托託
単單 歎嘆 壜罎 団團 廚厨 虫蟲 沖冲 昼晝 町甼 澄澂 勅敕 廛厘壥 伝傳 粘黏 図圖
刀釖 当當 党黨 島嶋嶌陦 稲稻 闘鬥鬪 同仝 働仂 徳悳 二弍 弐貳貮 肉宍 妊姙 粘黏
覇霸 杯盃 廃廢 売賣 柏栢 博愽 畑畠 発發 髪髮 撥発 罰罸 反仮 坂阪 叛反
範笵 秘祕 氷冰冫 憑凭 浜濱 彬斌 富冨 諷風 彿髴 仏佛 並竝 幣幤 冪羃 変變 弁辨辧
弁辯 弁瓣 舗舖鋪 宝寶寳 峰峯 皰靤 豊豐 髣彷 褒襃 卯夘 攴攵 没沒 歿没 本夲 奔犇 笨体
翻飜 痲麻 万萬 弥彌 夢梦 薬藥 尤尢 与與 予豫 余餘 踊踴 鎔溶 慾欲
楽樂 乱亂 爛燗 狸貍 裏裡 貍狸 竜龍 両兩 梁簗 瞭暸 瞭暸 厘釐 瑠琉璢 涙泪 塁壘
縲累 励勵 犂犁 蘆芦 労勞 琅瑯 瑯琅 臘臈
 
異体字として一番多いのは、剣劍劔劒剱釼 であることが解りますが、これは何故か? 解りますか? つるぎといえば、侍、武士などが思い浮かびますね。お国柄?
第1水準と第2水準の漢字で表現不可能な異体字などは、多漢字システムである GT書体などを利用する必要が有ります。
 雲 
雲 雲
 龍 
龍 龍
雲が3つに龍が3つ。この漢字、なんて読む? ( 答え:たいと ) ← 答えを見るには、ここにマウスポインタを置いてください。

この漢字の部首は何か? ( 答え:あめかんむり )

この漢字の GT漢字番号は? ( 答え:057123 ) GT漢字番号とは、GT書体の、それぞれの漢字に付けられた固有番号です。

この漢字の TRON漢字番号は? ( 答え:3-7D6B )


GT書体 一覧表 ( GT2000 フォント )

GT漢字番号を TRON漢字番号に変換する処理を、ここではGT2TRONと呼びます。
タイトという漢字は
GT   漢字番号 57123 と
TRON 漢字番号 3-7D6Bに同じです。

GT2TRONの使用法
画像を右クリックしてプロパティを選択するとURLが解ります。
たとえば、http://www2.tron.org/kanji/font/23/7D/6B
このアドレスは、TRON 漢字番号 3-7D6B を表現しています。
ちなみに、『 たいと 』は人名(姓)です。電電公社東京電話番号案内局編集の難読姓氏辞典に掲載されているようです。
京都大学人文科学研究所 e漢字プロジェクト http://nohara.u-shimane.ac.jp/ekanji/




 
参考として、補助漢字 JIS X 0212-1990 における異体字の例を紹介しておきます。(黒色以外の文字は JIS X 0208です)


上図、黒色の文字は、標準ではインストールされないフォントである為、通常は表示出来ません。
Windows98では補助漢字に相当する文字が標準フォントセットに組み込まれていますが、これらの文字は Unicodeとして扱われます。








 
■ Unicode 取り扱いについて

Windows95の標準状態では下記、左図の様に成ります。漢数字の 『 一 』 は U+4E00 です。
多言語フォントパックをインストールすると書体指定可能なアプリケーションにおいて、右図の様に全てのユニコード文字を表示出来ます。 
ちなみに、'Arial unicode MS' というフォントは、これ一つで CJK文字集合の全てをカバーします。

     000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
4E00 一丁 七   万丈三上下 不与 丐丑  且丕世丗丘丙    丞 
4E20  両    並 h 个  中   丱串   丶 丸丹 主丼  丿
4E40   乂乃 久     之 乍乎乏     乕乖乗乘乙   九乞也
4E60   乢              乱 乳          乾 
4E80 亀 亂  亅了 予争亊事二 于  云互 五井  亘亙 些亜 亞亟
4EA0 亠亡亢 交亥亦 亨  享京亭亮 亰  亳  亶   人     
4EC0 什仁仂 仄 仆仇  今介 仍从仏    仔仕他仗付仙   仝仞仟
4EE0  i 代令以       仭仮 仰 仲   件价   任j   




韓国 KS C 5601 によるフォントを HTML にて次の様に記述することでブラウザでこれを表示出来るように成ります。
<font lang="ko"       color=#ffffff>&#54620;&#44397;&#50612;</font> 한국어 韓国語(ハングル)がこのように簡単に表示出来ます。
2文字で表現される主要な言語コードは ISO639 で定義されています。 http://lcweb.loc.gov/standards/iso639-2/englangn.html
[HKEY_CLASSES_ROOT\MIME\Database\Rfc1766]

<font face='GulimChe' color=#ffffff>&#54620;&#44397;&#50612;</font> 한국어 これは文字化けするかもしれない。
<span style = "font-family: &quot;Arial Unicode MS&quot;, GulimChe">&#54620;&#44397;&#50612;</span> 한국어 これならばOK?

한국어
한국어
한국어
한국어

中国語ならば
<span style = "font-family: &quot;Arial Unicode MS&quot;, &quot;MS Song&quot;">新&#21326;社</span> 新华社

新华社
新华社
新华社
新华社




 
カギ十字 (逆卍) http://www.zdnet.co.jp/news/0312/15/xert_font.html
卍 [まんじ] /(n) gammadion/fylfot/swastika/

FONT属性 lang
---------------------------------------------
中国語(簡体) lang=zh-CN       GB2312   -  -
中国語(繁体) lang=zh-TW       BIG5     -  -
韓国語     lang=ko          ハングル -  -
日本語     lang=ja          CP932    -  -
---------------------------------------------




FONT属性 face
---------------------------------------------
中国(簡体)   face='MS Hei'    GB2312   -  -
中国(簡体)   face='MS Song'   GB2312   -  -
中国(繁体)   face='MingLiU'   BIG5     -  -
韓国       face='GulimChe'  ハングル -  -
日本       face='terminal'  CP932    -  -
日本       face='MS 明朝' CP932    -  -
---------------------------------------------




鉤十字 [かぎじゅうじ] /(n) swastika/

<font face="Arial Unicode MS">&#x5350;</font> 

<font face="MS Song">&#x5350;</font>          

<font face="MS Hei">&#x5350;</font>           

<font face="GT2000-02">般</font>              





 
■ 文字化けについて

    朝鲜火车碰撞造成重大伤亡 华侨两死十余伤新华网、4月23日)

上記の文章が正しく表示されている場合は問題ありませが、環境に依っては、上記の文章は文字化けします。
私の環境では見事に文字化けします。ところが私の環境でも Firefox 1.5.0.9 では文字化けしません。
ie5.5sp2で文字化けするのです。具体的には、次に示すの位置の文字が化けます。

    ??撞造成重大???死十余、4月23日)

この文字化けの例を正しく表示した場合、次の様に成ります。

    朝鲜火车碰撞造成重大伤亡 华侨两死十余伤新华网、4月23日)

では、何故?『私の環境では見事に文字化けします』 と書いているにもかかわらず、文字化けしないで正しく表示出来るのでしょうか?

文字化けについての詳細








 
■ 漢字の 新JIS並びと 旧JIS並びについて

2003年現在では 旧JIS並びの漢字を使用した文書が作成されることは殆どありません。
しかし、過去の文書には 旧JIS並びで記述されたものがあります。

どのくらいの過去か?
JIS'83の仕様にてJISコードの配置が現在の 新JIS並びに変更されました。
ゆえに、1983年より前に作成された文書は 旧JIS並びで記述されています。
漢字ROMを参照するプリンターや、フォントを漢字ROMで持つパソコンなどは、
それらの機器が作製された日付けによって、システムの漢字並びが 旧JIS並びであるか 新JIS並びであるかが大体予想できます。
ただし、新しい機種でも 旧JIS並びの漢字フォントを実装しているものが有ります。

財団法人 日本規格協会 http://www.jsa.or.jp/

JIS X 9051:1984 表示装置用16ドット字形
制定年月日 1984-11-01
引用JIS規格 X0208
原案作成団体 社団法人 電子情報技術産業協会

JIS X 9052:1983 ドットプリンタ用24ドット字形
制定年月日 1983-09-01
引用JIS規格 X0208
原案作成団体 社団法人 電子情報技術産業協会


新JIS並びと 旧JIS並びの違いとは?
主に難しい字体とやさしい字体の入れ替えを行ったものです。
具体的には、第一水準漢字領域に存在した旧字体(難しい字体)を第二水準漢字領域に存在した新字体(やさしい字体)と交換されたのです。
ゆえに、 旧JIS並びで作成された文章の意味は現在でも問題無く理解出来ます。
ちなみに、JIS'90 は JIS'83 の仕様に新規文字を2文字追加した仕様です。( 凜 熙 )

IBM PCDOSV などでは、漢字の 新JIS並びと 旧JIS並びをユーザーが選択出来ます。
しかし、この選択の仕組みはROMで漢字フォントを実装する機種には不能です。ファイルとして漢字フォントを持つ場合に限り正しく機能するものです。
何故、漢字フォントをROMで持つのか考えられたし。つまり、これは、ファイルとして漢字フォントを保存する場所が無いことを意味しています。
逆に、ファイルとして漢字フォントを保存する場所が有るということは、このファイルを利用するメモリが存在するということです。
つまり、メモリに漢字フォントファイルをロードして 新JIS並びと 旧JIS並びに対応した並び替えが行なわれます。
ROMで漢字フォントを実装する機種では、ROMのイメージをダイレクトに出力する以外には方法が無いのが普通です。

Windowsでのフォントは、新JIS並びで作製されていますが、IBM PCDOSV では、旧JIS並びで作製されていることがデフォルトのようです。
ゆえに、新JIS並びで作製されているフォントを IBM PCDOSV で使用する場合は、旧JIS並びを選択する必要があります。何故ならば
新JIS並びを選択すると、$FONT.SYS によって文字の並べ換えが実行されます。旧JIS並びを選択した場合、$FONT.SYS は文字の並べ換えを行ないません。

メモリとファイルの関係

メモリはファイルの必要条件であり、ファイルはメモリの十分条件になります。
また、ファイルはメモリの必要条件であり、メモリはファイルの十分条件になります。
ゆえに、ファイルの存在とメモリの存在は必要十分条件になります。



 
■ 文字の姿形状の曖昧な問題について

下記の3つの黄色で表現した文字の姿形状が同じに見えるのは可笑しな事です。貴方のパソコンではどのように見えていますか?

  ---- コウ (激しく怒ることを激昂すると言う)
旧JIS並びではIBM選定漢字領域に配置されていました。
新JIS並びでは下記の第一水準漢字領域に再配置されました。
ktn02523
jis3937
sjs8d56
gt017428

  ---- コウ (ミは昂の俗字です。異体字です)
旧JIS並びでは第一水準漢字領域に配置されていました。
新JIS並びでは下記のIBM選定漢字領域に再配置されました。
ktn11650
jis9452
sjsfad0
gt017493

  ---- すばる (星座の名前)
第二水準漢字領域に配置されている文字です。
旧JIS並びと 新JIS並びにおいて配置は変化していません。
ktn05869
jis5a65
sjs9de3
gt017535

昂 sjis 8d56ミ sjis fad0

│ ¬ 81ca ¬ fa54 │ │ 賎 9147 賤 e6cb │
│ ∵ 81e6 ∵ fa5b │ │ 壷 92d9 壺 9ae2 │
│ 鯵 88b1 鰺 e9cb │ │ 砺 9376 礪 e1e8 │
│ 鴬 89a7 鶯 e9f2 │ │ 梼 938e 檮 9e8d │
│ 蛎 8a61 蠣 e579 │ │ 涛 9393 濤 9fb7 │
│ 撹 8a68 攪 9d98 │ │ 迩 93f4 邇 e78e │
│ 竃 8a96 竈 e27d │ │ 蝿 9488 蠅 e5a2 │
│ 潅 8ac1 灌 9ff3 │ │ 桧 954f 檜 9e77 │
│ 諌 8ad0 諫 e67c │ │ 槙 968a 槇 eaa0 │
│ 尭 8bc4 堯 ea9f │ │ 侭 9699 儘 98d4 │
│ 頚 8c7a 頸 e8f2 │ │ 薮 96f7 藪 e54d │
│ 昂 8d56 ミ fad0 │ │ 遥 9779 遙 eaa1 │
│ 砿 8d7b 礦 e1e6 │ │ 篭 9855 籠 e2c4 │
│ 蕊 8ec7 蘂 e541 │ │ 煕 e086 熙 eaa4 │
│ 靭 9078 靱 e8d5 │ │ 瑶 e0f4 瑤 eaa2 │

上記の図は、上から HG楷書体、MS明朝、MSゴシックの順に表示してみたものですが、左側と右側の画像において文字の姿形状の変化は観察されません。
これは妥当なのか? 右側の画像が問題としたい文字(昂の俗字。異体字)です。何が正しくて、何が間違っているのかを知ることは重要なことです。




 
■ 統一文字コード (住基ネット明朝フォント)

住基ネットで運用されている文字コード体系を統一文字コードと呼びます。
この統一文字コードは 『住基ネット明朝』 と呼ばれるフォントで表現されます。
 
統一文字コードのベースは、一般にはユニコードと呼ばれている ISO/IEC 10646 UCS(Universal Character Set)です。JIS X 0221-1995は、この日本語訳です。
ISO/IEC 10646 は、CJK文字集合であるところの 中国 GB 2312、台湾 Big-5、日本 JIS X 0208、JIS X 0212、韓国 KS C 5601 をベースとしています。
この CJK文字集合に、JIS X 0213 は含まれていません。つまり、JIS X 0213は捨てられたのです。日本工業規格 JIS X 0213は屁のように扱われてしまいました。
文字コード仕様は、この様に簡単に捨てられるのです。(取捨選択されるということ) 今後も、このことを予想しておくことが賢明です。

JIS X 0213 は JIS X 0212 に含まれる文字の殆どを持っています。さらに JIS X 0213 は ISO/IEC 10646 では定義されていない文字も持っています。
JIS X 0213-2004 において ISO/IEC 10646 で定義されていない文字は UCS-4 に定義されますが、2004/05現在 実用には至っていません。実装例がありません。

2003/09/22現在、統一文字コードで住基ネットは運用されています。
しかし、たとえ政府主導であれ、大衆に認められないものは、捨て去られる運命になければなりません。
たとえ愚かな絵文字であれ、大衆に認められれば、それを良しとする必要が有ります。
馬鹿げた話に聞こえるかもしれませんが現状では、絵文字を住所、氏名には使用出来ません。しかし、遠い将来のことは未定なのです。
統一文字コードにおいては、とりあえず、UCS-4 という広大なコード領域を確保したからといって安心していてはいけません。

BMP (Basic Multilingual Plane) とは?
UCS-4 0群 0面 のことです。この基本多言語面には UCS-2 が、そっくり収まっています。
ちなみに、もう1つの有名な BMP (Bit Maped Pixel) は、Windows標準の画像フォーマットのことです。

UCS-4 31bitで表現される文字コードの体系です。約22億の文字を識別出来ます。2004/05現在 実装の例は、まだ聞きおよびません。
UCS-2 16bitで表現される文字コードの体系です。65,536の文字を識別出来ます。実装の例としては JIS X 0221-1995 (Unicode ISO/IEC 10646) があります。

UCS-2 での定義可能文字数を越える実装例としては、多漢字システム GT書体 (GT2000)などがあります。








 
■ 漢字変換IMEの罠

Windows95 の MSIME95 で『および』を入力して変換を実行すると Windows95 は落ちます。例外 x0e で落ちます。
さらに、およびに継続して読点を入力すると、変換前に落ちます。これらは Windows95 の MSIME95 の不具合です。
Windows95 を簡単に落とす方法としては、面白いかもしれませんが、作成中の文章は、必ず失われますので御注意ください。
実際に『および』を入力したい場合は、ただちに確定するか無変換を実行すれば良いでしょう。
この様に、特定のフレーズでマシンが落ちることは、予想されるべき種類のバグですが、漢字変換IMEを完璧に仕上げる事は、かなり難しいことです。

A および B
お呼びです。
および腰。

貴方の漢字変換IMEは大丈夫ですか? そのうちに、バグが出現することを考慮して、作成中の文章は、こまめに保存するようにしましょう。








 
◎ edict

xyzzy辞書セットアップの不具合への対応

EDICT 2002/04/25版 (収録語数 100,016語) V2002
EDICT 2003/02/04版 (収録語数 103,527語) V2003-001
EDICT 2003/05/03版 (収録語数 105,664語) V2003-002
EDICT 2003/06/10版 (収録語数 106,011語) V2003-003
EDICT 2003/08/19版 (収録語数 106,844語) V2003-004
EDICT 2003/12/18版 (収録語数 107,735語) V2003-005
EDICT 2004/06/07版 (収録語数 108,253語) V2004-001
EDICT 2004/08/14版 (収録語数 108,474語) V2004-002
EDICT 2004/12/10版 (収録語数 109,329語) V2004-003
EDICT 2005/03/06版 (収録語数 110,424語) V2005-001
EDICT 2005/05/02版 (収録語数 110,873語) V2005-002
EDICT 2005/06/10版 (収録語数 112,892語) V2005-003



外国人が作成した和英辞書
この和英辞書からは、世界が見えます。楽しいですよ。
教育上、不適切とされているような語彙も存在します。どのような語が、教育上、不適切なのかを知ることが出来ます。
日本では、皆が知っている語ではあるが、教育上、不適切な語は掲載されないというのが、暗黙の常識に成っています。

この和英辞書は EUC文字セットで記述されたデータです。検索ソフト JDIC (日本語辞典) は別途、用意する必要が有ります。

最新版の EDICT辞書は次のページからダウンロードできます。検索ソフト JDIC (日本語辞典) もダウンロード可能です。
ftp://ftp.cc.monash.edu.au/pub/nihongo/00INDEX.html
ftp://ftp.u-aizu.ac.jp/pub/SciEng/nihongo/ftp.cc.monash.edu.au
http://ftp.cc.monash.edu.au/pub/nihongo/
http://www.csse.monash.edu.au/groups/edrdg/

更新情報
edict_WHATSNEW

辞書の書式や品詞情報など
edict_doc.html

 
JDIC (日本語辞典) 部首引きの図
■ 外国人が作成した JDIC (日本語辞典) のセットアップに必要なファイル

jdic26.zip
 Japanese Dictionary Software
edict.zip
 辞書 (和英)
kanjidic.zip
 辞書 (漢字)
edictjdx.zip
 edict index (edictのバージョンに一致していなければなりません)
kinfo26.zip
 kanji information files
kijis16.zip
 16x16 bitmapped font  細ゴシック体 JIS X 0208-1990 にて追加された2文字( 凜熙 )を持っています。
jis24.zip
 24x24 bitmapped font ボールド明朝体 以下の6文字なし 堯槇遙瑤凜熙

------------------------ 以下はオプションです。無くても結構ですが有った方が宜しい。

wsktok.zip
 JREADER から参照される漢字の読み辞書
 edictには登録されていない、人名や地名などの読みが分かります。

kanjd212.zip
 JIS X 0212 漢字辞書
 JDIC と JREADER から参照されます。下記のフォント jis21216.zip が必要です。

jis21216.zip
 16x16 bitmapped font of the JIS X 0212-1990 character set.
 JIS 第一水準、第二水準の文字セットとは、全く異なる仕様のフォントです。
 JDIC と JREADER から参照されます。上記の漢字辞書 kanjd212.zip が必要です。


------------------------ 下記の実行例では、私的なフォントを使用しています。標準のフォントではないことを御断りしておきます。

JReaderは JDICのツールです。
Shift-JISで記述されたテキストの他、
EUCで記述されたテキストも読めます。
たまに、文字化けするのは愛敬かな?

256文字を越えるような長い行は、
改行が挿入されます。この時に、
半角・全角の解釈をミスっている
ように思えます。

 jis16.zoo (JIS X 0208-1983)
 の場合、『凜熙』は画面に表示されませんが、
  kijis16.zip (JIS X 0208-1990)
 の場合、『凜熙』は画面に表示されます。



JREADER -E KANJD212

JDIC および JReader は、
JIS X 0213(拡張漢字)は利用出来ませんが
JIS X 0212(補助漢字)は利用出来ます。
JIS X 0212(補助漢字)全ての姿・形状はこちら

JIS X0212(補助漢字)は、第一水準、第二水準に
対する拡張として 1990年に規格化されました。
2000/01/20には JIS第三第四水準 JIS X 0213
が日本工業規格により規格化されましたが、この、
JIS X 0213 は外字領域として使われていた部分
を含み、混乱が予想されるであろうの規格でした。

左の図は JREADER 実行中の画面ですが、
JDIC から JIS X0212(補助漢字)を参照するには
[ F9 ] で JISコード入力モードに入り、次の様に
JISコードの頭に 1 を置き、実行します。

 13021

これで、JISコード 3021 の補助漢字の
情報が分かります。この情報を元にして、
多漢字システム GT書体 (GT2000)
などを利用することで文字を具現化できます。



JDICフルスクリーンの図 CTRL + F1

 kijis16.zip (JIS X 0208-1990) の場合、
16*16ドットをフルに使用してフォントが
作成されています。ゆえに、行間が有りません。
つまり、見ずらいのです。そこで、
フォントを新たに作成することにしました。
左の図は自作フォント使用例です。



JIS'90で追加された2文字の新規文字(凜 熙)の内
『熙』は諸橋大漢和辞典番号ゼロ(M0)の文字です。
つまり、諸橋大漢和辞典では未定義文字なのです。
一方の『凜』は諸橋大漢和辞典番号 MN1717 です。
ゆえに、JIS'90において『凜』は既存文字でした。
文字の位置(番号)のみが変化したのです。
ただし、MP00.0000 である為、未掲載のようです。

 24*24dot標準のフォントでは
 『熙』は画面に表示されません。
KANJIDICの書式 (KANJIDIC Last Updated: 01SEP2003 Copyright (C) 2003 James William Breen.) http://www.csse.monash.edu.au/groups/edrdg/

凜 7425 U51dc B15 G9 S15 XJ0515B V429 DK126 MN1717 MP00.0000 IN2026 P1-2-13 Q3019.0 Ylin3 Wreum リン きびし.い {cold} {strict} {severe}

B<num>      radical (Bushu) number. 部首番号
C<num>      historical or classical radical number.
F<num>      frequency-of-use ranking. 一般的な利用度?
G<num>      Jouyou grade level. 常用漢字 ---- G9 は人名を表わします。
H<num>      index number in the New Dictionary. edited by Jack Halpern.
N<num>      index number in the Modern Reader's edited by Andrew Nelson.
P<code>     SKIP pattern code.
S<num>      stroke count. 画数
U<hexnum>   Unicode encoding of the kanji.
I<code>     index code in the Spahn & Hadamitsky dictionary.
Q<nnnn.n>   "Four Corner" code for that kanji. invented by Wang Chen in 1928.
MN<nnnnnnn> index number Morohashi "DaiKanWaJiten". 諸橋大漢和辞典
MP<nn.nnnn> index volume.page Morohashi "DaiKanWaJiten". 諸橋大漢和辞典
E<nnnn>     "A Guide To Remembering Japanese Characters" by Kenneth G.Henshall.
K<nnnn>     index number in the Gakken Kanji Dictionary. 学研漢字辞典
L<nnnn>     index number used in "Remembering The Kanji" by James Heisig.
O<nnnn>     index number in "Japanese Names", by P.G. O'Neill.
Y<xxxxx>    "PinYin" of each kanji, i.e. the (Mandarin or Beijing)
X<xxxxxx>   a cross-reference code. XN1234 Nelson index 異体字 ---- XJ0nnnn で標準JISコード XJ1nnnn で拡張JISコードを表わします。
Z<xxxxxx>   a mis-classification code.





=====================================================================================
JDIC26 簡易マニュアル
                          -f          8 * 8 font を利用する (コマンドラインオプション)
-------------------------------------------------------------------------------------
サブウィンドウの on/off   ctrl + F1
Filtersの on/off          F2          教育上不適切な俗語の出力禁止で起動 JDIC.RCを編集 jdicfilt n 1 on "Suppress colloquialisms" (X) (col) (col.)
入力モードの切替え        F3          E=英語 K=カタカナ H=ひらがな
現在のステータスを表示    ctrl + F3

入力履歴呼出し            F4

部首一覧からの検索        F5
部首の画数からの検索      alt + F5
漢字の総画からの検索      F7
JISコードからの検索       F9          13021 で拡張文字コードを参照可能 (kanjd212.zip および jis21216.zip が必要)
音読み、訓読みからの検索  F10         送り仮名は省略のこと。『アイ』または『いと』で愛が検索されます。例: 愛 アイ いと・しい


=====================================================================================
JREADER26 簡易マニュアル
                          -E          EUCコードとみなし強行する (コマンドラインオプション)
                          -f          8 * 8 font を利用する (コマンドラインオプション)
-------------------------------------------------------------------------------------
自動辞書引きの on/off     F2          kコマンドでのみ有効
漢字情報の詳細            n           kanjidic および kanjd212 を参照する
漢字の読み[読み方]        y           WSKTOK.DAT および WSKTOK.IND が必要 (wsktok.zip)
edictを参照する           SPACE
次の英語へジャンプ        w
次の漢字へジャンプ        k
現在のステータスを表示    d


=====================================================================================
特記

■ jdic26.zip 付属のバイナリは JREADER.EXE を除き使用禁止 (正しく処理されないものがあります)

■ jis16.zoo (JIS X 0208-1983) と kijis16.zip (JIS X 0208-1990) のフォントがディレクトリに共存した場合、
 kijis16.zip (JIS X 0208-1990) が利用されます。

■ JDIC および JREADER の画面表示色の変更などを行なうには、JDIC.RCX を JDIC.RC にリネームして使用します。

■ kanjidic.zip
 JDIC および JREADER からは参照されないデータ(人名の読みなど)も含んでいます。

■ グラフィックモードで稼動している為の利点と欠点
 DOSの英語モードでも日本語を記述したテキストを読む(見る)ことが出来ます。
 Windowsのクリップボードに文字としてコピーすることが出来ません。
 PDICなどでは使用可能な V-Textが利用出来ません。


=====================================================================================





EDICT辞書において、(P)マークされている地域を黄色で示しました。

- the marking of the more common 20,000 Japanese words with a "(P)" marker.

Hokkaidou 北海道
Touhoku   岩手県  宮城県  山形県  秋田県  青森県  福島県
Hokuriku  新潟県  石川県  富山県  福井県
Kantou    茨城県  群馬県  栃木県  埼玉県  千葉県  東京都  神奈川県
Chuubu    愛知県  岐阜県  山梨県  静岡県  長野県
Kinki     三重県  滋賀県  奈良県  兵庫県  京都府  大阪府  和歌山県
Chuugoku  岡山県  広島県  山口県  鳥取県  島根県
Shikoku   愛媛県  香川県  高知県  徳島県
Kyuushuu  宮崎県  熊本県  佐賀県  大分県  長崎県  福岡県  鹿児島県
Okinawa   沖縄県

------------- 1都1道2府43県
東京都 [とうきょうと] /Tokyo Metropolitan area/(P)/
北海道 [ほっかいどう] /northernmost of four main islands of Japan/(P)/
京都府 [きょうとふ] /Kyoto prefecture (metropolitan area)/(P)/
大阪府 [おおさかふ] /Osaka (Oosaka) prefecture (metropolitan area)/
愛知県 [あいちけん] /prefecture in the Chuubu area/
愛媛県 [えひめけん] /prefecture on the island of Shikoku/
茨城県 [いばらきけん] /prefecture in the Kantou area/
岡山県 [おかやまけん] /prefecture in Chuugoku area/
沖縄県 [おきなわけん] /prefecture including Okinawa island/
岩手県 [いわてけん] /prefecture in the Touhoku area/
岐阜県 [ぎふけん] /prefecture in the Chuubu area/
宮崎県 [みやざきけん] /prefecture on the island of Kyuushuu/
宮城県 [みやぎけん] /prefecture in the Touhoku area/(P)/
熊本県 [くまもとけん] /prefecture on the island of Kyuushuu/
群馬県 [ぐんまけん] /prefecture in the Kantou area/
広島県 [ひろしまけん] /prefecture in the Chuugoku area/
香川県 [かがわけん] /prefecture on the island of Shikoku/
高知県 [こうちけん] /prefecture on the island of Shikoku/
佐賀県 [さがけん] /prefecture on the island of Kyuushuu/
埼玉県 [さいたまけん] /prefecture next to Tokyo/
三重県 [みえけん] /prefecture in the Kinki area/
山形県 [やまがたけん] /prefecture in the Touhoku area/
山口県 [やまぐちけん] /prefecture in the Chuugoku area/(P)/
山梨県 [やまなしけん] /prefecture in the Chuubu area/
滋賀県 [しがけん] /prefecture in the Kinki area/(P)/
鹿児島県 [かごしまけん] /prefecture on the island of Kyuushuu/
秋田県 [あきたけん] /prefecture in the Touhoku area/
新潟県 [にいがたけん] /prefecture in the Hokuriku area/(P)/
神奈川県 [かながわけん] /prefecture next to Tokyo/
青森県 [あおもりけん] /prefecture in the Touhoku area/
静岡県 [しずおかけん] /prefecture in the Chuubu area/
石川県 [いしかわけん] /prefecture in the Hokuriku area/
千葉県 [ちばけん] /prefecture next to Tokyo/
大分県 [おおいたけん] /prefecture on the island of Kyuushuu/
長崎県 [ながさきけん] /prefecture on the island of Kyuushuu/
長野県 [ながのけん] /prefecture in the Chuubu area/
鳥取県 [とっとりけん] /prefecture in the Chuugoku area/
島根県 [しまねけん] /prefecture in the Chuugoku area/
徳島県 [とくしまけん] /prefecture on the island of Shikoku/
栃木県 [とちぎけん] /prefecture in the Kantou area/
奈良県 [ならけん] /prefecture in the Kinki area/
富山県 [とやまけん] /prefecture in the Hokuriku area/
福井県 [ふくいけん] /prefecture in the Hokuriku area/
福岡県 [ふくおかけん] /prefecture on the island of Kyuushuu/
福島県 [ふくしまけん] /prefecture in the Touhoku area/
兵庫県 [ひょうごけん] /prefecture in the Kinki area/
和歌山県 [わかやまけん] /prefecture in the Kinki area/
------------- 1都1道2府43県



外国人が作成した和英辞書からは、貴方の居住地や、所属 (学校や会社など) が辞書に登録されているか否で外国からの認知度を知ることが出来ます。
たとえば、edictにおいて、信濃川は登録されていないのに、多摩川は登録されています。
また、解釈に首をひねるような内容のものも多数見受けられますが、そのような認識なんだと ・・・ 勉強させられます。
日本人にも難しいと思われるような語彙も沢山、見受けられます。



 
● 間違い探しのメモ

EDICT 2002/04/25版 (収録語数 100,016語)
---------------------------------------
x あかぬ抜る [あかぬける] /to refine/
x いみ合う [いがみあう] /(v5u) to snarl/to quarrel/
x いち早い [いちはやく] /(adv) promptly/



 
● 間違い探しのメモ

EDICT 2003/02/04版 (収録語数 103,526語)
---------------------------------------
o あか抜ける [あかぬける] /(v1) to refine/
x いみ合う [いがみあう] /(v5u) to snarl/to quarrel/
x いち早い [いちはやく] /(adv) promptly/
x こにちわ /misspelling of "kon ni chi ha" (note final syllable)/



 
● 間違い探しのメモ

EDICT 2003/05/03版 (収録語数 105,664語)
---------------------------------------
x いみ合う [いがみあう] /(v5u) to snarl/to quarrel/
x いち早い [いちはやく] /(adv) promptly/
o こんにちわ /(conj_int_n) misspelling of "kon ni chi ha" (note final syllable)/
x お念 [ごねん] /(n) worry/care/consideration/
x お用学者 [ごようがくしゃ] /a scholar beholden to the government/
x かけ離れる [かけこむ] /(v5m) to rush in (at the last minute),to stampede/
x ご機嫌麗しい [ごきげぬるわしい] /be in good humor/
x して言えば [していえば] /if I must say (choose)/
x どうと倒れる [どうとおれる] /(v1) to topple over/to fall down all of a heap/

御用は、ごようであり、おようとは読まない。
でも、御殿様は、ごとのさまではなく、おとのさまである。このあたりが外国人には難しいのかもしれません。
ちなみに、殿様は登録されていますが、御殿様は登録されていません。
辞書を検査するツールの必要性を感じるのですが、読みをチェックするには、読み方辞書が必要に成ってしまいます ・・・
とりあえず、ひらがなのセクションを人力でチェックしてみました。カナと漢字のセクションは膨大である為、チェック方法を考える必要が有ります。
プログラムにて辞書をチェックする場合、たとえば、『御』を置換するには『ご』とするか『お』とするかなどの文法を知っていることが重要です。

改案
---------------------------------------
いがみ合う [いがみあう]
いち早い [いちはやい]
いち早く [いちはやく]
御念 [ごねん]
御用学者 [ごようがくしゃ]
かけ込む [かけこむ]
かけ離れる [かけはなれる]
ご機嫌麗しい [ごきげんうるわしい]
しいて言えば [しいていえば]
どうと倒れる [どうとたおれる]



 
● 間違い探しのメモ

EDICT 2003/06/10版 (収録語数 106,011語)
---------------------------------------
x いみ合う [いがみあう] /(v5u) to snarl/to quarrel/
x いち早い [いちはやく] /(adv) promptly/
o 御念 [ごねん] /(n) worry/care/consideration/
o 御用学者 [ごようがくしゃ] /a scholar beholden to the government/
? かけ離む [かけこむ] /(v5m) to rush in (at the last minute)/to stampede/
o かけ離れる [かけはなれる] /(v1) to be very far apart from/to be remote/to be quite different from/
o ご機嫌麗しい [ごきげんうるわしい] /be in good humor/
? して言えば [していえば] /if I must say (choose)/
x どうと倒れる [どうとおれる] /(v1) to topple over/to fall down all of a heap/



 
● 間違い探しのメモ

EDICT 2003/08/19版 (収録語数 106,844語)
---------------------------------------
間違い探しは 2003/06/10版の状況と変わらず。

前バージョンに 833語が追加されました。追加された語の一部を次に紹介しておきます。

※ [こめじるし] /rice symbol/symbol with an "x" and four dots/
4当5落 [よんとうごらく] /(exp) sleep four hours pass, sleep five hours fail/four-pass, five fail/



 
● 間違い探しのメモ

EDICT 2004/06/07版 (収録語数 108,253語)
---------------------------------------
o いがみ合う [いがみあう] /(v5u) to snarl/to quarrel/
o いち早く [いちはやく] /(adv) promptly/quickly/without delay/
? かけ離む [かけこむ] /(v5m) to rush in (at the last minute)/to stampede/
x して言えば [していえば] /if I must say (choose)/
x どうと倒れる [どうとおれる] /(v1) to topple over/to fall down all of a heap/

改案
-----------------------------
かけ込む [かけこむ]
しいて言えば [しいていえば]
どうと倒れる [どうとたおれる]



 
● 間違い探しのメモ

EDICT 2004/08/14版 (収録語数 108,474語) V2004-02
-------------------------------------------------
新たに追加された語の一部

@ [ナルト] /(n) "at" mark/
魚料理 [ぎょりょうり] /(n) seafood dinner/seafood-based cuisine/
空白文字 [くうはくもんじ] /(n) space character/
即返事 [そくへんしん] /(n) prompt reply/
打上げ [うちあげる] /(v1) to launch/to shoot up/(of waves) dash/to wash up (ashore)/to finish/to close/
癲癇持ち [てんきょうもち] /(n) an epileptic/

改案
-----------------------------
@ ナルト (ラーメンの具材)
魚料理 さかなりょうり (うおりょうり, ぎょりょうり)
空白文字 くうはくもじ (くうはくもんじ)
即返事 そくへんじ (即返信 そくへんしん)
打上げ うちあげ (打上げる うちあげる)
癲癇持ち てんかんもち (てんきょうもち)



 

EDICT 2004/12/10版 (収録語数 109,329語) V2004-003
-------------------------------------------------
北海道に唯一、(P)マークが付いています。
- the marking of the more common 20,000 Japanese words with a "(P)" marker.

北海道 [ほっかいどう] /(n) northernmost of four main islands of Japan/(P)/

岩手県 [いわてけん] /(n) Iwate prefecture (Touhoku area)/
宮城県 [みやぎけん] /(n) Miyagi prefecture (Touhoku area)/
山形県 [やまがたけん] /(n) Yamagata prefecture (Touhoku area)/
秋田県 [あきたけん] /(n) Akita prefecture (Touhoku area)/
青森県 [あおもりけん] /(n) Aomori prefecture (Touhoku area)/
福島県 [ふくしまけん] /(n) Fukushima prefecture (Touhoku area)/

新潟県 [にいがたけん] /(n) Niigata prefecture (Hokuriku area)/
石川県 [いしかわけん] /(n) Ishikawa prefecture (Hokuriku area)/
富山県 [とやまけん] /(n) Toyama prefecture (Hokuriku area)/
福井県 [ふくいけん] /(n) Fukui prefecture (Hokuriku area)/

茨城県 [いばらきけん] /(n) Ibaraki prefecture (Kantou area)/
群馬県 [ぐんまけん] /(n) Gunma prefecture (Kantou area)/
埼玉県 [さいたまけん] /(n) Saitama prefecture (Kantou area)/
神奈川県 [かながわけん] /(n) Kanagawa prefecture (Kantou area)/
千葉県 [ちばけん] /(n) Chiba prefecture (Kantou area)/
栃木県 [とちぎけん] /(n) Tochigi prefecture (Kantou area)/

東京都 [とうきょうと] /(n) Tokyo Metropolitan area/

愛知県 [あいちけん] /(n) Aichi prefecture (Chuubu area)/
岐阜県 [ぎふけん] /(n) Gifu prefecture (Chuubu area)/
山梨県 [やまなしけん] /(n) Yamanishi prefecture (Chuubu area)/
静岡県 [しずおかけん] /(n) Shizuoka prefecture (Chuubu area)/
長野県 [ながのけん] /(n) Nagano prefecture (Chuubu area)/

京都府 [きょうとふ] /(n) Kyoto (metropolitan area)/

三重県 [みえけん] /(n) Mie prefecture (Kinki area)/
滋賀県 [しがけん] /(n) Shiga prefecture (Kinki area)/
奈良県 [ならけん] /(n) Nara prefecture (Kinki area)/
兵庫県 [ひょうごけん] /(n) Hyougo prefecture (Kinki area)/
和歌山県 [わかやまけん] /(n) Wakayama prefecture (Kinki area)/

大阪府 [おおさかふ] /(n) Osaka (Oosaka) (metropolitan area)/

岡山県 [おかやまけん] /(n) Okayama prefecture (Chuugoku area)/
広島県 [ひろしまけん] /(n) Hiroshima prefecture (Chuugoku area)/
山口県 [やまぐちけん] /(n) Yamaguchi prefecture (Chuugoku area)/
鳥取県 [とっとりけん] /(n) Tottori prefecture (Chuugoku area)/
島根県 [しまねけん] /(n) Shimane prefecture (Chuugoku area)/

愛媛県 [えひめけん] /(n) Ehime prefecture (Shikoku)/
香川県 [かがわけん] /(n) Kagawa prefecture (Shikoku)/
高知県 [こうちけん] /(n) Kouchi (Kochi) prefecture (Shikoku)/
徳島県 [とくしまけん] /(n) Tokushima prefecture (Shikoku)/

宮崎県 [みやざきけん] /(n) Miyazaki prefecture (Kyuushuu)/
熊本県 [くまもとけん] /(n) Kumamoto prefecture (Kyuushuu)/
佐賀県 [さがけん] /(n) Saga prefecture (Kyuushuu)/
鹿児島県 [かごしまけん] /(n) Kagoshima prefecture (Kyuushuu)/
大分県 [おおいたけん] /(n) Ooita (Oita) prefecture (Kyuushuu)/
長崎県 [ながさきけん] /(n) Nagasaki prefecture (Kyuushuu)/
福岡県 [ふくおかけん] /(n) Fukuoka prefecture (Kyuushuu)/

沖縄県 [おきなわけん] /(n) Okinawa prefecture (including Okinawa island)/



 
EDICT 2005/03/06版 (収録語数 110,424語) V2005-001
-------------------------------------------------
新たに追加された語の一部

あらせいとう /(n) stock (botanical)/
あらせいとうはアブラナ科の多年草です。ストックとも呼ばれます。



 
● 間違い探しのメモ

EDICT 2005/06/10版 (収録語数 112,892語) V2005-003
-------------------------------------------------
x かけ離む [かけこむ] /(v5m) to rush in (at the last minute)/to stampede/
x して言えば [していえば] /(n) if I must say (choose)/
o どうと倒れる [どうとたおれる] /(exp) to topple over/to fall down all of a heap/

改案
-----------------------------
かけ込む [かけこむ]
駆け込む [かけこむ]
しいて言えば [しいていえば]




● BUG ---- 書式崩れの不具合 ---- EDICT 2005/06/10版
----------------------------------------------------
赤烏帽子 [あかえぼし] /(exp) (1) a red-colored eboshi, headgear worn by Japanese men prior to and during the Edo period, which was ord#
 Family members should fall into line with the head of the family even if his behavior or mannerism
 Family members should fall into line with the head of the family even if his behavior or mannerism
 may be a little odd (like wearing a red eboshi)/(2)
 Family members should fall into line with the head of the family even if his behavior or mannerism
 may be a little odd (like wearing a red eboshi)/

中屋敷 [なかやしき] /(n) daimyo's spare residence or emergency refuge#residence of a daimyo's successor/




● BUG ---- 山括弧が閉じていない不具合 ---- EDICT 2005/06/10版
--------------------------------------------------------------
カートン /(n) carton e.g., of cigarettes)/

一期一会 [いちごいちえ] /(n) once-in-a-lifetime encounter (hence should be cherished as such/

燕雀鴻鵠 [えんじゃくこうこく] /(exp) How can a small bird (a sparrow, a petty person) understand the aspirations of a great bird
 (a phoeniOnly a hero can understand a hero/
          Only a hero can understand a hero/

海水浴場 [かいすいよくじょう] /(n) swimming area (in the ocean/swimming beach/seawater baths/

貫禄不足 [かんろくぶそく] /(n,adj-na,adj-no) lacking enough gravity for (a position/task)/being an insignificant figure for (a position/

茫々 [ぼうぼう] /(n) (1) wide expanse of flat surface (e.g. sea; plains/(2) endless/(3) rampant growth of (weeds; hair)/

茫々 [もうもう] /(n) (1) wide expanse of flat surface (e.g. sea; plains/(2) endless/(3) rampant growth of (weeds; hair)/

茫茫 [ぼうぼう] /(n) (1) wide expanse of flat surface (e.g. sea; plains/(2) endless/(3) rampant growth of (weeds; hair)/

茫茫 [もうもう] /(n) (1) wide expanse of flat surface (e.g. sea; plains/(2) endless/(3) rampant growth of (weeds; hair)/




● edict を xyzzyで使用できる形式に正規化する ---- EDICT 2005/06/10版
---------------------------------------------------------------------
辞書生成ツール gendic の実行前の処理 (gendicは英和/和英辞書をxyzzyで使用できる形式に変換します)
xyzzyで edictをオープンしたら、置換ダイアログを開き、正規表現を有効にして上から順に実行します。
======================================================================================================
s|([^(]*?)||g
多重山括弧の最内部の山括弧に挟まれた内容を山括弧を含め除去する。
これを置換不能になるまで繰り返します。置換した数が 160104個, 27個, 0個などと減少して行きます。

s|//$|/|g
行末に存在する二つのスラッシュを一つにする。/(P)/削除の後処理

s|/ +\(.+\)/|/\1/|g
スラッシュに挟まれた文字列の 先頭 に1個以上の空白が有るならば、その空白を除去します。
これを置換不能になるまで繰り返します。

s|/\(.+\) +/|/\1/|g
スラッシュに挟まれた文字列の 末尾 に1個以上の空白が有るならば、その空白を除去します。
これを置換不能になるまで繰り返します。

s| +| |g
1個以上の空白を1個の空白に置換します。

書式崩れと不完全な山括弧対を編集します。
具体的には上記、『書式崩れの不具合』と『山括弧が閉じていない不具合』で示した内容を手作業で編集します。

======================================================================================================
 xyzzyの置換ダイアログでは、実際には s|([^(]*?)||g は ([^(]*?) を検索対象として入力し、空を置換文字列として入力します。








● EDICTの書式

済みません /(exp,int) (uk) sorry/excuse me/(P)/
すみません (未登録)

吸いません (未登録)
すいません /(exp) excuse me (coll. form of sumimasen)/

(P) の意味
必須日本語です。(約二万文字がマークされています)

(uk)の意味
『済みません』は、通常、『かな』で表現されると言っています。

(coll. form of sumimasen)は注釈です。
『すいません』は俗語(話しことば) であり『すみません』から派生したものと言っています。
















###

















中級 ・・・ インターネットブラウザの操作は出来ますの人 ◇ インターネットを利用して、とりあえず情報を得たい人達インターネット利用のノウハウを得たい人達ホームページを開設しようと計画中の人達 ***************************************************************************************** お勧めサイト NHKニュース http://www.nhk.or.jp/news/ インターネットの総合サイト・ヤフー http://www.yahoo.co.jp/ 手作業によるディレクトリと Google検索エンジンの併用。 Excite翻訳 http://www.excite.co.jp/world/ ポータルとして初めて英和翻訳の利用を可能にしました。英語ページを日本語に翻訳してくれます。 ヘッドライン 2ch 掲示板 http://headline.2ch.net/bbynews/ 掲載内容の真偽は別として情報の速さはピカイチです。 とほほのWWW入門 http://tohoho.wakusei.ne.jp/ 超有名サイト パトリック クリスペンのインターネットロードマップ http://www.dl.ulis.ac.jp/ROADMAP/ インターネット利用のノウハウ。 T書体(東京大学) http://www.l.u-tokyo.ac.jp/KanjiWEB/00_cover.html GT書体の後継? GTプロジェクト(東京大学) http://www.l.u-tokyo.ac.jp/GT/ GT書体 フォント2000 TTFフォントを無料配布 今昔文字鏡 http://www.mojikyo.org/ 約九万字を収録した文字データベース(GIF画像 12dot〜96dot)に、WWW上からリンクを張る GIFリンクシステム。 Microsoft Security http://www.microsoft.com/japan/technet/security/ IEブラウザを使用しているユーザーには必須サイト ***************************************************************************************** インターネットを利用して、とりあえず情報を得たい人達 ---------------------------------------------------- 検索サイトを利用する。検索は辞典の新しい形態です。解らないことは検索サイトで検索しましょう。 2001/12/05現在の検索ロボットは、なかなか優秀です。Googleがページランキングなるものを導入して検索ロボットの分野で一人勝ちのようです。 Google Web Directory - 日本語ページ http://directory.google.com/Top/World/Japanese/ Google キーワード検索 http://www.google.com/advanced_search?hl=ja TRONって何? Google  イメージ検索 http://images.google.com/ 植物のフクシアってどんな花だろう? Google  グループ検索ではキャッシュされたニュースグループを閲覧できます。 2001/12/12 WiseNutの日本語版検索エンジン(ワイズナットサーチ)がライコスジャパンのサイトで利用できるようになりました。http://www.lycos.co.jp/ 情報は金に成る。日本は、この考え方が強いのか、有料サイトや書籍などでしか本当に欲しい情報を手に入れる事が出来ません。 また、宣伝の量や資金力の有るサイトばかりがクローズアップされるので、たとえ、それが工事中のページであってもアクセスカウンタは常に上昇し続けます。 今、流行の Googleページランキングも宣伝の量や資金力の有るサイトが、必然的に上位に来る為、埋もれた有能なページを見つけ出すことは出来ません。 Googleはページ同士が持つリンクの相互連結度に基づき検索しているので、他からのリンクが多数あるページを拾い出すように設計されています。 将来の検索ロボットには、埋もれた有能なページを見つけ出す能力を持つことが望まれます。 たとえば、ページを構文解析して評価するとかは現在でも可能な筈ですが・・・ ページ内容の善し悪しは別として、この私のページなどのように単一で、やや大きなサイズで、外部リンクが無く、 プレーンに近いページというようなものを検索条件に出来ないものでしょうか? 新手の検索手段:善し悪しは別として、サーカムなどのワームの御土産からリンク情報を得て、隠れたサイトをチェックして楽しんでいる人もいるようです。 情報の漏洩:誰かが誰かをマークします。マークして得た情報は知らないうちに少しずつ確実に漏洩します。 インパクなんていらんから、ブリタニカ日本 http://www.britannica.co.jp/ を買い取って欲しいと思う今日このごろです。エンカルタに儲けさせる必要なし。 インパクを起こした行動力は認めますが、来年は政府レベルでの百科事典作成プロジェクトを希望したい。日本も何か実績残さないとね・・・ 2001/12/10 総務省にて、携帯電話から利用できるリアルタイム翻訳技術プロジェクトが動き出しました。2002年8月下旬 経済産業省・産業技術知識基盤構築事業 2002/04〜本格オープン http://dnd.rieti.go.jp/ 独立行政法人 経済産業研究所 運用中のプラットフォーム一覧 ● インパクを分析する (2002/01/01) インパクとは、政府主催 新千年紀記念行事『インターネット博覧会』の省略名です。期間 2001/01/01〜2001/12/31 私自身は、開会時の FLASHを多用した入り口を観ただけで以後、インパクサイトは閉会時まで全く閲覧していません。 インパク終了後のサイトは、面白いかもしれないので掲載しておきます。 インパク・リンク集 (2001/12/31) これは、インパク開催中のインパク・リンク集です。 インパク・リンク集 (2002/01/01) これは、インパク終了後のサイト情報(連絡先など)が掲載されたインパク・リンク集です。 最新のインパク・リンク集は、インターネット図書館に残っているかもしれません。 http://web.archive.org/web/*hh_/www.inpaku.go.jp/office/close/index.html 後日、確認したところアクセスに失敗しました。理由はこちら インパクは 2002/01/04現在閲覧不可に成りましたが、過去の履歴がインターネット図書館に残っているはずです。 http://web.archive.org/web/*/http://www.inpaku.go.jp/ 後日、確認したところ、インパク初期の FLASHを多用したページをインターネット図書館で確認しました。2002/01/03 ----------------------------------------------------------------------------------------------------------------------- 引用開始 インパク宣言 〜信頼に足る未来社会への胎動として〜 (2001年12月31日「インパク感謝の夕べ」にて) 2001年 政府主催 新千年紀記念行事「インターネット博覧会」に、私たちは賛同し、参加しました。 そしてこの場で、これまでの時代になかったような便利さ、おもしろさ、楽しさの拡大を予感するとともに、 乗り越えねばならない戸惑いや問題をも、多数実感しました。始まったばかりのIT新時代をよりよいものにするため、 インパクの送り手として「インターネット博覧会」に関わった私たちひとりひとりの声を集め、私たちはこの体験を宣言にまとめて次世代に伝えます。 1. 垣根をこえて、ともにつながろう。 私たちは世界の一員として生きるためにインターネットを活用します。孤立していた個人の声が結ばれ、協働し、おおきな人の輪をつくります。 2. お年よりにも子供にも簡単に使え、楽しく便利なインターネットを築こう。 私たちは受け継いできた文化を、デジタル世界にも正しく移行させるためにインターネットを活用します。 文化の基盤は言葉です。各国の言葉が楽に扱え、翻訳や変換がすぐにできるシステム環境をいまから作り上げねばなりません。 3. 受け取るだけでなく、はたらきかけよう。 私たちは自分の活動を倍加させるためにインターネットを活用します。 これまでは、受け取り、使い、買う側でしかなかった人も、発信し、作り、売る側にまわることができるようになる、多面的な暮らしが実現します。 4. 個人を魅力的にしよう。 私たちは真に人間らしく生きるためにインターネットを活用します。もはや肩書きや地位をほこる時代ではありません。 個人の魅力や個性こそが人と交流するうえの力となり、それをアピールする祭りの場として、インパクが役目を果たしました。 5. だれとでも競いあい、分かちあおう。 私たちはあたらしい機会均等を実現するためにインターネットを活用します。 交信コストが軽減されたIT社会では、国や企業といえども個人と同じ土俵で発信力を競うことになります。 6. だれかを幸せにし、じぶんも幸せになろう。 私たちは人々の幸福を増大するためにインターネットを活用します。 一人一人がだれかのためになにかをする、その手伝いが今すぐにでもできるのがインターネットです。 7. インパク活動を続けよう。 インターネットを誰にでも利用でき、世の中をより楽しく、個人をより魅力的にするために集合的なポータルサイトを設けたインパクのモデルは、 大きな成果がありました。これからも、この方式による「インパク活動」を続けるべきだと考えます。 また、さらに進んだ技術とソフトによって、「次」の行事を予定し実施することが、技術の普及と人材の養成になると信じます。 一年間のある意味では稚拙で未熟な活動のすべてが、信頼に足る未来社会への胎動として記憶に残ることになれば、 それぞれの者にとって、何よりの喜びであります。人がより自由に幸福に生きられるIT社会の誕生を願い、私たちインパク参加者の宣言といたします。 ----------------------------------------------------------------------------------------------------------------------- 引用終了 ◎ インパクの認証を得たサイトは安全であるということを広く一般に宣伝するべきでした。(安全についての教育にも力を入れるべきでした)  インターネット初心者はインパクを必ず最初に御覧ください これくらい強引な宣伝をしても良いと思いました。 ◎ 政府が号令をかければ、それなりのものは必ず出来るということを知りました。(ただし、それなりのものしか出来ません) 下記の内容はインパク編集長の部屋 http://www.inpaku.go.jp/gate/edchief/album/greeting/index.html から引用しました。 ----------------------------------------------------------------------------------------------------------------------- 引用開始 糸井編集長 続いて、自分の場でがんばります。 早いものでもう一年、など言うことは、どうやらできそうもありません。ちっとも早くなんかなかったです。 インパクの話を最初に聞いてからと勘定したら、約一年半でしょうか、長かったなぁとつくづく思います。 制作の現場でパビリオンの「管理人」役をやっていた方々も、たぶん、よく続いたものだとしみじみ感じておられることでしょう。ほんとうにお疲れさまでした。 情報を発信する側と受信する側の境目がなくなったことで、 「いつでも簡単に発信できる」ことを、インターネットは実現してくれましたが、それは「伝えることの困難」を同時に引き受けるということでもありました。 人々が思うようにアクセスしてくれない、とか、みんなに「いいね」とほめられない、というようなことを経験してはじめて、 「表現のクオリティ」は磨かれていきます。 一年間のインパクの、いいもわるいも含めた総体が、いまの日本の表現の水準なのだと思います。 「こんなんじゃ、ダメダメ」なのか、「ま、けっこういいんじゃない」なのか、評価は人それぞれでしょうが、まだまだ、この後がいくらでもあります。 もっとよくなる可能性は、無限に近いくらいたっぷりあるということだけは言えそうです。 ぼくも、インパク編集長という肩書きがあとちょっとでとれますので、 ひとりのWEBサイト代表者として、自分の場で続きの戦いをたのしんでいきたいと思っています。 荒俣編集長 1年間ほんとうにありがとうございました。 ここにかかわった皆さんに心から感謝いたします。 インパクという新しい試みですから、問題が多いのは当然ですが、だんだんポイントがわかって来ました。 一言で言えば、世の中、もちつもたれつ、という昔ながらの金言があらためて実感できる関係性の深い世界をつくること。 インターネットって、生な関係性がどんどんなくなるバーチャルな世界と思われてきましたが、じつは人と繋がる実感がおもくなる世界だとわかったのです。 それは、インパク後半から皆さんと積極的に会話ができるようになってはじめて気づいたことでした。 教えあい教えられあう、送りあい受け取りあう、だれもが一つは発信できる英知をもっていることが確認できました。 おかげで編集長の役割もはっきり自覚できるようになりました。 金銭的な得もないのに苦労ばかり多いパビリオン設営、にもかかわらず、いままで無意識に願ってきた〔21世紀のより充実した市民生活〕がすこし見えてきました。 これ以上の喜びはないでしょう。ちょっと充実しすぎてつかれたな、と思う方も多いでしょうが、マラソンやトライアスロンと同じこと。 一度経験すれば、あとは楽しく効率的に走るペース配分がつかめて来ます。 そうか、インパクはそういうことだったのか。 皆さんのおかげで、いい経験ができました。感謝、そして、修了おめでとうございます! ----------------------------------------------------------------------------------------------------------------------- 引用終了 ◎ 伝えることの困難は、表現のクオリティを磨くことで解決するとの考えは、勘違いと思われます。 表現のクオリティ以前の問題が既に存在しています。役所のページより自動車メーカーのページに人気が集中するのは当然のことです。おまえは既に死んでいる。 パビリオンのタイトルのみを表に出し、提供者の名称を隠して公開するのが平等というものです。勿論、タイトルから提供者の名称が推測出来てはいけません。 表現のクオリティが良いから、閲覧者が集中するとの勘違いをしてはいけません。自動車メーカーのページに人気が集中するのは当然のことです。 インパク管理者の仕事としては、平等な土俵を用意してあげることが必要でした。(ただし、ページ内部では提供者の名称を公開することを許すことにします) たとえば、一日当り45万ヒットを誇る著名な方が、匿名でサイトをオープンし、サイトでの掲載内容も本人を推定出来ないものとした場合、 結果は惨めなものになります。表現のクオリティなんか重要なことではありません。何がどのように大衆受けするのかを発見することが必要です。 たまたま知らないうちに大衆受けしてしまい、波に乗り成功した場合、それを自分の才能と勘違いしないように注意しましょう。 しかし、その勘違いが成功を呼んだのかもしれません。 ◎ もちつもたれつという関係性の深い世界をつくること。 悪い意味での、もちつもたれつは閉鎖的な方向性を内包しています。悪い意味での、もちつもたれつを選択してはいけません。 悪い意味での、もちつもたれつは甘えであり閉鎖的です。断ち切って、表に飛び出さなければ新しい発見を得る機会は失われます。 研究とか開発とかは一般的に閉鎖的で秘密なことです。新たな IT時代においては、断ち切って、表に飛び出さなければ新しい発見を得る機会は失われます。 閉鎖的な考え方からの脱却が必要です。早い者勝ちです。スピードが勝負です。知識レベルは別として同じ群れからは発見は見い出しにくいものです。 ◎ 平等な土俵とは? 一般の博覧会を想像してください。建物の外観とか立地条件とかタイトル(企画内容)とか宣伝力などが勝敗を左右します。 インパク開会の時点で既に勝負は確定しているのです。たぶん、あのサイトに人気が集中するだろうということは予想出来た筈です。 リピータの効果は無視出来ませんが、とにかく最初は人を呼び込むことが重要です。呼び込むことも満足に出来ないサイトも有ったと思われます。 特選された 500件ほどのパビリオン出展においてアクセスランク最下位のカウンタ数を公表してほしいと思います。 何故なら、アクセスランク最下位のカウンタ数が政府の得点(インパクの成果)を表現しているからです。 ・ 建物の外観を平等なものにするには、パビリオンの設営者の名称を隠す必要があります。URLも細工によって隠す必要があります。 ・ 建物の立地条件を平等なものにするには、パビリオンをランダムに配置する必要があります。 ・ タイトル(企画)を平等なものにするには、タイトルに使用する文字数と文字種を制限する必要があります。(アルファベットと記号の使用禁止など) ・ 宣伝力を平等なものにするには、インパク推進本部は宣伝力の弱いサイトを、お勧めサイトなどとして積極的にフォローする必要があります。 これらを実施した場合、タイトルの善し悪しが勝敗を決定してしまいます。俳句の世界に成ってしまいます。 つまり、平等な土俵を提供することは、インパクが味気の無いものに成ってしまうことが想像出来ます。 インパクでのアクセス数が下位のパビリオン設営者の成果としては、既に勝負が確定しているものを、いかに打破するかが問題として残ったと思われます。 しかし、特選された 500件ほどのパビリオンは時代に名を残しました。政府主催の紅白歌合戦に参加したようなものです。凄いことです。 ◎ インパクとは、政府がポータルサイトに成ってみたら、いかがなものかという発想(発見)を実行してみたものと思われます。 たったの 500件ほどの特選したパビリオンの管理に、政府主催によるイベントの限界を感じたことと思われます。 つまり、管理不足になる危険性がある為、500件を大きく超えては特選出来ない状況にあったと思われます。 パクリと書くと聞こえが悪いが、先達の知識の上に発想(発見)を付加することで正当なものになります。貴方が、一から構築したものなど何も無い筈です。 インパクリとは、すべての結果はパクリをインしているということです。つまりパクリを内包しているわけです。上手にパクッテください。 別に読者受けを狙っている訳でもないのですが、私は、どうしてこんなに皮肉っぽいのか ・・・ 正直な感想ということで見逃してもらいます。時には正直な感想も必要ですから。2002/03/01 ◎ 個人情報漏洩の危険 Googleのイメージ検索で、貴方の顔写真が公開されてしまう危惧が有ります。 顔を売り込むことを必要とする方を除き、サイトに自分の顔写真をアップしている方は、顔写真を Googleのイメージ検索から保護する手段を取る必要が有ります。 たとえば、本人の顔写真のファイル名が、akira.jpg の場合、 Googleのイメージ検索では複数の画像がヒットします。 しかし、特殊なファイル名を持つ場合は注意が必要です。ファイル名が特殊であるがゆえ、検索の絞り込みが行われるようなものです。 たとえば、私のニックネームである xaiax の場合、もし xaiax.jpg としてサイトに自分の顔写真をアップしたならば、検索にヒットする可能性が大です。 現状、Googleのイメージ検索では、拡張子 gif と jpg のみを対象として画像収集を行っているようですが、将来、拡張子 png も収集対象になるかもしれません。 顔写真を Googleのイメージ検索から保護する為に、"花 .jpg" とか "虫 .jpg" など、顔写真とは無関係な名前付けが氾濫するかもしれません。 名前付けの概念が代わる時代に入ったのかもしれません。 ◎ GoogleToolbar ブラウザ(IE5以上)に、検索サイト Google が提供している Google検索ツールバーを取り付けます。 Google検索ツールバーのダウンロードページ http://toolbar.google.com/intl/ja/ 2004/12/26現在 C:\Program Files\Google\GoogleToolbar2.dll 696320 04-12-02 23:00 Ver.2.0.114.9 2004/08/12現在 C:\Program Files\Google\GoogleToolbar1.dll 679936 04-07-21 21:32 Ver.2.0.113.0 2004/05/19現在 C:\Program Files\Google\GoogleToolbar2.dll 741376 04-05-04 23:20 Ver.2.0.111.0 2004/03/29現在 C:\Program Files\Google\GoogleToolbar1.dll 745472 04-03-29 16:17 Ver.2.0.110.0 2004/02/28現在 C:\Program Files\Google\GoogleToolbar1.dll 745472 04-02-18 2:44 Ver.2.0.108.0 2004/02/10現在 C:\Program Files\Google\GoogleToolbar2.dll 737280 04-02-10 2:39 Ver.2.0.107.0 2003/10/02現在 C:\Program Files\Google\GoogleToolbar1.dll 724992 03-10-02 0:29 Ver.2.0.102.0 2002/10/16現在 C:\WINDOWS\Downloaded Program Files\GoogleToolbar_ja_1.1.62-deleon.dll 446464 02-09-05 21:13 2002/08/11現在 C:\WINDOWS\Downloaded Program Files\GoogleToolbar_ja_1.1.61-deleon.dll 421888 02-08-07 23:36 2002/03/13現在 C:\WINDOWS\Downloaded Program Files\GoogleToolbar_ja_1.1.54-deleon.dll 397312 02-03-05 02:21 2001/11/16現在 国際版(日本語バージョン 1.1.49) Google検索ツールバーの便利なショートカットキー Shiftキーを押したまま検索ボタンをクリックすると、検索結果が新しいウィンドウに表示されます。 Altキーを押したまま検索ボタンをクリックすると、すべての検索を『 I'm Feeling Lucky 』検索に変えることができます。 Shiftキーを押したままキーワード検索ボタンの 1 つをクリックすると、そのキーワードの前の事例に戻ります。 Ctrlキーを押したままキーワード検索ボタンの 1 つをクリックすると、そのキーワードと完全に一致するもののみが検索されます。 Altキー + G をすばやく押すと、マウスを使用しなくてもツールバーの検索ボックスに戻ることができます。 Google検索ツールバーの検索ボックスにキーワードを入力するときの注意 空白を含むキーワードやマイナス記号(-)を含むキーワードはダブルクォートでエスケープする必要があります。 ダブルクォートでエスケープしないと空白はキーワードの区切りとみなされます。 ダブルクォートでエスケープしないとマイナス記号(-)はキーワードの排他指定とみなされます。 プラス記号(+)はキーワードを限定する時に使用します。たとえば、 +ダイアモンド の場合、ダイモンドは検索から除外されます。 ■ Googleツールバー オンラインインストールに失敗する方へアドバイス はたして、無事にオンラインインストール出来るでしょうか? どうしてもオンラインインストールに失敗する方も居ると思われます。 まず、システム要件:ブラウザ(IE5以上)、ActiveXが有効に成っていること。 システム要件を満たしていても、失敗する方も居ると思われます。JavaScript が userAgent を見に来ます。 この時、以前にインストールしたブラウザ情報のゴミがレジストリに残っている場合、JavaScriptは誤った情報を持って返ります。 ゆえに、オンラインインストールは失敗します。対応策はレジストリの編集に成ります。 私の場合、これで跳ねられました。 Microsoft Internet Explorer4.0 (compatible; MSIE 5.5; MSN 2.6; Windows 95) レジストリの編集後、次の様になり Microsoft Internet Explorer4.0 (compatible; MSIE 5.5; Windows 95) 無事、オンラインインストールに成功しました。 他にも跳ねられる要件として、たとえば、AOLブラウザなどを使用していると跳ねられます。 ■ Googleツールバー国際版(日本語バージョン 1.1.61) の新機能 閲覧中のページを翻訳する機能 2002/08/11現在は、ヨーロッパ圏の言語で相互変換が出来るようですが、日本語との相互変換は、まだ準備中のようです。 下記、手順にて Translate Page という項目がブラウザの右クリックメニューに追加されます。 (1) Googleツールバーからツールバーオプションをクリックします。 (2) Google関連のアイテムをブラウザの右クリックメニューに追加するにチェックを入れます。 (3) Windowsを再起動します。 2002/10/16現在、Googleツールバーは (日本語バージョン 1.1.62) バージョンアップしましたが Translateの項目は右クリックメニューの対象から外されました。 翻訳ソフトや翻訳サイトなどを見ても解るように、まともな翻訳が出来ないのが現状です。翻訳って難しい問題を沢山含んでいるから難航しているのでしょう。 Google Language Tools http://www.google.com/language_tools 閲覧中のページを翻訳する為の橋渡しを行なう優れものとして、STUDIO KAMADA にて配布されている自動選択フォームというツールが有ります。 http://homepage2.nifty.com/m_kamada/l_translation.htm ■ ブラウザの文字エンコードについて 2002/08/30現在、Googleツールバー表示設定のページは、文字コード UTF-8 で記述されていました。 表示設定のページが表示されない場合は、文字エンコードに UTF-8を選択するか、または自動選択にすると表示設定のページが表示されます。 ブラウザ IE5.5sp2の場合、ツールバーの文字エンコードボタンをクリックすると、ポップアップメニューの一番上に自動選択という項目が有りますが、 この自動選択にチェックが入っていると、閲覧するページの内容によっては、時々間違えた文字エンコードを行うことが有ります。 下記 HTMLタグも無意味なものに成ります。 <HTML lang="ja"> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> 自動選択の仕組みについて、詳しくは知りませんが、ページで使用している文字種を解釈して判別しているようです。 自動選択のチェックは外して使用することをお勧めします。 ただし、既に述べたことですが、文字コード UTF-8 などで記述されたページが表示されないという問題が有ります。 ■ 文字エンコード UTF-8 とは? %混じりの URLアドレスを解釈する仕組みについて 下記の URL は MSNサーチにおいて検索キーワードとして、とほほカウンタを指定した例です。 http://search.msn.co.jp/spresults.aspx?q=%e3%81%a8%e3%81%bb%e3%81%bb%e3%82%ab%e3%82%a6%e3%83%b3%e3%82%bf http://search.msn.co.jp/results.asp?FORM=msnh&v=1&RS=CHECKED&CY=ja&cp=932&q=%82%C6%82%D9%82%D9%83J%83E%83%93%83%5E 最初の URLの検索キーワードは UTF-8 で表現されています。 二番目の URLの検索キーワードは shift_jis で表現されています。(%83J %83E はそれぞれ %83%4A %83%45 と解釈されます) UTF-8 %e3%81%a8 と %e3%81%bb ほ %e3%81%bb ほ %e3%82%ab カ %e3%82%a6 ウ %e3%83%b3 ン %e3%82%bf タ shift_jis %82%C6 と %82%D9 ほ %82%D9 ほ %83%4A カ %83%45 ウ %83%93 ン %83%5E タ UTF-8で表現された検索キーワードは ie5.5sp2を利用して簡易にデコードすることが可能です。 上記の場合、21文字(3*7)の半角のピリオド(.)などを記述した HTMLファイルを作成後、この HTMLファイルを ie5.5sp2にて Unicode (UTF-8)で保存します。 保存した HTMLファイルをバイナリエディタで編集します。この HTMLファイルを ie5.5sp2で開き、とほほカウンタと表示されれば成功です。 もう 1つ例を MS%E6%98%8E%E6%9C%9D+%E3%83%94%E3%82%AF%E3%82%BB%E3%83%AB+24%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88 次の様に分解します。 MS %E6%98%8E %E6%9C%9D+ %E3%83%94 %E3%82%AF %E3%82%BB %E3%83%AB+24 %E3%83%9D %E3%82%A4 %E3%83%B3 %E3%83%88 MS明朝+ピクセル+24ポイント 00000000 ef bb bf 3c 21 44 4f 43 54 59 50 45 20 48 54 4d : ...<!DOCTYPE HTM 00000010 4c 20 50 55 42 4c 49 43 20 22 2d 2f 2f 57 33 43 : L PUBLIC "-//W3C 00000020 2f 2f 44 54 44 20 48 54 4d 4c 20 34 2e 30 20 54 : //DTD HTML 4.0 T 00000030 72 61 6e 73 69 74 69 6f 6e 61 6c 2f 2f 45 4e 22 : ransitional//EN" 00000040 3e 0a 3c 48 54 4d 4c 3e 3c 48 45 41 44 3e 0a 3c : >.<HTML><HEAD>.< 00000050 4d 45 54 41 20 68 74 74 70 2d 65 71 75 69 76 3d : META http-equiv= 00000060 43 6f 6e 74 65 6e 74 2d 54 79 70 65 20 63 6f 6e : Content-Type con 00000070 74 65 6e 74 3d 22 74 65 78 74 2f 68 74 6d 6c 3b : tent="text/html; 00000080 20 63 68 61 72 73 65 74 3d 75 74 66 2d 38 22 3e : charset=utf-8"> 00000090 0a 3c 4d 45 54 41 20 63 6f 6e 74 65 6e 74 3d 22 : .<META content=" 000000A0 4d 53 48 54 4d 4c 20 35 2e 35 30 2e 34 39 34 33 : MSHTML 5.50.4943 000000B0 2e 34 30 30 22 20 6e 61 6d 65 3d 47 45 4e 45 52 : .400" name=GENER 000000C0 41 54 4f 52 3e 3c 2f 48 45 41 44 3e 0a 3c 42 4f : ATOR></HEAD>.<BO 000000D0 44 59 3e e6 98 8e e6 9c 9d e3 83 94 e3 82 af e3 : DY>............. 000000E0 82 bb e3 83 ab e3 83 9d e3 82 a4 e3 83 b3 e3 83 : ................ 000000F0 88 3c 2f 42 4f 44 59 3e 3c 2f 48 54 4d 4c 3e 0a : .</BODY></HTML>. 日本語ドメイン名のPunycode変換 http://n7.com/japanese/ おまけで、ウィキペディアや Amazon の「%」混じりの URL を入れるだけで、日本語に変換してくれます。 ちなみに、グーグルの場合、検索フォームをカスタマイズ出来ますが、 この時、検索ボタンの表面に日本語で検索と表示させるには btnG=Google+%25E6%25A4%259C%25E7%25B4%25A2 を渡すようにします。例えば、 http://www.google.co.jp/search?hl=ja&ie=UTF-8&oe=UTF-8&c2coff=1&q=Java3D&btnG=Google+%25E6%25A4%259C%25E7%25B4%25A2&lr=lang_ja %25E6%25A4%259C%25E7%25B4%25A2 の部分は日本語で検索と書かれています。解りにくい? 日本語で『検索』と書かれています。解りにくい? %25E6 %25A4 検 %259C %25E7 %25B4 索 %25A2 E6A49C 検 E7B4A2 索 この余分な %25 はグーグルのサーバーが必要とするものであり、UTF-8 の部分ではないことに注意してください。 %2554%2565%2578%2574%2562%256F%2578%2520%2564%256F%256A%2561 この文字列から%25を除去すると次の様に成ります。 54657874626F7820646F6A61 T e x t b o x d o j a ● 漢字の"亜"は UTF-8 では e4 ba 9c の 3バイトで表現されます。 漢字の"亜"をエンコードする手順は次の様に成ります。 1. shift_jis 0x889f を UTF16に変換します。 2. UTF16 \u4e9c を UTF-8 に変換します。 ● UTF-8のメリットとデメリット UTF16では半角文字および全角文字を 2バイトで表現しますが、UTF-8では半角文字は 1バイトで表現します。 ゆえに、半角文字を多用したページでは生成されるファイルの大きさを、全体としては小さく出来るのです。 ただし、日本語(漢字)に限っては 3バイトで表現される為、漢字1文字当り 1バイト余分に消費します。よって、漢字だらけのページでは UTF-8は不利になります。 また、UTF-8 へのエンコードと同様に shift_jis へのデコードでは UTF16 を介して行われる為のコストも問題に成ります。 ● ie5.5sp2でエンコードされるユニコードのタイプは次の2種類です。 Unicode (UTF-16LE-BOM) Unicode (UTF-8N) Unicode (UTF-16LE-BOM) はヘッダーに FF FE の 2バイトが付きます。漢字の"亜"は 9c 4e として記録されます。 Unicode (UTF-8N) にはヘッダーは有りません。漢字の"亜"は e4 ba 9c として記録されます。 Unicode (UTF-16LE-BOM) FF FE 9c 4e Unicode (UTF-8N) e4 ba 9c ● 自前で shift_jis を UTF16に変換するにはユニコードテーブルなどを用意する必要が有ります。 同様に UTF16 から shift_jis に変換するにもユニコードテーブルが必要になります。 UTF16 から UTF-8 への変換は次の様に成ります。 S_JIS 亜 0x88 0x9f UTF16 亜 0x4e 0x9c UTF-8 亜 0xe4 0xba 0x9c S_JIS AAAA BBBB CCCC DDDD UTF16 aaaa bbbb cccc dddd UTF-8 1110 aaaa 10bb bbcc 10cc dddd S_JIS 1000 1000 1001 1111 UTF16 0100 1110 1001 1100 UTF-8 1110 0100 1011 1010 1001 1100 ビットの単なるパズルであることが見て取れると思います。ok? ● Java言語(JDK1.3)での日本語(漢字)の取り扱いについて Java言語(JDK1.3)において、日本語(漢字)は Javaの内部コードである Unicode(UTF-16BE-BOM)変換を伴います。 S_JIS 亜 0x88 0x9f を 10進数表現すると 34975 に成りますが、下記のテストでは 20124 が出力されます。 10進数 20124 は 16進数 0x4E9C に等価であり、ユニコード値 \u4E9C は漢字の"亜"を表現します。 class Test { static public void main(String s[]) { char c = '亜'; int i = c; System.out.println("" + i); System.exit(0); } } /* 実行結果 -------------------------- 20124 Press any key to continue. -------------------------- */ ● ユニコードテーブルを使用した文字コンバータの利用例 // Unicode以外のテキストデータを扱う必要がある Javaプログラムは、通常、データをいったん Unicodeに変換し、 // Unicodeでデータを処理してから、結果を変換して外部の文字エンコーディングに戻します。 // // 読み込みメソッド FileReaderは ShiftJISコードから Javaの文字コードである Unicodeへの変換を伴います // 書き出しメソッド FileWriterは Javaの文字コードである Unicodeから ShiftJISへの変換を伴います // Javaに備わっている、これらの働きを利用して作成した文字コンバータです。 class Test { static public void main(String s[]) { ConvertUnicode cu = new ConvertUnicode(); System.out.println(Integer.toString(cu.k2sj(16, 1), 16)); System.out.println(Integer.toString(cu.k2sj(1602), 16)); System.out.println(Integer.toString(cu.sj2k(0x88, 0x9f), 10)); System.out.println(Integer.toString(cu.sj2k(0x88a0), 10)); System.out.print(cu.getUniKtnOf(16,1) + " KTN=1601 UNI=\\u"); System.out.println(Integer.toString((int)cu.getUniKtnOf(16,1), 16)); System.out.print(cu.getUniKtnOf(1602) + " KTN=1602 UNI=\\u"); System.out.println(Integer.toString((int)cu.getUniKtnOf(1602), 16)); System.out.println(cu.getUniKtnOf(cu.getKtnUniOf(0x4e9c))); System.out.println(cu.getUniKtnOf(cu.getKtnUniOf(0x5516))); } } /* 実行結果 -------------------------- 889f 88a0 1601 1602 亜 KTN=1601 UNI=\u4e9c 唖 KTN=1602 UNI=\u5516 亜 唖 Press any key to continue. -------------------------- */ Java tool C:\jdk1.3.1_12\bin\native2ascii.exe C:\jdk1.2.2\bin\native2ascii.exe unicode to sjis \u4e9c→亜 native2ascii -reverse fileName > TMP.RES sjis to unicode 亜→\u4e9c native2ascii fileName > TMP.RES ● 日本語(漢字)をユニコードで扱うことの弊害について ユニコード対応のシステムでも日本語の文字としては約二万字分の枠組みしか用意されていないというユニコード(UCS-2)の限界が存在します。 Unicode UCS-4 では 31bitで文字コードを表現出来ます。ゆえに約22億の文字を識別出来ます。しかし、実装の例は、まだ聞きおよびません。 漢字の表現の程度によりますが、日本語(漢字)には最低でも十万字以上の文字を割振ることが必要であると考えられます。 UCS-2 での定義可能文字数を越える実装例としては、多漢字システム GT書体 (GT2000)などがあります。 ◎ インターネット図書館の使い方 (情報元:2ch掲示板 http://news.2ch.net/newsplus/kako/1004/10041/1004169277.html) 1996/04から現在までの、全世界に存在する 100億以上の Webページを保管しているらしい。(アメリカ国会図書館から委任されているらしい) インターネット・アーカイブ社の創立者 BREWSTER KAHLE のメッセージ http://www.sfc.wide.ad.jp/~keiko/sciam/kahle.html Internet Archive Wayback http://gooing.com/search/wayback/ 検索例:私のサイト http://xaiax.tripod.co.jp/ の履歴を見る場合、 次の様な URLでアクセスします。http://web.archive.org/web/*/http://xaiax.tripod.co.jp/ 検索結果は次の様に成りました。 Searched for http://xaiax.tripod.co.jp/ (2001/12/15現在) * denotes when site was updated. Search Results for Jan 01, 1996 - Dec 15, 2001 http://web.archive.org/web/20010302062212/http://xaiax.tripod.co.jp/ Mar 02, 2001 * http://web.archive.org/web/20010307020839/http://xaiax.tripod.co.jp/index.html Mar 07, 2001 http://web.archive.org/web/20010401133306/http://xaiax.tripod.co.jp/ Apr 01, 2001 * http://web.archive.org/web/20010405082902/http://xaiax.tripod.co.jp/ Apr 05, 2001 http://web.archive.org/web/20010407071734/http://xaiax.tripod.co.jp/index.html Apr 07, 2001 http://web.archive.org/web/20010517205632/http://xaiax.tripod.co.jp/ May 17, 2001 * http://web.archive.org/web/20010609061718/http://xaiax.tripod.co.jp/index.html Jun 09, 2001 http://web.archive.org/web/20010722234759/http://xaiax.tripod.co.jp/ Jul 22, 2001 * http://web.archive.org/web/20010927042240/http://xaiax.tripod.co.jp/ Sep 27, 2001 * http://web.archive.org/web/20011202184433/http://xaiax.tripod.co.jp/ Dec 02, 2001 * 重複するものを含め全てのインデックスをリストするには次の様にアクセスします。 http://web.archive.org/web/*sa_/http://xaiax.tripod.co.jp/ Note: some duplicates are not shown. See all. 保存されているページの 1ページ目から 100ページ目までリストするには次の様にアクセスします。 http://web.archive.org/web/*sr_1nr_100/http://xaiax.tripod.co.jp/* *sr_1nr_100 が有効なのは最初のページだけのようです。ページ数 100以上の場合、継続的な閲覧には *sr_1nr_30 が最適であると思われます。 特定のページを閲覧するには次の様にアクセスします。( xaiax の前に http:// が付かないことに注意してください ) http://web.archive.org/web/*hh_/xaiax.tripod.co.jp/scribble.html 私のサイトは 2000年の 1月には既に存在していたのにリストされませんでした。収集の基準があるのか? 2001年の 3月から収集が始まっているようです。 2001/11/29現在、頻繁に更新しているにもかかわらず 10月、11月の分がリストされません。集計上のタイムラグかな? それとも ・・・ あれが効いているのか? ちなみに、alexa.comの巡回ロボットには理解出来ないタグも有るようです。 10月、11月の分をアボートして 12月の分がリストされました。2001/12/15 2001年11月の分がここにありました。2002/03/02 Searched for http://members.tripod.co.jp/xaiax/ * denotes when site was updated. Search Results for Jan 01, 1996 - Mar 02, 2002 http://web.archive.org/web/20010625041104/http://members.tripod.co.jp/xaiax/ Jun 25, 2001 * http://web.archive.org/web/20011122065614/http://members.tripod.co.jp/xaiax/ Nov 22, 2001 * 流行口調だったのか? 2000年の 9月頃、トライポッドではトトロの出現を盛んにアナウンスしていました。トライポッドの履歴からトトロを探して遊びましょう。 東芝問題も保存されているようです。 http://web.archive.org/web/20010603135548/www.toshiba.co.jp/about/press/1999_07/pr_j1901.htm 削除依頼は英文メールにて可能なようです。 http://web.archive.org/collections/web/terms.html#copyright 巡回ロボットのクロール制限を記述した robots.txt が正常に機能している場合を除き、 転載禁止の記述など無視して何でも持って行かれてしまいます。削除したから安心の考え方も通用しなくなります。エシュロンはもっと強引かもしれない。 貴方がサイトを閉鎖しても、貴方がこの世から消滅しても、インターネット図書館に保存済みの貴方が作成したページは永遠にこの世に残ります。2002/03/02 モラルを持ってインターネット図書館を上手に利用させて頂きましょう。 インターネット図書館を利用するには参照したいサイトの URL が既知である必要が有ります。 たとえば、過去のインパクを閲覧するには、現在は存在しない当時のサイトの URL http://www.inpaku.go.jp/ が必要です。 ここで重要なのは、現在は存在しない当時のサイトの URL ということです。ブックマークは大事にしましょう。 ちなみに、過去も現在も変わらない URL で運用している場合は問題ありませんね。 当時のサイトの URL が解れば次の様にアクセスすることで過去のインパクを閲覧出来ます。 http://web.archive.org/web/*/http://www.inpaku.go.jp/ グーグルなどの検索サイトを利用すると、現在は存在しない当時のサイトの URL を知る手掛かりを得ることが可能です。 次の URLは『インパク閉会の挨拶』のページです。この固有ページをインターネット図書館で検索する場合について考えてみましょう。 http://www.inpaku.go.jp/office/close/index.html インパク閉会時の挨拶のページをインターネット図書館で検索する場合、次の様にアクセスします。 http://web.archive.org/web/*hh_/www.inpaku.go.jp/office/close/index.html www.inpaku.go.jp の前に http:// が付かないことに注意してください。 インターネット図書館から応答として次の様な結果が返ります。 0 pages found for http://www.inpaku.go.jp/office/close/index.html これは、検索したページが存在しないことを示します。 ちなみに、この検索したページにはインパク終了後のサイト情報(連絡先など)が掲載されたパビリオンリストへのリンクが存在していたと私は記憶しています。 イベントの開会時や閉会時にのみ掲載される限定期間的なページがインターネット図書館によって収集されるか否かはクロールのタイミングに左右されるのです。 このような限定期間に的を当ててクロールすることは今後の課題であると思われます。 ◎ インターネット図書館にストックされている、インパクサイトのインデックス1を見るには、次の様にアクセスします。 http://web.archive.org/web/*/http://inpaku.go.jp/ ◎ インターネット図書館にストックされている、インパクサイトのインデックス2を見るには、次の様にアクセスします。 http://web.archive.org/web/*sa_/http://inpaku.go.jp/ Note: some duplicates are not shown. See all. 重複するものを含め全てのインデックスをリストします。 ◎ インターネット図書館にストックされている、インパクのトップページの最新なものは次の URLで閲覧出来ます。 http://web.archive.org/web/20011201043042/http://www.inpaku.go.jp/index.html 2001/12/02以降のインパクのトップページは収集されていないようです。 ◎ パビリオンリスト(インパク・リンク集) http://web.archive.org/web/20011206081701/www.inpaku.go.jp/gate/list/builtby/all/index.html www.inpaku.go.jp の前に http:// が付かないことに注意してください。 このサイト http://xaiax.tripod.co.jp/ の最新ストック情報 (2003/04/21現在) * denotes when site was updated. Search Results for Jan 01, 1996 - Apr 21, 2003 http://web.archive.org/web/20010302062212/http://xaiax.tripod.co.jp/ Mar 02, 2001 * http://web.archive.org/web/20010307020839/http://xaiax.tripod.co.jp/index.html Mar 07, 2001 http://web.archive.org/web/20010401133306/http://xaiax.tripod.co.jp/ Apr 01, 2001 * http://web.archive.org/web/20010405082902/http://xaiax.tripod.co.jp/ Apr 05, 2001 http://web.archive.org/web/20010407071734/http://xaiax.tripod.co.jp/index.html Apr 07, 2001 http://web.archive.org/web/20010517205632/http://xaiax.tripod.co.jp/ May 17, 2001 * http://web.archive.org/web/20010609061718/http://xaiax.tripod.co.jp/index.html Jun 09, 2001 http://web.archive.org/web/20010927042240/http://xaiax.tripod.co.jp/ Sep 27, 2001 * http://web.archive.org/web/20020119213514/http://xaiax.tripod.co.jp/ Jan 19, 2002 * http://web.archive.org/web/20020204133609/http://xaiax.tripod.co.jp/index.html Feb 04, 2002 http://web.archive.org/web/20020525170928/http://xaiax.tripod.co.jp/ May 25, 2002 * http://web.archive.org/web/20020602213538/http://xaiax.tripod.co.jp/ Jun 02, 2002 Searched for http://members.tripod.co.jp/xaiax/ * denotes when site was updated. Search Results for Jan 01, 1996 - Apr 21, 2003 http://web.archive.org/web/20010625041104/http://members.tripod.co.jp/xaiax/ Jun 25, 2001 * http://web.archive.org/web/20011122065614/http://members.tripod.co.jp/xaiax/ Nov 22, 2001 * http://web.archive.org/web/20020307185133/http://members.tripod.co.jp/xaiax/ Mar 07, 2002 * 前回のストック情報と比較すると解りますが、ストック情報に消えるものが存在します。 実体が本当に消失しているのかどうかは未確認ですが、下記の 2件がリストされません。隠蔽かもしれません。隠蔽されるほどのページでも無いが ・・・ http://web.archive.org/web/20010722234759/http://xaiax.tripod.co.jp/ Jul 22, 2001 * http://web.archive.org/web/20011202184433/http://xaiax.tripod.co.jp/ Dec 02, 2001 * 隠蔽されたページも含めて全てをリストするには、次の様にします。Note: some duplicates are not shown. See all. 重複するものをリストしない仕組み。 http://web.archive.org/web/*sa_/http://xaiax.tripod.co.jp/ Compare Archive Pages http://web.archive.org/web/*dc_/http://xaiax.tripod.co.jp/ インターネット図書館へのアクセスキーワードを探求する。
*sa_ *hh_ * *sr_1nr_30
これらの他にも沢山の知られていないアクセスキーワードが存在する筈です。 このサイト http://xaiax.tripod.co.jp/ の最新ストック情報 (2003/09/13現在) * denotes when site was updated. Search Results for Jan 01, 1996 - Sep 13, 2003 http://web.archive.org/web/20010302062212/http://xaiax.tripod.co.jp/ Mar 02, 2001 * http://web.archive.org/web/20010307020839/http://xaiax.tripod.co.jp/index.html Mar 07, 2001 http://web.archive.org/web/20010401133306/http://xaiax.tripod.co.jp/ Apr 01, 2001 * http://web.archive.org/web/20010405082902/http://xaiax.tripod.co.jp/ Apr 05, 2001 http://web.archive.org/web/20010407071734/http://xaiax.tripod.co.jp/index.html Apr 07, 2001 http://web.archive.org/web/20010517205632/http://xaiax.tripod.co.jp/ May 17, 2001 * http://web.archive.org/web/20010609061718/http://xaiax.tripod.co.jp/index.html Jun 09, 2001 http://web.archive.org/web/20010722234759/http://xaiax.tripod.co.jp/ Jul 22, 2001 * http://web.archive.org/web/20010927042240/http://xaiax.tripod.co.jp/ Sep 27, 2001 * http://web.archive.org/web/20020119213514/http://xaiax.tripod.co.jp/ Jan 19, 2002 * http://web.archive.org/web/20020204133609/http://xaiax.tripod.co.jp/index.html Feb 04, 2002 http://web.archive.org/web/20020602213538/http://xaiax.tripod.co.jp/ Jun 02, 2002 * http://web.archive.org/web/20020721222919/http://xaiax.tripod.co.jp/ Jul 21, 2002 http://web.archive.org/web/20020808125221/http://xaiax.tripod.co.jp/index.html Aug 08, 2002 * http://web.archive.org/web/20020829162235/http://xaiax.tripod.co.jp/ Aug 29, 2002 * http://web.archive.org/web/20020928204322/http://xaiax.tripod.co.jp/ Sep 28, 2002 * http://web.archive.org/web/20021125015745/http://xaiax.tripod.co.jp/ Nov 25, 2002 * http://web.archive.org/web/20021206215028/http://xaiax.tripod.co.jp/ Dec 06, 2002 http://web.archive.org/web/20030218005005/http://xaiax.tripod.co.jp/ Feb 18, 2003 * このサイト http://xaiax.tripod.co.jp/ の最新ストック情報 (2004/06/17現在) * denotes when site was updated. Search Results for Jan 01, 1996 - Jun 16, 2004 http://web.archive.org/web/20010307020839/http://xaiax.tripod.co.jp/index.html Mar 07, 2001 http://web.archive.org/web/20010407071734/http://xaiax.tripod.co.jp/index.html Apr 07, 2001 * http://web.archive.org/web/20010517205632/http://xaiax.tripod.co.jp/ May 17, 2001 * http://web.archive.org/web/20010609061718/http://xaiax.tripod.co.jp/index.html Jun 09, 2001 http://web.archive.org/web/20010722234759/http://xaiax.tripod.co.jp/ Jul 22, 2001 * http://web.archive.org/web/20020119213514/http://xaiax.tripod.co.jp/ Jan 19, 2002 * http://web.archive.org/web/20020525170928/http://xaiax.tripod.co.jp/ May 25, 2002 * http://web.archive.org/web/20021125015745/http://xaiax.tripod.co.jp/ Nov 25, 2002 * http://web.archive.org/web/20030218005005/http://xaiax.tripod.co.jp/ Feb 18, 2003 * http://web.archive.org/web/20030330013654/http://xaiax.tripod.co.jp/ Mar 30, 2003 * http://web.archive.org/web/20030507193312/http://xaiax.tripod.co.jp/index.html May 07, 2003 * ◎ インターネットの通信費用について ダイアルアップで接続している方は通信費(電話料金)に御注意。 NTT接続料の値下げ?・・・ 国内外の要望(圧力)に押され東京都などの大都市に限り ISDN 常時接続で月額固定 \2000に近々(2000年 5月頃)なるようですが、 メタルだ!衛星だ!の時代に、いまさら ISDN でもないでしょう。 2回線はメリットであるが体感は 56kbpsも64kbpsも同じでしょう。しかし安い。やれば出来るのだ。2000/02/12 東京電話の宣伝攻勢:東京電話から自宅の電話に東京電話のメリットを伝える知らせがありました。2000/01/25 話の内容は市内通話も隣接市街通話も 9円/3分 で可能に成ったらしい? これはエリアプラスに対抗するものなのか??? メタル到来:東京めたりっく通信は今年中(2000年)に東京23区を ISDN 64Kの 10倍速で通信できる DSLを使用可能にするらしい。2000/09/16 ノートパソコンで DSLを使用するには LAN PCカードが必要になります。DSLモデムは東京めたりっく通信からリースされます。めたりっく・ショック 通信環境 ADSL:Yahooの誇大広告には、あきれました。\990の接続料だけが前面に押し出されています。2001/06/20 私の場合、毎月の電話代だけで \5000ほどだから ・・・ プロバイダー込みでも \3000なら堂々と前面に出せばいいのにね。根性が気に入らん!見送りだ。 慌てるな。テレビ並みの料金に出来る筈だ。パソコン通信の時代から低速の電話回線で頑張ってきた我々の投資は、どうなっているんだ! そろそろ返せ! (笑) ダイアルアップ消滅も時間の問題か?通信速度が低速で、問題ではあるが、資源を分け合って利用するダイアルアップって優等生的な技術なんだよ。 NTTはね、出来るけどやらない企業体質なの。みてみてね、やることなすこと後発でしょう。他社が起ち上げたから、しかたがないから、やるかの姿勢なんだよね。 やっぱり、物事は率先してやらなければ誰も認めてくれないよね。この意味では Yahooえらいよ。でもね NTTは強いよ!・・・沈黙。勝手にしなさい。 ちなみに、しかたがないから、やるかの姿勢の場合、同業者からの苦情は抑制されます。あんたね〜 300bps の世界って知っている?8Mbps ひぇ〜 Yahooの ADSL広告 : 料金表示が変更されているのを確認しました。接続料だけの \990 から プロバイダー料金込みの \2280 に変化しました。2001/10/23 通信環境 ADSL (Yahooに挑戦のソネット):ADSL (8M) プロバイダー料金込み \3280 のアナウンスがありました。2001/07/25 Yahooに比べて \1000ほど高いが、これいかに? ずいぶんと消極的な挑戦ですね。会員の流出を抑制する為の行動としか思えません。守りの姿勢ですね。 まだ間に合うよ。Yahooに食われる前に、頑張れ他の ISP ・・・ と勝手なことを言ってみる。ただし、激安は度を越すと悪です。 ◎ WARP (Web Archiving Project) 日本でも平成14年度からインターネット図書館 (Internet Archive Wayback)と同様なプロジェクトが国立国会図書館主導で開始されたようです。 これに並行して、電子図書館プロジェクトも進行中です。 乗り越えなければならない問題が山積みの為か、電子図書館プロジェクトでは、画像を基本とした近代デジタルライブラリーが公開されています。 国立国会図書館 近代デジタルライブラリー http://kindai.ndl.go.jp/ 明治期刊行図書を収録した画像データベース (平成14年10月1日より公開) 以下、WARP (Web Archiving Project) http://www.ndl.go.jp/jp/aboutus/elib_warp.html より引用 国立国会図書館 インターネット資源選択的蓄積実験事業 http://warp.ndl.go.jp/ 平成14年度からウェブ情報を文化資産として将来の世代のために保存する実験を実施します。 インターネット・アーカイブ http://www.archive.org/ が世界最大のウェブ情報のアーカイブを公開している他、 アメリカ・イギリス・フランス・オーストラリア・北欧諸国の各国立図書館等でウェブ・アーカイビングのプロジェクトが推進されています。 上記、インターネット・アーカイブ http://www.archive.org/ とは、このページでも紹介済みのインターネット図書館のことです。 Internet Archive Wayback http://web.archive.org/ はアメリカ国会図書館から委任され 1996/01/01から現在までの、 全世界に存在する 100億以上の Webページを保管しているらしいのです。正確な保管数は解らないが保管されていることは事実です。 国立国会図書館 電子図書館プロジェクト http://www.ndl.go.jp/jp/aboutus/elib-project.html 以下、国立国会図書館 電子図書館プロジェクト 推進会議報告書−コンテンツ http://www.ndl.go.jp/jp/aboutus/elib_plan_05.html より引用 また、コンテンツに関連した重要な問題として文字コードの問題がある。 日本語は漢字を使用する言語であり、中国、韓国・北朝鮮を含めて、東アジア文化圏では漢字を使用する文化をもった国が多い。 これらの漢字を統一的に取り扱うための国際規格としてUnicodeがある。 しかし、それぞれ文化の異なる国の漢字を統一的に扱うことの問題点が我が国をはじめ、これらの諸国から多く指摘されている。 また、日本語の漢字についても、旧字、異体字、俗字等をどのように取り扱うかは、重要な課題である。 技術的課題というよりは、標準化の問題であるが、文字データと関わりの深い電子図書館にとっては関心をもつべき課題であり、解決に向けて努力すべきである。 上記の意味を説明します。書籍を文書化したいが、文字が無いので困っているのです。 漢字の姿と形は無限に近く存在します。書籍の文書化を忠実に行なうには適切な文字を用意する必要が有るのです。 国際規格として Unicode でも日本語の文字としては約二万字分の枠組みしか用意されていないという Unicode の限界が存在します。 解決策としては TRON などで実用に成っている多漢字システムなどの考え方を採用することです。 書籍の記録の方法論に成りますが、書籍を画像で保存することで文字は不要になると考えたら、現在の人間の科学水準では、それは間違いなのです。 詳細は書きませんが、文字に文字コードを与えるということの意味は重要なのです。キーワードを『文字コード』としてグーグルなどで検索してみてください。 国立国会図書館・データベース・ナビゲーション・サービス(Dnavi)http://dnavi.ndl.go.jp/ を 2002年11月1日より公開 (公開時点での収録数は約5,000件) 2002年11月1日公開時点での収録数は約5,000件とは? 1/1億の収録数では実用性に疑問? 以下、http://dnavi.ndl.go.jp/Dnavi_Intro.html より引用 ワールド・ワイド・ウェブ上には数十億のウェブページがあると言われていますが、実はこれはウェブ全体のごく一部に過ぎません。 有用で貴重な情報資源の多くは表面的なウェブページではなく、データベース等の「深層」に格納されており、アクセスの都度、動的に生成されています。 深層ウェブ(Deep Web)の大きさは、表層ウェブ(Surface Web)の大きさの約500倍、約7,500テラバイトにも及ぶ、との試算もあります。 http://www.brightplanet.com/deepcontent/tutorials/deepweb/index.asp 国立国会図書館 http://www.ndl.go.jp/ 国会図書館法に基づき、国内で出版された全ての出版物を所蔵すると定められた国内最大の図書館です。 (2002/10/21) テレビ局なども自局が放送したものをライブラリしているようですが、開局当時の昔の放送分については僅かしか保存されていないと思われます。 たとえば、開局初日の全放送分を見たいという要望に応える準備は有るのか無いのか知りたい。たぶん無い。失った過去の放送分は絶対に取り戻せません。 法律的なことは考えないとして、録画マニアに代わって、あらゆるテレビ放送を記憶し配信する『テレビ過去システム』が存在するとしたら ・・・ 放送ライブラリー http://www.bpcj.or.jp/ ◎ 国土交通省・国土数値情報


海上保安庁が作成した漁港位置データを利用する為
のソフトウェアとして UBASIC OCR-JMAP
を使用し日本地図上にデータをプロットしてみます。

日本は漁港に取り囲まれた島であることが
一目瞭然ですね。さかな・さかな・魚〜 なのです。
食べ物には困らない環境なのです。ただし、
勝手に魚を捕る事は密漁であり、罪に成ります。
また、沿岸の魚は汚染を考慮するならば、
実際に食することは止めた方が安全です。

漁港(全国)の位置データ(C09-59P.ZIP)は、
国土交通省の下記ページにて公開されています。
国土数値情報 http://nlftp.mlit.go.jp/ksj/
C09-59P.ZIPの最終更新年は昭和62年(1992年)
ゆえに、約11年前のデータとなります。

実行結果の画像では漁港の有効な位置データは、
赤色でマークされています。ちなみに、
有効な、漁港の位置データ件数は 2,326件でした。

実行結果の画像を見てみると分かりますが、
瀬戸内海周辺のデータが欠落しています。
中途半端なデータに、がっかりしました。

座標値の欠測とは?
測定されない理由には興味が有りますね。

国土数値情報のデータの種類と量は膨大です。
山岳標高データや道路・鉄道・河川などの
数値地図データを参照出来ます。この他、
街区レベル位置参照情報なども利用可能です。
http://nlftp.mlit.go.jp/isj/

街区レベル位置参照情報では、公共機関の具体的な
住所と数値地図での位置データなどが分かります。
ただし、情報は確かに古いことを確認しました。
実行結果の画像において矢印が指示している具体的な住所を全国郵便番号データ KEN_ALL.CSV にて調べてみましょう。

〒988-0582 宮城県本吉郡唐桑町東舞根
(ミヤギケンモトヨシグンカラクワチョウヒガシモウネ)

〒988-0535 宮城県本吉郡唐桑町馬場
(ミヤギケンモトヨシグンカラクワチョウババ)

〒988-0571 宮城県本吉郡唐桑町鮪立
(ミヤギケンモトヨシグンカラクワチョウシビタチ)

やはり、データとしては、漢字の読み情報は必須ですね。鮪立(マグロ立つ)と書いてシビタチと読む。全国郵便番号データは日本国民の宝ですね。

全国郵便番号データに位置情報(数値地図)を付加するには、下記 JNS住所認識システムのページが参考になります。
KEN_ALL.CSV も、ここのリンクから取得出来ます。
http://nlftp.mlit.go.jp/isj/jns_dl/stipulation.html

その他の全国郵便番号データ利用例
日本語変換機能に全国郵便番号辞書を組み込むことは簡単なことです。7桁の郵便番号を入力するだけで、大まかな住所が生成され大変便利です。
全国郵便番号辞書を全国郵便番号データ KEN_ALL.CSV から作成するには、文字列を操作するだけのスクリプトを記述するだけのことです。
流通事業など、大量の住所入力を必要とする現場には欠かせないシステムであると思われます。誤入力の激減と業務のスピードアップが期待出来ます。

インターネット地図検索サービスでは、住所からの検索や、駅名や電話番号や郵便番号からの検索が可能に成っています。
しかし、確実で高速に検索出来るのは経緯度を指定して呼出すものです。つまり、郵便番号などは経緯度情報に変換されるのです。
例えば、日本最北端の宗谷漁港周辺の詳細な地図が見たいのならば次の様にします。
http://www.mapfan.com/link.cgi?MAP=E141.53.52.4N45.30.30.6&ZM=9

数値地図を利用することで、自分で地図を作成することが可能に成ります。
また、貴方自身でインターネット地図検索サービスを構築し、情報を提供する側にも成れます。
ただし、国土交通省・国土数値情報の利用は約款を守って利用する必要が有ります。

メッシュコードの仕様
メッシュコードは、地図上の経緯度方眼として定められた地域メッシュのことです。
多種類の仕様が有ります。仕様の違いは主に間隔の相違です。つまり、区画の大きさの相違です。

                              北

           ┌──────────────────┐
          7│        9┌─────────┐     │
           │        8│                  │     │
          6│        7│   ┌───┐     │     │
           │        5│   │      │     │     │
          5│        4│   │      │     │     │
           │        3│   └───┘     │     │
          4│        2│                  │     │
      西   │        1│                  │     │  東
          3│        0└─────────┘     │
           │           0 1 2 3 4 5 6 7 8 9      │
          2│                                    │
           │                                    │
          1│                                    │
           │                                    │
          0│                                    │
           └──────────────────┘
             0    1    2    3    4    5    6    7

                              南







 

国土地理院の従来の地図データの例
http://watchizu.gsi.go.jp/watchizu.aspx?b=360616.7&l=1400504.6 (北緯:36度06分16.7秒,東経:140度05分04.6秒)

国土地理院によるSVG(Scalable Vector Graphics)試作地図データの例
http://cyberjapan.jp/data/svg/30/new/50142000/50142000-13293000-all.svg

Adobe SVG Viewer 3.03 の制限
encoding="Shift_JIS"を指定するとエラーになります。encoding="UTF-8"を使用してください。
<?xml version="1.0" encoding="UTF-8"?>

Adobe SVG Viewer http://www.adobe.com/jp/svg/
















###








 
インターネット利用のノウハウを得たい人達
----------------------------------------
インターネットをしていると知らない間に沢山のファイルが、貴方のパソコンに溜まって行きます。
不要であると確信出来るファイルは、どんどん削除してください。最近のパソコンは記憶容量も大きく滅多に問題は生じませんが、
パソコンの設定によっては、この溜まって行くファイルが原因でパソコンの能力(パフォーマンス)は段々と確実に低下して行きます。
ウイルスとか危険なファイルの存在についても知らなければなりません。つまりファイルの素性を理解する必要があるわけです。 

ファイルの素性:
貴方のパソコンのファイルの存在するホルダーとファイル名に注目してください。
Windowsの場合、インターネットの窓口として Temporary Internet Files ホルダーが主に使用されます。
外部から入ってくるファイルは主にここに収納されることに成ります。つまり、Temporary Internet Files ホルダー は少なからず危険な場所と考えてください。
メールの場合はメールホルダーが危険な場所になりますが、添付ファイルの実体は添付という形式をとる為、直視することは出来ません。
危険な場所に保存されたファイルはダイレクトにアクセスすることを出来るだけ避けましょう。
ダイレクトにアクセスする場合はファイルの素性を確定した後にしましょう。

ファイル素性の確定は主に拡張子で判断したりしますが、これは完璧な判断方法ではありません。
Wordの拡張子は doc です。また doc はプレーンなテキストの拡張子として使用されたりしますが、これが錯覚をもたらすのか?
拡張子 doc は安心なファイルと判断してしまいます。ところが Wordの拡張子 doc は特別なテキストの作成が可能です。
特別なテキストはウイルスを仕込んだりすることが可能です。ウイルスの仕組みはマクロ(プログラム)です。
拡張子 xls の Microsoft Excel のファイルも同様な理由で危険です。これらのファイルで身元不明の物はオープン(実行)しないよう注意してください。
ウィルスチェッカーを使用して安全が確認できれば・・・
身元を偽って送信してくるメールなどもあります。たとえば・・・ 貴方の友人の名前で送信されて来たメールを貴方は疑うことなく即、開封するでしょう。 

知らない間にパソコンの能力(パフォーマンス)が低下する原因には、いろいろ考えられますが、ほとんどがファイル関連の問題で生じています。
Windowsの場合、History ホルダーと Temporary Internet Files ホルダーは仮想ホルダーです。
エクスプローラは仮想ホルダーの内容を正直に見せてくれません。仮想ホルダーの内容の実体を直視するには MSDOS窓を利用する必要が有ります。
ただし、MSDOS窓でアクセス制限が発生する場合はプレーンな MSDOSモードに降りる必要が有ります。








 
◎ セキュリティの話

2001/09/18 夜 11 時ころ、MSNのサーバーが Nimdaワームによる被害をこうむりました。http://help.msn.co.jp/notice.htm
天下のMSNでも、殺られてしまうニムダ・・・恐ろしいです。天下のMSNは IEブラウザの供給元です。ゆえに、サーバー管理者が無能な筈もなく・・・
MSNの場合はサーバーベースでの感染ですが、このMSNを閲覧した方は Nimda ワームに感染した可能性があります。Nimda ワームは新手のワームです。
これまでのワームはメールを開封しなければ安全と考えられていましたが、Nimda ワームは自前のメールを仕込み、閲覧者の見えない場所でメーラーを実行します。
そして、IEブラウザのバグによりメールの添付ファイルが自動開封されてしまいます。関心してしまうほどの悪です。
Nimda 逆から綴ると admiN (admiNistrator)

つまり、一般のサイト閲覧者はホームページを見ただけで感染する可能性が有る訳です。これは、IEブラウザのバグが原因です。これを脆弱性とか言ったりします。
この恐ろしい Nimda ワームは、IEブラウザを IE5.5sp2 または IE6.0 にバージョンアップすることで、ホームページを見ただけで感染することは無くなります。
しかし、実際には、攻守の追いかけっこをしているようなものです。ブラウザをバージョンアップしても、運悪く殺られてしまう危険は常にあると考えてください。
このことは、Windows最新の OSである XP でも同じ事で、安心しないことが必要です。
シマンテック日本 http://www.symantec.co.jp/ ウイルス対策の詳細

Nimdaワームについては既にお話しましたが、ほとんどの攻撃者はブラウザのバグを利用してウイルスに感染するように仕掛けて来ます。
ウイルスに感染しないよう、Web閲覧においては、安全であると確信できるリンク以外はクリックしないようにしてください。
攻撃者からの攻撃を防ぐ為に、IEブラウザは永遠に防御対策を行う宿命にあります。お金持ちが泥棒に狙われやすいのと似たところがあります。
バージョンの更新やメンテナンスを怠ると、知らないうちにウイルスに感染してしまいます。感染しないのは運が良いだけのことです。

2003年に成り、マイクロソフトから Windows95へのセキュリティパッチの一部が供給されなくなりました。( Windows95では Windows Updateが機能しないなど )
このことにより Windows95はセキュリティに弱さが出て来る危険が有ります。セキュリティのサポートが受けられる最新の OS を使用することをお勧めします。




ボット駆除ツール 無料 https://www.ccc.go.jp/ (総務省・経済産業省 連携プロジェクト Cyber Clean Center)
オンライン ウイルスチェックサービス Symantec Security Check http://security2.norton.com/ssc/home.asp?j=1&langid=jp&venid=sym
オンライン ウイルスチェックサービス TrendMicro http://housecall.antivirus.com/housecall/start_jp.asp
オンライン スパイウェアチェックサービス PestPatrol http://www.pestscan.com/








Windows Update セキュリティ更新プログラム

日付はマイクロソフトTechnetセキュリティセンターへ登録された日です。
アスタリスクマークが付いているファイルはバージョン情報に変更が無いものです。


=========================================================================================================================
Outlook Express 5.5sp2用の累積的なセキュリティ更新プログラム (823353) (MS04-018) 2004/07/14 緊急 重要 警告 注意
=========================================================================================================================
http://www.microsoft.com/japan/technet/security/bulletin/MS04-018.mspx

MSOE    .DLL  1147152 04-06-04 10:29 5.50.4942.400
INETCOMM.DLL   575248 04-06-04 10:31 5.50.4942.400


OE Windows95対応は、この版で終わりです。


===========================================================================================================================
Internet Explorer 5.5sp2用の累積的なセキュリティ更新プログラム (867801) (MS04-025) 2004/07/31 緊急 重要 警告 注意
=========================================================================================================================
http://www.microsoft.com/japan/technet/security/bulletin/ms04-025.mspx

WININET .DLL   463632 04-07-04  5:38 5.50.4943.400
BROWSEUI.DLL   796432 04-07-04  5:42 5.50.4943.400
SHLWAPI .DLL   291088 04-07-04  5:45 5.50.4943.400
URL     .DLL    84240 04-07-04  5:48 5.50.4915.500 *
URLMON  .DLL   409360 04-07-04  5:51 5.50.4943.400
MSHTML  .DLL  2662672 04-07-04  5:54 5.50.4943.400
SHDOCVW .DLL  1141008 04-07-04  6:06 5.50.4943.400


IE Windows95対応は、この版で終わりです。


===========================================================================================================================

過去の履歴

Internet Explorer 用の累積的な修正プログラム
--------------------------------------------
Q312461 2001/11/16
Q313675 2001/12/13
Q316059 2002/02/11
Q319182 2002/03/28
Q321232 2002/05/15
Q323759 2002/08/23
Q328970 2002/11/21
Q324929 2002/12/05
Q810847 2003/02/06
Q813489 2003/04/24
Q818529 2003/06/16
Q822925 2003/09/09
Q828750 2003/10/04
Q824145 2003/11/12


Outlook Express 用の累積的な修正プログラム
------------------------------------------
Q330994 2003/04/24

===========================================================================================================================
































 
◎ ウイルスメールの見分けかた (これが全てではないが思い付く範囲で述べます)
■ ファイルサイズが大きい。 (ファイルサイズが 10KB以上のメールは要注意) だだし、ファイルサイズが小さくても安心しないこと。 ■ 差出人が不明。宛先が不明。つまり、正常なメール形態と異なる場合は注意が必要です。 ■ 添付ファイル付き。(絶対にクリックしないこと) ■ 2002/09/25現在、ウイルスメールの手口が巧妙に成って来ました。一見すると正常なメールの姿をしているウイルスメールについて述べます。   メールヘッダーの Fromセクションを偽装するウイルスメールが存在します。   身元を偽って送信してくるメールについては既にこちらで述べたことですが要注意です。   私が頂いたウイルスメールを下記に示します。 *.*.*.* の部分に私のメイルアカウントとの相違があり、明らかに偽装であることが解ります。
Date: Tue, 3 Sep 2002 14:57:07 +0900 (JST) Message-Id: <200209030557.OAA12943@ml03.geocities.co.jp> Received: (qmail 2103 invoked from network); 3 Sep 2002 14:57:02 +0900 Received: from unknown (HELO Utx) (*.*.*.*) by *.*.*.* with SMTP; 3 Sep 2002 14:57:02 +0900 From: xaiax <xaiax@livedoor.com> To: xaiax@geocities.co.jp Subject: Cellspacing MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=P6b1NvL72FVi0 --P6b1NvL72FVi0 Content-Type: text/html; Content-Transfer-Encoding: quoted-printable <HTML><HEAD></HEAD><BODY> <iframe src=3Dcid:QmW0nsYFWu507 height=3D0 width=3D0> </iframe> <FONT></FONT></BODY></HTML> --P6b1NvL72FVi0 Content-Type: audio/x-midi; name=www-img-infopane-right2[1].exe Content-Transfer-Encoding: base64 Content-ID: <QmW0nsYFWu507> TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ・・・ 以下省略
  もし、Receivedセクションも偽装されるとしたら ・・・ 何を信用したら良いのでしょうか?
  MS Outlook Express の場合、メールをプレビューしない設定で使用すること。   表示 / レイアウト / [プレビューウィンドウを表示する] のチェックを外す。   ツール / オプション / 読み取り / [プレビューウィンドウで表示するメッセージを自動的にダウンロードする] のチェックを外す。   危険を感じるメールはどんどん捨てましょう。どうしても内容を確認したい場合は、プロパティから閲覧するようにします。   私の場合、身に覚えの無い、HTMLメールは即、捨てることにしています。 その他の危険なメールについて説明します。 たとえば、URL(URI)が次の様なものはクリックしないこと。( ?& を含むパラメータを表現したリンク ) http://www.xxx.yyy.zzz/?mmm=1&id=nnn これらのリンクは接続先のサーバーに情報を提供することになります。 ◎ DoCoMo iアプリ P503i (パナソニック) ソフトに不具合発生で販売一時、見合わせ。2001/02/09 (発売日 2001/01/26) パナソニックの努力と挑戦は失敗してしまいました。 F503i (富士通) は メーカー独自のJava拡張クラスを作成していない為、問題は無いと思われます。 DoCoMo iαppli 503i 公式ホームページ http://503i.nttdocomo.co.jp/ このページは危険です。 ブラウザ最大化の状態でエントリしても、DoCoMo iαppli 503i 公式ホームページでの Java Script がブラウザのサイズを自分の都合で変更します。 これが危険なのです。何故、危険なのか説明します。 IEブラウザ最大化の状態(1024*768)で訪問してみましょう。 (現在、ブラウザが最大化の状態にあることはタイトルバーにある "ウィンドの大きさを元に戻すボタン" 2 が示しています) この最大化されたブラウザのウィンドウは何故かマウスで移動が出来てしまいます。通常、最大化の状態にあるブラウザはマウスでドラッグすることは不可能です。 危険を承知の方は、ブラウザ最大化の状態(1024*768)で DoCoMo iαppli 503i 公式ホームページに訪問して、 ブラウザのウィンドウをドラッグしてから、そのウィンドウをクローズしてみてください。 以後、ブラウザ最大化での表示位置が、貴方の望む場所とは違う所に変更されてしまいます。 ブラウザ最大化での表示位置が変化してしまった場合の対処 大きな解像度、たとえば1024*768でブラウザ画面(最大化/最小化/元のサイズ)を元のサイズに戻し、画面全体を占めるようにブラウザのサイズを変更してください。 そして、小さな解像度、たとえば640*480などに降りてください。この時ブラウザのリサイズが発生します。これで不合理な設定値が初期化されて問題は解決します。 この問題に対応するレジストリ位置は私には解りません。また Java Scriptでの対処方法についても私には不明です。 DoCoMoの Web作成担当は、ブラウザの状態が最大化にあるならば元のサイズに戻してから希望の大きさにリサイズする。などに変更する必要があると思います。 DoCoMo 公式ホームページがリニューアルされたようですが相変わらず危険なページのままです。 2001/11/15 i アプリのページはこちら http://www.nttdocomo.co.jp/mc-user/i/java/index.html Shockwave FLASHが嫌いな方はこちらへ http://www.nttdocomo.co.jp/index2.html Shockwave FLASH は ActiveXスクリプトを実行しても安全であるとマークされていますが、Shockwave FLASHを実行したくない場合、 インターネットオプションの [セキュリティ] インターネット [レベルのカスタマイズ] にて、 ActiveXスクリプトの実行を [ダイアログを表示する] に設定すると、Shockwave FLASHの起動を抑止できます。 DoCoMoの Web作成担当様へ 異なる画面サイズでも同じ大きでページを表示したいという理由でウィンドウをリサイズしているようですが、 ブラウザが最大化の状態にあるとき resizeBy(resizex,resizey) を実行してはいけません。 resizeBy(resizex,resizey) ではなく resizeTo(screen.availWidth,screen.availHeight) を使用して新たなウィンドウを開いてから、 希望の大きさに resizeBy(resizex,resizey) する必要があると思いますが、いかがでしょうか。 i-mode ビュアー & アクティブマスコット公式サイト http://mascot.desk.ne.jp/ i-mode ビュアーとは、パソコンから i-mode携帯電話用に作成されたページを見る為の専用ブラウザです。 アクティブマスコットをインストールすると i-mode ビュアー絵文字専用の emoji.ttf も同時にインストールされます。2002/03/01 emoji.ttf は半角コードです。絵文字の全角コードは外字ファイルによって有効に成ります。2002/05/20 訂正 2004/05/08現在 アクティブマスコットは配布中止になっています。 DoCoMo絵文字の全角コードの外字ファイル DoCoMo i-appli 開発キット iDK または DoCoMo i絵文字 をインストールすると、一緒にインストールされます。 ◎ インターネットサイトの罠 ブラウザのクローズボタンをクリックしてもウインドウが閉じない。 この仕組みは、JavaScriptで onUnloadイベントを利用したものです。ページ内に脱出する為のリンクが存在する場合も有りますが、見付けるのは大変な事です。 また、このようなサイトに存在するリンクは、危険なものが少なくありません。クリックしないように注意してください。 ダイヤルアップで接続しているならば、ダイヤルアップ接続を切ることで簡単に解決します。(ダイヤルアップ接続のメリット) onLoadイベントはページを開いた時に発生します。 危険なサイトでは onLoadイベントを利用することで、貴方が意図しないページに飛ばされたりします。 onUnloadイベントはページを閉じた時に発生します。 危険なサイトではクローズボタンをクリックすると onUnloadイベントが発生し新たなページを開きます。 JavaScriptを切ってしまえば危険な場面に遭遇することが減少します。 教育の現場では、動的に機能するものを排除して、安全に基礎を取得することを優先させましょう。(危険なものについても学ぶ必要は有ります) Shockwave FLASH は ActiveXスクリプトを実行しても安全であるとマークされていますが、Shockwave FLASHを実行したくない場合、 インターネットオプションの [セキュリティ] インターネット [レベルのカスタマイズ] にて、 ActiveXスクリプトの実行を [ダイアログを表示する] に設定すると、Shockwave FLASHの起動を抑止できます。 Windows95では Flash Player 8 は使用出来ないようです。Shockwave Player 8 は Windows95で使用可能です。 Due to recent enhancements and features added to Macromedia Flash Player 8, certain operating systems are no longer supported for playback of Flash movies. Starting with the Flash Player 8 release, Macromedia Flash Player is no longer available for Microsoft Windows 95, Microsoft Windows NT, or classic Macintosh operating systems. Installer Macromedia Flash Player Ver.7.0.63.0 http://download.macromedia.com/pub/flashplayer/installers/7/r63/flashplayer7r63_winax.exe Macromedia Shockwave Player Ver.8.5.1.r434 http://fpdownload.macromedia.com/get/shockwave/default/english/win95nt/8.5.1.106/Shockwave_Installer_Full.exe Uninstaller Macromedia Flash Player http://fpdownload.macromedia.com/get/flashplayer/current/uninstall_flash_player.exe Macromedia Shockwave Player http://fpdownload.macromedia.com/get/shockwave/uninstall/win/sw_uninstaller.exe Shockwave と Flash を利用したサイト Shockwave と Flash のテスト http://www.adobe.com/jp/shockwave/welcome/ 江戸絵本とジャポニズム Shockwave Player 10 以降が必要です。ゆえに、Windows95では閲覧出来ません。(2006/05/04) http://www.kodomo.go.jp/gallery/digi/edoehon/index.html Free SWFコンパイラ&SWFリンカー MTASC (Motion-Twin ActionScript Compiler) SWFコンパイラ http://www.mtasc.org/ swfmill (SWFリソース取込みツール) SWFリンカー  http://swfmill.org/ MAKE.BAT =============================================================================== d: cd d:\MTASC mtasc -version 7 -swf D:\SWF\classes.swf -header 260:173:30 -cp "D:\SWF" ImageEx.as d: cd d:\SWF d:\swfmill\swfmill simple application.xml ImageTest.swf =============================================================================== ImageEx.as ------------------------------------------------------------------------------- class ImageEx extends MovieClip { function onLoad () { attachMovie("Image_jpg","image.jpg",1); } } ------------------------------------------------------------------------------- application.xml ------------------------------------------------------------------------------- <?xml version="1.0" encoding="iso-8859-1"?> <movie version="7" width="260" height="173" framerate="30"> <background color="#ffffff"/> <clip import="classes.swf" /> <frame> <library> <clip id="Application" class="ImageEx" /> <clip id="Image_jpg" import="image.jpg" /> </library> <place id="Application" name="app" x="0" y="0" depth="1" /> </frame> </movie> ------------------------------------------------------------------------------- ◎ ダウンローダの話 ホームページ自動巡回アプリケーションはインターネット図書館 alexa.comの巡回ロボットのように、リンクを辿り、サイトのページを一括でダウンロードします。 見られたくないファイルにはリンク情報を与えないようにしなければ成りません。 ダウンローダの詳細は Google キーワード検索 http://www.google.com/advanced_search?hl=ja ダウンローダって何? 簡易 アップローダ ftp://UserName:Password@serverUrl (Internet Explorer用の累積的なセキュリティ更新 MS03-048より後を適用すると利用不可になります) ### ホームページを開設しようと計画中の人達 -------------------------------------- ホームページはスクリプト(HTML)で記述されます。実体はベタテキストです。 インターネットブラウザは、このスクリプト(HTML)を解析解釈するアプリケーション(インタープリタ)です。 文字コードは、いろいろな形式の物が存在しますが日本では Sift_JIS や EUC_JP などが多用されます。これらの文字コードは相互に変換が可能です。 スクリプトが XML形式の場合は、日本語(ダブルバイトキャラクタ)の場合、ユニコードテキストであることが推奨されています。 ゆえに、注意が必要ですが、Sift_JISなどへも変換可能です。ユニコード詳細 http://seclan.dll.jp/ seclanのほえほえルーム C言語 C99の説明もあります。 はじめて、ホームページを開設する方は、取り敢えず次の様な スクリプト(HTML)を記述しましょう。
    ただいま編集中
これって、ただの文章じゃないの? ただの文章です。しかし、この文章を、拡張子 htm または html で作成すると一人前のページになります。 たとえば、test.htm と名付けてプロバイダーのサーバーにアップロードします。次に、それにアクセスしてみます。ブラウザに表示されましたか? だめな場合は、ローカルに置いて実行してみてください。ブラウザに表示されましたか? だめな場合は、知らない。 タグの仕組みでページの振る舞いを記述することによってホームページは作成されています。 たとえば、上記の " ただいま編集中 " の文字が太字で表示されている筈ですが、これの実体は次の様なスクリプト (HTML) に成ります。 <strong>ただいま編集中</strong> 簡単ですね。開始タグである <strong> 、終了タグである </strong> で対象を囲むわけです。この場合の対象とは " ただいま編集中 " の文字を指し示します。 この他にも、いろいろなタグが存在しますが、タグを、まったく使用せずにスクリプト (HTML) を書き上げることも可能です。 この私のページでは、画像1枚のみ(2002/09/01現在 画像6枚)で、他はすべてテキストです。このようにシンプルなものは即、書き始めることが出来るでしょう。 はじめてホームページを作成する方は、いきなり立派なものを目標にしないことです。テキストベースの簡単なものから作成することを、お勧めします。 ステップアップは、ここで http://tohoho.wakusei.ne.jp/www.htm とほほのWWW入門
    HTML色見本一覧 (A)















    HTML色見本一覧 (B)















モニターの輝度と配色の関係
輝度の低いモニターの場合
 背景色によっては、文字が見えにくく成ります。

輝度の低いモニターの場合
 背景色によっては、文字が見えにくく成ります。
下の画像(花)が見えない場合は、モニターの輝度不足です。

HTML色見本一覧表 (A) はカラーネームを使用して表示しています。
(たとえば color = yellow など)

HTML色見本一覧表 (B) は RGB即値を使用して表示しています。
(たとえば color = #FFFF00 など)

マウスポインタを乗せるとステータスバーにショートカットが表示されます。
右クリックからショートカットのコピーでデータとして取得出来ます。









behavior:インタラクティブなページを作成できるようにする拡張スクリプト(HTML+TIME)の例
HTML+TIME (Timed Interactive Multimedia Extensions)
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/behaviors/reference/time2_entry.asp
behavior ビヘイビア,行動 [こうどう],素行 [そこう],動作 [どうさ],品行 [ひんこう]

<HTML>
<HEAD>
<STYLE>
.time    {behavior: url(#default#time2);}
</STYLE>
</HEAD>
<BODY>
<H1 CLASS="time" BEGIN="0" DUR="11" TIMEACTION="style" STYLE="Color:Red;">timeAction</H1>
<P>This text appears right away. More lines to follow...</P>
<P CLASS="time" BEGIN="2" DUR="5" TIMEACTION="display">This appears after 2 seconds.</P>
<P CLASS="time" BEGIN="4" DUR="5" TIMEACTION="display">This appears after 4 seconds.</P>
<P CLASS="time" BEGIN="6" DUR="5" TIMEACTION="display">This appears after 6 seconds.</P>
<P>This is the last line.</P>
</BODY>
</HTML>









 
◎ Webの現状

体裁(みてくれ)ばかりのページが氾濫しています。ページの表紙を見るだけで嫌に成ってしまいます。さっさと見せろと言いたい。
画像ファイルなども大量に使用しているので、この私のページより全体としては大きい場合があります。なんでそんなに表紙に力を入れるのか理解できません。
ダイヤルアップ接続が減少した今となっては多少読み込みに時間がかかっても問題ないと考えているのでしょうか? ちなみに私はダイヤルアップ接続です。
トラフィックを考慮したページ作りはネット社会のマナーではないのでしょうか?

上記の様に、体裁(みてくれ)ばかりの重いページが反感を貰うことに気付く必要があります。
体裁(みてくれ)よりもイメージが大切なのです。アピールの仕方を勘違いしないようにしましょう。
さっさと見せろと言いたい。さっさと見せろと言いたい。さっさと見せろと言いたい。 ・・・

トップページの良い例: YahooJapan
トップページの悪い例: ・・・

最近ちょっと、わがままに成って背景色がホワイトに変更されましたが、YahooJapanのトップページはベストです。
トップページの悪い例は、きりがないので書くの止め。

このページはトライポッド無料ホームページ http://www.tripod.co.jp/ のスペースを借りて発信されていますが、
トライポッドの親であるライコスのトップページ http://www.lycos.co.jp/ がリニューアルされました。
ライコスのトップページも良い例です。2001/12/06

(2002/10/22) 
軽いページの作り方
このページの容量は現在、704KBです。単一ページとしては巨大です。しかし苦しい程に重くは無い筈です。トライポッドのサーバーが軽いお陰でもありますが。
ワードラップは許せるとしても、文節の途中で改行するな!! ブラウザが改行位置やレイアウトを、あれこれと計算するから重くなのです。
自分で好きな場所に改行を入れるか、または、文章整形ソフトなどを使用して予め改行を生成してしまう方法も考えられます。
後は<PRE>タグで本文を包めば完了です。<PRE>タグ内部でのフォントサイズを一段大きくすれば、段落<P>タグと表面上では区別は出来ません。
あと、インライン展開の画像ファイルの数は出来るだけ少なくします。また、テーブルを使用する場合もブラウザに余計な計算が生じないように配慮すると良い。

<PRE>区間は小さめに小分けする。巨大な<PRE>区間は重くなるだけです。
<HR>の同一行直後に<PRE>を置くと水平スクロールバーが現れてしまう。

(2003/02/04) 
HTML記述を最適化する手段
最適化の手段として、ブラウザの力を利用する方法が有ります。このページでも何ヶ所かはブラウザの力を利用しています。最適化の例では有りませんが、
たとえば、絵文字コード表 UNICODE (実体) では Unicode (UTF-16LE-BOM)をブラウザ(IE5.5sp2)のユーザー定義にて保存することで実体を得ています。
名前を付けて保存の項目には、Web ページ、完全(*htm, *html) というのが有りますが、これを使用すると、ブラウザにとって解釈処理が楽に成るように、
ページ内容が、最適化されます。識別子などは見事なまでに校正されます。また、ブラウザにとって無駄と判断された改行などは削除されます。
注意したいのは、リンクまでもが書き換えられてしまうことです。これはエディタなどで元に戻す必要が有ります。
ところが、さらに注意したいのは、この最適化が余計な、お世話に成ったり、思惑が外れていたりする事があります。
たとえば、100行を越える大きなテーブル記述から改行を取り去った場合、ファイルサイズについては最適化の目的を達成した事に成りますが、
ブラウズ速度についは、はたして、速く成るのかは疑問です。何故ならば、改行が無い巨大な一行を処理するのは一般には、大変な事だからです。








 
◎ XMLとは?

簡単に説明します。HTML文章は予め決められたタグのみ使用可能ですが、XML文章はタグを任意に定義できます。たとえば
<scribble>落書き</scribble>
これは、HTMLでは定義されていない為、タグは無視されます。また HTMLでは新規にタグを定義することも出来ません。 しかし、XMLではタグを定義することで、これが利用可能に成ります。 XMLは拡張可能なマーク付け言語と呼ばれています。XMLは SGMLのサブセットです。http://www.w3.org/TR/REC-xml W3C XML1.0勧告 XML構成ファイル --------------- .xml 本体           (リソースファイルへの参照も含む) .dtd タグ定義ファイル     (リソースファイルへの参照も含む) .xsl スタイル定義ファイル   (ブラウザに固有なスタイルを提供する仕組み) XMLは一般には、出版業界などで電子書籍の書式統一の目的で利用されたりします。 しかし、電子書籍の書式統一以前に日本語フォントのコードが統一されていないことの方が問題であります。 出版業界では今昔文字鏡フォントを使用するようですが、TRONでは GT書体(フォント2000)を採用しました。http://www2.tron.org/ GT書体一覧表 http://xaiax.at.infoseek.co.jp/gt2000.html GT書体フォント2000 WGT01, WGT09, WGT11 が更新(2002/09/01)されました。 ダウンロード http://www.open-text.com/download.htm GT書体フォント2000 WGT11 が更新(2002/09/28)されました。 ダウンロード http://www.open-text.com/download.htm ◎ DOMとは? (Document Object Model) 文書オブジェクトモデル (DOM) とは HTML・XML文書のための API (アプリケーションプログラミングインターフェイス) です。 DOMは文書の論理的構造や文書へのアクセスや操作の方法を定義するものです。 DOMはダイナミックHTMLに強く影響されており、主にデータを処理するために使われます。一方、XMLはデータを文書として扱います。 W3C DOM1仕様書 日本語版 http://www.doraneko.org/misc/dom1/cover.html W3C DOM1仕様書 他言語翻訳版 http://www.w3.org/DOM/updates/REC-DOM-Level-1-translations.html Adobe Acrobat Reader 5.0 をインストールすると、Adobe SVG (Scalable Vector Graphics) Viewer 2.0 も同時にインストールされます。 Adobe SVG Viewer 2.0 は 1999/09 に公表された W3C DOM2 仕様書に一部準拠しています。 SVGは、XMLで二次元のグラフィックスを記述するための言語です。 2002/10/26現在 Adobe SVG Viewer 3.0 が公開されています。http://www.adobe.com/jp/svg/ SVGで記述されたファイルを見て思うことですが、もう人間業で記述出来る代物では有りません。 HTMLファイルはテキストエディタさえあれば作成出来ますが、グラフィックスを扱う SVGファイルを作成するにはグラフィックスベクトルデータを、 専用ツールで生成する必要が有ります。しかし、SVG は美しく、素晴らしい技術ではあります。 一般の画像を拡大して行くと、モザイク状態に近づいて行きますが、SVGのグラフィックスベクトルデータで表現された画像は拡大しても精細さを保ちます。 下記の例を拡張子 SVG として保存します。後、これをブラウザで開きます。 円描画の例: 原点 (100,100) に半径80の円を描画します。 <svg> <circle cx="100" cy="100" r="80" style="fill:white;stroke:black"/> </svg> 文字描画の例: 原点 (100,100) に半角文字 "ABC" を描画します。 <svg> <text x="100" y="100" style="font-size:72">ABC</text> </svg> 擬似画像の例: 青い正方形が左回りに回転し続けます。 <svg onload="SetTime(evt)"> <defs> <script language="Javascript"> <![CDATA[ function SetTime(LoadEvent) { var Now = new Date(); var Seconds = Now.getSeconds(); var SVGDocument = LoadEvent.getTarget().getOwnerDocument(); SVGDocument.getElementById("seconds").setAttribute('transform', 'rotate(' + (Seconds * 6) + ')'); } ]]> </script> </defs> <g transform="translate(100 100)"> <g id="seconds"> <line x1="0" y1="50" x2="0" y2="-50" style="stroke-width:100;stroke:blue"> <animateTransform attributeName="transform" type="rotate" dur="60s" values="360;0" repeatCount="indefinite"/> </line> </g> </g> </svg> VML は Vector Markup Language の略で、Webページ上で線や円などのベクトル図形を表示するための言語です。 IE5.0 以上でサポートされていますが、SVG とは異なり、図形の拡大や縮小には対応していません。下記の例は拡張子 HTML として保存の事。 参考ページ:http://tohoho.wakusei.ne.jp/www.htm とほほのWWW入門 円描画の例: 半径80の円を描画します。 <html xmlns:v="urn:schemas-microsoft-com:vml"> <head> <title>VML OVAL</title> <style> v\:* { behavior: url(#default#VML); } </style> </head> <body bgcolor="white"> <v:oval style="width:160; height:160" fillcolor="white" strokecolor="black" strokeweight="1" /> </body> </html> VRML (Virtual Reality Modeling Language) 基礎的なコードの例を下記に示します。 #VRML V1.0 ascii Separator { DirectionalLight { direction 0 0 -1 } Separator { Material { diffuseColor 1 0 0 } Translation { translation 3 0 1 } Sphere { radius 2.3 } } Separator { Material { diffuseColor 0 1 0 } Transform { translation -2.4 .2 1 rotation 0 1 1 .9 } Cube {} } } 過去の VRMLブラウザではローカルファイルにアクセスすることが可能でした。しかし、 PLATINUM technology WorldView 2.1 for Internet Explorer の場合、ローカルな環境では実行できません。 ローカルな環境で実行するには AN HTTPDなどの HTTPサーバーを利用する必要があります。 つまり、プロトコルは、http のみ許可します。fileプロトコルは使用出来ないのです。 これは、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM\Classpath が更新されない為の不具合です。 ゆえに、適切な値で手動更新すれば fileプロトコルも通ります。 ◎ W3Cとは? 1989/03 欧州素粒子物理学研究所のティム・バーナーズ・リー氏が、WWW の基本的な仕組みを考案。 1989/11 ティム・バーナーズ・リー氏、サーバーとブラウザを試作。 1994/10 ティム・バーナーズ・リー氏、W3C (WWW Consortium) を設立。 1995/11 Windows95発売 2001/11 WindowsXP発売 つまり、インターネットの利用方法における牽引団体です。http://www.w3.org/ ◎ フォントについて このページではプログラムソースなどの記述を解りやすくする為、使用フォントを MS 明朝 に設定しています。 Windows MS 明朝 、MS P明朝以外のフォントの場合、ドット(ピリオド)、カンマ、コロン、セミコロンなどの文字が見づらいと思いませんか。 この問題があるため MS ゴシックの使用は敬遠されます。しかし、スッキリして見やすいのは MS 明朝よりも MS ゴシックの方だと思います。 HTMLの記述において半角カナの使用はお勧めできません。Windows IEブラウザでは問題無く閲覧できますが貴方のブラウザで半角カナは見えていますか?
MS 明朝"'.,:;^`
MS P明朝"'.,:;^`
Terminal"'.,:;^`
MS ゴシック"'.,:;^`
MS UI Gothic"'.,:;^`
\ H
 \ 
L \
ASCIIコード表
0123456789ABCDEF
0NULDLESP0@P`p

 

1SOHDC1!1AQaq



2STXDC2"2BRbr



3ETXDC3#3CScs



4EOTDC4$4DTdt



5ENQNAK%5EUeu



6ACKSYN&6FVfv



7BELETB'7GWgw



8BSCAN(8HXhx



9HTEM)9IYiy



ANLSUB*:JZjz



BVTESC+;K[k{



CNPFS,<L\l|



DCRGS-=M]m}



ESORS.>N^n~



FSIUS/?O_oDEL

ソ








 
■ 第一水準漢字コード表 (教育漢字と常用漢字)

 ◎ 常用漢字は第一水準漢字領域 (2965字) に含まれる 1945字を代表するものです。
 ◎ 教育漢字は小学校学習指導要領の国語の部に学年別漢字配当表として表現されています。
   http://www.mext.go.jp/b_menu/shuppan/sonota/990301b.htm

《 第一水準漢字の色分け規則 》 教育漢字 1年生  80字 ─┐
緑  教育漢字 2年生 160字   │
空  教育漢字 3年生 200字   ├── 教育漢字 合計 1006字 (教育漢字は常用漢字の部分であり第一水準漢字領域に属します)
赤  教育漢字 4年生 200字   │
紫  教育漢字 5年生 185字   │
黄  教育漢字 6年生 181字 ─┘
白  常用漢字    1945字 - 1006字 = 939字          (教育漢字ではない常用漢字の数は 939字です)
黒  その他     2965字 - 1006字 - 939字 = 1020字 (教育漢字でも常用漢字でもない漢字の数は 1020字です)
01020304 05060708 09101112 13141516 17181920 21222324 25262728 29303132 33343536 37383940 41424344 454647 
48495051 52535455 56575859 60616263 64656667 68697071 72737475 76777879 80818283 84858687 88899091 929394
   16 
    
   17 
    
   18 
    
   19 
    
   20 
    
   21 
    
   22 
    
   23 
    
   24 
    
    

第一水準漢字コード表の使い方

第一水準漢字領域における区点コードにおいて、
区コードは、16〜47 の値域を持ちます。
点コードは、01〜94 の値域を持ちます。

亜細亜のは、常用漢字です。
その区点コードは 01601 です。

委員長のは、3年生で学ぶ教育漢字であり、
その区点コードは 01649 です。

漢字、は、4年生で学ぶ教育漢字であり、
その区点コードは 02165 です。

漢字、は、2年生で学ぶ教育漢字であり、
その区点コードは 02113 です。

何故、1601 ではなく 01601 なのか?
パソコンでの漢字入力において 01601 を渡すと ・・・
パソコンは、これを区点コードとして解釈してくれます。
つまり、ゼロが接頭しない 1601 は解釈上、無意味です。
 すべて見る場合はこちらへ








 
■ HTMLにて使用されるデフォルトフォントについて

HTMLタグに <PRE> を使用した場合、[インターネットのプロパティ] [フォント] [テキスト形式のフォント] で設定したフォントが使用されます。

MS 明朝 および MS ゴシックなどの等幅フォントは 3の倍数のサイズで半角フォントと全角フォントの比率が等しくなり等幅が有効になります。
9ポイント、12ポイント、18ポイント、24ポイント ・・・ など。そのほかのサイズ、たとえば、10ポイントなどでは半角と全角の比率の対応が取れません。
ただし、フォントのサイズを指定してHTMLを記述すると、ブラウザからのフォントサイズ変更に追従することなくフォントは指定サイズのままに成ります。
また、フォントの種類 (Terminalなどのビットマップタイプのフォント) によっては、ブラウザからのフォントサイズ変更に美しく追従出来ないものが有ります。

 ブラウザからのフォントサイズ変更とは?
ページに表示されるフォントサイズを変更するボタンがブラウザのツールバーに配置されています。このボタンを使用して表示フォントの大きさを変えることです。




 
■ HTMLによる数学記号の書き方

最初に、1文字で表現出来る積分記号の例

ò これは半角フォントです。


 これは全角フォントです。


次に、3文字で表現した積分記号の例 (これは半角フォント3文字で表現されています)
ó
ô
õ

その他、平方根記号などの例

Ö これは半角フォントです。


 これは全角フォントです。
注意:この根号記号はWindowsの場合、重複しています。つまり、重複文字です。√√ 2番目に位置する根号記号は JIS X 0213-2004 では定義されていません。


Windowsのフォントファイルに依存していますが、ほとんどの数学記号を HTMLで表現出来ます。

上付き文字や下付き文字もまた HTMLで表現出来ます。

上付き文字 X2
-----------------------
下付き文字 X1 - X0

 ¼,½,¾ 


 
■ HTMLにて縦書きを実行する方法

文字を、このように回転することが可能です。句読点などは縦書きに適当な位置に表示されます。
文字を、このように回転することが可能です。句読点などは縦書きに適当な位置に表示されます。



 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’“”()〔〕[]
{}〈〉《》「」『』【】+−±×÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇
◆□■△▲▽▼※〒→←↑↓〓           ∈∋⊆⊇⊂⊃∪∩        ∧∨¬⇒⇔∀
∃           ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬       ʼn♯♭♪†‡¶    ◯
               0123456789       ABCDEFGHIJKLMNO
PQRSTUVWXYZ      abcdefghijklmnopqrstuvwxyz    
ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのは
ばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん           
ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハ
バパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ        



 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’“”()〔〕[]
{}〈〉《》「」『』【】+−±×÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇
◆□■△▲▽▼※〒→←↑↓〓           ∈∋⊆⊇⊂⊃∪∩        ∧∨¬⇒⇔∀
∃           ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬       ʼn♯♭♪†‡¶    ◯
               0123456789       ABCDEFGHIJKLMNO
PQRSTUVWXYZ      abcdefghijklmnopqrstuvwxyz    
ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのは
ばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん           
ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハ
バパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ        


縦書きフォントを表示するには、半角のアットマークをフォント名の前に置きます。<font face="@MS 明朝">
すべての人が、回転するディスプレーを所持しているわけでもないので、利用価値が無いと思われるでしょうが ・・・




s
w
o
d
n
i
W

s
w
o
d
n
i
W

s
w
o
d
n
i
W

s
w
o
d
n
i
W

スタートメニュー



 
■ HTMLにてルビを利用する例 (ブラウザに依っては正常に表示されません)
紫陽花(あじさい)が咲いてます。
ルビの字間が広い。

<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=4>
<TR>
<TD ALIGN=CENTER BGCOLOR=#FFFFFF>
<FONT FACE="MS UI Gothic"><ruby>紫陽花<rp>(</rp><rt><big>あじさい</big></rt><rp>)</rp></ruby>が咲いてます。</FONT>
</TD>
</TR>
</TABLE>
 紫陽花(あじさい)が咲いてます。
半角キャラクタを前置きすることでルビの字間が狭くなります。 ただし、フォントのタイプ (プロポーショナルか否か) に依存します。

<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=4>
<TR>
<TD ALIGN=CENTER BGCOLOR=#FFFFFF>
<FONT FACE="MS UI Gothic"><ruby>&#160;紫陽花<rp>(</rp><rt><big>あじさい</big></rt><rp>)</rp></ruby>が咲いてます。</FONT>
</TD>
</TR>
</TABLE>
 紫陽花(あじさい) が咲いてます。
ルビ対象外の文字列との間に空白が挿入されます。

<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=4>
<TR>
<TD ALIGN=CENTER BGCOLOR=#FFFFFF>
<FONT FACE="MS UI Gothic"><ruby>&#160;紫陽花<rp>(</rp><rt><big>あじさい</big></rt><rp>)</rp></ruby>
が咲いてます。</FONT>
</TD>
</TR>
</TABLE>
* *


<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD>*</TD>
<TD>*</TD>
</TR>
</TABLE>
* *
*


<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD ROWSPAN=2>*</TD>
<TD>*</TD>
</TR>
<TR>
<TD>*</TD>
</TR>
</TABLE>
* * *
*


<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD ROWSPAN=2>*</TD>
<TD>*</TD>
<TD>*</TD>
</TR>
<TR>
<TD COLSPAN=2>*</TD>
</TR>
</TABLE>
* *
*
*
*


<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD ROWSPAN=2>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD ROWSPAN=2>*</TD>
<TD>*</TD>
</TR>
<TR>
<TD>*</TD>
</TR>
</TABLE>
</TD>
<TD>*</TD>
</TR>
<TR>
<TD>*</TD>
</TR>
</TABLE>
abc a
b
c


<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD ROWSPAN=3>abc</TD>
<TD>a</TD>
</TR>
<TR>
<TD>b</TD>
</TR>
<TR>
<TD>c</TD>
</TR>
</TABLE>
---- 0 ----
-1- 2 -3-


<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD COLSPAN=3 ALIGN="center">---- 0 ----</TD>
</TR>
<TR>
<TD ALIGN="right">-1-</TD>
<TD ALIGN="center">2</TD>
<TD ALIGN="left">-3-</TD>
</TR>
</TABLE>
* * * * *
* * * *
*
*
*
* * *
* *
* * * * *
* *


<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>

<TR BGCOLOR=#D0D0FF>
<TH>*</TH>
<TH>*</TH>
<TH>*</TH>
<TH>*</TH>
<TH>*</TH>
</TR>

<TR>
<TD>*</TD>
<TD>*</TD>
<TD>*</TD>
<TD>*<BR>*<BR>*</TD>
<TD>*</TD>
</TR>

<TR>
<TD>*</TD>
<TD COLSPAN=3>*</TD>
<TD>*</TD>
</TR>

<TR>
<TD>*</TD>
<TD COLSPAN=4>*</TD>
</TR>

<TR>
<TD ROWSPAN=2>*</TD>
<TD ROWSPAN=2>*</TD>
<TD>*</TD>
<TD>*</TD>
<TD>*</TD>
</TR>

<TR>
<TD>*</TD>
<TD COLSPAN=2>*</TD>
</TR>

</TABLE>
?

?


 xaiax 

HTMLテーブルコレクション





 
◎ フォント作成 (MSDOSV用フォント)

Windows(MSDOSV版) MSDOSプロンプトのフルスクリーンモードで
NEC98罫線を見るには?
DoCoMo携帯電話の絵文字を見るには?

作ってしまいましょう。

WGBKNJ16.FNTの仕様
WGBKNJ16.FNTは MSDOSプロンプトのフルスクリーンモードで使用されるフォントです。
MSゴシックの文字セットに NEC98罫線と DoCoMo携帯電話の絵文字を追加しています。
NEC98罫線と DoCoMo携帯電話の絵文字以外はボールド変換しています。
プログラムによるボールド変換の為、一部、手作業によるフォント編集が必要ですが、現状でも十分実用です。
WGBKNJ16.FNTをインストールすると MSDOSプロンプトのフルスクリーンモードでフォントが見えるようになります。

注意:フォントファイルの外字領域にフォントを直接埋め込むのはフォント規約違反です。
外字領域のフォントは外字ファイルとして別に持つ必要が有ります。

MSDOSV用フォント VGA 640*480 DOSフルスクリーンの図



 
● Windows TTF形式のフォントを作成する為のヒント

既存のMSDOS形式のフォントを Windows TTF形式のフォントにコンバート出来たら便利ですね。
MSDOS形式のフォントならば、フォント編集ツールにも色々なものがあります。
また、逆に既存の Windows TTF形式のフォントを MSDOS形式のフォントにコンバートすることも考えてみましょう。

まず、はじめに

既存のMSDOS形式フォントからWindows TTF フォントファイルを生成する手順
---------------------------------------------------------------------
(1) FONTCONV  -- MSDOS形式のフォントをFONTX形式に変換するプログラム
(2) TF        -- FONTX形式のフォントを編集するプログラム
(3) FONTX2BDF -- FONTXフォントファイルからBDFを生成するプログラム
(4) *****     -- BDF2TTFの為の[文字コード定義ファイル]作成プログラム
(5) BDF2TTF   -- BDFをTrueTypeフォントに変換するプログラム

それぞれのプログラムの在処は、ファイル名をキーワードとしてグーグルで検索してください。

次に、具体的なファイル名を使用して説明を進めます。
==================================================
MS-DOSV TERM_ANK.FNT TERM_KNJ.FNT から
WINDOWS BDFxaiax+.TTF を作成する手順
==================================================

次の二つの [文字コード変換テーブル] が必要に成ります。

C:\APPLI\TOOL\BDF2TTF\UCSTABLE.D\JISX_201.TXT
C:\APPLI\TOOL\BDF2TTF\UCSTABLE.D\ALL.TXT

さらに、次の二つの BDFファイルが必要に成ります。

C:\APPLI\TOOL\BDF2TTF\TERM_ANK.BDF
C:\APPLI\TOOL\BDF2TTF\TERM_KNJ.BDF

それぞれの  BDFファイルのアスタリスク(*)の部分をエディタで、下記の様に編集します。

C:\APPLI\TOOL\BDF2TTF\TERM_ANK.BDF
----------------------------------                      ********
FONT -FONTCONV-Fixed-Medium-R-Normal--12-110-75-75-C-60-JISX_201.1976-0

C:\APPLI\TOOL\BDF2TTF\TERM_KNJ.BDF
----------------------------------                       ***
FONT -FONTCONV-Fixed-Medium-R-Normal--12-110-75-75-C-120-ALL.1983-0

さらに、フォントの名前や著作権表示を設定するための、フォント情報ファイルが必要に成ります。
次の様に TERMINAL.INIを作成します。

C:\APPLI\TOOL\BDF2TTF\TERMINAL.INI
----------------------------------
Copyright = 2004-08(c)xaiax
Fontname = xaiax+
Version =  1.01
Trademark = xaiax

CopyrightCP = 2004-08(c)xaiax
FontnameCP = xaiax+
TrademarkCP = xaiax

以上で準備完了です。後は、次の様に実行すると BDFxaiax+.TTF が生成されます。

C:\APPLI\TOOL\BDF2TTF\MAKETERM.BAT
----------------------------------
BDF2TTF.EXE BDFxaiax+.TTF TERMINAL.INI TERM_ANK.BDF TERM_KNJ.BDF



 
  
9ポイントの固定サイズ以外では美しく表示されません。 詳細




===============================================================================
BDF2TTF Version 2.0
実行には msvcr71.dll が必要です。http://www.kaoriya.net/dist/var/msvcr71.tar.bz2

[文字コード変換テーブル]について

文字コード変換テーブルはJISコードとユニコードの1対1対応を表現した構造になっています。

C:\APPLI\TOOL\BDF2TTF\UCSTABLE.D\JISX_201.TXTは、
C:\APPLI\TOOL\BDF2TTF\UCSTABLE.D\JISX0201.TXTを下記の様に編集したものです。
0x5C	0x005C	# YEN SIGN ------------------ xaiax 0x00A5=0x005C
0x7E	0x007E	# OVERLINE ------------------ xaiax 0x203E=0x007e


C:\APPLI\TOOL\BDF2TTF\UCSTABLE.D\JISX0208.TXTは、JIS:7426hまでのデータしか持っていません。
0x7426	0x7199	# <CJK>

熙 SJIS:EAA4h JIS:7426h 区点:08406

ゆえに、IBM拡張漢字が存在する領域などには対応出来ません。
shift_jis 0xFA40 〜 IBM拡張漢字

 SJIS:EFFCh JIS:7E7Eh 区点:09494
@ SJIS:FA40h JIS:9321h 区点:11501

C:\APPLI\TOOL\BDF2TTF\UCSTABLE.D\ALL.TXTは、
区点コード最終値 12094 までユニコードを定義しています。
ALL.TXTの作成には C:\WINDOWS\SYSTEM\UNICODE.BIN または、ユニコードテーブルを使用した文字コンバータの利用例を参考にしてください。




===============================================================================
FONTX2BDF の不具合

JISコード0x7e7eより大の場合、正しくない結果を返す。

perlスクリプトを書換えることで対応可。




===============================================================================
msf2bdf.exe の不具合

JISコード0x7e7eまでのフォントしか出力しません。

既存の Windows TTF形式のフォントを MSDOS形式のフォントにコンバートする場合に利用出来る
と考えたが上記の不具合があるため不能です。

WfontXもまたJISコード0x7e7eまでのフォントしか出力しませんが、こちらは、ソースがあるので適当に改造すればOKです。

既存の Windows TTF形式のフォントを WfontX にて FONTX形式に変換し、FONTX2BDF にて BDF を得る。




===============================================================================




 
◎ DOS外字フォントファイルの作成

ShiftJIS Code 0xf040〜0xf9fc 区点コードでは、95区〜114区までは外字領域です。
115区以降、区点領域最終の120区まではIBM拡張文字の予約領域です。
ゆえに WGBKNJ16.FNT は JIS X 0208 フォント規約違反です。

DoCoMo絵文字をフォントファイルに直接埋め込むのではなく外字ファイルとして持つ必要が有ります。
ちなみに、JIS X 0213-2000 (第三水準、第四水準漢字) には外字ファイルという考え方はありません。

作成した DOS外字フォントファイルは MSDOS の場合、次の様にインストールします。

    DEVICE=[<ドライブ>:][<パス>]JFONT.SYS [/P=[<ドライブ>:][<パス>]] [/U=<nn>] [/24=ON|OFF]
例
devicehigh=C:\WINDOWS\jfont.sys /p=C:\DOS\FONT /u=1880 /24=off
DoCoMo絵文字は外字領域の最後尾に存在する必要が有ります。ゆえに、/u=1880 は変更出来ません。その他のスイッチは変更可です。

u=1880 の意味
1880文字分の外字領域を使用しますということです。 1880 = (114 - 95 + 1) * 94

IBM PCDOSV の場合、DOSV.INI の [FONT] セクションの UDCRange の値を次の様にセットします。

    UDCRange=F040,1880


IBM PCDOSV の外字フォントファイル名は $SYS1Z16.FNT です。
     MSDOS の外字フォントファイル名は  GAIJI16.FNT です。
   Windows の外字フォントファイル名は     EUDC.TTE です。(EUDC.EUFは外字エディタで利用されるビットマップフォントです)

UBASICから外字フォントを使用した図

10 'asave "EMOJILST.UB" '(c)xaiax 20 '区点番号において、一定区間の文字を画面に表示します。 30 '====================================================================== 40 StartKutenCode=112 ' 開始区点番号 50 EndKutenCode=114 ' 終了区点番号 60 MSG="DoCoMo絵文字リスト(ShiftJIS)" '表題 70 GL=112 ' 表題の描画開始位置 X座標(ドット単位) 80 PadChar=val("0x"+hex("・")) ' 代用文字 90 '====================================================================== 100 screen 23 110 color=(0,0x18) 120 gprint 130 gcolor 14 140 glocate GL:gprint MSG:gprint:glocate GL 150 gcolor 15 160 Pad=chr(PadChar\256+res*256)+spc(1):Bf="" 170 S=fnKTN2SJS(StartKutenCode,1) 180 if S@16 gprint hex(bitand(S,0xfff0))+spc(1);:for I=1 to S@16:gprint Pad;:next 190 for I=StartKutenCode to EndKutenCode 200 for J=1 to 94 210 Q=fnKTN2SJS(I,J) 220 if S@256=0x7f then S+=1:Bf+=Pad 230 if S@256=0xfd then S+=3:Bf+=Pad+Pad+Pad:S+=0x40 240 if not S@16 gprint Bf:glocate GL:Bf=hex(Q)+spc(1) 250 Bf+=chr(Q\256+res*256)+spc(1) 260 inc S 270 next 280 next 290 gprint Bf; 300 if S@16 for I=S@16 to 15:gprint Pad;:next 310 A=input$(1) 320 system 330 end 340 '--------------------------------- 350 fnKTN2SJS(H,L) 360 local B,C 370 C=157-(H@2)*94+L 380 B=128+(H@2)+H\2 390 C+=(C>126) 400 B+=(B>159)*64 410 return(B*256+C) 420 '----------------------------------------------------------------------
WGBKNJ16.FNTの文字形状はゴシックタイプのものでしたが、上の画像において、表題の『 DoCoMo絵文字リスト(ShiftJIS) 』は楷書体に成っています。 この、楷書体フォントは DoCoMo絵文字が埋め込まれたものではありません。DoCoMo絵文字は純粋に外字ファイルで供給されます。 次に、Windowsの場合について
文字化け : IEブラウザで絵文字を表示するには、外字ファイルによる絵文字の全角フォントを有効にする必要が有ります。
NEC98罫線はブラウザでは見ることが出来ませんが、外字ファイルによる絵文字の全角フォントが有効なシステムの場合、ブラウザで絵文字が見える筈です。 ただし、ブラウザで絵文字を表示する場合、フォントに依存するためシステムに依っては絵文字は表示されません。 外字領域の使用は敬遠されるべきですが、利用者が多い現状では無視出来ないものとなっています。 TRONでは外字領域は使用しませんが DoCoMo絵文字を文字コードとして実装しています。 ちなみに、絵文字はワープロや電子手帳やザウルスなどで使用されたのが始まりではないかと記憶しています。 電子手帳などは絵文字の種類やデザインが素晴らしく、関心した覚えが有りました。たとえば、種類では干支や季節や家族(顔)などが有りました。 111区 SHIFT_JIS(0xF840〜0xF89E) の領域が空いているので、DoCoMo絵文字の拡張時には是非、採用されたら良いと思います。0xF840 = uE5E0(@) ◎ 絵文字コード入力ツール Page i は iモードの絵文字、記号、タグを好きなエディタにワンクリックで貼り付けることが出来る絵文字入力ツールです。外字ファイルもバンドルされます。 Version 0.31は拡張絵文字には未対応ですが、絵文字が種類分けされており、とても親切なインターフェースに成っています。 ただし、&#xxxxx; の形式の解釈に勘違いが有るようです。&#xxxxx; の形式はユニコード値で与える必要が有ります。 たとえば、太陽の絵文字ならば、10進表現の場合は &#58942; 16進表現の場合は &#xE63E; に成ります。 Page i の入手先 http://hp.vector.co.jp/authors/VA018010/ 504iや251iで増えた拡張絵文字に未対応であることと、発行する絵文字が Shift-JISベースだけであり、 WindowsXPのアプリケーション上では利用不能であることなどから、Page i Version 0.32 は 2002/8/30より公開停止とのことです。 この他にも拡張絵文字に対応した i-appli 開発キットDoCoMo絵文字入力ツール (i絵文字)などが http://www.nttdocomo.co.jp/ から配布されています。 これらの何れかを利用することで Windowsアプリケーション上で絵文字を取扱えるように成ります。 ◎ パソコンから DoCoMo携帯電話に DoCoMo絵文字を送るには? パソコンから DoCoMo携帯電話に絵文字を送るには次の様にします。 目的とする絵文字を右側の表(灰色側) からコピーしメールの本文に貼り付けます。メーラーに依っては文字化けしますが、問題は有りません。 右側の表(灰色側)が表示されない場合は、左側にある、画像で表現された絵文字の位置に対応する位置を右側の表(灰色側)に当てはめてください。 外字ファイルによる絵文字の全角フォントを有効にしていない場合、右側の表(灰色側)は文字化けします。   又は何も表示されないか、貴方が実装した外字が表示されるかの何れかです。 DoCoMo絵文字の全角コードの外字ファイルを有効にするには? DoCoMo i-appli 開発キット iDK または DoCoMo i絵文字 をインストールすると、外字ファイルも一緒にインストールされます。 DoCoMo携帯電話は Shift_JIS で文字を解釈します。ゆえに、UNICODE値を送っても理解されません。必ず、Shift_JIS で送る必要が有ります。 DoCoMoから配布されているDoCoMo絵文字入力ツール(i絵文字)を使用すると絵文字混在の文章が簡単に作成出来ます。 Shift_JIS 0xF96F の絵文字が無効に成っていました。正しくは、Shift_JIS 0xF97F の絵文字を無効にする。これを修正しました。 2002/08/06


DoCoMo絵文字 (画像)

DoCoMo絵文字の全角フォントが有効なシステムの場合
IEブラウザで見ることが可能に成る絵文字です。
左の絵文字 (画像) に等しいものが、ここに表示されています。

ShiftJIS 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
    F890
    F8A0 。 「 」 、 ・ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッ
    F8B0 ー ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ
    F8C0 タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ
    F8D0 ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゙ ゚
    F8E0
    F8F0
    F940 @ A B C D E F G H I J K L M N O
    F950 P Q R S T U V W X Y Z [ \ ] ^ _
    F960 ` a b c d e f g h i j k l m n o
    F970 p q r s t u v w x y z { | } ~
    F980
    F990
    F9A0 。 「 」 、 ・ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッ
    F9B0 ー                                             


赤色で表示されている区点コード 11311 から 11350 までの絵文字は DoCoMo実機マニュアルに説明されていない隠しフォントです。
i-appli 504i 開発キットで有効になる絵文字では、これらの隠しフォントは総て表示可能です。フォント拡大時にイメージが壊れず美しいのですが ・・・
DoCoMo絵文字入力ツール(i絵文字)で有効になる絵文字は、一部の隠しフォントが表示出来ません。しかしフォントの見た目はこちらの方が美しい。
 
i-appli 504i 開発キットには、C:\iDK\gaiji\Docomo.EUF および C:\iDK\gaiji\Docomo.tte が
バンドルされているので必要ならば、Windowsの基本外字システムフォントに成りえます。
一方、DoCoMo絵文字入力ツール(i絵文字)では、C:\DoCoMo\i絵文字\docomo.tte のみがバンドルされています。
ゆえに Windows外字エディタでの編集は出来ませんし、Windowsの基本外字システムフォントには成りえません。
Windowsの基本外字システムフォントを構築する方法はこちら
i-appli 504i で有効になる拡張絵文字 (画像)

i-appli 504i で有効になる拡張絵文字

ShiftJIS 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
    F9B0    ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ
    F9C0 タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ
    F9D0 ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゙ ゚
    F9E0
    F9F0



ブラウザで絵文字を表示する場合、フォントに依存するためシステムに依っては絵文字は表示されません。
IEブラウザで絵文字を表示するには、外字ファイルによる絵文字の全角フォントを有効にしてから
<font face="Terminal"> または <font face="FixedSys"> または <font face="System"> を使用する必要が有ります。

ただし、テーブル内での記述には癖があり注意を要するので、これでは正確な説明に成っていません。

テーブル内に記述するには、基準(日本語)とするフォントを最初にセットしてあげる必要が有ります。
その後に絵文字と類似性が高いフォントグループを記述します。
ビットマップタイプのフォントを指定すること。(外字領域のフォントはトゥルータイプのフォントでは正しく表示されません)

<font face="MS 明朝">
<font face="Terminal"></font> <font face="FixedSys"></font> <font face="System"></font>
</font>

また、即値は 10進表現のユニコード値で与える場合は、次の様に記述します。 <font face="Terminal">&#58942;</font> 
16進表現のユニコード値で与える場合は、次の様に記述します。 <font face="Terminal">&#xe63e;</font> 
この他に、一般のMS文字コードと同様に ShiftJISの2バイトバイナリで直接、次の様に記述する事も有効です。 <font face="Terminal"></font> 

Terminal は マルチポイントのフォントです。ゆえにフォントタグでのサイズ変更が可能です。       
FixedSys は 14ポイントのみのフォントです。ゆえにフォントタグでのサイズ変更が出来ません。     

Terminal    \ue63e  58942  晴れ    FixedSys    \ue63e  58942  晴れ    System    \ue63e  58942  晴れ
Terminal    \ue63f  58943  曇り    FixedSys    \ue63f  58943  曇り    System    \ue63f  58943  曇り
Terminal    \ue640  58944  雨     FixedSys    \ue640  58944  雨     System    \ue640  58944  雨 
Terminal    \ue641  58945  雪     FixedSys    \ue641  58945  雪     System    \ue641  58945  雪 


絵文字はデフォルトではビットマップフォントに関連(フォントの類似性)を持ちます。
たとえば、メモ帳は FixedSys を使用しますが、実体は vgafix.fon です。
等幅フォントであるMS ゴシックなどに関連(フォントの類似性)を持たせるには ChangeEUDC.exe を利用します。
ChangeEUDC.exeは i-appli 504i 開発キットやDoCoMo絵文字入力ツール(i絵文字)にバンドルされています。

app932.fon (6point,10point,17point) == Terminal (xyzzy, EmEditor)
vgaoem.fon                (14point) == Terminal (xyzzy, EmEditor)
vgafix.fon                (14point) == FixedSys (Notepad)
vgasys.fon                (14point) == System   (any application)

中国語フォントなどのインストールを行うとフォントプロパティが再構築され Terminal Fontでは外字領域の文字は表示されなくなります。
Windowsアプリケーションの外字エディタを起動するか、または Windows ttfCacheをクリアすれば、Terminal Fontでの外字領域の文字が復活します。

DoCoMo絵文字コード表 UNICODE (画像)

DoCoMo絵文字コード表 UNICODE (実体)

UNICODE 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
   E630                                            
   E640                
   E650                
   E660                
   E670                
   E680                
   E690                
   E6A0               
   E6B0                
   E6C0                
   E6D0                
   E6E0                
   E6F0                
   E600                
   E710                
   E720                
   E730                
   E740                
   E750                                


 右側の表 (灰色側)は Unicode (UTF-16LE-BOM)をブラウザ(IE5.5sp2)のユーザー定義にて保存することで実体を得ています。
DoCoMo絵文字の全角フォントが無効なシステムの場合、右側の表 (灰色側)は表示されません。

拡大しても美しい iDKの絵文字コード表(Shift_JIS) の画像は、こちら







 

imode-emoji.exe の入手先 http://www.vector.co.jp/soft/win95/writing/se124240.html








 
 壁紙 (実寸1024*768)  
MAP-Windows95unicode
C:\WINDOWS\SYSTEM\UNICODE.BIN

 Windows95外字定義領域
uE000 〜 uE757 (1880文字数)

 DoCoMo絵文字定義領域
uE63E 〜 uE757


http://www.unicode.org/Public/UNIDATA/UnicodeData.txt
E000;<Private Use, First>;Co;0;L;;;;;N;;;;;
F8FF;<Private Use, Last>;Co;0;L;;;;;N;;;;;
















 
DoCoMo絵文字入力ツール(i絵文字)の入手先 http://www.nttdocomo.co.jp/p_s/imode/tag/emoji/e3.html
絵文字記述方法の Shift-JISのバイナリコード入力と Unicodeのテキスト入力に対応しています。
ver1.1 iemoji504v11.lzh 公開日(2003.4.8) 4.31MB 未だに、黒いハートが赤のままです。
ver1.0 iemoji504v10.lzh 新規公開(2002.5.17)

◎ DoCoMo絵文字入力ツール(i絵文字)のインストールにより Windowsをシャットダウン出来ないという不具合発生

通常のシャットダウン、つまり、Windowsの終了を実行した場合に、

しばらくおまちください ・・・

この状態でフリーズしたように見えます。実際にはフリーズしているわけではないが、リセットする以外に脱出方法が見つかりません。
当然ですが CTRL+ALT+DEL は不能です。このような状態に成る環境は稀なものです。稀であっても不具合にかわりはありません。

普通にインストールした方には不具合が生じることは無いでしょう。では、どのようにインストールしたら不具合が生じるか説明します。
Windowsからプレーンな DOSに降りた時に、切り離されるドライブに i絵文字をインストールし、
DoCoMo絵文字入力ツール(i絵文字)にバンドルされている ChangeEUDC.exeを起動して、設定ボタンを押した場合に上記の不具合の原因に成ります。

解決策は、ChangeEUDC.exeを起動して、Windowsの基本外字を外字システムフォントに設定しなおすか、
または、普通に C:ドライブに DoCoMo絵文字入力ツール(i絵文字)をインストールすることです。このことは i-appli 504i 開発キット iDK にも当てはまります。
プレーンな DOSからアクセス出来ないドライブに、DoCoMo絵文字入力ツール(i絵文字)および i-appli 504i 開発キット iDK をインストールしてはいけません。

また、シャットダウンではなく MS-DOSモードの起動、または MS-DOSモードで再起動を実行した場合は、次の様な恐怖のブルー画面に成ります。

                                    
    削除したボリュームには、開いているファイルがありました。    
                                    
 次回からは、ボリュームを削除してよいかどうか最初に確認してください。 
                                    


■ 不具合の再現性について (Windowsのバージョンによっては、不具合は生じないかもしれません)
Windowsの起動直後はシャットダウンに問題は発生しません。メモ帳などで DoCoMo絵文字を表示したりした後に、シャットダウンを行うと問題が発生します。
つまり、DoCoMo絵文字にアクセスが発生しないうちはシャットダウンは問題無く普通に行われます。

■ ChangeEUDC.exeの働きについて
ChangeEUDC.exeは、現在の SystemDefaultEUDCFontの開放を待って、新たに設定するフォント(*.TTE)を SystemDefaultEUDCFontに再設定します。

ChangeEUDC.exeを実行した結果を下記に示します。
下記の内容は i絵文字を Windowsの外字システムフォントに設定した場合と、
Windowsの基本外字を外字システムフォントに設定した場合のレジストリ内容の違いを示しています。(値のデータが書き換わります)

◇ i絵文字をWindowsの外字システムフォントに設定する。
キーの名前 HKEY_CURRENT_USER\EUDC\932
値の名前  SystemDefaultEUDCFont
値のデータ C:\DOCOMO\I絵文字\Docomo.tte

◇ Windowsの基本外字を外字システムフォントに設定する。
キーの名前 HKEY_CURRENT_USER\EUDC\932
値の名前  SystemDefaultEUDCFont
値のデータ EUDC.TTE
 
■ Windowsの基本外字システムフォントを構築する方法 (無責任モードです。各自の判断で実行してください)

(1) ”MS-DOSモード”の起動、または ”MS-DOSモードで再起動”によりプレーンな DOSに降ります。
(2) C:\WINDOWS\ttfCache を削除します。
(3) 既に、ディレクトリ C:\WINDOWS\ に基本外字システムフォントの構成ファイル *.EUF および *.TTE が存在する場合は、それらを保存してください。
(4) i-appli 504i 開発キット iDK から C:\iDK\gaiji\Docomo.EUF および C:\iDK\gaiji\Docomo.tte をディレクトリ C:\WINDOWS\ にコピーします。
(5) exitにて Windowsを再起動します。
    (Windowsに復帰した時点では ttfCacheは不可視ですが、再度、プレーンな DOSに降りるか、または、再起動することで可視に成ります)
(6) 外字エディタ C:\Program Files\Accessories\EUDCEDIT.EXE を起動して Shift_JIS 0xF89F 以降に DoCoMo絵文字が表示されることを確認します。(重要)

外字ファイルが存在することの不具合
JIS X 0213-2004は Windowsのデフォルト外字が使用している領域に重なっています。
Windowsの基本外字ファイル (EUDC.TTE / EUDC.EUF) が WINDOWSフォルダーに存在すると、Windowsのデフォルト外字として優先的に取り扱われます。
ゆえに、JIS X 0213-2004 を優先したい場合は、Windowsの基本外字ファイルを WINDOWSフォルダーから移動するなどの対応を行なう必要があります。

以上








 




###
















Windows絵文字
巨大なパソコンの絵の実体は文字です。
(Webdings.ttf システム依存文字コード 0xBF)
¿ Windows Webdings.ttf
  L
H  
0 1 2 3 4 5 6 7 8 9 A B C D E F
 2    ! " # $ % & ' ( ) * + , - . /
 3  0 1 2 3 4 5 6 7 8 9 : ; < = > ?
 4  @ A B C D E F G H I J K L M N O
 5  P Q R S T U V W X Y Z [ \ ] ^ _
 6  ` a b c d e f g h i j k l m n o
 7  p q r s t u v w x y z { | } ~ 
 8   ƒ ˆ Š Œ  Ž 
 9   ˜ š œ  ž Ÿ
 A    ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯
 B  ° ± ² ³ ´ µ · ¸ ¹ º » ¼ ½ ¾ ¿
 C  À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
 D  Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
 E  à á â ã ä å æ ç è é ê ë ì í î ï
 F  ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ








Windows Wingdings.ttf
  L
H  
0 1 2 3 4 5 6 7 8 9 A B C D E F
 2    ! " # $ % & ' ( ) * + , - . /
 3  0 1 2 3 4 5 6 7 8 9 : ; < = > ?
 4  @ A B C D E F G H I J K L M N O
 5  P Q R S T U V W X Y Z [ \ ] ^ _
 6  ` a b c d e f g h i j k l m n o
 7  p q r s t u v w x y z { | } ~ 
 8   ƒ ˆ Š Œ  Ž 
 9   ˜ š œ  ž Ÿ
 A    ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯
 B  ° ± ² ³ ´ µ · ¸ ¹ º » ¼ ½ ¾ ¿
 C  À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
 D  Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
 E  à á â ã ä å æ ç è é ê ë ì í î ï
 F  ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ







 
◎ 貴方のホームページの HTML文法を 100点満点で採点してくれるサイトの紹介

ミケネコ研究所 http://www.mikeneko.ne.jp/~lab/

以下は私のホームページの採点です。すごいですね 100点満点で -387点です。いいのよ見えれば・・・自己満足のボランティアなんだから。
文法の採点: HTML4.01 Transitional として文法をチェックしました。865個のエラーがありました。このHTMLは -387点です。 コメント: このページは文法に無関心です。 よくもこんなページを公開する気になったものです。
私のブラウザ(IE5.5sp2)では問題無く、このページが閲覧出来るので良しとしています。(NSの場合、文字が小さく見えるのは承知しています) さて、貴方への挑戦です。-387点以下のホームページを作成してください。ただし、問題なく閲覧できるホームページである必要があります。 ブラウザの種類による HTMLタグの相違に注意してください。 たとえば・・・ <NOFRAME> は、ネットスケープナビゲータで有効です。 <NOFRAMES> は、マイクロソフト・インターネットエクスプローラで有効です。 ブラウザの種類によって CAPTIONタグの解釈が異なります。 インターネットエクスプローラの画面背景色について ホームページを観ていて真っ白な背景色が目にキツイ時があります。この背景色は条件によっては変更できます。 インターネットエクスプローラの /ツール /オプション /全般 /色 /Windowsの色を使用するのチェックをはずし貴方が望む色にセットすることが可能です。 ただし、これが有効に成るページは HTMLソースでバックグラウンドカラーがセットされていないことが必要です。先述した条件とはこのことを指します。 HTMLソースでバックグラウンドカラーがセットされている場合は、そちらが有効になります。 <body bgcolor=#ffffff> はオンラインマニュアルなどのページでよく使われています。 ● カウンタについて ホームページを開設したら、どれくらいの人が訪問してくれたか知りたいですよね。 ホームページのカウンタは一般的には、カウンタ CGI というスクリプトで処理されます。(個人の掲示板なども一般的には、同じような方法で構築されています) このページにも 2001/10/15 カウンタを設置しました。ページの上部に表示されている数字がカウンタです。これで訪問者の人数が解ります。 取り付け方法は、とても簡単です。トライポッドにはカウンタ設定のページが存在しカウンタの初期値などを設定出来るように成っています。 トライポッドのカウンタ仕様を書いておきます。 ささやかな、アクセスログ機能があります。本格的なアクセス解析はできません。 単に、最新10件の navigator.userAgent と IP を記録するだけの仕様です。ログが10件を越えると古いログから廃棄されてしまいます。 navigator.userAgent はブラウザの種類を返します。インターネットエクスプローラか、ネットスケープナビゲータかなどです。 IP はホスト情報(ドメイン名)と実際の IPロケーションを返します。ホスト情報からは企業名や大学名などが解ります。 また、何処のプロバイダーを使用しているかなどが解りますが、この場合、個人を特定することは出来ません。 ホスト情報が数字による IP の場合、ドメイン検索が必要に成ります。 ちなみに、このページには、ベルギー、ブラジル、オランダ、フィンランド、フランス、ドイツ、カナダ、イタリア、香港、ロシア、インド タイ、イギリス、オーストラリア、アメリカ、ニュージーランド、シンガポール、韓国、中国、台湾、などからアクセスがありました。ありがとうございます。 海外在住の日本人の方からのアクセスならば納得出来るのですが、このページに外国からもアクセスが有るのは、不思議に感じました。 日本人の誰かさん、サーカムの御土産ばらまかれていませんか? ◎ カウンタ統計の報告 アクセスカウンタ集計報告 : 期間半月 2001/10/15(Mon) 12:09:05 〜 2001/10/31(Wed) 23:55:12 アクセスログサンプル数 320件 IEブラウザ 306件 (62件 MSIE 6.0、162件 MSIE 5.5、73件 MSIE 5.0、9件 MSIE 4.0) NSブラウザ 14件 (7件 Gecko、7件 その他) お客様の九割五分が IEブラウザの使用者でした。 Tripod標準カウンタでの、一日当りのヒット数は 23カウントでした。 アクセスカウンタ集計報告 : 期間3ヶ月 2002/06/01 02:04:16 〜 2002/08/31 20:23:32 ブラウザの種類 詳細 OSの種類 詳細 ┌────────┬──┐ ┌────────┬──┐ ┏━━━━━━━━┳━━┓ ┏━━━━━━━━┳━━┓ │ MSIE Windows │1867│ │ MSIE 4.0 │ 2│ ┃ Windows ┃1999┃ ┃ WinNT4.0 ┃ 0┃ │ その他 │ 138│ │ MSIE 4.01 │ 16│ ┃ その他 ┃ 118┃ ┃ WinNT ┃ 8┃ │ Gecko │ 134│ │ MSIE 5.0 │ 86│ ┃ UNIX ┃ 42┃ ┃ Windows XP ┃ 9┃ │ Opera │ 36│ │ MSIE 5.01 │ 243│ ┃ MacOS ┃ 34┃ ┃ Windows 2000 ┃ 14┃ │ MSIE Macintosh │ 18│ │ MSIE 5.5 │ 585│ ┣━━━━━━━━┻━━┫ ┃ Win95 ┃ 14┃ ├────────┴──┤ │ MSIE 6.0 │ 935│ ┃ 合計 2193┃ ┃ Win98 ┃ 22┃ │ 合計 2193│ │ その他 │ 138│ ┗━━━━━━━━━━━┛ ┃ Windows NT ┃ 38┃ └───────────┘ │ Gecko │ 134│ ┃ Windows 95 ┃ 59┃ │ Opera │ 36│ ┃ Windows NT 4.0 ┃ 101┃ │ MSIE 5.0 Mac │ 12│ ┃ Win 9x ┃ 192┃ │ MSIE 5.14 Mac │ 4│ ┃ Windows 98 ┃ 401┃ │ MSIE 5.2 Mac │ 1│ ┃ Windows NT 5.0 ┃ 837┃ │ MSIE 5.21 Mac │ 1│ ┃ Windows NT 5.1 ┃ 301┃ ├────────┴──┤ ┃ その他 ┃ 118┃ │ 合計 2193│ ┃ Linux ┃ 35┃ └───────────┘ ┃ Mac_PowerPC ┃ 20┃ ┃ Macintosh ┃ 14┃ ┃ FreeBSD ┃ 7┃ ┣━━━━━━━━┻━━┫ ┃ 合計 2193┃ ┗━━━━━━━━━━━┛ お客様の八割五分が IEブラウザの使用者でした。 お客様の九割が Windows のユーザでした。 自作カウンタでの、一日当りのヒット数は 24カウントでした。(Tripod標準カウンタでは19カウント) OSの種類の詳細として Windows 98 かつ Win 9x の場合、Win 9x としてカウントしてます。 アクセスカウンタ集計報告 : 期間6ヶ月 2002/09/01(Sun) 00:32:29 〜 2003/02/28(Fri) 21:15:05 ブラウザの種類 詳細 OSの種類 詳細 ┌────────┬──┐ ┌────────┬──┐ ┏━━━━━━━━┳━━┓ ┏━━━━━━━━┳━━┓ │ MSIE Windows │3273│ │ MSIE 4.0 │ 0│ ┃ Windows ┃3619┃ ┃ WinNT4.0 ┃ 0┃ │ その他 │ 198│ │ MSIE 4.01 │ 19│ ┃ Linux ┃ 194┃ ┃ Windows ME ┃ 0┃ │ Gecko │ 517│ │ MSIE 5.0 │ 120│ ┃ その他 ┃ 182┃ ┃ Win95 ┃ 4┃ │ Opera │ 54│ │ MSIE 5.01 │ 303│ ┃ MacOS ┃ 66┃ ┃ Windows XP ┃ 12┃ │ MSIE Macintosh │ 42│ │ MSIE 5.5 │ 770│ ┃ FreeBSD ┃ 16┃ ┃ WinNT ┃ 17┃ ├────────┴──┤ │ MSIE 6.0 │2061│ ┃ SunOS ┃ 7┃ ┃ Windows 2000 ┃ 23┃ │ 合計 4084│ │ その他 │ 198│ ┣━━━━━━━━┻━━┫ ┃ Windows NT ┃ 36┃ └───────────┘ │ Gecko │ 517│ ┃ 合計 4084┃ ┃ Win98 ┃ 70┃ │ Opera │ 54│ ┗━━━━━━━━━━━┛ ┃ Windows 95 ┃ 103┃ │ MSIE 5.0 Mac │ 25│ ┃ Windows NT 4.0 ┃ 135┃ │ MSIE 5.14 Mac │ 12│ ┃ Win 9x ┃ 321┃ │ MSIE 5.2 Mac │ 0│ ┃ Windows 98 ┃ 660┃ │ MSIE 5.21 Mac │ 2│ ┃ Windows NT 5.0 ┃1472┃ │ MSIE 5.22 Mac │ 3│ ┃ Windows NT 5.1 ┃ 786┃ ├────────┴──┤ ┃ Linux ┃ 194┃ │ 合計 4084│ ┃ その他 ┃ 182┃ └───────────┘ ┃ Mac_PowerPC ┃ 50┃ ┃ Macintosh ┃ 16┃ ┃ FreeBSD ┃ 16┃ ┃ SunOS ┃ 7┃ ┣━━━━━━━━┻━━┫ ┃ 合計 4084┃ ┗━━━━━━━━━━━┛ お客様の八割が IEブラウザの使用者でした。 お客様の九割が Windows のユーザでした。 自作カウンタでの、一日当りのヒット数は 22カウントでした。(Tripod標準カウンタでは17カウント) OSの種類の詳細として Windows 98 かつ Win 9x の場合、Win 9x としてカウントしてます。 ■ アクセスログ簡単集計の方法 上記のアクセスカウンタ集計はエディタ xyzzy にてアクセスログをスキャンして得たものです。 [検索] [一致する文字列を数える] にてダイアログが開いたら [単語単位で検索する] [結果を挿入する] にチェックを入れ、目的とする文字列を検索します。 関連として ・・・ エディタ xyzzy での罫線書き込みと矩形処理についてはこちらを参照してください。 ご注意:プロクシ利用の方へ プロクシ(代理サーバー)で、このページにアクセスしている場合、リロードすることでカウンタの値が上昇するかチェックしてください。 カウンタが変化しない場合は、プロクシのキャッシュに存在する古いページ内容を閲覧していることに成ります。 ◎ ホームページ訪問者数を増加させる簡単な方法 アクセスカウンタのヒット数を上げるには? ここで紹介する方法では、アンケートの手法でカウントアップを達成することを試みてみます。 これを成功させるには、訪問者を誘導出来る事が必要であり重要です。 訪問者を誘導出来ない → このホームページは無視されているか、または信用が有りません。 訪問者を誘導出来る  → このホームページは信用されています。 テストの方法は、ブラウザのリロードボタンを利用して行ないます。重いからリロードしたくない? (Tripodのカウンタはリロードすると無条件でカウントアップする仕様に成っています) では、テストを始めます。リロードボタンを押してください。 期間 2003/05/25〜2003/05/31までとします。 結果は次回に紹介します。 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− テスト結果の報告 (2003/05/31) カウンタ値の目立った変動は有りませんでした。 カウンタ値が変動しない原因としては、このアンケートを読まなかったか、または、 信用が無いか、または、忙しいので付合ってられないとか、色々考えられますが、 数人の方がリロードしてくれているようでした。御協力ありがとうございました。 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ◎ お行儀について コンテンツの内容から考えても、このページにアクセスが集中することは有りません。また、アクセスの集中を期待してもいません。 アクセスが集中して苦しんでるサイトも世間には沢山有るようです。ただし、特定なサイト(ポータルサイトなど) は沢山のアクセスを欲しています。 風潮とは世の中の傾向のことです。吹聴とは言いふらすことです。 有名なドメイン名を持つ風潮くんが、たびたび訪問してくれます。お願いだから風潮とはしないでね。このページは 1日当り 10ヒットを目標にしています。 カウンタ統計によって、このページのお客様の層は確定されました。今後も、ささやかな情報源として御利用されることを期待してます。ありがとうございます。 本題 『 お行儀について 』 ブックマーク(お気に入り) に注文を付けさせて貰います。アンカー付きの URLでエントリして来ないでください。 ごく少数の方(5/1000) なのですがアンカー付きの URLでエントリして来ます。私も、よくやってしまう失敗なのですが、これはブックマークに原因が有ります。 これは NGです。 http://xaiax.tripod.co.jp/scribble.html#1000 これは OKです。 http://xaiax.tripod.co.jp/scribble.html NGの理由を説明します。特定の条件の時、トライポッドのカウンタが誤動作するのです。お客様に注文を付けるのはお門違いなのです。 特定の条件については説明しませんが、宜しくお願いします。このページは特定の条件に当てはまりませんが、お行儀として重ねて宜しくお願いします。 ちなみに、このお行儀は私が考えた事柄であり、ネットワーク一般で通用するものではないと思われます。 再度のお願い(2002/08/31) : このページは HTTPサーバーを無料で貸して頂いている為、バーナー広告は不可欠ですが、時には目障りと感じることも有ります。 バーナーの存在がページのレイアウトを壊します。ページ最上部のボタン  ENTER  は内部リンクです。これは所定の場所から閲覧して頂きたい為の浅知恵です。 そこで、勝手では有りますが、バーナー広告をアボートするのに好都合なので、このページに限っては 『 お行儀について 』 は忘れてください。 カウンタ関連の、お話をしたついでに紹介しておきます。カウンタの真上にある謎の画像のデザインには意味があります。 パソコン教室ということで校章でも作るかということで作成されたものですが、私としては結構気に入っていまして他のページでも使用しています。 この画像が持つ意味について考えてみてください。 ◎ 2002/05/01 Tripod CGIテスト用の隠しカウンタを設置しました。このカウンタは、ページトップ右側にある、あひる画像で表現されます。 トライポッドから標準で提供されるカウンタは、最新10件までのログを取得するように成っていますが、 2002/04/25から Tripod で自作 CGIを無料で利用出来るようになりました。自作カウンタならば、この制限は無くなり総てを取得出来るように成ります。 自作カウンタを使用して初めて解った事なのですが、トライポッドから標準で提供されるカウンタは、かなりの割合で取りこぼしが発生します。 gethostbyaddr() に時間が掛かり過ぎるとアボートしてしまうようです。2002/05/09 ◎ 2003-09-02 isweb CGI の状況 Tripod の isweb への統合に伴ない CGIサーバーの変更に対応するために、本日、テストしてみたところ問題は有りませんでした。 現状では、WEBサーバーの方は URL の名前上の変更だけで位置(IP)は同じようです。
xaiax/cgi-bin/My.cgi を呼ぶ場合、 http://cgi.tripod.co.jp/xaiax/cgi-bin/My.cgi を次の様に変更すれば宜しい。 http://cgi.at.infoseek.co.jp/xaiax/cgi-bin/My.cgi または、isweb推奨の http://xaiax.at.infoseek.co.jp/cgi-bin/My.cgi に変更すれば宜しい。
◎ 2004-02-28 isweb無料のCGIの仕様 (2004/02/26 14:00 にTripodはiswebに完全統合されました) 本日、テストしてみたところ問題は有りませんでした。 ○ TripodではCGIにperlのPATHは不要でしたが、iswebでは #!/usr/local/bin/perl を記述する必要があります。 ○ TripodではCGIファイルの拡張子「.pl」を使用出来ましたが、iswebでは拡張子「.pl」は動作しません。「.cgi」のみ動作します。 ○ Tripodで提供されていたゲストブックは動作しなくなりました。 ○ CGIのパーミッションはフルアクセス「777」を要求するものもあるようです。 完全統合後は、アクセス制限されていたファイルはパーミッションが落ちた状態となっています。 また、ファイルに限らずディレクトリもパーミッションを適切に設定する必要があります。 ○ リポートメール TripodMail.pm は、isweb無料では利用出来なくなりました。 ただし、メールの配送はされませんがホームディレクトリにリザルトは残ります。つまり、TripodMail.pm は生きています。 ○ メールフォーム機能の HTMLタグが変更になりました。 完全統合前: <FORM ACTION="/bin/mailto" METHOD="POST"> 完全統合後:<FORM ACTION="http://iswmail.infoseek.co.jp/mail/form.cgi" METHOD="POST"> ● メール振分け たとえば、次の様な形式でメールが生成されている場合、ファイル名だけではファイルを分類出来ませんね。 mail.1234567890 (拡張子 1234567890 は時系列によって生成されるものとします) そこで、ファイルの内容を見てファイルを分類することにします。下記のソースは UBASICによるものです。
10 'asave"MAILBOX.UB" 'ファイルの内容を見てメールを振分けます。 20 '====================================================================== 30 SDIR="C:\TEMP" ' ポストオフィス 40 DDIR="C:\APPLI\UBASIC\MAILBOX" ' メールボックス 50 *DIR_DAT:data "xaiaxcount","counter","wwwcount","" 60 '====================================================================== 70 FC=0 ' メール総数カウント用 80 NC=0 ' 宛先不明メール数カウント用 90 DC=0 ' 作業用一時変数 100 SIZE=0 'データ数カウント 110 repeat 120 read R:inc SIZE 130 if SIZE>99 stop:end 140 until (R="") 150 SIZE-=2 160 restore *DIR_DAT 170 dim TARGETDIR(SIZE) 180 while (DC<=SIZE) 190 read R:TARGETDIR(DC)=R:inc DC 200 wend 210 Tmp_filename="DIR.RES" 220 TmpFilename2="TMP.RES" 230 'MS-DOS7.1仕様 : リダイレクト記号を記述する場合は空白を含めてはならない 240 doscmd "command.com /c dir "+SDIR+">"+Tmp_filename 250 open Tmp_filename for input as #1 260 repeat 270 input #1,A 280 until (or{instr(A,".."),eof(1)}) 290 LFNP=instr(3,A,"..") 300 loop 310 repeat '------------------------------ サブディレクトリをアボートする 320 input #1,A 330 until (or{instr(A,"<DIR>")=0,eof(1)}) 340 if instr(A,":")=0 jump 'exit >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 350 N=mid(A,LFNP,*):N=left(N,len(N)-2) 360 doscmd "copy"+spc(1)+SDIR+"\"+N+spc(1)+TmpFilename2 370 open TmpFilename2 for input as #3 380 input #3,A 390 close #3 400 A=member(A,5) '----------------------------------------- 識別名の取得 405 if A="" print "ポストオフィスにメールが存在しません。":jump 410 DC=0 420 while and{TARGETDIR(DC)<>A,DC<=SIZE} 430 inc DC 440 wend 450 if DC>SIZE then TARGET_DIR="":inc NC else TARGET_DIR="\"+A 460 '----------- 既にディレクトリが存在する場合、MDは実行されないようです 470 if not exist(DDIR+"\NUL") doscmd "MKDIR"+spc(1)+DDIR 480 doscmd "MKDIR"+spc(1)+DDIR+TARGET_DIR 490 doscmd "COPY"+spc(1)+SDIR+"\"+N+spc(1)+DDIR+TARGET_DIR 500 inc FC 510 endloop '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 520 ** 530 close 540 kill Tmp_filename 550 kill TmpFilename2 560 if FC print FC;"通のメールを振分けました。" 570 if NC print "内";NC;"通は宛先不明です。" 580 print "Push any key to Exit";:A=input$(-1) 590 system 600 '-------------------------------------------------------- end of source
プログラムの実行と準備   振分けを行なうメールファイルをポストオフィスディレクトリに置いてからプログラムを実行します。   メールボックスディレクトリが存在しない場合、UBASICシステムにカレントな位置に、メールボックスディレクトリが作成されます。   メールファイルの内容に目的とする識別名が存在しない場合、宛先不明としてメールボックスディレクトリに置かれます。 メールファイルの内容は次の様なフォーマットであることが必要です。   メールファイルの前半 512byte以内に目的とする識別名が存在すること。   メールファイルの改行コードは unix形式 (LF)であること。MS-DOS形式 (CR+LF)では正しく処理されません。   目的とする識別名は 50行の data文で定義します。そして 410行の member(A,5)にてチェックしています。 メールファイルのフォーマットの具体例   To: xaiax@livedoor.com   From: xaiax@livedoor.com   Subject: ACCESS xaiaxcount 4397 2004/06/14 Mon 51   この具体例において、member関数が member(A,5) の場合、赤色の文字列 xaiaxcount を『目的とする識別名』として考えます。   UBASICの member関数は、空白を区切り子として考えます。unix形式の改行コード (LF)は、区切り子とは見なされません。   つまり、UBASICでのファイル入力において、次の様に、ファイルの内容の読み込みが行われます。   To: xaiax@livedoor.com(LF)From: xaiax@livedoor.com(LF)Subject: ACCESS xaiaxcount 4397 2004/06/14 Mon 51   (1) (2) (3) (4) (5) (6) (7) (8) (9) ● Tripod CGI 設置完了! Tripod 2002/04/25から自作 CGIを無料で利用可能になりました。 ( 2002/04/30より有料(\980)による広告消去サービス募集開始。スペースが 50MBに増加するらしい http://www.tripod.co.jp/plus/ ) 以下の記述は Tripod CGI の解説ページ http://home.tripod.co.jp/help/tool/tripodcgi.html および、 より詳しい説明ページ http://www.tripod.co.jp/guides/cgi.html からの引用です。 ◎ Tripodの提供するPerlはversion 5.0です。 ◎ セキュリティー上の理由によりいくつかのコマンドを使用できなくしています。   system, exec, fork, chown, chmod, sleep, kill, ソケット(sockets)に関連するすべてのコマンド ◎ Tripod CGIではPerlのパスの記述があってもよいですが、なくても動作します。   「cgi-bin」の中にあるスクリプトのうち、拡張子が「.cgi」「.pl」になっているものが、   http://cgi.tripod.co.jp/あなたのメンバー名/xxxx.cgiと呼び出されたときに、実行権限があるものとみなして、自動的に実行されます。 ◎ Tripodでは、SENDMAILをサポートしていません。   その代わりに、TripodMail.pmというモジュールがcgi-binディレクトリを作成時に作られますので、それをご利用ください。 ◎ Tripodでは、拡張子が「.cgi」、「.pl」のものを実行権限があると自動的に認識し、実行しますので、パーミッションの変更の必要は一切ありません。 ◎ cgi-binの中におかれたファイルはアクセス制限がかけられますので、画像等を使用したい場合には、cgi-bin以外の場所におくようにしてください。 ◎ TripodのCGIは、Tripodのサーバからの呼び出しのみに反応します。必ずCGIを呼び出すページはTripod内に設置するようにしてください。   なお、画像は、セキュリティー上の理由から、cgi-bin以下におくと表示されませんので、必ずTripod内のcgi-bin以外におくようにしてください。 ◎ CGIが実行されている間、Tripodでは、cgi-binのディレクトリをRootディレクトリとして認識します。 ◎ cgiでHTML表示を行うものには必ず以下のどちらかの広告表示用スクリプトを入れるようにしてください。   (cgiのページに広告が入っていない場合には、前触れなくアカウントを削除することがあります) ----------------------------------------------------------------------------------------------------------------------- 引用終了 サーバーの OSタイプについての説明が無い為、CGIスクリプトの文字コードとして何が使用できるか解りませんでした。 テストしたところ、文字コード体系 EUC 、改行コード LF で取り敢えず通りました。unixサーバー 引数の利用が可能か、不可かの説明が有りませんが、テストしたところ、環境変数 @ARGV は参照できないようです。 Tripod の CGI には引数を渡すことが出来ないようです。必ず URL の実行ファイルの拡張子は .cgi または .pl に成っている必要が有ります。 たとえば、<a href="http://cgi.tripod.co.jp/xaiax/cgi-bin/index.html">TEMPLATE</a> が実存していてもアクセス出来ません。 次の様に引数付きで呼び出しても引数を @ARGV で参照できない為、実行はされますが無意味なものに成ってしまいます。 <img src="http://cgi.tripod.co.jp/xaiax/cgi-bin/wwwcount.cgi?gif" title="wwwcount GIF counter" border="0"> とほほカウンタ WwwCount Ver3.13 では環境変数 @ARGV を参照して処理を振り分けていますが、上記の理由により、そのままでは利用出来ません。 そこで、杜甫々さんの WwwCount Ver3.13 を Tripod CGI で利用出来るように改造してみました。メールによるレポート機能も問題無く機能しました。 #================================================================== # 名称: WwwCount Ver3.13 # 作者: 杜甫々 # 最新版入手先: http://tohoho.wakusei.ne.jp/wwwsoft.htm # 取り扱い: フリーソフト。利用/改造/再配布可能。確認メール不要。 # 著作権:Copyright (C) 1996-2002 杜甫々 #================================================================== ● とほほカウンタを Tripod CGI カウンタに改造する具体的な方法 WwwCount の新しいバージョン Ver3.14 では以下の改良が行われています。 #================================================================== # 2002.06.10 @ARGVの代わりに$ENV{QUERY_STRING}を参照。(Ver3.14) # 2002.06.10 SSIモードでREFERERをロギングするように修正。(Ver3.14) #================================================================== 先述の記述において、『 Tripod の CGI には引数を渡すことが出来ないようです 』と記述しましたが、正確には ・・・ Tripod では引数を参照する手段として、@ARGV を利用出来ないということです。 WwwCount の新しいバージョン Ver3.14 では、これを、カスタマイズ項目として新たに用意した、次の記述で解決しています。 @ARGV = split(/\+/, $ENV{'QUERY_STRING'}); ちなみに、Tripod では、HTTP_REFERER はセットされないようです。javascript の document.referrer でもリンク元のページ URL は取得出来ません。 これらは、Tripod CGIサーバーの仕様ですから、あきらめましょう。(サーバーに依っては、リンク元のページ URLのみならず、クエリまでも返すものが有ります) WwwCount の新しいバージョン Ver3.14 を改造なしで、Tripod で使用出来るか? とりあえず、wwwcount.cgi?test にてテストする為の手順を次に示します。 カスタマイズ項目として新たに用意された下記の内容を指示通りに編集します。 # ★ CGIとしては動いているのに、wwwcount.cgi?test でテストできない # 場合、下記の1行の先頭の # を削除してみてください。 #@ARGV = split(/\+/, $ENV{'QUERY_STRING'}); 使用出来ないコマンドとして具体的なアナウンスはされていませんが、chdir は使用出来ません。 chdirコマンドが存在するだけでエラーに成ります。(スクリプト実行前に使用禁止コマンドの存在を検査しているようです) 下記の内容をコメントアウトするか、または削除してください。 # IIS の場合に、カレントフォルダを変更する。 # if ($chdir ne "") { chdir($chdir); } Tripod CGI サーバーは、文字コード体系 EUC 、改行コード LF の unix系サーバーです。 ゆえに、コマンド binmode は不要です。テストは行っていませんが、コマンド binmode が存在する場合は、エラーにされるかも知れません コマンド binmode が記述されている行をコメントアウトするか、または削除してください。 また、wwwcount.cgi ソース自体も文字コード体系 EUC 、改行コード LF で保存する必要が有ります。 これまでの修正手順と、WwwCount関連ファイルの基本的な設置作業が正しく行われているならば、wwwcount.cgi?test によるテストは成功する筈です。 ただし、メールによるレポート機能は、Tripod の仕様に合せる必要があるため改造は必須に成ります。 メールによるレポート機能を実装する方法は、以降の記述で示します。 ◎ とほほ GIFカウンタ Ver3.14 のテスト wwwcount.cgi?test によるテストに成功したら、次は、GIFカウンタをテストしてみましょう。 GIFカウンタのテストは、wwwcount.cgi?gif にて実行しますが、カウンタは表示されない筈です。その理由と対応方法を下記に示します。 WwwCount Ver3.14 の場合、画像ファイルは CGIにカレントに置くことを想定して記述されています。ところが、 tripodの場合、画像ファイルを CGIのカレントに置くことはセキュリティ上の理由で禁止されています。 そこで、カウンター画像の存在するディレクトリ (cgi-binディレクトリに相対指定とします) を考慮してあげる必要が出て来ます。 カスタマイズ項目を記述するセクションの末尾、つまり、処理部の直ぐ上に次の様に記述します。 $images_dir = "./img/"; # 画像ファイルを置くディレクトリを cgi-bin/img/ に想定しています。 #================================================================== # 処理部: #================================================================== この追記による変更に伴ない、さらに、次の部分を修正します。 まず、1つめの修正として、赤色で示している行を追記します。次に、 # # 引数を解釈する # for ($i = 0; $i <= $#ARGV; $i++) { if ($ARGV[$i] eq "text") { $mode = "text"; } elsif ($ARGV[$i] eq "gif") { $mode = "gif"; } elsif ($ARGV[$i] eq "hide") { $mode = "hide"; $giffile = $ARGV[++$i]; if (!($giffile =~ /\.gif$/i)) { exit(1); } if ($giffile =~ /[<>|&]/) { exit(1); } $giffile = "$images_dir" . "$giffile"; # add xaiax 追記します。 } elsif ($ARGV[$i] eq "name") { $count_name = $ARGV[++$i]; if ($count_name !~ /^[a-zA-Z0-9]+$/) { exit(1); } $file_count = "$count_name" . ".cnt"; $file_date = "$count_name" . ".dat"; $file_access = "$count_name" . ".acc"; } elsif ($ARGV[$i] eq "ref") { $reffile = $ARGV[++$i]; } } 下記の、赤色で示している箇所を追記して完了です。 これで、カウンタは表示されます。隠しカウンタ wwwcount.cgi?hide+xxx.gif+name+yyy+ref+zzz なども問題無く実行されます。 # # CGIスクリプトの結果としてカウンターを書き出す # if ($count == -1) { $count = 0; } if ($figure != 0) { $cntstr = sprintf(sprintf("%%0%dld", $figure), $count); } else { $cntstr = sprintf("%ld", $count); } if ($mode eq "text") { printf("Content-type: text/html\n"); printf("\n"); printf("$cntstr\n"); } elsif ($mode eq "gif") { printf("Content-type: image/gif\n"); printf("\n"); for ($i = 0; $i < length($cntstr); $i++) { $n = substr($cntstr, $i, 1); # push(@files, "$n.gif"); # del xaiax コメントアウトします。 push(@files, "$images_dir$n.gif"); # add xaiax 追記します。 } require "gifcat.pl"; # binmode(STDOUT); # del xaiax コメントアウトします。 print &gifcat'gifcat(@files); } elsif ($mode eq "hide") { printf("Content-type: image/gif\n"); printf("\n"); $size = -s $giffile; open(IN, $giffile); # binmode(IN); # del xaiax コメントアウトします。 # binmode(STDOUT); # del xaiax コメントアウトします。 read(IN, $buf, $size); print $buf; close(IN); } ◎ Tripod CGI 設置完了までの流れ Tripod CGI 設定完了! (手続き1) Tripod のマイアカウントページで CGI設定を変更します。すると、下記の様な応答が返ります。 xaiaxさんのCGIの設定を有効にしました。 以下の便利なモジュールがあなたのCGIディレクトリにアップロードされました。 TripodCGI.pm TripodDate.pm TripodInsert.pm TripodMail.pm TripodPage.pm CGI.pm (手続き2) CGIプログラムのテストを行ないます。下記に示すのはテスト中に発生した色々なエラーの例です。 以下のエラーが発生しています。 Your script produced this error: (Maybe you didn't strip carriage returns after a network transfer?) このエラーは、改行コードとして CRLF を使用した為に生じたものです。改行コードは LF である必要があります。 以下のエラーが発生しています。 Your script produced this error: chdir trapped by operation mask at ./wwwcount.cgi line 183. chdirは利用出来ないようです。スクリプト実行前に使用禁止コマンドの存在を検査しているようです。 エラーが発生したようです。 スクリプトが正常なヘッダーを返していません。 もし、あなたがこのスクリプトの管理者の場合、正常なヘッダを出すようにすれば、ページがうまく表示することができます。 もし、あなたがこのスクリプトの管理者ではない場合には、該当するホームページの管理者(作者)に連絡してあげてください。 このエラーは、とほほカウンタ WwwCount Ver3.13 では環境変数 @ARGV を参照して処理を振り分けている為、 参照不能な @ARGV により、希望する処理が成されずスクリプトが終了してしまう為に生じるものです。 以下のエラーが発生しています。 Your script produced this error: Can't locate warnings.pm in @INC (@INC contains: .) at ./env.pl line 8. BEGIN failed--compilation aborted at ./env.pl line 8. このエラーは、perlライブラリ検索ディレクトリを保持している配列 @INC に warnings.pm の情報が無いということです。 ◎ TripodMail.pm の使い方 ■ とほほカウンタ WwwCount Ver3.13 でのメールによるレポート機能は問題無く実行されました。 Received: (from web@localhost) by tjp-cgi2.tripod.co.jp (8.8.8+Sun/8.8.8) id FAA13842; Sat, 27 Apr 2002 05:42:13 +0900 (JST) Date: Sat, 27 Apr 2002 05:42:13 +0900 (JST) Message-Id: <200204262042.FAA13842@tjp-cgi2.tripod.co.jp> To: xaiax@geocities.co.jp From: xaiax@livedoor.com Subject: ACCESS 0 signature none ■ 翌日のレポート Received: (from web@localhost) by tjp-cgi1.tripod.co.jp (8.8.8+Sun/8.8.8) id AAA02883; Sun, 28 Apr 2002 00:58:41 +0900 (JST) Date: Sun, 28 Apr 2002 00:58:41 +0900 (JST) Message-Id: <200204271558.AAA02883@tjp-cgi1.tripod.co.jp> To: xaiax@geocities.co.jp From: xaiax@livedoor.com Subject: ACCESS 2002/04/27 26 ・・・・・・・・・・・・・・・・・・ 省略 COUNT = [ 14 ] TIME = [ 23:42:12 ] ADDR = [ *.*.*.* ] AGENT = [ Mozilla/4.0 (compatible; MSIE 5.5; Windows 95; T312461) ] signature none TripodMail.pm を利用してメールによるレポート機能を有効にするには? Tripod CGI 利用方法 http://home.tripod.co.jp/help/tool/tripodcgi.html CGIの設置手順や利用規約などが記述されています。 Tripod CGI 詳細説明 http://www.tripod.co.jp/guides/cgi.html Tripodモジュールについての解説:TripodMail.pm のサンプルコードなどが記述されています。 以下 http://www.tripod.co.jp/guides/cgi.html より抜粋 ----------------------------------------------------------------------------------------------------------------------- 引用開始 TripodMail.pm TripodMailは、CGIスクリプトからメールを送るためのモジュールです。 メールを送るためには、cgi-binディレクトリ内に、テンプレートを準備する必要があります。 次のように記述してみてください。 To: $email From: FredFlintstone@hotmail.com Subject: YabbaDabbaDoo! Hello $name, Congratulations! You're user number $number of this mail script! 他にもメールヘッダーをつけることができます。(Reply-To:等)。ただし、To: と From: は必須です。 メールに挿入したい文章やフレーズがあったら、変数を使うことによって、メールのどの部分にでも追加可能です。 また、sendMail メソッドはパラメータが必要です。 -- テンプレートの位置と、変数のハッシュの在処についてのものです。 変数のハッシュは、メールテンプレートの変数と相関関係にあります。 サンプルコード: require TripodMail; $MAIL = new TripodMail; $mail_template = "./flintstones_mail.txt"; %variables = ('email' => 'Wilma@gurlmail.com', 'name' => 'Wilma', 'number' => '2'); $MAIL->sendMail($mail_template, \%variables); 注意:スパムを行うことができないよう、一日に送ることができるメールの本数は最大240本に制限されています。 ----------------------------------------------------------------------------------------------------------------------- 引用終了 上記、引用のサンプルコードを参考にして、とほほカウンタ WwwCount Ver3.13 を若干書き換えることでメールによるレポート機能は問題無く実行されました。 ちなみに、上記、引用のサンプルコードの場合の、テンプレートのファイル名は flintstones_mail.txt です。 ◎ Tripod CGI トラブルシューティング 埋め込み用タグ (広告表示用スクリプト) <!--Begin Embeded roadmap code. If editing downloaded HTML source, delete this portion.--> <IFRAME SRC=http://www.lycos.co.jp/htmlads/roadmap.html width=650 height=115 SCROLLING=no FRAMEBORDER=0> <!--End inserted Embeded code.--> を記述する事とあるが、<IFRAME> が閉じていない為、<IFRAME> 以降の記述が無視されてしまいます。次の様に記述することで解決します。 <!--Begin Embeded roadmap code. If editing downloaded HTML source, delete this portion.--> <IFRAME SRC=http://www.lycos.co.jp/htmlads/roadmap.html width=650 height=115 SCROLLING=no FRAMEBORDER=0></IFRAME> <!--End inserted Embeded code.--> コピー&ペーストは安全であると確信していたことが誤解を引きずりました。 画像ファイルを置くディレクトリは何処? 以下の記述は Tripod CGI の解説ページ http://home.tripod.co.jp/help/tool/tripodcgi.html および、 より詳しい説明ページ http://www.tripod.co.jp/guides/cgi.html からの引用です。 ◎ cgi-binの中におかれたファイルはアクセス制限がかけられますので、画像等を使用したい場合には、cgi-bin以外の場所におくようにしてください。 ◎ TripodのCGIは、Tripodのサーバからの呼び出しのみに反応します。必ずCGIを呼び出すページはTripod内に設置するようにしてください。   なお、画像は、セキュリティー上の理由から、cgi-bin以下におくと表示されませんので、必ずTripod内のcgi-bin以外におくようにしてください。 ◎ CGIが実行されている間、Tripodでは、cgi-binのディレクトリをRootディレクトリとして認識します。 cgi-bin以外の場所に置く事との説明、および、cgi-bin以下におくと表示されませんとの説明がありますが、ならば、何処に置く? Rootの上は、通常、参照出来ませんが、Rootの上に img ディレクトリを作成してアクセスしてみましたが、やはり失敗しました。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=euc-jp"></HEAD> <BODY><XMP>Content-type: text/html ../img/duck.gif ファイルが見つかりません。 </XMP></BODY></HTML> たとえば、画像ファイルを置くディレクトリを img と仮定すると、cgi-bin/img/ の img ディレクトリは cgi-bin以下に存在するのではないのでしょうか? わかりやすく説明すると、次の様になり、これで解決しました。 cgi-bin/ TripodCGI.pm TripodDate.pm TripodInsert.pm TripodMail.pm TripodPage.pm CGI.pm ← ここに置いた画像ファイルはセキュリティー上の理由からアクセス不可です。 img/ ← ここに置いた画像ファイルはアクセス可能です。 とほほカウンタ WwwCount Ver3.13 の改造
Tripod対応 とほほ・テキストカウンタ(SSIもどき)問題無く実行されました。
Tripod対応 とほほ・GIFカウンタ問題無く実行されました。
Tripod対応 とほほ・GIF隠しカウンタ問題無く実行されました。
Tripod対応 とほほ・カウンタのレポート機能(メール)問題無く実行されました。
CGIテスト実行例のページをこちらに隠してます。 2002/08/06








 
◎ perl CGI.pm とは?

HTMLに便利な perlのモジュールです。フォームを使用したページなどを簡単に生成出来ます。
CGI.pm にて生成された、htmlソースを下記に示します。

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
    "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"><head><title>Popup Window</title>
</head><body><H1>Ask your Question</H1>
<form method="post" action="/~xaiax/_public_html/cgi-bin/popup.cgi" enctype="application/x-www-form-urlencoded" target="_new">
What's your name? <input type="text" name="name"  /><P>
What's the combination?<P>
<input type="checkbox" name="words" value="eenie" checked />eenie
<input type="checkbox" name="words" value="meenie" />meenie
<input type="checkbox" name="words" value="minie" />minie
<input type="checkbox" name="words" value="moe" checked />moe<P>
What's your favorite color? <select name="color">
<option  value="red">red</option>
<option  value="green">green</option>
<option  value="blue">blue</option>
<option  value="chartreuse">chartreuse</option>
</select>
<P><input type="submit" name=".submit" /><input type="hidden" name=".cgifields" value="words" /></form><P>
<A HREF="cgi_docs.html">Go to the documentation</A></body></html>
 
上記、htmlソースの実行図
上記、htmlソースの生成元である CGI ソースを下記に示します。
参照元:D:\Perl\eg\Core\cgi\popup.cgi


#!/usr/local/bin/perl

use CGI;
$query = new CGI;
print $query->header;
print $query->start_html('Popup Window');


if (!$query->param) {
    print "<H1>Ask your Question</H1>\n";
    print $query->startform(-target=>'_new');
    print "What's your name? ",$query->textfield('name');
    print "<P>What's the combination?<P>",
    $query->checkbox_group(-name=>'words',
                           -values=>['eenie','meenie','minie','moe'],
                           -defaults=>['eenie','moe']);

    print "<P>What's your favorite color? ",
    $query->popup_menu(-name=>'color',
                       -values=>['red','green','blue','chartreuse']),
    "<P>";
    print $query->submit;
    print $query->endform;

} else {
    print "<H1>And the Answer is...</H1>\n";
    print "Your name is <EM>",$query->param(name),"</EM>\n";
    print "<P>The keywords are: <EM>",join(", ",$query->param(words)),"</EM>\n";
    print "<P>Your favorite color is <EM>",$query->param(color),"</EM>\n";
}
print qq{<P><A HREF="cgi_docs.html">Go to the documentation</A>};
print $query->end_html;
右記、応答 htmlソースの実行図
クエリ送信ボタンを押した時の、応答 htmlソースを下記に示します。

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
        PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
        "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head><title>Popup Window</title>
</head><body><H1>And the Answer is...</H1>
Your name is <EM>xaiax</EM>
<P>The keywords are: <EM>eenie, meenie, moe</EM>
<P>Your favorite color is <EM>blue</EM>
<P><A HREF="cgi_docs.html">Go to the documentation</A></body></html>















 
◎ ホームページ作成上の著作権トラブル

ある外国人 (外国人を外人と記述すると侮辱と受け取られます) との間にホームページ作成上のトラブルが有りました。
これは私自身が実際に経験した実話です。本件の当事者である外国人には申し訳ありませんが、教訓として下記に書き留めておきます。

ある日、私は、この外国人のサイトで不思議な光景を目にしました。びっくりしました。
私の Java関連サイトに掲載してあるプログラムソースを、参照元を無視した形で、その外国人は自分のホームページに転載していたのです。
知らない所で、知らない外国人に、私の書いたプログラムソースが不本意に使用されていた訳です。しかもプログラムソースは堂々と丸写しで公開していました。
プログラムソース自体は、人に見せるのも恥ずかしい程度のお粗末な物ですが、私の努力による作品であります。貴方が私の立場にあったならば、どうしますか?

これは、参照元を明示することを、強制しているわけでありません。参照元を明示してほしいという希望であり、明示されれば、悪い気はしないはずです。

その外国人が自分のサイトに自分で書いたプログラムソースとして公開してから 2ヶ月程後に私は、非難文の様な形で自分のページに、このことを書いてみました。
モラルの欠如した人へメールをしても話に成らないのではと考え、しばらく様子をみることにしました。(下手な英作文は誤解文になる危険があります)
そのまた、2ヶ月程後に、この外国人がメールで抗議して来ました。メールの内容は乱暴なもので、転載禁止ならばページ上に転載禁止と書けと吠えていました。
その外国人は日本語の読み書きがやや出来るようなので、メールのやり取りは強引に日本語で、やり通しました。 (転載禁止:interdict reprinting.)

ちなみに、私のサイトでは、転載禁止を掲げていません。転載自由とも掲げていません。訪問者の皆様に参考になればと考えてプログラムソースを掲載しています。
私は、制限とか権利を、ホームページ上で主張することは、スマートではないと考えていました。訪問者のモラルに期待していました。
つまり、転載することを禁止していません。その外国人は、このことを私のミスであると、メールで抗議して来た訳です。

参照の度合いにもよりますが、モラルとして考えれば、たとえ転載を禁止にしていない場合でも、出所を無視するような考え方は非常識です。非難されて当然です。
このようにモラルを無視するならば、いたる場面でトラブルが発生する事を覚悟しなければなりません。非難される原因を作らない事です。皆さん注意しましょう。

もし、私のページに対して、たったの 1人ではなく 100人以上の無断転載者が居るとしたら、抗議するよりも逆に、嬉しいのかもしれませんが ・・・

何故、この外国人は転載元である私のホームページの URLをプログラムソースと一緒に掲載しなかったのでしょうか?
文字コードに相違があるため、外国人にとって日本語ページは敬遠される筈です。私のホームページにお客様が流出することを警戒する必要は無いのです。

私が、非難文の様な形で自分のホームページに、このことを書いた理由は、決してリンクを欲しがっている訳では無いことを断っておきます。
転載元を無視した行為に不愉快を感じたのです。モラルを重んじる人々の繋がりで現在のインターネットの理想が保たれています。
モラルが消滅したら現在のインターネットの理想は壊れます。

Web上のコンテンツに転載禁止と明記されていない場合、貴方は全てを自由に利用するつもりでしょうか?
ホームページを維持している方は、自分では気づかぬ内にモラル違反を犯していないか確認してみてください。モラルについて、もう少し述べます。
たとえば、文章の難易度は、ここでは考えないとして、ホームページ上の情報の取り扱いについて、次の様な日本語での記述は無意味に成ります。
日本語の解らない外国人は、いかなる文章の転載も禁止します。
未来において、さらに世界が接近し、かつ混乱し、モラルが低下したとする状況を想定してみましょう。 著作権みたいなものを主張するには、万国公用語とされている英語のページも作成する必要が出て来ます。下手な英語ならば、誤解も生じます。 ゆえに、英語に弱い人はホームページを持てなく成ります。英語に弱い人はホームページを持てないとする、規則が発生するかもしれません。 つまり、英語禁止のページを作成する場合や、英語を上手に使えない日本人の場合、日本語でホームページを記述する訳ですが、 全ての外国人が日本語を正確に理解出来るはずも無く、現状ではモラルだけが頼りなのです。 実際、コンテンツ作成者は、このモラルに期待しています。ホームページに、転載禁止を掲げたとしても、これを無視した行為を行う人が必ず存在します。 ちなみに、モラル無視の輩は、モラルに関して何も聞入れないし、何も読もうとしないが、発言(発信)だけはする。つまり、うるさいだけの猿なのです。 もし英語に弱い人が、英語圏のページを参考にして何かホームページを作成してみようと考えているならば、モラルを頼りに行動する必要があります。 できれば、英語に弱い人は、英語圏のページを参考にすることは止めておいた方が安全です。 外国人からの最終メールの内容は、自分のホームページに転載した私のプログラムソースを削除したので、私のサイトから非難文を抹消してくれというものでした。 この外国人が自分のホームページに私のプログラムソースを転載してから削除に至るまで約 4ヶ月が過ぎました。いったい何人位の外国人が観たのでしょうか? 現状、インターネット利用者の中には、善人も悪人も偽善者も、そして、常識人も非常識人も居ますことを、常に考えて行動する必要が有ります。 情報を取捨選択する能力を持つことが大切です。もともとインターネットは無法地帯でした。現在もインターネットは無法地帯です。 しかし、どのような方法であれ、インターネットが管理統制されたら、現在のインターネットの姿は変わってしまいます。 また、インターネットを利用する、貴方の行動は、少なからず監視されているということを自覚してください。 もし貴方が人格者ならば、少しでも気がひけると感じた行為は行わないことが無難であり、その時、貴方のモラルは正しく機能しています。 著作権に関する概念 2004/05/10 Winny作者が著作権法違反の幇助(ほう助)の疑いで逮捕されたようです。 http://www3.nhk.or.jp/news/2004/05/10/k20040510000113.html (NHK) この、Winny作者が次の様なことを語っています。 ------------------------------------------------------------------------------------------ 引用開始 まぁ、そろそろ匿名性を実現できるファイル共有ソフトが出てきて現在の著作権に関する概念を変え ざるを得なくなるはず、あとは純粋に技術力の問題であって何れ誰かがその流れをブレイクさせるだ ろうとは思ってたんで、だったら試しに自分でその流れを後押ししてみようってところでしょうか。 http://tmp.2ch.net/download/kako/1019/10192/1019230372.html (2ちゃんねる) ------------------------------------------------------------------------------------------ 引用終了 私見として ・・・ 近い将来のことではなく、はるか遠い未来には、著作権の概念はナンセンスなものとして人々に理解されるかもしれません。 しかし、現状では、著作権はナンセンスなものではなく法律の上で確実に機能しています。 空想的ですが ・・・ どれくらい遠い未来か?は分かりませんが、遠い未来には、貴方の欲するものは、必ず取得出来るように成ります。 逆に、貴方の欲は小さくなり、生活に必要な最低限のものを取得するだけで事足りるようになります。 いずれにしても、はるか遠い未来には、著作権の概念はナンセンスなものになるということも予想されることです。 警察庁長官の定例会見 2004/05/13 http://www.asahi.com/national/update/0513/027.html ------------------------------------------------------------------------------------------ 引用開始 「著作権法に触れることを認識して、(使用者が)摘発されにくいように改良をし、捜査を免れようとした。 それを周知し、繰り返した。(開発行為そのものを幇助としたのではなく)そのような行為全体をとらえた」と語った。 ------------------------------------------------------------------------------------------ 引用終了 Winnyと著作権について http://help47.net/think.html ------------------------------------------------------------------------------------------ 引用開始 逮捕理由は「著作権法に挑発的な態度を示していたから」 http://www.asahi.com/tech/asahinews/OSK200405100029.html 「○○という考え方をもっていたから逮捕」というのであれば、 私たちは自由に喋ったり、文章を書いたり、表現したりすることは出来なくなってしまいます。 ------------------------------------------------------------------------------------------ 引用終了 高木浩光@茨城県つくば市 の日記 http://d.hatena.ne.jp/HiromitsuTakagi/20040515 ------------------------------------------------------------------------------------------ 引用開始 ■ サイバー犯罪条約関連刑事法改正のセミナーに行ってきた 元々、言論に制約なく自由があるわけではない。爆破予告のように、たった十数字程度の掲示板書き込みが罪に問われるのだから。 著作権法第2条では、著作物とは「1. 思想又は感情を創作的に表現したものであつて、文芸、学術、美術又は音楽の範囲に属するものをいう」とされており、 いくつかの裁判で、簡単すぎておよそ著作物とは言えないといった判断が下されている例がある。作ったものがどんなものでも著作物になるわけではない。 ------------------------------------------------------------------------------------------ 引用終了 高木浩光@茨城県つくば市 の日記 http://d.hatena.ne.jp/HiromitsuTakagi/20040516 ------------------------------------------------------------------------------------------ 引用開始 ■ 市民の安全を深刻に害し得る装置としてのWinny Winnyのシステム構造には、個人のプライバシーを侵害する行為のために使われた場合に、その原状回復がほぼ不可能という深刻な問題点がある。 現在のWinnyでも隣のノードの人のIPアドレスは知ることができる。ISPに開示請求しなくても、 たまたまそのIPアドレスの人が、別のアプリケーションでそのアドレスを公開してしまっている事態は有り得る。 たとえば、メーリングリストに投稿していて、そのときのReceived: フィールドが参加者に流れていると、 発信元のIPアドレスが、Winnyの隣のノードの人と同じだとわかってしまう場合がないとは言えない。 ------------------------------------------------------------------------------------------ 引用終了 発売前のゲーム画像をHPで無断掲載した東京都の会社員が著作権法違反容疑で逮捕されました。 http://headlines.yahoo.co.jp/hl?a=20040518-00000458-jij-soci (時事通信 2004/05/18) 2002年8月現在:出会い系サイトの利用を年齢制限しようとする動きが有るようです。 年齢制限の是非とか、実用かどうかとか? 考えさせられる話題ではあります。 2002/01/05 追跡ソフト (社)コンピュータソフトウェア著作権協会 http://www.accsjp.or.jp/ 著作権で保護されたソフトウェアの、違法なやりとりを追跡します。(教育の限界です。教育を放棄します。日本は腐っていますと世界にアピールします) ● 電子すかし 著作権を主張する手段としての『電子すかし』について述べたいと思います。 『電子すかし』とは、偽造防止手段として通貨などに使用される物理的な『すかし』と同じ目的で、画像や文書などの著作権保護を電子的に行なうものです。 『電子すかし』は、ファイルに印鑑を押すようなものです。同じ様な目的として、署名の仕組みとして Javaプログラミングなどで既に実用に成っています。 署名の仕組みと異なる、『電子すかし』に特徴的な仕組みとして、ファイルからの切出し(コピー)を行なうと『すかし』も一緒に切出されるという特性が有ります。 『電子すかし』の実際は、『すかし』をファイルに埋め込むことになるわけですが、『すかし』としての条件には次の様なことが考えられます。 ◎ 『すかし』は著作権を主張出来る本人以外には操作出来ないこと。 ◎ 他者に解読されないこと。 ◎ コンパクトであること。 ○ 『電子すかし』の入っていない他人のファイルに自分の『電子すかし』を埋め込むことで自分の著作物としてしまう。などは避けられなければ成りません。 ○ 解読されてしまうということは、偽造されてしまうということです。これも避けられなければ成りません。 ○ ファイルサイズが 100バイトの画像ファイルに 200バイトの『すかし』の埋め込みではコスト面で問題です。実際には、   ファイルサイズの大きさに比例して『すかし』の占める容量も大きく成ります。100バイトの画像ファイルならば実際は数バイトで既に実用らしい。 簡単な『電子すかし』の例を次に示します。実際には、もっと手の込んだ仕組みで実用されます。 ------------------------------ ここから 『電子すかし』 の例                                                                                                                                                                                                                                                                    文字を コピーする と『すかし』も一緒にコピーされます。  しかし、『すかし』 だから、 普通の方法の貴方には見えない。                                                                                                                                                                                                                                   ------------------------------ ここまで (CE3B1CD0) ここまで『電子すかし』について書いて来ましたが、本当は『電子すかし』について何も知らないのです。 でも ・・・ こんなものでしょう。 上記、『電子すかし』の例 の種明かしが必要な方は居ますか? 電子透かし (特許庁総務部技術調査課技術動向班) http://www.jpo.go.jp/shiryou/s_sonota/hyoujun_gijutsu/denshi_sukashi/ ● マジカルアイ 視力回復に効果ありとか、頭脳に良い効果を与えるとか ・・・ 『電子すかし』と『マジカルアイ』の効能の共通点は? 下の画像の中に仕込まれた隠された絵(大鹿)が貴方には見えますか?
StereoPhotoMaker(JAVAアプレット) http://www3.zero.ad.jp/esuto/java/stgrm/samplef.htm




こんなのが見えるはずです。実際には立体画像が見えます。








 
● 闇サーバーと全文検索システムの構築

AN HTTPD は Windows95/98/NT/2000用の HTTPサーバー(Webサーバー)です。
LANにつながっている Windows95/98/NT/2000 マシンからホームページを提供できるほか、SSI/CGI をローカルでテストすることができます。
また、ダイアルアップ接続でもホームページの発信が可能です。フリーソフトウェアです。 http://www.st.rim.or.jp/~nakata/

これって凄いことです。2001/11/26現在では常時接続でのインターネット利用者が多く成って来たようですが、
AN HTTPD (Webサーバー)を稼動させることで、ダイアルアップ接続でも自分のマシンから直接、ホームページの発信が出来ます。

この私のページはトライポッド無料ホームページ http://www.tripod.co.jp/ のスペースを借りて発信されていますが、
AN HTTPD (Webサーバー)を稼動させることで、セキュリティの問題はありますが、ホームページ容量12MB限度の問題は簡単に解決します。
そのうえ、SSI/CGIも自由に記述できます。さらに AN HTTPD (Webサーバー)では PHPも自由に記述できます。
ただし、ダイアルアップ接続のばあい、IPアドレスが動的に変化するので運用しづらい面が有ります。
( 2002/09/04 Lycosブリーフケース http://briefcase.lycos.co.jp/ ファイル置き場・共有に最適 )
 
Perl言語で記述された CGIスクリプトを解釈するには、当然ですが Perlシステムが必要です。
CGIスクリプトにおいて、UNIXのコンソールコマンドを使用している場合、Windowsでは UNIXのコンソールコマンドが実行出来ないため不都合が生じます。
たとえば、Windowsでの DIRコマンドに相当する UNIXのコマンドは lsです。CGIスクリプトに lsコマンドが記述されている場合、Windowsではエラーに成ります。
そこで、Windowsで UNIXのコンソールコマンドを実行出来るようにするために CygwinUNIX-like toolsなどを利用します。

やみサーバーだからと言って悪いことをしている訳ではありません。これは愛称のようなものです。
闇サーバーと呼ばれる理由は、ダイアルアップ接続にて一時的にサーバーに成り、ダイアルアップ接続の遮断とともにサーバーも消滅します。
忍者のようなサーバーです。闇サーバー構築の完了試験に次のサイトを紹介しておきます。
PPP逆流計画 http://village.infoweb.ne.jp/~scathome/bbb/bbblist.htm 2001/11/26現在利用可能でした。




 
◎ PPP逆流計画とは?

AN HTTPD は Windowsの DOSコンソールを利用します。ゆえにバッチファイルを cgiスクリプトの代用として利用できます。
あらかじめ bbbaddr.bat をユーザー側の AN HTTPDサーバーで設定したドキュメント・ルートディレクトリに置きます。さらに、
あらかじめ bbbaddr.bat から呼び出される ADDR.HTM をユーザー側の特定なディレクトリに置きます。

PPP逆流計画のページを開いたとき、接続先のサーバーがユーザー側の bbbaddr.bat を起動しようと試みます。
無事、bbbaddr.bat が起動されると ADDR.HTM が呼び出され、登録用フォームページがユーザー側に表示されます。
ADDR.HTMに記述された登録用フォームは決められた CGIファイル "http://village.infoweb.ne.jp/~scathome/bbb/bbbpass.cgi" を起動しようと試みます。
接続先サーバーの bbbpass.cgiは ADDR.HTMに記述された登録用フォームからの情報を受け取り接続者情報(IPアドレス)を接続先サーバーのページに表示します。

一般の Web閲覧者は、この接続者情報(IPアドレス)が表示されたページを閲覧することで現在利用できる AN HTTPDサーバーの存在を知ることが出来るわけです。




 
◎ Windows環境に日本語対応の全文検索システムを構築します。

全文検索システムとは?

ホームページを維持している方で沢山のファイルが存在する場合、何処に何を記述したか本人でさえ解らなくなります。
そこで、自分のホームページに存在する公開可能なファイルをリアルタイムに全文検索出来るようにします。
たとえば、花についての記述があるページを全文検索すると、該当するページの URL をヒット密度に合せて、順位付けを行ってリストアップしてくれます。
一般のディレクトリ (グーグルやヤフーなど) は更新に時間が掛かるのが普通ですが、自前の全文検索システムの利点として、
ほぼリアルタイムに近い時間で内容が反映されます。ただし、インデックスの更新作業に掛かる時間が若干必要です。

Namazu全文検索システムは国立国会図書館、国土地理院、電総研、理研、情報処理学会、技術評論社、各地の大学などで実際に広く使われているもので、
フリーソフトウェアの全文検索システムの中で圧倒的なシェアを誇るものです。
UNIXオペレーティングシステム用に開発されましたが、Windows環境にも移植されています。 http://sl.hunet.ne.jp/archives/cool/namazu2/index.htm

Namazu 〜゚・_・゚〜 最新版 2.0.12 http://www.namazu.org/ 2002/09/03
案山子 KAKASI 漢字→かな(ローマ字)変換プログラム http://kakasi.namazu.org/

Namazu全文検索システムの構築手順の例:対象ディレクトリは貴方のシステム合わせて対応させる必要があります。

(1) 対象とするファイルを対象ディレクトリ C:\www\xaiax\public_html\UB_HELP\ に準備する。

(2) ubasic help のインデックスを作成する。
    C:\>mknmz -O C:\namazu\var\namazu\index C:\www\xaiax\public_html\UB_HELP

(3) ubasic help から xaiax を検索する。
    C:\>namazu "xaiax"

    として、結果が出力されることを確認する。

(4) テンプレートをカスタマイズする。

    C:\namazu\var\namazu\MyTemplate に以下のファイルをコピーする。

    C:\namazu\var\namazu\index\NMZ.tips.ja
    C:\namazu\var\namazu\index\NMZ.result.short.ja
    C:\namazu\var\namazu\index\NMZ.result.normal.ja
    C:\namazu\var\namazu\index\NMZ.head.ja
    C:\namazu\var\namazu\index\NMZ.foot.ja
    C:\namazu\var\namazu\index\NMZ.body.ja

    これら6つのファイルを好みに合わせて編集する。注意:EUCで編集すること。

(5) cgi を設置する。

    C:\namazu\libexec\namazu.cgi.exe を C:\www\xaiax\public_html\cgi\namazu.cgi.exe にコピーする。
    C:\namazu\etc\namazu\namazurc を C:\www\xaiax\public_html\cgi\.namazurc にコピーする。(ドットが接頭します)

(5) .namazurc を編集する。

    Index               C:\namazu\var\namazu\index
    Template            C:\namazu\var\namazu\MyTemplate
    Replace             /C\|/www/xaiax/public_html/  http://127.0.0.1/~xaiax/
    Lang                ja_JP.SJIS
    EmphasisTags        "<strong class=\"keyword\">"   "</strong>"

(6) 実行

    1. Webサーバ(AN HTTPD)を起動する。
    2. ブラウザを起動する。
    3. http://127.0.0.1/~xaiax/cgi/namazu.cgi.exe







 
パーミッション ( 777 でフルアクセスに成ります )

        オーナー        グループ        その他(ゲスト)
        ----------------------------------------
bit2    読み込み        読み込み        読み込み
bit1    書き込み        書き込み        書き込み
bit0    実行            実行            実行








 
● UNIX環境をWINDOWSで遊ぶ (遊ばれるかもしれない)

◎ Cygwin32 http://sources.redhat.com/cygwin/

UNIXなエディタ viなどが Windowsで走ります。とりあえず、これで遊びましょう。( 標準では日本語は使えません。 gVimは日本語対応です )

ダウロードは2段階で行います。
最初に setup.exe を Cygwin http://sources.redhat.com/cygwin/ からダウンロードします。
次にオンライン状態で setup.exe を実行します。この setup.exe は、かしこいダウンローダーです。ダイアログの表示に従って適切な情報を入力してください。
ダウンロードの方法などの指定を間違えるとコネクションが成立しないので注意しましょう。
バイナリは全てダウロードしたほうが良いでしょう。約50MBほどになります。
膨大なソースコードもダウロードできますが、とりあえずバイナリだけで良いでしょう。( ソースコードはC言語の学習に最適です )

インストールはオフラインで実行できます。今度はローカルからのダウロードに成ります。
かしこいダウンローダー setup.exe を再度、実行します。ダイアログの表示に従って適切な情報を入力してください。無事セットアップが終了しましたか?

セットアップに失敗した方は以下を参照してください。

Googleなどの検索エンジンで Cygwinを検索するとセットアップの方法などの情報が集められます。
Google Web Directory - 日本語ページ http://directory.google.com/Top/World/Japanese/
この時、注意してください。 Cygwin を Cgywin として登録しているサイトが沢山あります。( "y" と "g" がひっくり返っている )




 UNIX-like tools ftp://hayabusa.ics.nara-wu.ac.jp/pub/nide/dosutil/

UNIX-like tools とは?
UNIXでよく使われる、cat, cp, mv, rm, ls などの基本的なコマンド群を MS-DOS/Windowsの上に実装(LFN対応)したものの集積です。
UNIXの od には無い、逆ダンプ機能などを UNIX-like tools の od は実装しています。

UNIX-like tools は http://www.vector.co.jp/soft/win95/util/se010511.html からもダウンロード出来ます。

次に、UNIX-like tools の作者が作成した com2txt という面白いプログラムを紹介しておきます。
下記のソースは、DOSのバッチプログラムです。テキストベースのネットワークにおいて、ある意味、危険かなとも思われます。
注意:編集可能領域以外は編集禁止です。解らない方は触らない事、実行しない事。最悪の場合、暴走します。壊れます。

@echo off
REM com2txt demo by xaiax
if NOT X%tmp% == X goto tmp_exist
if EXIST %temp%.\nul goto temp_case1
if EXIST %temp%\nul goto temp_case2
:temp_case1
set tmpcom=%temp%.\_xecho$.com
goto common
:temp_case2
set tmpcom=%temp%\_xecho$.com
goto common
:tmp_exist
if EXIST %tmp%.\nul goto tmp_case1
if EXIST %tmp%\nul goto tmp_case2
:tmp_case1
set tmpcom=%tmp%.\_xecho$.com
goto common
:tmp_case2
set tmpcom=%tmp%\_xecho$.com
:common
echo T_OOWW3=XXWXPY50PPZ5jQP_-ys,A1Ea5y852cP4Z4PP-pV40P-BOu>%tmpcom%
echo com2txt/Nide5UqPWX,wP500-MQP4UP-wx4XP5rjP5Z2P-jC,JP=>>%tmpcom%
echo 5O4,APRX5BZP-pJPPQX42P-r=PRX55aP59DHHP-99,UP-lt,mP-uq=>>%tmpcom%
echo P5_VHP-4A40PTZ,TPP_RX__nhD4b5JK6orlOBAtACpI1PFlO4utFSp>>%tmpcom%
echo d1QJlOBQtC0.14KDLt6BlzAT44lRjz6JKsroJmDB94PCMH3.4SLtaI>>%tmpcom%
echo A8lDGLBAAgC:>>%tmpcom%
::: 編集可能領域 ===================================================== ここから

%tmpcom% $0d$0a$09$1b[1;37m$3c Color Demo $7c USE $1b[1;31mcom2txt$1b[1;37m $3e$1b[m$0d$0a$0d$0a

%tmpcom% $1b[1;31m Red $1b[32mGreen $1b[33mYellow $1b[34mBlue $1b[35mMagenta $1b[36mCyan $1b[37mWhite $1b[m

%tmpcom% $0d$0a

%tmpcom% $1b[1;41m Red $1b[42mGreen $1b[43mYellow $1b[44mBlue $1b[45mMagenta $1b[46mCyan $1b[47mWhite $1b[m

%tmpcom% $0d$0a

::: 編集可能領域 ===================================================== ここまで
del %tmpcom%
set tmpcom=
::: END OF TEXT





com2txtと関連アプリケーションの紹介

■ com2txtは、DOS comファイルをバッチプログラム内で利用可能なテキストファイルとして出力します。
■ MKSOSは、コマンド実行支援ツールの一種です。Windows pif みたいなもの?
■ DSHARは、バッチファイル型の自己解凍アーカイブ作成プログラムです。




com2txt [-w 出力の行長] [-r] [-c] 変換前comファイル名 変換後comファイル名

echo方式           echoにてcomを生成する為、大きいcomの場合、生成効率が悪い。
com-batch共用形式  copyを利用することで、大きいcomも、高速に生成出来る。

     echo可能形式    バイナリをテキストへ  拡張子は bat のみ
com-batch共用形式 -c バイナリをテキストへ  拡張子は bat および com 両方使用可能
           逆変換 -r テキストをバイナリへ

com-batch共用形式の不具合
2000年問題対策済みのWindows command.comの場合、拡張子 com は使えません。
拡張子 comでプログラムを実行しても無視されます。拡張子 bat ならば 正しく実行されます。




a.com を echo可能形式で生成する
COM2TXT.EXE a b

echo可能形式 b.com の生成結果内容
------------------------------------------------------
T_OOWW3=XXWXPY50PPZ5jQP_-ys,A1Ea5y852cP4Z4PP-pV40P-BOu
com2txt/Nide5UqPWX,wP500-MQP4UP-wx4XP5rjP5Z2P-jC,JP=
5O4,APRX5BZP-pJPPQX42P-r=PRX55aP59DHHP-99,UP-lt,mP-uq=
P5_VHP-4A40PTZ,TPP_RX__n4ELsRD:




a.com を com-batch共用形式で生成する
COM2TXT.EXE -c a b

com-batch共用形式 b.com の生成内容
------------------------------------------------------------------------
:?7%00%DDPYA44P,5@P_4?P],}P^5'2PZ-%qPR545PZ5E]1F}5uAP5,ZP]5w9'PU/5zjPRQu
:Nide/com2txt/X-uw'P'5+~PZ5g(P]-vjPRU-*`P5H9P-E)PZ-KaP5V2P]5hTP5BSPRUVES
:?[X5;:PZ5WN'PR',~P/5`QP5Z P-UrPEUQ]EENNNNNN:~
  --- Insert lines here. File size must be <=65200 bytes.
:~M_!;f0-*








 
● お気に入りのエクスポートと編集

IE には、お気に入りを HTMLファイルとしてエクスポートする機能が有りますが、
エクスポートにおいてアンカー属性に、ADD_DATE および LAST_VISIT および LAST_MODIFIED が付加されてしまいます。
これらの属性を除去する方法として xyzzy の正規表現による置換機能を使う場合の編集手順を次に示します。

<A HREF="http://www.t.ring.gr.jp/" ADD_DATE="1041772523" LAST_VISIT="1054134000" LAST_MODIFIED="1041772524">Ring Server Project</A>

から

 ADD_DATE="1041772523" LAST_VISIT="1054134000" LAST_MODIFIED="1041772524"

を取り除き、次の様にしたい。

<A HREF="http://www.t.ring.gr.jp/">Ring Server Project</A>

-----------------------------------------------------------------------------------

xyzzyの検索メニューから置換を選択し、ダイアログを開きます。

" [^>]+

を

"

に、正規表現オプション付きで置換します。これで余分なアンカー属性は取り除かれます。








 
● Windowsトラブルシューティング

このセクションは Windowsトラブルシューティングのヒントです。
トライによりシステムに不具合が生じても私に責任は無いものとします。


◎ Java Plag-in 1.30_03 や GoogleToolbar を導入したが、エクスプローラでステータスを見てみると壊れていると表示される。
レジストリデータとの不一致が発生していますが、実行上での問題は有りません。
インストール処理においてレジストリへの書き込みを手抜きしているか又は
レジストリへの書き込みが失敗しているか又は書き込みデータ自体に誤りが有ったかの何れかです。
ちなみに、ホルダー C:\WINDOWS\Downloaded Program Files\ は仮想ディレクトリです。
たとえば、GoogleToolbar の DLL は実際のディレクトリに次の様に存在します。最新のファイル以外は不要なので削除しましょう。
C:\Program Files\GoogleToolbar_ja_1.1.62-deleon.dll 446464 02-09-05 21:13
C:\Program Files\GoogleToolbar_ja_1.1.61-deleon.dll 421888 02-08-07 23:36
C:\Program Files\GoogleToolbar_ja_1.1.54-deleon.dll 397312 02-03-05 02:21


◎ Windowsデフラグがエラーになる。
この様な状況に成ったら K-Launcher で検査および修正を行うと問題が解決する事が有ります。
ちなみに、ロングファイル名が壊れるとデフラグはエラーになります。ハードディスクが本当に壊れている場合はデフラグが完了しません。


◎ Windowsデフラグに時間が掛かり過ぎる。
ハードディスクの容量が大き過ぎる場合は適当な大きさのパーティションを設定する必要も考えられます。
常駐プログラムがハードディスクをアクセスしている可能性も考えられます。この場合、共有違反が発生してデフラグの再トライにより時間が掛かります。
定期的にレジストリ USER.DATにアクセスし共有違反が発生するという常駐プログラムを確認したことも有りました。


◎ Windowsがハングアップする。
アプリケーションの種類に依ってはファイル名の大文字、小文字を区別するものが存在します。これは、ファイルパスの相異に同じです。
又は、アプリケーションのインストールによって DLLの書き換えが生じた。これは、インストーラーに不具合があることが原因です。
アンインストールの不具合に原因がある事も有ります。 ie5.5 --- MSVCRT.DLL 6.00.8397.0


◎ Windowsの動作が変だ。
インターネットエクスプローラの履歴データの影響を受けていることが考えられます。
コントロールパネルのインターネットオプションにて履歴を消去後、プレーンな DOSに降りて履歴データを削除すると解決する場合が有ります。


◎ アプリケーションが使用不能に成る。
アプリケーションの種類に依っては C:\WINDOWS\ShellIconCache を参照しているものも存在します。
この場合、キャッシュファイル ShellIconCache が壊れるとアプリケーションが使用不能に成ります。
キャッシュファイル ShellIconCache を削除しセーフモードで起ち上げエクスプローラを開いて閉じる。後は、再起動ではなくシャットダウンする。
再起動ではデータが更新されないものも存在するのです。つまり、シャットダウンすることでデータの戻しを行うようにプログラムされている訳です。


◎ フォントが文字化けする。
キャッシュファイル C:\WINDOWS\ttfCache が壊れている可能性が考えられます。
プレーンな DOSに降りて、キャッシュファイル ttfCache を削除してから Windowsに復帰すると新規キャッシュファイル ttfCache が生成されます。
(Windowsに復帰した時点では ttfCacheは不可視ですが、再度、プレーンな DOSに降りるか、または、再起動することで可視に成ります)


◎ FTPが使用出来ない。
anonymous ftp のユーザーデータが壊れている可能性が有ります。次のレジストリをチェックしてみてください。正しいメールアドレスに成っていますか?
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\EmailName


◎ IEで画像が真っ黒に表示される。
256色パレットモードの画面で運用した場合、Googleが災います。Ads by Google
Googleの災い問題はFirefoxでは発生しませんが、透過GIF画像で問題が生じます。


◎ フリーズしたら・・・
とりあえず『→』を押してみる。


###

















JIS X 0213 フォント再考 Windowsの次期OS Vista に向けて JIS X 0213:2004規格は JIS X 0213:2000規格を改正したものです。つまり、ほとんどの仕様は継承されています。 JIS X 0213:2004規格は JIS X 0213:2000規格の168文字について、例示字形を変更しています。 また、新規に10文字を追加しています。ゆえに、JIS X 0213-2000規格の仕様のフォント Habian『はびあん』では、この10文字は表示出来ません。 JIS X 0213:2000規格では JIS X 0208 の非漢字領域に存在する10文字を削除しています。 この削除された10文字については、あまり語られていません。 この10文字は JIS X 0208 において字形・字姿が重複している文字であり、主に数学用に使用される文字です。 Windowsの次期OS Vista によって JIS X 0213:2004 対応のフォントが普及すると、この削除された10文字が問題視されるかもしれません。 また、JIS X 0213:2000規格では非漢字領域に多くの文字が追加されました。絵文字?『雪だるま』の文字が有ったりします。 馬鹿げた話に聞こえるかもしれませんが ・・・ 現状では、絵文字を住所、氏名には使用出来ません。しかし、遠い将来に、どのように成るかは未定です。  JIS漢字コード表の改正について−報道発表−経済産業省 2004/02/20 http://www.meti.go.jp/kohosys/press/0004964/ ● JIS X 0213:2004 例示字形の変更文字は下記の168字です。  JIS X 0208 下記内容は『 MS ゴシック 』フォントによる実際の表示です。
逢 芦 飴 溢 茨 鰯 淫 迂 厩 噂 餌 襖 迦 牙 廻 恢 晦 蟹 葛 鞄 釜

翰 翫 徽 祇 汲 灸 笈 卿 饗 僅 喰 櫛 屑 粂 祁 隙 倦 捲 牽 鍵 諺

巷 梗 膏 鵠 甑 叉 榊 薩 鯖 錆 鮫 餐 杓 灼 酋 楯 薯 藷 哨 鞘 杖

蝕 訊 逗 摺 撰 煎 煽 穿 箭 詮 噌 遡 揃 遜 腿 蛸 辿 樽 歎 註 瀦

捗 槌 鎚 辻 挺 鄭 擢 溺 兎 堵 屠 賭 瀞 遁 謎 灘 楢 禰 牌 這 秤

駁 箸 叛 挽 誹 樋 稗 逼 謬 豹 廟 瀕 斧 蔽 瞥 蔑 篇 娩 鞭 庖 蓬

鱒 迄 儲 餅 籾 爺 鑓 愈 猷 漣 煉 簾 榔  冤 叟 咬 嘲 囀 徘 扁

棘 橙 狡 甕 甦 疼 祟 竈 筵 篝 腱 艘 芒 虔 蜃 蠅 訝 靄 靱 騙 鴉
黄色で囲んだ文字が見えない環境の方は、次のフォントをインストールすると見えるように成るかもしれません。 和田研細丸ゴシック JISX0213:2004対応 TTF http://members11.tsukaeru.net/rare/
JIS X 0213:2000 下の画像は『 Habian2000 』フォントによる表示です。
 
JIS X 0213:2004 下の画像は『 jiskan16-2004 』フォントによる表示です。
xaiax DOS-JX213Z16.FNT

なんだか、昔に戻ってしまったみたいだ? 字形も難しく感じられる。
字形は安易に変更してはならないということか? そこで、過去の字形に戻ったということか?




 
● 新規に JIS X 0213:2004 に追加された10文字を画像で下記に示します。

JISX0213:2004新規追加文字




● JIS X 0213:2000 にて削除された10文字を下記に示します。

SJIS
----
8790 
8791 
8792 
8794 
8795 
8796 
8797 
879A 
879B 
879C 

JIS X 0213 規格では、上記の文字は削除されました。
JIS X 0208 規格では、これらの文字は字形・字姿としては重複したものに成っていました。
つまり、異なるコードで同じ字形・字姿のものが在るということです。

Windowsの次期OS Vista では JIS X 0213 のフォントが採用されるようですが、
これらの削除された文字は、文字化け(表示されなくなる)するように成りますので、
下記に示す文字に変更する必要が有りますので御注意ください。

SJIS
----
81E0 ≒
81DF ≡
81E7 ∫
83B0 Σ
81E3 √
81DB ⊥
81DA ∠
81E6 ∵
81BF ∩
81BE ∪






● 字姿表示テスト (UNICODEレベルで JIS X 0213:2004 を表示してみるテスト)


濃霧 (北原白秋)

濃霧《のうむ》はそそぐ…………香《か》の腐蝕《ふしよく》、肉《にく》の衰頽《すゐたい》、――

呼吸《いき》深く𠹭囉仿謨《コロロホルム》や吸ひ入るる

朧《ろう》たるき夜《よ》の魔睡《ますゐ》…………重く、いみじく、

音《おと》もなき盲《まうあ》の院《ゐん》の氛圍氣《ふんゐき》に月はしたたる。






般若心経

観自在菩薩行深般若波羅蜜多時照見五蘊皆空度一切苦厄

舎利子色不異空空不異色色即是空空即是色受想行識亦復如是

舎利子是諸法空相不生不滅不垢不浄不増不減

是故空中無色無受想行識無眼耳鼻舌身意無色声香味触法

無眼界乃至無意識界無無明亦無無明尽乃至無老死亦無老死尽

無苦集滅道無智亦無得以無所得故菩提薩依般若波羅蜜多

故心無礙無礙故無有恐怖遠離一切顛倒夢想究竟涅槃

三世諸仏依般若波羅蜜多故得阿耨多羅三藐三菩提

故知般若波羅蜜多是大神呪是大明呪是無上呪是無等等呪

能除一切苦真実不虚故説般若波羅蜜多呪即説呪曰

羯諦羯諦波羅羯諦波羅僧羯諦菩提娑婆訶






観音経 (普門品第二十五)

若惡獸圍遶 利牙爪可怖 念彼觀音力 疾走無邊方

蛇及蝮蠍 氣毒煙火燃 念彼觀音力 尋聲自迴去

雲雷鼓掣電 降雹大雨 念彼觀音力 應時得消散









JIS X 0213 を DOSで使用した例を下記に示します。
コロロホルム
これは、DOSアプリケーションの PDICでコロロホルムを検索している場面です。


GT番号005044
GT番号005849
GT番号000595
GT番号048107

クロロホルム :
麻酔作用があり劇薬。医薬品、分析試薬、溶剤などとして広く用いられる。

┌────┬───┬────┬──┬───┬─────┬──┐
│面 区 点│  jis │   euc  │sjis│  ucs │   utf-8  │char│
├────┼───┼────┼──┼───┼─────┼──┤
│02-04-18│ 2432 │ 8fa4b2 │f1b0│ 20e6d│ f0a0b9ad │  │
│01-15-31│ 2f3f │   afbf │885e│  56c9│   e59b89 │  │
│01-14-10│ 2e2a │   aeaa │87a8│  4eff│   e4bbbf │ 仿 │
│01-75-85│ 6b75 │   ebf5 │e695│  8b28│   e8aca8 │ 謨 │
└────┴───┴────┴──┴───┴─────┴──┘



JISX0213:2004 12x12 DOS-FONT (JX213Z12.FNT)

自作 JISX0213:2004 12x12 DOS用フォントについて

この12x12フォントは下記のサイトからダウンロードした JISX0213:2000 12x12 BDF を利用して作成しました。
JISX0213 16x16 public fonts BDF http://www12.ocn.ne.jp/~imamura/jisx0213.html

すべて閲覧しますか? YesNo

JISX0213:2004で追加された10文字については 16x16 BDF データをプログラムにて圧縮して取込んでいます。
改正にて字形が変更された168文字については、まだ未処理です。

JIS X 0213 DOS用12x12フォントをダウンロードしますか? YesNo







土曜日 と 士曜日 は 包摂の範囲内にある? ない
 
吉田 茂 と 吉田茂 は 包摂の範囲内にある? ある (田茂 が文字化けしない場合、システムに『MS PR2ゴシック』を持っていることに成ります)








###








上級 ・・・ プログラムが書けますの人 ここに分類される人達は広範です。 ◇ ホームページを維持しています。 ◇ ソフトを公開しています。 ◇ 限りなくその筋の人に近い人。
DOS -- PC DOS J7.0/V 問題修正 CSD バージョン 7.00C
DOSアプリケーションの紹介 -- Vz-Editor, E-Editor, K-Launcher, MIEL, UBASIC, XTR, PDIC, PictView, JW_CAD DOSV
WIN -- Windows95 FAT16 ブートセクタ読み出し
WINアプリケーションの紹介 -- (仮称)十進 BASIC, BZ, EmEditor, HSP, IrfanView, PPx, LCC-Win32, gVim, xyzzy, KaaEdit,
                 AN HTTP Daemon, FFFTP, VerticalEditor, ActiveBasic, SKKIME,
                 日本語プログラミング言語『なでしこ』, TextEditor-Sakura, TEAD, JW_CAD WIN
プログラム言語概論
アセンブラ -- MASM32, MASM, LSI C-86
C -- LCC-Win32
C++ -- BCC++5.02J
SDK
MFC
BASIC -- UBASIC version 8.8F(2000-10-07)
Pascal
Python
Tcl/Tk
Perl -- ActivePerl-5.8.3.809-MSWin32-x86.msi
LISP -- Windows超万能テキストエディタ xyzzy (LISPインタプリタ搭載)
VBScript
Java -- MSJVM5.0.0.3805, MSJVM5.0.0.3810
                 JDK1.2.2_011, JDK1.2.2_017, JDK1.3.1, JRE1.3.1_03,
                 i-jade1.2.7, J2MEWSDK4DOJA, iDK, iDKDoJa3.5



 
● プログラム言語概論

ソフトウェアは、いろいろな言語で記述されています。
現状、最も利用が盛んな言語が標準に成ります。事務系ではコボル(これ昔の話)、一般ではC言語?
ソフトウェアが稼動するプラットホームとして DOS、Windows、UNIX、MacOS などがあります。

ソフトウェアは OS(オペレーティングシステム)の仕様に沿った書き方が要求されます。
たとえば C言語で書かれた DOS アプリケーションソフ