=========================  日本語かなコード変換ツール  カナカナ7(セブン)WIN10版  ver0.991  CopyRight MIYAMA. 2023 JUNE  KazutomiMiyamaSub@gmail.com  http://kazutomi.html.xdomain.jp  made by vb.net2019  Readme:2023 6/15 19:27起草         6/22 19:48脱誤字修正 =========================  0 「♪あなたにあうなんて」  前作の年が2007とありますから、   2023  ー2007  ーーーーー     16  年弱ぶりの更新になります。  ・・いろいろなことがあったのは、万事万 民その感慨はひとしおではあることと想いま す。  2007年、  この直後に、リーマンショックが起こり、 世界は沈鬱の不況に苦しみ抜いたのでした。  リーマンショックは一面では、パソコンバ ブルの側面がありました。  というよりは、マネーが投資先をもとめ、 漫画動画にでてくる金を吐くくろぬめの化け 物よろしく、もだえくるしみ、  成長神話と発明開発神話を求め七転八倒し、 パソコンブームがどうやらみなの思い込みで あることに、皆が気付きはじめ、それが隠し 切れなくなったときに、  資金はそこにしか行けなくなったという意 味で原料市場に流れ込み、  ガソリンが急騰したことを指標として示し た後、崩壊を起こしたのでした。  計算機とは結局のところ実務上では、在庫 管理と経理計算の機械にしかすぎなく、  熟練を経ていない労働者は、結局のところ 家のローンを払いきれないという、  言ってみれば当たり前のことが露呈したと きにそれらの投機は破裂をしたのでした。  ・・・多くの政府が、税金や年金を運用を しています。  ただ、運用というものはもろ刃の剣であり、 生物でもある人間は触るものに染まるという 意味で、政府が資金運用をするということは、  福祉サービスであるべき行政体が、  マーケットの利益至上主義に感染するとい う危険があることは、  病理疫学的にこれもまた自明のことではあ ります。  前項のどこかに書いたトレーダーの言葉に、 「A社を立て直すのは簡単だ。  黒字部門だけをA社と呼べばいいのだ。」  という表現があることは、象徴的です。  言い換えると、 「いうことを聞く人間だけを  国民と呼べばいいのだ。」  という罹患が、行政体がマーケット病に感 染した状態ともいえるかもしれません。  年金を運用すると、副作用としていわゆる 弱者を切り捨てる誘惑から逃れにくくなると もいえるかもしれません。  やや観念的な帰納としては当然のことで、 運用とはどんなにマイルドに語ってもそれは ギャンブルにしかすぎなく、ギャンブルとは 「百万のオケラの上に立っている勝者」でし かありませんから、  運用益を配給に還元するということは、手 が汚れてしまった盗人が、義賊ぶるのに粋が っている姿にしかすぎません。  社会全体、世界全体を考える限り、行政資 金の一部を運用に頼るということは、世界全 体としてはその共益や成長率に貢献している とはいえず、ハンカチ落としのような、円環 式融資ホールディングというしがらみに依存 している姿でもあります。  あやういことですね。  人間の弱さは、膨れ上がる官僚機構(民間 官僚という概念を含む)という意味で、弁明 という言い訳と先送りをネクタイは仕事と勘 違いしがちです。  役人気質はプレゼンテーションとしての書 類とパソコンが大好き、という、古来からの 言い伝えは、このようなこととも関連があり、  世間やどぶ板を忌避する、でもしか二世議 員や、  いいところに就職できなかった、条件の悪 い3K職場である国家公務員になるしかなか った子供は、  世間の現実を忌避し、  言い訳としての誰も求めていないパソコン にどっぷりとつかり、  国民の生活を振り回しています。  金融ギャンブル産業・  隠蔽を得意とする産業と癒着し、 (隠蔽とは、夏休みの宿題としてのめをむけ ならねばならない方角に対し、チャネルの選 択を操作し、どうでもいいニュースや娯楽で、 それを塗り固めてしまうことを指します。そ の意味で隠蔽は罪に問われることはありませ ん。)  かれらの耳障りの良い美辞麗句にのみ耳を 傾ける二世議員の未来は、だいたい推して知 るべきですが、  残念ながら現状(2023年6月)の政府 与党の目に余る怠惰からくる傲慢は、すでに 理念として民衆の敵であると言わざるを得ま せん。  気象としては、これは野党の政権運営力の あるなしにも拘わらず、次の政権は野党政権 であるべきでしょう。  合法的な政治力学としては、傲慢に対する 槌は政権交代しかないのです。  個人的には、なまぬるく、それではこの現 状に対する何らの効果も期待できないであろ うことは、かなり残念なことですが。  ある外様の息子氏が汚れ役のポストをよく 押し付けられている、とう事実はまた、象徴 的にも見えます。名誉棄損といわれるかもし れませんが自分の手元に持っている仕事に何 らの疑いをも持たない批評心のなさは、ある いは氏が〇〇なのかもしれないと書くのは、 いいすぎでしょうかね。  ともかく、生活していくにあたり、法律や 政府が足かせでしかない事態になれば、社会 の現実は闇社会に沈むことになります。  アメ横は、闇市でした。  どこの国でもそうですが、  政府が信用できなくなり、警察や軍に給料 が滞るようになれば、かれらはいとも簡単に 闇の世界と手を結び、反体制戦線や軍閥をな のるようになります。貧乏な政体では、だれ も法律を守りません。  それは、意味のない煩瑣な法律や行政を認 めていては、生活ができないということだけ ではなく、  法律の順守を求める、警察や軍隊もまた、 給料という燃料がなければ駆動できないから なのです。  貧困というものは、おそろしいのです。  このようなことを二世議員氏が想像できな いのは、その生い立ちが三等だからなのでし ょう。      *  2023年とは、こういう年でした。 ーーーーーーーーーーーーーーーーーーーー   1 はじめに(一部文言2007年版と同一)  このユーティリティはテキスト形式の文書 のカナ文字を任意の形式に一括に変換するプ ログラムです。。。  例 全角カナ あいうえお を    半角カナ アイウエオ へ  かるく考えていましたが  大きく分けて二つの問題があることがわか りました。 ・各文字を一度アスキーコードに変換し、 それぞれのカナ順列がアスキーコードとして きれいに定義されていると仮定して、  アスキーコードをずらし(シフト)すれば、 かなファミリー間の変換ができると簡単に考 えていましたが、  JISの文字コードは、かならずしもきれいな 配列で並んでいるわけではないと判明しまし た。 (おおまかには、ANSIとは、米国規格が 日本のシフトJISを呼ぶ場合の呼称です。) ・また半角カナの濁音・破裂音表記は  文字二つにわたります。  例 ガ <> カ + ゙  という二文字の展開になります。  変換元、先にかかわらず、たとえば、  半角濁音が操作にかかわると、文字一対一 の変換では処理できないことになります。  2 動作機種条件  処理系はVB.NET2019で作成しました。  WINDOWS7,8、10、11  で動作するはずです(確認はWIN10のみ)。  3 使用権利条件  フリーウェアです。 常識的な使用の範囲では利用配布に制限は ありません。  4 具体的な操作方法  圧縮アーカイブKANA7W10.zipを解凍してく ださい。  以下のファイルが出てきます。  KANA7W10.EXE 実行ファイル本体  KANA7W10.TXT プログラムのソースコードです  README.TXT 今読んでいるこのファイルです  4−1操作の詳細  実行ファイルをクリックすると起動します。  実行はパソコンのどのディレクトリでも構 いません。  ・操作画面 ーーーーーーーーーーーーーーーーー_□X          |  入力画面    | 出力画面          |          |          |          | ーーーーーーーーー ーーーーーーーーーー  クリアボタン  | 実行ボタン          | ーーーーーーーーー ーーーーーーーーーー  □ 特殊処理のチェックボックス ーーーーーーーーーーーーーーーーーーーー  入力は入力画面へのペーストで行います。  任意のアプリケーションの表示画面から、  ctrl+c でコピー  ctrl+v (このソフト上)で張り付けてく ださい。  ・実行ボタンを押し下すとプログラムは変 換モードを聞いてきます。  例: モードは数字 ・全角ひらがなを全角カタカナへ 1 ・全角ひらがなを半角カナへ   2 ・全角カタカナを全角カタカナへ 3 ・全角カタカナを半角カナへ   4 ・半角カナを全角ひらがなへ   5 ・半角カナを全角カタカナへ   6 ・なにもしない         7  モードは数字で入力してください。  半角でも全角でも認識します。  処理が終了すると、出力窓に表示されると 同時に、実行ファイルと同じディレクトリに テキストファイルoutput.txtを出力します。  ・特殊オプションモード  □ 改行に分割された半角濁点記号&    半角破裂音記号を清音に合体させ、    なおかつ過剰な改行を一つに圧縮する  起動時はoffになっています。  チェックを入れるとonになります。  前記の通り、半角濁音は二文字で濁音を表 現します。  カ ゙  めったにないと思われますが、  禁則処理の前後などでこの表記が、  カ  ゙  あるいは  カ   複数行の改行  ゙  と改行によって二行以上に分割されている 場合があるかもしれません。  このチェックボックスは、入力におけるこ の不具合を除去します。 (途中に任意の文字がある場合には動作しま せん。)  処理の中途で、不必要な複数改行はすべて むしられますので、空白行は消滅します。  レイアウトを重視する文面のばあいはof fのままお使いください、  ・マッキントッシュについて  なおこのチェック機能は、すべての改行コ ードをwindows形式に強制的に変換しますの で、マッキントッシュのアプリケーションか らのペースト処理も可能なはずです。  筆者のもとには環境がありませんので、確 認はしていません。  ・Excelなどについて  EXCELのデータを出力窓から直接コピー張 りする場合はEXCEL自体やインターネットエ クスプローラーが自動的にセルの区切り (ここではタブコード)を認識しますので、  逐一データをファイルに保存する必要があ りません  EXCELから張り込む場合は、  EXCEL上でシートの任意の範囲をctrl+Cで コピーし  kana7側にctrl+Vをつかって張り込んでボ タンを押し込んで処理し、  EXCEL側にはりもどす際には、  kana7からctrl+Cでコピーしたデータを、  シート上の選択範囲のいちばん左上のセル を選択しctrl+Vでペーストしてください。  EXCELのデータを出力窓から直接コピー張 りする場合は、  EXCEL自体やインターネットエクスプロー ラーが自動的にセルの区切り(ここではタブ コード)を認識します。  5 注意事項  作者はこのユーティリティを使用して生じ たあらゆる不具合について責任を持ちません。  使用は自己責任においてお願いいたします。  特に大事なデータを処理にかけるときには バックアップをとり、  また業務上重要なマシンでこのユーティリ ティを使用することは絶対におやめください。  5−1 変換に際しての注意  一般の小規模の使用においてはさほど問題 になるとは思われませんが、  特殊なカナ文字に関しては文字コードが必 ずしも一対一で変換対応していませんので一 部の文字を変換しないことがあります。  把握している範囲での対象文字  全角ひらがな 全角カタカナ 半角カナ:全角表記例  該当なし   ヶ      ケ    二ヶ  該当なし   ヵ      カ    1ヵ所  該当なし   ヴ      ヴ   ヴァイキング  ゑ      ヱ      エ    ヱビスビール  ゐ      ヰ      イ    そこにゐる (文体)  ゎ      ヮ      ワ    ワヮヮ 擬音  わ      ワ      ワ   (比較のために表記)  半角カナから変換する場合、候補が複数あ る場合には、通常多用する全角文字を選択し ます。  これらの特殊な全角文字は選びません。  6 余談(2023修正)  今回のプログラムは論理の切り分けに時間 がかかりました。  1バイト半角かなと2バイト全角かなでは 濁音の処理が異なることもそうですが、  もともとかなが50文字から70文字もあ る論理的には比較的広いデータ領域なので例 外処理をどのように回避するかがこのツール としての課題でした。  結果的には、アスキーコードの数字シフト をメインとする変換の試みは、実務上失敗に 終わりました。  さすがに全角カナには例外部位はないだろ うと思って調べてみるとカタカナ ム のと なりに一つ予約コードがあるようです。  またコード規格の設計上たとえば、  は ば ぱ  は連続したコードとして登録されており、 このことは半角全角間で単純にアスキーコー ドを差異定数でまるごとの単純なシフトした い願望を見事に打ち砕いてしまいました。  これはたぶんコード草案者が実務経験者で ないことを暗示しているのでしょう  諮問委員会を作るときは必ずしも委員が専 門家でない危険があるのでその恣意はつねに ばくちですというのは一般論としての余談で す  個別の文字ごとに変換条件を記述していて は条件論理部が70行近くにもなってしまい ます。  それだけのデータを手打ちで入力するのは 納期が押している場合をのぞいてできるだけ やりたくありません。  しかし結局はこの方法に落ち着いてしまい ました。  2023win10移植版を作るのにあたって、  ソースコードを開いてみたのですが、  ひさしぶりにみるパスタのようにからまっ た論理に面食らいましたが、よくみるとその アスキーコードシフトにおける格闘の後の関 数は、実行ストリームにはのっておらず、  どうやら格闘の後の記録を化石としてのこ して置きたかっただけのようでした。  だったらそのようにコメントを書けよな> 当時の自分。 ・「なにもしない」機能について  最初はカナカナシックス というツール名 にしようとしたのですが、  ゴロが悪いので機能を一つ追加しセブンに したわけです。  そういう商品のネーミングの気遣いという のは以外に大事だったりします。笑  すでに年寄のMIYAMA.  μ刀折れ矢尽きて   日暮れて道遠し   国破れて山河在り   花落ちること知る多少(あーあ) ====================  ファイルの終わり。 ====================