17 / 50
第2章 お友だちから始めるのでも
2.〈 05 〉
しおりを挟む
ここで「少し休憩を取りましょう。コーヒーカップがすっかり空ですから」ということになった。猪野さんがそういったのだ。
アタシのスマホの時刻表示が14:14なんだから、余裕で1時間以上続いてることになるわね。
今日は昼食を早めに軽くすませてきたものだから、今のアタシはちょっと小腹がすいている。だから紅茶のお代わりと、猪野さんお勧めのババロアを注文した。
猪野さんの方は、コーヒーとヨーグルトシフォンだって。――まだ食う気かよ? もしかして、天国から見てくれてる熊吾郎お爺ちゃんが『あんなに食の細かった獅子郎が、よくぞここまで立派な男になったもんじゃわい。ふぉっふぉっふぉっ』とか笑いながら感慨に浸ってるかもよ?
「さて、先ほどまでの作業は、ある意味どうでもよかったのです」
「へ?」
「ここから文字化け現象の説明に入ります」
なんだよ瓜坊、今までのは余興的な前置きってか?
どうやら猪野先生による〈文字化け解説〉は、実はここからが本番らしい。
もうしばらくお相手せねばならぬ。逃げるわけにはいかぬのだ。
「先ほど僕が作りましたテキストファイル〈a.txt〉に対して、パワーショベルコマンドの〈GetContent〉、つまり内容を取得する命令を実行する際のエンコードとして、日本語環境ワインダーズの既定文字コードである〈Shift-JIS〉にするか、それとも〈UTF-8〉にするか、その違いによって1文字ごとのコードがどのように異なるのかを調べて画面に表示させます。そういう処理をするためのデモ用スクリプトをあらかじめ作っておきました」
「じゃあ、ここでいよいよパワーショベルの登場ってことですか?」
「その通りです」
そういって猪野さんは、タスクバーにあるアイコンの1つをクリックした。
すると〈Winders PowerShovel〉というタイトルの画面がパッと現れた。満を持しての登場だ!
猪野さんの指がキーボードの上を軽やかに走り、スクリプトのファイル名が入力される。そして〈Enter〉キーをパンと叩いて実行。一瞬で処理完了!
結果は2行で表示されている。
E78D85 E5AD90 E9838E 獅子郎(UTF-8)
E78D 8145 AD 90E9 838E 迯・ュ宣ヮ(Shift-JIS)
あ、アタクシの知らない漢字が1つありますわよ。
国語の塾講師をやってるアタシとしては、今すぐにでも手提げカバンから電子辞書を取り出して、〈迯〉を漢和辞典の『新字元』で調べてやりたいところだ。
でも、解説の途中だし大人しく続きを聞くことにしよう。
「最初の出力行は〈UTF-8〉の場合です。これは大森さんが先ほど推測なさった通り、3バイトずつで区切られています」
「そうですね」
「そして2行目は〈Shift-JIS〉の場合ですが、こちらは1バイトもしくは2バイトで1文字になります。先頭の2バイト〈E78D〉は〈迯〉という漢字に該当します。これは逃亡、逃走などに使う逃げるを意味する漢字〈逃〉の俗字で、チョウとも読みます」
「そうなんですか~。でも猪野さん、こんな難しい漢字よく知ってますね?」
「昨夜覚えました」
アタシが知らない漢字を知ってやがると思ったら、なんだ一夜漬けかよ。
でも知識をひけらかすような態度をしないのは偉いわね。だから許す。
ていうか、説明を聞くことに専念しよう。集中して画面を見とかなきゃね。
E78D85 E5AD90 E9838E 獅子郎(UTF-8)
E78D 8145 AD 90E9 838E 迯・ュ宣ヮ(Shift-JIS)
「2行目の2個目〈8145〉は中点に該当します。そして文字コード自体がすり替わっています」
「すり替わっている?」
「はい。もう1度バイナリーエディターの方を見てください」
E7 8D 85 E5 AD 90 E9 83 8E
「3個目が〈85〉で4個目が〈E5〉でしょう?」
「はい」
「ですから2行目の2個目は、この生データ通りであるなら〈85〉か〈85E5〉のどちらかになるべきなのです。それが〈8145〉にすり替わってしまったのです」
E78D85 E5AD90 E9838E 獅子郎(UTF-8)
E78D 8145 AD 90E9 838E 迯・ュ宣ヮ(Shift-JIS)
「おお、確かにすり替わってる!」
「こういうすり替わった文字コードのままで、新しいファイルとして書き込みますと、生データ自体もところどころ別ものになるわけです。そしてファイルを〈Shift-JIS〉で開きますとメチャクチャな表示になりますし、そうかといって〈UTF-8〉で開いても、ところどころ文字化けが起きてしまいます。つまり小説の本文が壊れた状態になるのです」
「ふうん」
わかるようなわからないような、アタシにはちょっと難しいわ。
「それで、すり替わりが発生する原因についてですが、その辺りの仕組みは煩雑でもありますし、今日のところは詳しい説明を省かせて頂きます。そういうものだと思ってくださればよろしいかと」
「わかりました」
ええ、もうドンドン省いちゃってください。
アタクシとしましては「以下省略、解散!」でも構いませんことよ。
E78D85 E5AD90 E9838E 獅子郎(UTF-8)
E78D 8145 AD 90E9 838E 迯・ュ宣ヮ(Shift-JIS)
「2行目の3個目〈AD〉は半角の拗音〈ュ〉に該当して、続く〈90E9〉が漢字の〈宣〉で最後の〈838E〉が全角の拗音〈ヮ〉になります」
「そうですか……、ていうか、そうですね」
この先も説明は続いた。例えば〈猪野獅子郎〉で試すと〈迪ェ驥守劫蟄宣ヮ〉になるそうです。ホント意味不明で読解できませんゎ。
だから〈獅子郎〉がいつでも〈迯・ュ宣ヮ〉になるとは限らないとのこと。ファイルの生データの並び方、つまりバイトストリームによって化け方もかわってくるということなの。ホント煩雑ですから、マサコちゃんついて行けませんゎ。
そういうわけで猪野さんは「詳しい説明を省かせて頂きます」といっておきながら、それでも長ったらしい話をしてくれた。裏返せばそれだけ親切丁寧だってことでもあるけれど……。
アタシのスマホの時刻表示が14:14なんだから、余裕で1時間以上続いてることになるわね。
今日は昼食を早めに軽くすませてきたものだから、今のアタシはちょっと小腹がすいている。だから紅茶のお代わりと、猪野さんお勧めのババロアを注文した。
猪野さんの方は、コーヒーとヨーグルトシフォンだって。――まだ食う気かよ? もしかして、天国から見てくれてる熊吾郎お爺ちゃんが『あんなに食の細かった獅子郎が、よくぞここまで立派な男になったもんじゃわい。ふぉっふぉっふぉっ』とか笑いながら感慨に浸ってるかもよ?
「さて、先ほどまでの作業は、ある意味どうでもよかったのです」
「へ?」
「ここから文字化け現象の説明に入ります」
なんだよ瓜坊、今までのは余興的な前置きってか?
どうやら猪野先生による〈文字化け解説〉は、実はここからが本番らしい。
もうしばらくお相手せねばならぬ。逃げるわけにはいかぬのだ。
「先ほど僕が作りましたテキストファイル〈a.txt〉に対して、パワーショベルコマンドの〈GetContent〉、つまり内容を取得する命令を実行する際のエンコードとして、日本語環境ワインダーズの既定文字コードである〈Shift-JIS〉にするか、それとも〈UTF-8〉にするか、その違いによって1文字ごとのコードがどのように異なるのかを調べて画面に表示させます。そういう処理をするためのデモ用スクリプトをあらかじめ作っておきました」
「じゃあ、ここでいよいよパワーショベルの登場ってことですか?」
「その通りです」
そういって猪野さんは、タスクバーにあるアイコンの1つをクリックした。
すると〈Winders PowerShovel〉というタイトルの画面がパッと現れた。満を持しての登場だ!
猪野さんの指がキーボードの上を軽やかに走り、スクリプトのファイル名が入力される。そして〈Enter〉キーをパンと叩いて実行。一瞬で処理完了!
結果は2行で表示されている。
E78D85 E5AD90 E9838E 獅子郎(UTF-8)
E78D 8145 AD 90E9 838E 迯・ュ宣ヮ(Shift-JIS)
あ、アタクシの知らない漢字が1つありますわよ。
国語の塾講師をやってるアタシとしては、今すぐにでも手提げカバンから電子辞書を取り出して、〈迯〉を漢和辞典の『新字元』で調べてやりたいところだ。
でも、解説の途中だし大人しく続きを聞くことにしよう。
「最初の出力行は〈UTF-8〉の場合です。これは大森さんが先ほど推測なさった通り、3バイトずつで区切られています」
「そうですね」
「そして2行目は〈Shift-JIS〉の場合ですが、こちらは1バイトもしくは2バイトで1文字になります。先頭の2バイト〈E78D〉は〈迯〉という漢字に該当します。これは逃亡、逃走などに使う逃げるを意味する漢字〈逃〉の俗字で、チョウとも読みます」
「そうなんですか~。でも猪野さん、こんな難しい漢字よく知ってますね?」
「昨夜覚えました」
アタシが知らない漢字を知ってやがると思ったら、なんだ一夜漬けかよ。
でも知識をひけらかすような態度をしないのは偉いわね。だから許す。
ていうか、説明を聞くことに専念しよう。集中して画面を見とかなきゃね。
E78D85 E5AD90 E9838E 獅子郎(UTF-8)
E78D 8145 AD 90E9 838E 迯・ュ宣ヮ(Shift-JIS)
「2行目の2個目〈8145〉は中点に該当します。そして文字コード自体がすり替わっています」
「すり替わっている?」
「はい。もう1度バイナリーエディターの方を見てください」
E7 8D 85 E5 AD 90 E9 83 8E
「3個目が〈85〉で4個目が〈E5〉でしょう?」
「はい」
「ですから2行目の2個目は、この生データ通りであるなら〈85〉か〈85E5〉のどちらかになるべきなのです。それが〈8145〉にすり替わってしまったのです」
E78D85 E5AD90 E9838E 獅子郎(UTF-8)
E78D 8145 AD 90E9 838E 迯・ュ宣ヮ(Shift-JIS)
「おお、確かにすり替わってる!」
「こういうすり替わった文字コードのままで、新しいファイルとして書き込みますと、生データ自体もところどころ別ものになるわけです。そしてファイルを〈Shift-JIS〉で開きますとメチャクチャな表示になりますし、そうかといって〈UTF-8〉で開いても、ところどころ文字化けが起きてしまいます。つまり小説の本文が壊れた状態になるのです」
「ふうん」
わかるようなわからないような、アタシにはちょっと難しいわ。
「それで、すり替わりが発生する原因についてですが、その辺りの仕組みは煩雑でもありますし、今日のところは詳しい説明を省かせて頂きます。そういうものだと思ってくださればよろしいかと」
「わかりました」
ええ、もうドンドン省いちゃってください。
アタクシとしましては「以下省略、解散!」でも構いませんことよ。
E78D85 E5AD90 E9838E 獅子郎(UTF-8)
E78D 8145 AD 90E9 838E 迯・ュ宣ヮ(Shift-JIS)
「2行目の3個目〈AD〉は半角の拗音〈ュ〉に該当して、続く〈90E9〉が漢字の〈宣〉で最後の〈838E〉が全角の拗音〈ヮ〉になります」
「そうですか……、ていうか、そうですね」
この先も説明は続いた。例えば〈猪野獅子郎〉で試すと〈迪ェ驥守劫蟄宣ヮ〉になるそうです。ホント意味不明で読解できませんゎ。
だから〈獅子郎〉がいつでも〈迯・ュ宣ヮ〉になるとは限らないとのこと。ファイルの生データの並び方、つまりバイトストリームによって化け方もかわってくるということなの。ホント煩雑ですから、マサコちゃんついて行けませんゎ。
そういうわけで猪野さんは「詳しい説明を省かせて頂きます」といっておきながら、それでも長ったらしい話をしてくれた。裏返せばそれだけ親切丁寧だってことでもあるけれど……。
0
お気に入りに追加
5
あなたにおすすめの小説
フィラメント
EUREKA NOVELS
ライト文芸
小桜 由衣(こざくら ゆい)は少し変わった女の子。
プライドだけは人一倍で怒りっぽく感情に流されやすい彼女は周囲と溝を作りながら生きてきた。独りで絵を描くことに没頭していたのだが、ある日——
「障害と創作」をテーマにした短編。
僕とあの娘
みつ光男
ライト文芸
県外の大学に通いながらバンド活動をしている
金髪の新1年生、中村鴻一は
ある日キャンパスのすぐ隣にある看護学校に通う有香、
そして美波と知り合う。
この二人と出会ったことにより鴻一は舞と"出会って"しまう。
そして互いに魅かれ合う想いにすら気づかぬまま
ただ悪戯に同じ時を過ごしていた。
いつしか二人はお互いの気持ちに
寄り添うことが出来るのだろうか?
運命は時として残酷な筋書きを用意して
二人を試そうとする…
自身の過去を気にするあまり
彼女との関係にストイックさを求める反面
"断れない"優柔不断さを持ち合わせる、そんな男子と
想いの深さゆえ誰も責められず自分を追い込む女子
そんな二人は「ハッピーエンド」と言うゴールに
辿り着くことが出来るのでしょうか?
そして紆余曲折を経た二人が最終的に導きだした答えとは?
【完結】何度でも、僕はまた君に恋をする。
高瀬船
ライト文芸
平凡な生活に、平凡な人生。
ただいつもの様に生きていく為に仕事をして、食事を食べて、眠る。そしてまたその一日を繰り返す。
ただ淡々と日々を過ごしていた大隈理仁(おおくまりひと)はある日自分の家の隣に越して来た女性に目を奪われる。
真っ直ぐに背筋を伸ばして颯爽と歩く姿に見惚れ、顔を合わせる事が出来た日は何処か浮かれ、はしゃぐ心臓に苦笑してしまう程。
そんな平凡で、つまらない毎日がその女性と出会った事で輝き、煌めく毎日になって行く。
人生前のめり♪
ナンシー
ライト文芸
僕は陸上自衛官。
背中に羽を背負った音楽隊に憧れて入隊したのだけれど、当分空きがないと言われ続けた。
空きを待ちながら「取れる資格は取っておけ!」というありがたい上官の方針に従った。
もちろん、命令は絶対。
まあ、本当にありがたいお話で、逆らう気はなかったし♪
そして…気づいたら…胸にたくさんの記章を付けて、現在に至る。
どうしてこうなった。
(…このフレーズ、一度使ってみたかったのです)
そんな『僕』と仲間達の、前向き以上前のめり気味な日常。
ゆっくり不定期更新。
タイトルと内容には、微妙なリンクとズレがあります。
なお、実際の団体とは全く関係ありません。登場人物や場所等も同様です。
基本的に1話読み切り、長さもマチマチ…短編集のような感じです。
【完結】前略、閻魔さま~六道さんで逢いましょう~
渡邊 香梨
ライト文芸
第6回ほっこり・じんわり大賞奨励賞受賞しました!
応援ありがとうございました……!
深町(ふかまち)菜穂子(なおこ)は大学三年生。東京の大学に通っていたところに「祖母危篤」の連絡が届くも、京都に向かう新幹線の中で最後の瞬間に間に合わなかったことを知らされる。
祖父・毅市(きいち)と結婚するまでは、小学校の先生だったと言う祖母・志緒(しお)。
祖母の旧姓は高辻(たかつじ)。
葬儀にはそんな「高辻先生」を慕っていたと言う教え子も何人か来ていた。
そんな志緒の初盆。
旧暦七月、今で言う八月に行われる先祖供養の行事・盂蘭盆会(うらぼんえ)。
亡くなった人の御魂(みたま)を迎えるための風習である「六道(ろくどう)まいり」のために菜穂子も帰省をすることになった。
宗派を超えた京都の古式ゆかしい習慣。
祖母の御魂(みたま)も冥土から一時こちら側に戻って来ると信じられているからだ。
水塔婆に戒名を書いて貰って供養をする傍ら、祖先を迎えるための鐘を撞いた、その日の夜。菜穂子は不思議な現象に遭遇した。
「高辻先生の教え子・八瀬(やせ)彰(あきら)」を名乗る青年に、「高辻先生にどうしても、死後裁判を待つ子供たちの先生になって貰いたい。生前の夫である毅市さん、つまり君のおじいさんを説得して貰えないだろうか」と、どう考えても夢の中の出来事、荒唐無稽と思える懇願を受けたのだ。
元々は親が決めた許婚同士だった祖父と祖母。終戦と共に結婚はしたものの、内心では教師を続けたかった祖母は、彰の話に前向きなのだと言う。だが、祖母を閻魔庁、つまり死後裁判の場で成仏を拒んでずっと待っていた祖父がそれに反対、早々に極楽浄土に向かうことを主張しているのだと。
にわかには信じられない話だった。
更に生者である菜穂子が祖父と祖母の話し合いに参加出来るのは、お盆の前の「迎え鐘」で御魂(みたま)を迎えてから「京都五山送り火」で再び御魂(みたま)を送り出すまでの十日間だけだとも聞かされる。
祖父母に再び会えた喜びもつかの間。菜穂子はどちらの肩を持つべきなのか悩むことになるのだった。
◆◇◆◇◆◇◆◇◆◇
イラストは無料イラスト「Illust AC」から、お絵描き太郎様の「お盆休暇中の女性」をお借りしています。
メガネから見えるバグった世界 〜いいえ、それは仕様です〜
曖昧風味
ライト文芸
「凄いバグ技を見つけてしまった」
同じクラスだけどあまり付き合いのなかった無口なメガネくん。そんな彼が唐突にそう話しかけてきた時、僕は何故かそれを見てみたいと思ってしまったんだ。
目の前で実演される超能力じみた現象は一体なんなのか?
不思議な現象と、繰り返される記憶の喪失の謎を追う高校生達のとある青春の1ページ。
ニコちゃん店長辞めるらしいよ
ムロヒ
ライト文芸
【世界一の美容師会長のロム・ヒ(38)は空前絶後の容姿、頭脳共に完璧主義だが自分勘違い野郎の自分大好きな超絶ナルシスト男
そんな彼と共にオープン当初からずっと支えてきた唯一の存在で10年間一緒に働いてきた美容師店長のニコ(28)
彼女無しではここまでなし得なかった世界一の称号
そんな彼女が突如、恋や結婚をして後々独立を目指しのんびりと自分の人生を歩みたいと辞職を申し出た
ロム・ヒはショックを受けあの手のこの手で引き止める
有ろう事か「俺が結婚してあげようそれで美容業界を一緒に盛り立て働き続けろ」とパワハラとセクハラ発言をする。】
先輩、元に戻ってください!狂った世界に負けないで!
ジュン
ライト文芸
「先輩、なんでそんなに変わっちゃったんですか?!」
『雨の日に傘を差さなければ射殺』という法律が作られた上に、毎日垂れ流される政府からの狂った広告。
女刑事の『神楽 優美』は、そんな毎日にウンザリしていた。
けれど、優美がそれ以上に悲しかった事は、優美が恋い慕う先輩『八神 蓮』の事だ。
温かく優しかった蓮が、変わってしまったから。
躊躇いなく違反者を撃ち殺す、冷酷な男に。
もちろん、優美は元の蓮に戻って欲しいと訴えるが、優美の言葉はもう蓮には届かなくなっていた。
そんなある日、優美はある事件に巻き込まれ、その法律の違反者になってしまう!
しかも、蓮の目の前で!
冷酷になったとはいえ、優美の事は撃ちたくない蓮だが、執行者として怒りと共に銃口を優美に向ける。
殺される事を覚悟した優美はある行動を取るが、その時、蓮の脳裏に忘れられない情景が浮かび、物語はクライマックスへ……!
──冷たい雨に濡らされても、繋いだ手は温かい
ユーザ登録のメリット
- 毎日¥0対象作品が毎日1話無料!
- お気に入り登録で最新話を見逃さない!
- しおり機能で小説の続きが読みやすい!
1~3分で完了!
無料でユーザ登録する
すでにユーザの方はログイン
閉じる