Excel(MS365): 表記方法の統一ルールを遵守するには具体的にどうすればいいのか (2)

さて、本項は Excel(MS365): 表記方法の統一ルールを遵守するには具体的にどうすればいいのか からの続きです。

機械判読を優先して作業効率や人間判読を犠牲にするのは本末転倒

1-7の「数式を使用するな」は、正直Excelを使うメリットを真っ向から否定してるような項目でびっくり。だったら電卓で計算した結果をワープロの表に手打ちするのと作業効率変わらないじゃないですか。昔「Excelの計算結果を電卓で検算するよう上司から指示された」って話を聞いたことがあって、それと同レベルになっちゃわないか心配ですね。

手書きではなく「パソコンを使う」のは、ワープロレベルの「見てくれを整える」目的だけではありません。パソコンにできることは人の手でもできるんですけど、わざわざパソコンを使うのは「作業効率と精度を上げるため」なわけです。ここをスポイルしちゃうと、わざわざExcelを使う意味なんかほとんどなくなります。

なので、数式はがんがん使いましょうよ。

「セルのデータは値のみとすること」って縛りがあるなら、作表が終わってから

Ctrl+A, Ctrl+A, Ctrl+C, Alt+E, S, V, Enter

とキー操作すればいいんです。

これ、何やってるかというと、ワークシート全体を選択してコピー→「値として貼り付け」てるんですね。基本的な考え方としては、「数式セルをコピーして『値として貼り付け』れば計算結果で上書きされる」という奴です。

具体的に操作と動作も説明しておきます。

まず、数式の混ざった表を作ったとします。

まあ例なので、数式セルは1ヵ所ですが。

で、ワークシート全体を選択するためにCtrl+Aを押します。古いバージョンのExcelではこれでワークシート全体の選択になったように覚えているんですが、Microsoft365の最新バージョンなんかだと「隣接しているデータが埋め込まれているセルだけ」が選択されます。

ので、念のためにもう一度Ctrl+Aを押して、確実にワークシート全体を選択しておきます。

選択できたらCtrl+Cを押して、ワークシート全体をコピーします。

ちょっとわかりにくいかもですが、選択範囲のフチが点々になればコピーできてます。

次に、Alt+Eを押します

これ、リボン機能が搭載される前のバージョン(2007より前)のショートカットキーです。インターフェイスがメニューバーからリボンに変わったときに、ショートカットキーでは呼び出せなくなってしまった機能がけっこうあるんですね。リボンからマウス選択できればまだいい方で、クイックアクセスツールバーに登録しないと呼び出しもできない機能とか、そもそもなくなっちゃった機能なんかもあって、アップデートされるたびにいろいろ使いにくくなっちゃうなあと嘆いているんですが閑話休題。

この状態でSを押すと、「形式を選択して貼り付け」ダイアログが表示されます。

で、Vを押すと[貼り付け]-[値]が選択されます。

あとはEnterを押せば[OK]を押したことになって、ワークシート全体が「値」として貼り付けられるわけです。

用意したときに数式を埋め込んだB5セルが、計算結果が値として埋め込まれていることがわかりますね。

フォントや書式、罫線などの設定は変化しません。あくまでも数式を計算結果に置き換えるだけの操作です。

これを知っておくと、Excelや電卓で計算して結果を手打ちで入力とかの無駄な作業を回避できますよ。やりそうな職場にいくつか覚えがあるので、彼らのブラックな環境が加速しないか大変心配しております。


1-8「オブジェクトを使用するな」は、例示の不適切さもあって、まずは否定しておきたいかなと思います。

これが資料の例示部分なんですけど、機械判読という観点でいえば「商品A」をセル結合しない時点ですでに満たされているわけですね。ので、オブジェクトがあっても別に妨げにはなりません。ので、人間が見てわかりやすくしたいなら、

こんなふうにオブジェクトを使ったっていいじゃありませんか。

まあ頭の固い上司なんかが資料を四角四面に捉えて「とにかくオブジェクトがだめって言ってんだからだめなんだよ」とか指摘してくるんなら、資料ではセルへの着色とか罫線については言及されていないんですから、

とか

とかで回避すればいいんではないでしょうか。

あと、Excelのグラフ機能はオブジェクトの塊だったりします。まさかグラフと使うな、というわけでもないでしょうけれども。

