仙台,弁護士,小松亀一,法律事務所,宮城県,交通事故,債務整理,離婚,相続

旧TOPホーム > 桐・IT等 > 桐シンプルパーツ >    

桐ファイルデータの半角カナを全角カナに一括変化する方法模索

令和 5年 4月27日(木):初稿
○久しぶりに桐の話題です。このHPは、「事務所」から「法律その他」まで14の大分類に分け、大分類>中分類>テーマ>の三層構造に分類整理して私の人生データベースを構築していくものとしていますが、大分類の中に「桐・IT」を作り、データベースソフト「桐」を中心にしたデータを記載していました。「桐・IT」の中分類として「桐シンプルパーツ」を作り、「(桐)初中級者にも理解できるシンプルな構造で且つそれでいて実務に役立つ便利な機能をご紹介」と銘打っていましたが、12年前の平成23年を最後の入力がありません。

○その後、事務所の桐システムの改善が殆どなされないままで、桐の知識は退化する一方で、令和5年現在は初級者以下レベルに落ちています。久しぶりに「桐シンプルパーツ」に記載されているデータを呼んでみましたが、以前は理解できていたはずの記事が理解出来なくなっているものが多くあり、「生活記録へ一般的予定複数データを一括入力する方法」に「データベースソフト桐に限らず、レベルを維持するためには、毎日少しでもさわるというか、繰り返す,確認することが重要」であることを痛感しました。

○当事務所ではデータは殆ど桐ファイルにして管理していますが、30年以上前に作成していたLD・CD・VHS・ベータテープ等で保管していた映画・音楽ソフトを桐ファイルでデータベース化していました。それを取り出して、その後追加したBD・UHDソフトもデータ入力しようとしたら、1レコード4000文字時代に作成したファイルで文字数節約でカナは全て半角入力していました。表題の外、コメント等の項目もあり、全て半角カナで入力されています。この半角カナだけを全角カナに変換したく関数式を考えてみました。

○半角数字を全角数字に、逆に全角数字を半角数字にする必要性があり、その関数式は以下の通り作成していました。桐師匠【多遊】さんに基本を教えて貰って作成した正にシンプルパーツです。見やすくするため途中で改行をいれています。
全角数字半角
#s(#s(#s(#s(#s(#s(#s(#s(#s(#s([],"0","0"),"1","1"),"2","2"),"3","3"),"4","4")
,"5","5"),"6","6"),"7","7"),"8","8"),"9","9")

半角数字全角
#s(#s(#s(#s(#s(#s(#s(#s(#s(#s([],"0","0"),"1","1"),"2","2"),"3","3"),"4","4")
,"5","5"),"6","6"),"7","7"),"8","8"),"9","9")


○この関数式を基にして、半角カナを全角カナに変換する以下の関数式を作成しました。作成に30分程かかりました(^^;)。
#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s
(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s(#s
(#s(#s(#s(#s(#s(#s(#s(#s([],"ア","ア"),"イ","イ"),"ウ","ウ"),"エ","エ"),"オ","オ"),"カ","カ"),"キ","キ")
,"ク","ク"),"ケ","ケ"),"コ","コ"),"サ","サ"),"シ","シ"),"ス","ス"),"セ","セ"),"ソ","ソ"),"タ","タ")
,"チ","チ"),"ツ","ツ"),"テ","テ"),"ト","ト"),"ナ","ナ"),"ニ","ニ"),"ヌ","ヌ"),"ネ","ノ"),"ハ","ハ")
,"ヒ","ヒ"),"フ","フ"),"ヘ","ヘ"),"ホ","ホ"),"マ","マ"),"ミ","ミ"),"ム","ム"),"メ","メ"),"モ","モ")
,"ヤ","ヤ"),"ユ","ユ"),"ヨ","ヨ"),"ラ","ラ"),"リ","リ"),"ル","ル"),"レ","レ"),"ロ","ロ"),"ワ","ワ")
,"ン","ン"),"ヲ","ヲ"),"ガ","ガ"),"ギ","ギ"),"グ","グ"),"ゲ","ゲ"),"ゴ","ゴ"),"ザ","ザ"),"ジ","ジ")
,"ズ","ズ"),"ゼ","ゼ"),"ゾ","ゾ"),"ダ","ダ゙"),"ヂ","ヂ"),ヅ,"ヅ"),"デ","デ"),"ド","ド"),"バ","バ")
,"ビ","ビ"),"ブ","ブ"),"ベ","ベ"),"ボ","ボ"),"パ","パ"),"ピ","ピ"),"プ","プ"),"ペ","ペ"),"ポ","ポ")


○この関数式で変換を試みたら「括弧内入れ子は30重以内です」とのエラー表示で変換できませんでした。上記関数式は括弧内入れ子が70重にもなっていますので、三分割が必要です。このような原始的関数式ではないもう少しスマートな関数式ができないものかを「今村式ふりがな→ヘボン式ローマ字置換式解読努力」等を復習して検討していきます。
以上:2,173文字

タイトル
お名前
email
ご感想
ご確認 上記内容で送信する(要チェック
※大変恐縮ながら具体的事件のメール相談は実施しておりません。

 


旧TOPホーム > 桐・IT等 > 桐シンプルパーツ > 桐ファイルデータの半角カナを全角カナに一括変化する方法模索