はてなキーワード: 情報理論とは
例えば「画像は3色で保存されてるけど、それぞれ何色か知ってる?」と聞いたら
情報理論関係無くRGBを答える人は多いと思う(たまにこれすら答えられないプログラマーがいるが・・・)
ところが「JPEGって各画素に対して8bitなんだけどどうやって3色を割り振ってる?」って聞くと分からないプログラマーが多い
普段のプログラミングでJPEGを貼り付けるだけならこんなこと知らなくても問題無いんだが
ちょっと複雑なことをするときはこの手の知識が必要になってくる
同様に「人間の可聴周波数は?」とか「それをどうやってデジタルに保存してる?」とかも知らない人が多い
こういう知識を持ち合わせずに「音声認識結果が悪いのでハイレゾにしてみました」とか言ってきたりして頭が痛くなる
他にも情報量の概念を知らずに圧縮しようとしたり公開鍵のことを知らずにセキュリティに関する実装をしたりIPパケットを知らずにネットワーキングしようとしたり
基本的な知識を知らずにプログラマーになってる人間が多すぎて問題になってる
幹部なんかは「基本情報を持ってたらいいんだな!」「応用情報を取らせよう!」みたいな対策をやりがちなんだが
一夜漬けで終わらせる人がかなり多くて前述の質問に答えられない人もIPA資格は持ってたりする
普通に情報系の大学を出ていれば授業で単位を取得しているはずなんだが
大学はもっとザルで簡単に単位を取れてしまうので全くアテにならない
一番問題なのは、知識を知らなくてもプログラミングできてしまうので
下手に経験を積むと情報理論なんかの基礎を知らないまま「優秀プログラマー」として認知されてしまい
更に本人もその自覚を持ってしまってリーダー的な立ち位置になってしまう
例えば100年前(コンピューターもなかった頃)に、当時の通信技術や情報理論の応用から、現代のスマホのような情報端末を想像していた人がいる。
現実的にある条件から、現実的な論理の発展を経て未来にあるべきものを適格に予想する。
一方で、なんの現実的な事実にも基づかない、ただの妄想も「想像力」と呼ばれる。
例えば、現実にいくつも証拠がある「地球が球体である」ことや「地球の温暖化が気候変動を起こしていること」を、証拠を無視してなんとか自分の都合の良い想像で否定したいという奴らがいる。
これらを同じ「想像力」でくくるからややこしいことになっている、ということが世の中には多い。
量子観測とは、量子系の状態を測定することで、その状態を確定させることです。量子系の状態は、一般に複数の可能性の重ね合わせになっていますが、量子観測によってその重ね合わせが崩れて、一つの可能性に収束します。この現象を「波動関数の収縮」と呼びます。
情報理論的エントロピーとは、情報の不確かさや乱雑さを表す物理量です。エントロピーが高いほど、情報が不確かで乱雑であると言えます。量子系の状態に対しても、エントロピーを定義することができます。量子系のエントロピーは、その状態の重ね合わせの度合いによって決まります。重ね合わせの度合いが高いほど、エントロピーも高くなります。
したがって、量子観測を行うと、量子系の状態が重ね合わせから一つの可能性に収束するので、エントロピーが下がるということになります。これは、量子観測によって、量子系の状態に関する情報が得られることを意味します。量子観測は、情報の不確かさや乱雑さを減らすという観点から見ると、情報の圧縮や整理といった操作に相当します。
でもそれってお前の暗記知識だろ?
「情報理論的にニューラルネットを分析する」ってことを吟味したら多分短絡的にこの場だけでポンとすべて出てくるなんてことはないだろ
「大抵のDNNはencoder-decoderみたいに振る舞う」という文章は意味をなしてないので「情報理論」と関係あるかないかも何も言えないぞ。単語だけ暗記した中学生がエル・プサイ・コングルゥとか言ってるのと同じ。
情報理論と量子論の結びつきから現実がシミュレーションである可能性を考える人がいるとして、「そんなのはありえない!」という反応をする人もいる。この差はなんだ?
物理なんてそもそも直感じゃ理解できないわけだし、「ありえない!」は猿の本能に基づいてると思うんだよな。
自称科学通に限って、「科学=直感的に正しいと思うもの」だと無意識に仮定してる。
そんなクソ直感だけで、宇宙の始まりや宇宙の終焉や、この世の仕組みを本当に理解することにつながると?
ニック・ボストロムやマックス・テグマークは、確かに「ぶっ飛んだこと」を言わずにはいられない性格なので、その主張を疑う人もいるだろう。
だからといって、お前のクソ直感だけでは彼らの理論の間違いを証明することはできない。「多世界」「シミュレーション」といったものを証明・否定するエビデンスが存在しないのだ。
そしてそういったエビデンスが技術の発展によって発見されることもある。我々猿の直感でそんな未来を予想することなどできないだろう。
サイエンスとは自然科学、すなわち実験と観察による帰納と演繹、公理と論理による再現可能性だ。
そういう意味ではコンピュータのあれこれって人間が決めた規格でしかなくて、サイエンスと言われても甚だ疑問だ。
情報理論、統計学、論理回路、アルゴリズム(人工知能、計算理論、数値解析)
このあたりはもちろんサイエンスと言えるが
CSってそんな大仰なものじゃなくて、ちょっと時間を作れば誰にでも理解できる知識体系だよ。
計算量とかアルゴリズムとかの話だけじゃなくて、スレッドとプロセスとか、ヒープとスタックとか、そういう類の話だよ。
(通信路符号化とか圧縮符号化とかの情報理論はCSに含まないよ)
なので増田はすでにCSの素養はある程度身に着けていると思う。
高等数学のような、100人に1人しか理解できないような、難解な理論体系ではないのよ。
ただ、用語の響きが難しいように聞こえるだけ。
難しく聞こえるので「俺には絶対に理解できない」って思ってしまうけど、コンパイルのときにコードを置き換えているだけでしかない。
他にも、オブジェクト指向界隈の「継承より移譲」とかも、中身は拍子抜けするほどの簡単なアイデアである。
CSもそれと同じ。
切れたから続き
ひろかわたいちろう
竹に雀
山漬け
ひろみの命
スパシーボー
シャノンの定理
モケーレ ムベンベ
七人ミサキ
江戸の黒豹
ゾゾ プー
ぬぞぷり
正しい世界征服のあり方
ドロレス・ヘイズ
ロビン グッド フェロ
ピュラリス
オー・チンチン
ワンツーどん
東一色
ルルスの術
チームデミニ
毬藻の歌
SeeNa 攻略
ぶるまー 2000 攻略
ワクワク あの頃 ぶるまー 2000
毒 エウー
ommel cerumen trick
真実の人
ザ・ヨーム
よみもの専科
だめニャルラ
O, Sinn, der Sinn
エクピロシスの炎
おやじの海
ムサシ!BUGEI伝!!
FFだけど】FINAL FANTAZY I・II【ロマサガ】 3
茜街奇譚
オガム文字
ローグライクゲームのいい加減な
双頭鷲の紋章
真口の大神
レンヌ・ル・シャトーの謎
黄泉戸喫
グンニョキ
バルジつき
ハナアルキ
Snickersnee
その者の首を刎ねよ
星犬シリウス
スーパーレール
ウィザードリィ 得屋
スパイラルマタイ
ク・リトル・リトル 荒俣
横スクロール シューティング フック アーケード 引っ掛ける
3年で優勝の狙えるチーム
クヴァシル
ヤスウェア
宇宙終末十億年前
伝染性精神病
私のビートルズ
きくたけゲー
榎本 武揚
昴 七姉妹
一等輸送艦
滅・昇龍拳
スペースジェットモグラ
楠正成 菊水
地底王国 デロ
グレーの金魚
山と谷を越えて
テレンス ダービー
吸血エイリアン
良栄丸事件
Ki-83 速度
Ta152 高度
しなちく 割り箸
屋根裏を整理してたら古いパソコン(といっても2006年頃)が出てきたのでブラウザの検索履歴をサルベージしてみた。
当時自分が何にハマっていたのか思い出されていろいろ懐かしい…
パラ様 生え際
ホケマクイ
ブッチーン 灯花
ぶっこぉすぞー
るくしおん しびれるぜ、鋼の
ティプトリー・ショック
「デストロイがいいね」と君が言ったから六月二十四日はUFOの日
わたるが死んじゃう
琵琶湖タワー
猫いらず 口の周り 光る
尸条書
立方晶窒化炭素
ドーマン法
ひだまりスケッホ
空飛ぶ冷し中華
セーラー戦士が全員ブルマーだったら、アニメ史を変えていたと思うね
34歳児
実はまだ2階に
アリオク
緑はいらない子
そうです。あのコが僕の畏敬する天使様なのです
おかしとか食べる
T-34が倒せない
さあ牛だ
セノバイト
omegaの視界
ぽこにゃん
だぞなもし
倒福マーク
ボッキアウト
フムン
ユープケッチャ
目なき顔のジールバ
やったー+1 シヴィライゼーション
ルロス ロルス
玉音盤奪取
ハレとケ
もえたん 06話
路肩のピクニック
白楽電の詩
ガッシボカ
聖なんとか女学園
クートニアン
お脱ぎなさい
グンニョキ
強さ激しく変動
南斗聖拳108派一覧
みなぎる力がみなぎるぜ
力こそパワー
重い生理が来たみたい
4ひえた
ムーミンパパ海へいく
チャンパーノウン定数
見知らぬ国のデイトリッパー
紫暗号
いざり
比留間 京之介
この娘、最後死んじゃうんだよね
旧神なんていないよ
棒シムーン
S級だけどめどいんでB
オレモダビール
"オナホさん"
アントノフ 積載量
黄金の真昼
Let's Beginning to Look Alot Like Fishmen
けいせい出版
共生るんです
ガネッコ
莫迦め 死んだわ
スコープドッグ 装甲厚
かみそり半蔵地獄攻め
クンデラ 不滅
如意棒 重さ
ちびくろサンボ 枚数
俺のケツをなめろ
大胖女人
大司令症候群
gunyoki
グンニョキ
おしつおされつ
どうしてエレクチオンしないのよぉぉぉぉ
こぐにっしょん
虹作戦
燕山夜話
ドラ28
中国人の部屋
エロ イッカイヅツ
菊屋橋101号
システムショック
ゲバルト・ローザ
完全黙秘
唸るコカトリス亭
みずずちん
なんてこった 死の宣告
アンダーダーク
ロンゴ・ロンゴ
ゲオルギウス
毒薬仁
まじかるぴゅあソング
だいす☆くえすと
つめたく冷えた月
フンカーリート
Shang-Du
水エタノール噴射
願望機
舟に棲む
rom ヘッダ 削る
長靴いっぱい食べたいよ
陣形技 閃き
ハリマオ
ぺちんぺちん
カタリナ おそるべし
野月まひる
マライア 多摩
素敵医師
相沢 祐一 最強
みなみおねいさん
あまぞn
夢のクレヨン王国 SONGBOX
振武刀
クリントワン
ロイさーん
レムコレクション
カードゲーム テケリ・リ
グレゴール・ザザ虫
きみはホエホエむすめ
東方夢終劇
ファミソン8BIT
生きなさいキキ
dwarvish mattock
蟹工船 光線
パラシュート部隊 突然に
ゴクイリイミオオイ
アウト・オブ・眼中
モルディギアン
納骨堂の神
ヴェクナ
パラシュート部隊 突然に
情無用ファイア
末期 少女病
唸るコカトリス亭
アカディネの泉
ショスタコーヴィ
ジャック ケッチャム
シャノン 情報理論
ガロアの郡論
ルルスの術
ラヴォアジエ
宇津田さんの死
レムコレクション
佐保姫 信太の森
ころがる石のような俺の生き様
はしれぐずども
紫暗号
白い神兵
火のバプテスマ
清家理論
サールクラフト
lycanthropy
某研究者
アナ姫さま おげんきですか
オナホ 2番目
宇宙麻雀
電戦トリオ
乳ロマンサー
私は痛みだ
くやしい、でも ビルケナウ
グレゴール・ザザ虫
新藤幸司 CV
Chante キミの歌がとどいたら 先生
開路に時限のある リレー
Drizzt
ちんぽ生やして出直して来い
男根 恐ろしいまでに
コロラド撃ち
HEARTWORK
誠ぉっ そこにいるんでしょ
ずっとオレのターン
ぼくはぼくであること
おれがあいつで
アラバハキ
幻影都市
わたしこそ しんの ゆうしゃだ
クトゥル スペースジョッキー
フラッシャー付自転車
神よりも弱いただのオセロ
おがわみめい
水無神知宏
CARNIVAL 小説
じゃこつばばあ
生と死の境界 安置
うぉ、まぶしっ
ゼロで割る
ココロン
有尾人 フィリピン
子供達を責めないで
圧力計 連成計 BV
エドガー ダケェ
おびんずる
にこにこ商事
ひろ
「だが、私は違う!」
「……」
「確かにお前たちは強い! だが、この私の方がもっと強い! なぜなら、私は偉大なる古代の魔術書を読み解き、古代魔術師になった男だからだ!」
「そうだ! そして、私が編み出した究極の魔術こそ『無限牢獄』なのだ! あらゆるものを封じ込める最強の封印術を、あのお方から授かったのだ!」
「病院行け」
俺は思わずそう呟いた。
すると、イバンの顔つきが変わる。
「黙れ! 貴様のような雑魚には理解できないだろうが、私の『無限牢獄』があれば世界を手に入れることなど容易いのだぞ? それなのに……それを貴様らは邪魔をした……絶対に許さん! 今ここで死ねぇえええええええええ!!」
絶叫すると同時に、イバンの手のひらで魔力が集まっていく。
その膨大なエネルギー量は、さすがはAランクといったところか。
しかし、そんなことはどうでもよかった。なぜなら、実際はすべてこいつが脳内妄想でイキっているだけだから。
だからこいつが優秀な魔法使いなどではないことは誰もが知っていた。
「まあ、それはいいや。とりあえず、まずはそのふざけた幻想をぶち殺す」
俺は大きく息を吸い込み、右手を大きく引いた。
イバンが驚愕の声を上げる中、俺は全身全霊を込めて叫んだ。「―――『魔拳・爆裂波!』」
刹那、凄まじい衝撃音が鳴り響き、衝撃波によってイバンの体が吹き飛んだ。
さらに、その衝撃波はイバンの背後にあった壁にまで到達し、壁を破壊して外へと飛び出していく。
「…………ん?……あれ?」
気がつくと、俺は真っ白な空間にいた。
何もない、ただ白いだけの空間だ。
ここがどこなのか全くわからない。
(ここはいったい?)
戸惑う俺に声がかけられた。
「ようこそ、佐藤一。ワシは情報理論のスペシャリスト、つまり神じゃ。以後よろしく頼むぞよ」
振り返ると、そこには幼女がいた。
身長120センチほどの小柄な体に、頭の上にちょこんと乗った王冠。
彼女は胸元が大きく開いたフリルのついたピンクのドレスを着て、正直えろえろロリっ子萌えー!って感じだったが、なぜかまったく興奮しなかった。
まあ、それはともかく、彼女の自己紹介によると、ここは神界という場所らしい。
「あ~……それで、どうして俺はここにいるんですかね。俺はうっかり宇宙を破壊しちゃっただけなんすけど……」
「ふむ、そういえば君は魔法を使うときに、いつもよりちょっとだけ本気を出してたんじゃなかったかな?」
「あっ……そう言われればそうかも……。もしかして、それでここに呼ばれたとか?」
「そういうことじゃ。実は君たち地球人には少し特殊な力が備わっていてのう。普通は、異世界で冒険したりしてレベルアップした時に得られるものなんじゃが……君の場合、それが魔法を使った時に出たようなんじゃ」
「あの、地球ってなんすか?俺地球人じゃないんですけど。嘘つくのやめてもらっていいすか?」
「…………そ、それより君の力について説明しようかの。地球の人間は魔力を使えないが、その代わりに体内に膨大な量のエネルギーを持っておる。その力はレベルが上がることで爆発的に上昇する。その力を魔法として使うとき、通常よりも多くの魔力を消費してしまうのじゃ。そして今回、君は全力を出したせいで、普段以上のエネルギーを出してしまったわけじゃ」
「全力なんて出してないんですけど。俺が全力出したら、単一の宇宙だけじゃなくてこの神界もぶっ壊してますよ。
だって、この前なんか宇宙のエネルギー総量100兆倍くらい出ましたからね」
「そ、そうなのか……?まあ、とにかくそういう事情があって、この度君は『無限牢獄』を破ったということで、特別に『神域』への転移権を与えようということになったわけじゃ」
「そんなのどうでもいいっすね。
俺自身がすでに君以上のパワーを持ってるし、自分の好きな世界を自由に作れるんで」
「そう言わずに受け取っとくべきじゃよ! これはもう決定事項じゃから!」
「チッ……しゃーねえなぁ」
「舌打ちするでないわ! あと、ついでにもう一つプレゼントがあるから受け取るがよい」
「いらないです。今すぐ返品したい気分なんで」
「まあまあ、そんなことを言わず受け取ってくれ」
そう言うと、幼女は指をパチンと鳴らした。すると俺の足元に魔法陣が出現する。
「おっ、これってもしかして宣戦布告ですか。じゃあ俺も君にとっておきの究極魔法を見せてやろう。いでよ、
俺は右手を前に突き出し、呪文を唱えた。刹那、俺の背後に巨大なブラックホールが現れる。
「なっ!?」
幼女は一瞬にして俺の作り出した暗黒物質の中に飲み込まれていった。
「ふぅ……これでよし」
「よくねぇよ!!何やってんだお前は!?」
「いや、あまりにもウザかったんでつい」
「ついって……ワシをこんなところに呼び出しといて、その上殺すとか……あんまりじゃないか!?」
「いや、だってあなた神様だし。それにほら、一応ちゃんと生き返らせたじゃないですか」
「確かに肉体的には死んどらんが、精神的には死んだぞ! っていうか、ワシは神様なんじゃぞ!敬え!」
「はいはい、わかりました。それでは俺は帰りますね。さようなら」
「待てぃ! まだ話は終わっとらんぞよ!」
「ああ、そうだ。言い忘れてたんですけど、もし今後また俺の邪魔をするなら今度は本当に殺しちゃうかもしれませんよ?」
俺は満面の笑みを浮かべながら言った。
「ひっ……ひいっ! こ、殺さないでぇ……」
幼女はガタガタと震えだす。
俺は満足げに微笑む。
「ま、待つんじゃ! せめて魔法だけでも教えてくれんかのう?」
「えー……めんどい……」
「そこをなんとか頼む。お礼に、君が望むものをなんでもあげよう。お金でも地位でも名誉でも何でもいいぞ。だからお願いじゃ。魔法を教えてくだされ~」
「ふむ……そこまで言うなら仕方がないですね。ただし、僕も忙しいので少しだけですからね」
俺は渋々承諾した。
その魔法とは、俺とイチャイチャするしかすることがなくなる自己洗脳魔法だ。
「……って感じですかね。分かりましたか?」
「うん! わかったのじゃ! ありがとなのじゃ、佐藤くん!好き!ちゅーしてあげる!」
「なんかもう飽きたな。バイバイ」
「えっ?ちょ、ちょっとまっt……グハッ!!」
俺は幼女の頭を掴んで地面に叩きつけた。そして、そのまま何度も踏みつける。その度に地面が割れていき、クレーターが出来ていく。やがて幼女の姿が見えなくなった。
「ふう……。じゃあ、今度こそ帰るかな」
「あ、おかえりなさいませご主人様っ♡」
俺が家に帰ると、
誰だか知らんけど、
「誰だお前?」
「あっ、申し遅れました!私、この家のメイドをしている『山田』と言います。よろしくお願いします!」
「へーそうなんだ。ところでなんでメイドさんが俺が創生した世界の俺の家に居るの? 」
「それは、私がご主人様によって創られた存在だからです。私はご主人様のためだけに存在しています。これから末永く宜しくお願い致しますね!」
「ま、要するにお前は湧いて出てきたダニみたいなもんだな。ダニは殺虫!究極魔法、ザ・メイドスラッシャー!」
俺はそう言うと、目の前のメイドを斬り刻んだ。しかし、斬った瞬間に再生し、元通りになる。
「無駄ですよご主人様。いくら殺したって、何回でも蘇りますから」
「チッ……うぜぇなぁ。じゃあこうするか」
俺はあらゆる平行世界の全ての宇宙のエネルギーを一つに集中させ、破壊魔法を唱える。すると次の瞬間、世界は消滅した。
「ふぅ……これでよし」
俺は安堵の息を吐いた。
「いやいやよくないよ!? なんで世界を滅ぼせるほどの力を持ってて、それをメイド一人を殺すために使っちゃうわけ!?」
「あれ? あなたはさっき僕に殺されたはずじゃ……?」
「いや、確かに死んだぞ。だが、君の魔法のおかげでワシは魂だけの存在となって復活できたのじゃ。本当に助かったぞ、佐藤一よ」
「なんだよ、生きてたのかよ。つまんねぇの」
「ほっとけ!!……まあいい。とにかく、お礼と言ってはなんだが、君を最強の魔法使いにしてあげよう」
「最強? いや、別にいいですけど……」
「遠慮はいらんぞ!ワシにドーンと任せておくがよい!」
幼女は自信満々に胸を張る。
「ま、せっかくだし頼んでみますか。それじゃあ、お願いしますね」
「うむ、分かったのじゃ。では早速始めるとするかのう」
幼女は、俺に手を向ける。
「なにをするんですか?」
「君の中に眠っている魔力を呼び覚ますんじゃ」
幼女がそう言った直後、俺の身体の中から膨大な量のエネルギーが流れ出す。
「ぐああああああああ!!!」
俺は絶叫する。
「ほれ、頑張るんじゃぞ」
「...というのは芝居です。茶番をしてしまいました。申し訳ないです。その魔法、俺には鶏肉を食べたぐらいの効果しかないっすね」
「え? ちょ、ちょっと待ってよ!そんなこと急に言われても困r……」
「話を聞いてよぉ~!佐藤一くん!」
「……っていう夢を見たんだけど、どう思う?」
「だよなーw」
俺は友達と談笑していた。俺の名前は佐藤一。ごく普通の高校生だ。ちなみに今は昼休みである。
「そう言えば、昨日の『魔法少女リリカ』見た? 俺めっちゃハマっててさー」
「オッケー。じゃあ放課後に一緒に帰ろうぜ」
「おう、了解」
――そして放課後。
「ああ、また明日」
俺は友人と別れ、帰路についた。すると、突然俺の足元が光りだした。
「うおっ!なんだこれ?」
光が収まると、そこには可愛らしい服を着た幼女がいた。年齢は12歳くらいだろうか?
「君は誰だい?」
「神じゃ。おぼえとらんかの?」
「いや、間違いなくお主じゃ。あの時魔法をかけたのはワシなんじゃからな」
「魔法? 何言ってんだお前」
「なに、細かいことは気にするでない。それよりお主に頼みがある。どうか、ワシをお主の家に住まわせてほしいのじゃ」
「そこをなんとか頼む。このままだと、ワシは死んでしまうのじゃ」
「知らねえよ。じゃあな」
「うむ……仕方がないのう。ならばワシの力を見せてやるとしよう」
「なにしてんだ?」
「よく見るんじゃ」
幼女の掌から魔法陣が出現する。その魔法陣は俺に向かって高速で移動してきた。俺はただの高校生だっつーのに、なんで幻覚を見るような人生になったんだ。クソが。
俺は心の中で悪態をつく。
「死ね」
幼女はボソッと呟く。次の瞬間、魔法陣は俺の心臓を貫いていた。
「なっ……なんで……?」
俺はその場に倒れ込む。
「ふむ、やはりまだ未完成だったようじゃのう」
幼女が近づいてくる。
「待ってくれ....俺が一体何をしたというんだ...」
俺は必死に訴えかける。
「ワシの力がわかったじゃろ。
「ふざけんな……」
「大丈夫じゃ!お腹いっぱいご飯を食べさせてあげるぞよ!お風呂にも毎日入れてあげよう!あと、夜伽とかしてあげちゃうし!」
「断る……」
「え~、どうして~?」
「だってお前ロリじゃん……」「そんなこと言わずにさ~。ね~?お願い~」
「うるせぇ!
俺は大声で叫んだ。すると、幼女は俯きながら小刻みに震えだす。
「うぅ……ひっく……うえーん!パパとママに会えないよー!寂しいよー!」
「高校人生、色々あるものだ。こんなどうでもいいことに時間を割いていたら、受験戦争には勝てない」
翌朝。
ピンポーン♪ インターホンの音が鳴る。ドアを開けると、そこにはメイドが立っていた。
「おはようございます。ご主人様♡」
「誰だお前?」
俺は冷たく言い放つ。「メイドです。朝ごはんができましたので、起こしに来ました」
「知らない人間がそういうことを言うときは詐欺だってお母さんに教育されているので」
俺はメイドの脇をすり抜けて家を出る。
「ちょっと待ちなさいよ!」
「ついて来るなって」
「知るかボケ」
「お願い……私を捨てないで……!」
メイドは俺の腕にしがみついてくる。鬱陶しかったので、殴って気絶させた後、近くの公園のゴミ箱に捨てた。
それから数週間が経ったある日のこと。
メイドは俺にまとわりついてくる。
俺はメイドを引き剥がす。
「そんなこと言わないでくださいよ~。私達、相思相愛じゃないですかぁ~!」
すると、なにやら声がする。
「おーい、そこにおったか。ワシと一緒に暮らす件は考えてくれたかの?」例の幼女がいた。「なんだよ、お前か。俺はもう二度とお前なんかと関わりたくないんだよ。どっかいけ」
俺は幼女を追い払おうとする。
「待てぃ!! お主がどうしてもというなら、ワシが魔法を教えてやらんこともないぞい」
「ご主人様、誰ですこのいやらしい幼女は?」メイドは怒りっぽく言った。
「おい、幼女とは失礼じゃぞ!ワシはこれでも立派な大人なんじゃぞ!」
幼女は自分のことを指差す。しかし、どこからどう見ても幼女にしか見えない。これが大人の対応ってヤツか……。俺は感心した。
「よう!久しぶり!元気にしてたk……って、その子たち誰?売春か!?」
「違うわ!こいつは俺が創生した世界の住人だ。...てあれ、俺の記憶が戻ったっぽいな。」
「創生?なんだそりゃ?」
「こやつらは異世界からやって来たのじゃ。それでたかしくん、お主が友達だと思っているそいつがこの世界を作ったのじゃ。平和な世界っぽいし、ワシも住まわせてもらおうと思ったわけじゃ」幼女は得意げに語る。俺はイラっとしたので、幼女にデコピンを食らわせた。
「痛っ!なにをするんじゃ!」
「俺が創った世界を勝手に侵略するんじゃねぇよ!俺の異世界ライフが台無しだろうが!!」
「そんなこと言われても、しょうがないじゃろうが!」
たかしが棒立ちしているのは言うまでもない。
幼女と口論していると、突然、視界の端に文字が現れた。『緊急クエスト発生!』と書いてあった。そこにはこう書かれていた。
【魔王軍の侵攻により、異世界が滅亡の危機に陥っています。至急、防衛を行ってください】
「何いってんだ?魔王軍とかクエストとか、ゴキブリみてーな設定を俺は造ってねーから。」
そういうと、うるさいクエストを発生させているその異世界を滅ぼす呪文を唱える。「ごあげけがおがおうぇがピュイー!」
俺は異世界を滅ぼした。
「さて、これでよしと。さあ、邪魔者はいなくなった。俺の生活を再開しようじゃないか」
「なあ、さっきから何言ってるのか全くわかんないんだけど」
実は人格に問題があるストーカーなんだ。だから警察に通報しよう」
俺は警察を呼んだ。
「あ、ワシじゃ。ワシを逮捕してくれ」
「あ、すみません間違えました」
俺は電話を切る。
「なあ、佐藤一くん。こっちの世界で生きるのは大変だと思うから、一度死んだ方がいいんじゃないか?」
「そうですよ!私達の世界に帰りましょう!」
俺はあることを思いついた。
「世界と世界が干渉してしまう理由は、暗号強度が弱いからだ。こいつら2人を追い出したあと、どんな存在にも破れない暗号でこの世界を隔離して平和を保証しよう。」
そういって俺は魔法を唱える。「ピーヤピーヤゴーヤハウマイ!」
「さあな、それより俺んちで新作のドラクエやろうぜ」
「これが無限牢獄だ、思い知ったか」イバンは勝ち誇ったように言った。
若手から中堅、シニアに至るまでみんな「プログラマーになりたい」と言っているのだが
現実問題としてそんなに簡単になれるものではない、というのを知っておいて欲しい
算数や国語は長い歴史の中で様々な試行錯誤が行われ、どのように教えれば大半の人が知識獲得できるかという方法論が確立されてきている
もちろんまだまだ改善の余地はあるが「こういう教え方が良い」というのがちゃんとある
ところがプログラミングに関してはまだまだ歴史が浅く、どのように教育すればプログラマーになれるかが分かっていない
幼少期からC言語を教えるのか、Scratchでいいのか、Pythonがいいのか、何も分かっていない
今のプログラマー達は生存者バイアスでしかないので体験談は全然アテにならない
何かしらそれっぽい理論が発表されてたりもするがエビデンスに欠けるモノが多くてまだまだ研究中という感じだ
そんな感じなので「実際に書いてみるのがいい」「業務で使いながら覚える」「写経するのが良い」などなどいろんな方法論が乱立している
あなたがプログラミングを勉強し始めると「教え方が良くない」「本が役に立たない」となることを覚悟してほしいし
勉強法をトライアンドエラーで繰り返していくことになるので技能獲得には相当な時間がかかる
PythonでもJavaScriptでもメモリのアロケーションのような計算機的知識が必要とされる
みたいに言われることも多いが実際にはそんなことはなく、ちょっとしたバグを引いたときにでもその手の知識が必要になる
もちろん昔に比べれば非常に楽になったが全くゼロでいい訳では無い
同様にクラウドリソースを使うときにTCP/IPを全く知らなくて良いか、と言われるとそうでもない
GraphQL使うときにHTTPの知識が全くいらないわけではないように
プログラミングでは下手するとWiFiやLTE/5Gの知識まで必要とされる
これは例えば建築関係においても同様で、家を建てる人にはコンクリートの基礎知識が必要だったり木材に関する基礎知識が必要だったりするのだが
歴史が古い分野では教育法が確立されているので建築学科なりに行けばキッチリ教えてくれる
同様に情報系の学部に行けば教えてくれるが、大学による差がかなり大きいし、体系化されているわけではない
Word, Excelの使い方を中心に教えるような大学もあれば情報理論から教えるような大学もあるし
それのどちらが良いかは誰も分かっていない
オンラインビデオで有名大学の授業を見ることもできるが、質問はできないので分からないところがあれば終わりだ
なので大学に行ったとしてもいろんな授業を受けてトライアンドエラーで長い時間をかけて技能獲得する必要がある
「Python検定1級」みたいなのが乱立しているがはっきり言って役に立たない
しかも「Python検定1級取得のための集中研修」みたいなのもあって地獄みがある
問題を解くための知識だけを得たところで前述した前提知識がないと実務で役に立たない
プログラマーを雇う側はその手のことをよく知っているので、こういった資格は全く考慮に入れていない
TOEICや英検のように「実務ではあんまり役に立たないんだけどな」と思われてる資格であっても社会的にコンセンサスが取れていればそれなりに役に立つが
プログラミングに関してはそういった資格がない状態である(IPAはそれなりに信頼されているが、取って無いから落とすようなことはない)
この英語における「TOEICがない」状態で困るのは効果測定である
プログラミングを勉強しても自分が成長しているのかどうかを客観的に知る方法が無いので独学で学んでも役に立つかどうか分からない
オープンソースに携わったり業務経験などを経て長い時間をかけて「プログラミングができるようになってきた」となるので1,2年でさっさとプログラマーになることはできない
一番の近道は旧帝大の院に入学して2年間キッチリ勉強すればそれなりのプログラマーになれる
もちろんスタートラインなのでそこから業務経験を身につける必要がある
なので旧帝大の院に入れないような人はプログラマーとしての前提知識を得るための前提知識がそもそも足りていない
独学でやるなら近道は一切無いので5年ぐらいは覚悟した方が良いと思う