なので、「とにかくオブジェクトはだめ」という解釈は、元々の「理解しやすくするための資料作成」という意義から逸脱してしまいかねないような気がします。

VBAの助けを借りて乗り切る

人力で対応しようとするとすさまじく手間暇がかかるチェック項目もさらりと書かれています。死ぬってこんなの。いやすでになんらかのツールが提供されているのかもしれませんが。

1-10「機種依存文字を使うな」は、「使用しないこと」とのみ書かれていて、何が機種依存文字(最近は「環境依存文字」と呼ぶのが正しいらしいですね)なのかは提示されていません。

Windows使いの常識で言えば「Shit-JIS以外は使うな」でいいんだろうと思ったんですが、WindowsのShift-JISとして提供されている文字には「㎜」などメインフレームやMacで表示できない文字が含まれています。

自力入力で変換する場合は候補一覧右に[環境依存]と表示されるのでものすごく気をつければ回避できますが、文書内容の推敲に集中しているときに変換するたびに注意を払うのはなかなか超人的なワザだと思いますし、作業効率もものすごく低下してしまうような気がしてなりません。

まして他資料からコピー&ペーストなんかしちゃうと「変換時の気づき」がスルーされちゃうので結局穴だらけのチェックワザでしかありません。

さて、総務省さんが言っている「機種依存文字」とは何か。
「統計表における機械判読可能なデータ作成に関する表記方法」およびこの資料を「別紙」として提供している報道資料ページ「統計表における機械判読可能なデータの表記方法の統一ルールの策定」では関連資料が明示されていないので、同じ総務省内で機種依存文字に言及している資料を探してみました。

ちょっと別の角度になりますが、「ホームページのバリアフリー化の推進に関する調査結果報告書」の4(1)ア(ア)の注4では

情報交換用の文字の規格である日本工業規格 JIS X 0208:1997(7ビット及び8ビットの2バイト情報交換用符号化漢字集合)には含まれておらず、コンピュータの種類によっては別の文字として表示されるおそれがある文字

と記載されていますね。
いやいや半角文字(JIS X 0208ではなく0201で制定)どうすんだよとかお役所大好き半角カナの立場はとか0213でないと表記できない地名もあるじゃんとか思うところもありますが、まあいわゆる「全角の記号・文字」に限っての話と解釈して。

JIS X 0208の詳細は「JISハンドブック 情報処理用語・コード編」でも紐解かないと裏取りできないんですが、無責任な引用でいいなら経産省-特許庁の「電子出願ソフトサポートサイト」-「インターネット出願ソフト」の操作マニュアルページの「マニュアル(Windows版)」-「インターネット出願ソフト 全機能版 操作マニュアル(第04.10版)」-「V.付録編」の「付録J」なんかに記載があります。

が、こんなもん一文字ずつチェックしていたらやっぱり死ぬって。

ということで、こんな時のVBA。

コードはちょい長いので本ページ末尾に記載しますが、とりあえず半角数字アルファベット記号とJIS X 0208全角文字以外が含まれていたらそのセルの背景色を赤くする方向で作ってみました。(コード: CheckAllCells他)

サンプルで適当な文字列埋め込んだシートを用意して、

CheckAllCellsプロシージャを実行するとこんな感じに。

表の都合上セル背景色を変更されると困るって場合は、リアクション部分のコードをお好きに変更していただればいいのではないかと。
また、半角カナは機械判読時のツールによって誤認識する可能性があるので使用可能文字に含めていません。半角カナを使えないと死ぬ、という方は追加してお使いください。

1-11「e-Start時間軸コードの併記」はちょっとどうしようもないなあ。

Excel自体に年度、半期、四半期の概念がないので、作業者や作成する使用の性質によって書き方がまちまちになるんですよね。それに合わせた汎用のコードは書きようがないんですけど……でも、ローカルルールで記入した年度、半期、四半期データに基づいてVBAコード経由で自動変換することはできると思いますよ。

秘匿情報は手打ちしよう

逆に、1-13「秘匿文字が含まれる場合」はちょっと注意が必要かも。

ネットで探すと「ワークシート内のパスワード記述などは書式設定でマスクできる」ってTipsとか見つかるんですが、書式設定で「"X"」とかやっても、セルを非表示にしても、データ自体は埋め込まれています。印刷したりExcelで閲覧したりする分にはある程度マスク効果はありますが、機械判読では普通に取得できてしまいます。

うっかりやっちゃうと個人情報流出とかのトラブルになりますので、そこはきちんと「X」と手で打っていただきたいところです。

機械判読可能なデータを見目よく印刷するには

第2項「表の構成の取扱い」も、なかなか厳しいものがあります。機械判読するにはデータ量にかかわらずひとつの表として作成する必要がありますが、改ページが入ると行見出しなどが見切れますので、人が見るにはかなりきついです。また、複数表を1シートに混在させるなというのも、紙の使用量を控えたい昨今の風潮とは合いません。

こんな時は、統計表自体はガイドラインに従って作り、印刷用のシートを別に用意してしまいましょう。

たとえば、妙に横に長い表を作ったとします。

これを見た目に優しく印刷するには、まず印刷用のシートを用意します。

で、まずシート「統計表」から行見出し部をコピー。

シート「印刷用」に切り替えて、貼り付けたい左上のセルを選択。

で、リボンから[ホーム]タブの[クリップボード]グループから[貼り付け]→[その他の貼り付けオプション]の[リンクされた図]として貼り付け。

この方法で貼り付けると、縦横比が若干おかしくなることがあります。今回はおかしくなったために罫線の太さがちょっと変。

こんなときは貼り付けた図を右クリック→[図の書式設定]で「図の書式設定」作業ウィンドウを表示させ、

[高さの倍率]と[幅の倍率]をそれぞれ100%に修正します。

罫線の太さもまっとうに、行見出し部を貼り付けることができました。

データ部も同様に貼り付けます。ページからはみ出ないように、今回はゆとりを持たせてデータA~H部分を切り出しています。

ここまでで一段落。

さて、残りのデータI~Nも貼り付けたいので、もう一度行見出し部を貼り付けます。同じ手順でもいいですが、すでに行見出し部の「リンクした図」は存在していますのでそれを選択して、

貼り付けたい左上セルを選択し、

普通に貼り付け。

あとは、「リンクされた図」としてデータI~Nも貼り付ければOKOK。

印刷プレビューで確認すると、表を直接印刷するのと変わらないクオリティであることがわかります。

この方法のいいところは、シート「印刷用」を作ったあとにシート「統計表」の値を修正すると、


「リンクされた図」も連動して値が変化することです。

データを修正してもシート「印刷用」の再作成が要らないのは効率的ですね。まあ表の行列数を変えてしまうとそれなりに再作成が必要になってしまうという限界はあるんですけれども。

あと、この方法であれば、複数のシートに分散した複数の表を1ページにまとめたり、グラフオブジェクトとの混在も可能です。機械判読したけりゃ統計表シートだけ見てろ、ってなもんで。

まとめ: Excelは機械判読のためのデータ作成ツールではないよ

ここまでちょっとしたTipsを述べてきましたが。

根っこには、そもそもExcelはデータをわかりやすく人に伝えるためのツールだろうよという気持ちがあります。

そのための手段として、皆さん見やすい表の作成に尽力するわけですし、印刷して会議で提供したりパンフレット用に入稿したりサイトで提供したりしているはずじゃないですか。決して機械判読が第一義ではないはずです。

機械判読が最優先ならExcelブックじゃなくCSVで十分だろうよとか、だったらまず機械判読なんか一切考慮してないPDFでの提供多用をやめろよ、などと思ってしまうんですね。

もちろんお役所と仕事としておつき合いしていく中で、むちゃくちゃ入力しにくいフォーマットの強制とか、ちょっと修正すると崩壊するような無駄に複雑なテクニックの駆使とか、悩まされた経験も多かったわけですが。

でも「Excelのデータを再利用したいから機械判読可能な状態で提供しろ」というごくごく一部の声でそこにばかり注目するのは違うと思うんです。
ついでにExcel方眼紙を目の敵にする原理派の主張も違うと思うんです。

とはいえ、ガイドラインは出てしまいました。

役所の世界はもの凄くトップダウンというか上意下達というかそんな感じなので、たぶん中央から各地域の支部へ「問答無用で従うように」という説明会なり通達なりが行くような気がしますし、国が決めると都道府県や市町村の公的団体も従わなきゃならない空気になっていくと思いますし。何度もそんな説明会に参加しましたが、見ていてかわいそうになるくらいに「木で鼻括り」対応だったことが思い出されます。

本ページは、そのときどきで一緒に苦労してきた現場の皆さんへの、自分なりのエールなのかもしれません。

確認環境: Excel for Microsoft365 MSO バージョン2012 ビルド13530.20376  16.0.13530.20368


コード: CheckAllCells他

'**********************
' 全セルの文字チェック
'**********************
Public Sub CheckAllCells()

    'シート、セル関連
    Dim sht As Worksheet
    Dim rowLast As Long
    Dim colLast As Long
    Dim rowIdx As Long
    Dim colIdx As Long
    '文字列関連
    Dim Charas As String
    Dim strWk As String
    
    Charas = GetCharas
    
    Set sht = ActiveSheet
    '入力セル最下行の取得
    rowLast = sht.Cells.SpecialCells(xlCellTypeLastCell).Row
    '入力セル最右列の取得
    colLast = 2 'sht.Cells.SpecialCells(xlCellTypeLastCell).Column

    '入力範囲内全セルをループしてチェック
    For rowIdx = 1 To rowLast
        For colIdx = 1 To colLast
            sht.Cells(rowIdx, colIdx).Interior.Pattern = xlNone
            '入力文字列の取得(書式設定無視)
            strWk = sht.Cells(rowIdx, colIdx).Value
            '一文字ずつチェック
            If fgExistOtherChara(sht.Cells(rowIdx, colIdx).Value, Charas) Then
                '不適文字があるならセルを赤く塗る
                '(リアクションを変えたければここを変更)
                sht.Cells(rowIdx, colIdx).Interior.Pattern = xlSolid
                sht.Cells(rowIdx, colIdx).Interior.Color = 255
            End If
        Next
    Next

End Sub

'********************************************
' JIS-X0208-1997文字のチェック
'   引数:   str         チェック対象文字列
'           strCharas   JIS-X0208-1997文字列
'********************************************
Private Function fgExistOtherChara(str As String, strCharas As String) As Boolean

    Dim strIdx As Long
    
    For strIdx = 1 To Len(str)
        If InStr(strCharas, Mid(str, strIdx, 1)) <= 0 Then
            fgExistOtherChara = True
            Exit Function
        End If
    Next

    fgExistOtherChara = False

End Function

'**************************
' JIS-X0208-1997文字の取得
'**************************
Private Function GetCharas() As String

    Dim ret As String

    ret = "!#$%&'()*+,-./300123456789:;<=>?40@ABCDEFGHIJKLMNO50PQRSTUVWXYZ[\]^_60`abcdefghijklmno70pqrstuvwxyz{|}~。「」、・" & Chr(&H22)
    ret = ret & " 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/◆□■△▲▽▼※〒→←↑↓〓∈∋⊆⊇⊂"
    ret = ret & "⊃0123456789ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞたァアィイゥウェエォオカガキ"
    ret = ret & "ギクグケゲコゴサザシジスズセゼソゾタΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩАБВГДЕЁЖ"
    ret = ret & "ЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭ─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿"
    ret = ret & "┝┰┥┸亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或院陰隠韻吋右宇烏羽迂雨卯鵜窺丑"
    ret = ret & "碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何魁晦械"
    ret = ret & "海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感"
    ret = ret & "慣憾換敢柑桓棺款歓機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑供侠僑兇競共凶協匡卿"
    ret = ret & "叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭"
    ret = ret & "珪型検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷后喉坑垢好孔孝宏工巧巷幸広庚康弘恒"
    ret = ret & "慌抗拘控攻昂晃更杭校梗構江洪此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖察拶撮擦札"
    ret = ret & "殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱"
    ret = ret & "執失嫉室悉湿漆宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎勝匠升召哨商唱嘗奨妾娼宵"
    ret = ret & "将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真"
    ret = ret & "澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然"
    ret = ret & "全禅繕膳糎噌塑岨措曾曽楚臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多叩但達辰奪脱巽"
    ret = ret & "竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂"
    ret = ret & "鳥勅捗直朕邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛董蕩藤討謄豆踏逃透鐙陶頭騰闘"
    ret = ret & "働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿函箱"
    ret = ret & "硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬"
    ret = ret & "俵彪標氷漂瓢票表評豹福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平法泡烹砲縫胞芳萌蓬"
    ret = ret & "蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘"
    ret = ret & "冥名命諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与痢裏裡里離陸律率立葎掠略劉流溜琉"
    ret = ret & "留硫粒隆竜龍侶慮旅虜了亮僚両凌蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録\~∥|"
    ret = ret & "…‥‘’""()〔〕[]{}〈〉《》「」『』【】+-±×∪∩∧∨¬⇒⇔∀∃∠⊥⌒∂ABCDEFGHIJ"
    ret = ret & "KLMNOPQRSTUVWXYZだちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみダチ"
    ret = ret & "ヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミαβγδεζηθικλμνξοπρστυ"
    ret = ret & "φχψωЮЯабвгдеёжзийклмн╂粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異"
    ret = ret & "移維緯胃雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円伽価佳加可嘉夏嫁家寡科暇果架"
    ret = ret & "歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫"
    ret = ret & "汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却"
    ret = ret & "客脚虐逆丘久仇休及吸宮弓急救鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟契形径恵"
    ret = ret & "慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡"
    ret = ret & "菰虎誇跨鈷雇顧鼓五互浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降裟坐座挫債催再最"
    ret = ret & "哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支"
    ret = ret & "孜斯施旨枝止疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵柔汁渋獣縦重銃叔夙宿淑祝"
    ret = ret & "縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象"
    ret = ret & "賞醤神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨誓請逝醒青静斉税脆隻席惜戚斥昔析"
    ret = ret & "石積籍績脊責赤跡蹟碩切拙接摂折設狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻太汰"
    ret = ret & "詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池"
    ret = ret & "痴稚置致蜘遅馳築畜竹筑蓄沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊点伝殿澱田電"
    ret = ret & "兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇"
    ret = ret & "敦沌豚遁頓呑曇鈍農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅叛帆搬斑板氾汎版犯班"
    ret = ret & "畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布"
    ret = ret & "府怖扶敷弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪棒冒紡肪膨謀貌貿鉾防吠頬北僕"
    ret = ret & "卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅"
    ret = ret & "誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫"
    ret = ret & "厘林淋燐琳臨輪隣鱗麟瑠塁涙累論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕÷=≠<>≦≧∞∴♂♀°′″℃¥"
    ret = ret & "$¢£%#&*@§☆★○●◎◇∇≡≒≪≫√∽∝∵∫∬ʼn♯♭♪†‡¶abcdefghijklmnop"
    ret = ret & "qrstuvwxyzむめもゃやゅゆょよらりるれろゎわゐゑをんムメモャヤュユョヨラリルレロヮワヰヱヲン"
    ret = ret & "ヴヵヶопрстуфхцчшщъыьэюя萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫"
    ret = ret & "胤蔭園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介"
    ret = ret & "会解回塊壊廻快怪悔恢懐戒拐改橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱巌玩癌眼岩"
    ret = ret & "翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距"
    ret = ret & "鋸漁禦魚亨享京謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈劇戟撃激隙桁傑欠決潔穴結"
    ret = ret & "血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向"
    ret = ret & "項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨"
    ret = ret & "朔柵窄策索錯桜鮭笹匙冊刷死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時酌釈錫若寂弱惹"
    ret = ret & "主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐"
    ret = ret & "恕鋤除傷償鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾逗吹垂帥推水炊睡粋翠衰遂酔錐"
    ret = ret & "錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線操早"
    ret = ret & "曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢"
    ret = ret & "濯琢託鐸濁諾茸凧蛸只逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵釣鶴亭低停偵剃貞呈"
    ret = ret & "堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒"
    ret = ret & "糖統到奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入楳煤狽買売賠陪這蝿秤矧萩伯剥博拍"
    ret = ret & "柏泊白箔粕舶薄迫曝漠爆縛莫駁麦彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美斧普浮父"
    ret = ret & "符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰"
    ret = ret & "峯崩庖抱捧放方朋摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満尤戻籾貰問悶紋門匁也冶"
    ret = ret & "夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理"
    ret = ret & "璃類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于"
    ret = ret & "亞亟亠亢亰亳亶从仍仄仆仂仗僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸辧劬劭劼劵勁"
    ret = ret & "勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸"
    ret = ret & "唳啝喙喀咯喊圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒奸妁妝佞侫妣妲姆姨姜妍姙姚"
    ret = ret & "娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜廖"
    ret = ret & "廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆"
    ret = ret & "惶惷愀惴惺愃愡惻惱愍愎戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔據擒擅擇撻擘擂擱"
    ret = ret & "擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙"
    ret = ret & "杣杤枉杰棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻"
    ret = ret & "欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇漾漓滷"
    ret = ret & "澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇"
    ret = ret & "犒犖犢犧犹犲狃狆狄瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤癲癶癸發皀皃皈皋皎皖"
    ret = ret & "皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉"
    ret = ret & "秕秧筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮"
    ret = ret & "絏絣經綉絛綏絽綛綺綮綣綵緇綽罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶隋腆脾腓腑"
    ret = ret & "胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼"
    ret = ret & "莵荳荵莠莉莨菴蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐"
    ret = ret & "雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖"
    ret = ret & "譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋"
    ret = ret & "躊躓躑躔躙躪躡躬躰軆躱躾遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂錙錢錚錣錺錵錻"
    ret = ret & "鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕"
    ret = ret & "雹霄霆霈霓顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯"
    ret = ret & "鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽堯槇"
    ret = ret & "遙瑤凜熙仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤兩兪兮冀冂囘册冉冏冑冓冕冖冤"
    ret = ret & "冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽"
    ret = ret & "喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹"
    ret = ret & "墟墫墺壞墻墸墮壅壓壑壗壙壘壥媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀崟崛崑崔"
    ret = ret & "崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼"
    ret = ret & "忖忻忤忸忱忝悳忿怡恠慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚拈拜拌拊拂拇抛拉"
    ret = ret & "挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛"
    ret = ret & "旙无旡旱杲昊枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎楡楞楝榁楪榲榮槐榿槁槓榾"
    ret = ret & "槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫"
    ret = ret & "毳毯淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟"
    ret = ret & "瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎畧畫"
    ret = ret & "畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋"
    ret = ret & "瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰篝篩簑簔篦篥"
    ret = ret & "籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋"
    ret = ret & "縢繆繦縻縵縹繃縷羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨臉臍臑臙臘臈臚臟臠臧"
    ret = ret & "臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮"
    ret = ret & "蒂葩葆萬蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢"
    ret = ret & "衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧"
    ret = ret & "貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛"
    ret = ret & "輌輦輳輻輹轅轂輾轌轉轆轎轗轜鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼鐇鐐鐶鐫"
    ret = ret & "鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒"
    ret = ret & "靫靱靹鞅靼鞁靺鞆鞋鞏饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃鮴鯀鯊鮹鯆鯏鯑鯒"
    ret = ret & "鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜"
    ret = ret & "點黝黠黥黨黯俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲凰凵凾刄刋刔刎刧刪刮刳刹剏"
    ret = ret & "剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨噫"
    ret = ret & "噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾"
    ret = ret & "竒奕奐奎奚奘奢奠奧奬奩它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓巫已巵帋帚帙帑帛"
    ret = ret & "帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁"
    ret = ret & "悍惧悃悚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛捩掾揩揀揆揣揉插揶揄搖搴搆搓搦"
    ret = ret & "搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼梳栫桙"
    ret = ret & "档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦"
    ret = ret & "橈樸樢檐檍檠檄檢檣麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾滿渝游溂溪溘滉溷滓溽"
    ret = ret & "溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧"
    ret = ret & "燵燼玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰"
    ret = ret & "瘻癇癈癆癜癘癡癢癨癩癪癧癬癰矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬窶竅竄窿邃"
    ret = ret & "竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢"
    ret = ret & "鬻糯糲糴糶糺紆縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺聳聲聰聶聹聽聿肄肆肅肛肓"
    ret = ret & "肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙"
    ret = ret & "葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥"
    ret = ret & "蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞諤諱謔諠諢諷諞"
    ret = ret & "諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟"
    ret = ret & "蹂踵踰踴蹊轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈"
    ret = ret & "銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞鞐鞜"
    ret = ret & "鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞"
    ret = ret & "髟髢髣髦髯髫髮髴髱髷鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈黴黶黷黹黻黼黽鼇鼈"
    ret = ret & "皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠"
    ret = ret & ""
    GetCharas = ret

End Function

あああ

0 件のコメント :

コメントを投稿