《異世界でもプログラム》幕間 真辺が殘した
石川達は、真辺の家を事務所にして作業をしている。
27名もれる広さではないが。ほとんどの人間が、ドクター松本の施設で作業しているので、困る事がない。
真辺の家は、郊外にある一軒家で、周りと見比べても大きい。石川達も驚いたが、すでにローンも完済しているという事だ。そんな條件もあって、事務所に使う事になった。
家の所有者は、最初は篠原にするという話しになったが、篠原が、真辺の意思を継ぐのは、石川だから、石川名義にする事になった。石川はそれを拒否しようとしたが、周りからの強い脅迫・・・いえ、説得で石川名義になった。これらの事をやったのは、全部株式會社マナベの顧問弁護士になった森下和だ。普段彼は田舎に居るが、月に數回會社を尋ねてくれる。
今事務所には、常に3名が常駐している。
石川と山本貴子と篠原の妻だ。篠原の妻は、経理一般を擔當している。それを、山本貴子がサポートしている。
そして、石川と山本は、事務所に住所を移して、上の住居スペースに住んでいる。
真辺の家は、3階建だった。一階は広めのLDKがあって、二階と三階に別々の玄関かられる住居スペースになっている。二世帯住宅になっていた。真辺がなんでこんな家を購したのかは不明だが、そうなっている。一階部分を改裝して事務所スペースにした。機を5つれた。一つは真辺が會社で使っていたパソコンを置いてある。一番近い場所に石川と篠原、篠原の隣に山本貴子殘りの機は、山本・井上・小林の端末がそれぞれ置いてある。
Advertisement
そして、皆びっくりして呆れたのが、地下室があり、地下室がサーバルームになっていたのだ。そして、実際にそのままかし続けて見てさらに呆れたのが、月の電気代が4萬を越えていた。山本が1ヶ月かけて、サーバの中を攫って統合したので、多は良くなるだろうという事だ。家に居ないのに契約しているネットワーク回線もすごかったし、SIMも複數契約していた。
そして、サーバルームとは別にCATVも契約してプライベートで使う回線は別にしていたようだ。契約チャンネルもそんなに見ないだろうって位契約していた。
そして、二世帯住宅の為に、が二人住む事になった。通勤時間0分の夢の職場が出來上がった。
お風呂を始め水回りも別々になっている。弁護士に相談したら、家主を、石川にして、山本貴子は同居人にすれば、節稅できると言われた。また世帯數としては1世帯となるので、諸々の契約を名義変更だけで済ます事ができそうだった。かなり暴な手法も確かに使われた。弁護士は、石川を、真辺の縁の妻と認定して契約変更を推し進めた。それが一番ラクな方法だと解っていても・・・だ。
Advertisement
こうして、諸々の真辺が殘したが整理されていった。
石川と山本貴子の普段の作業は、真辺が殘した資料をまとめる事と真辺が作したアプリケーションの整理だ。
石川に取っては、この作業がとてつもなく楽しい。故人となった真辺との會話を楽しめるからだ。アプリケーションからは、ソースレベルで真辺が語りかけてくれているようにじる。資料からは、真辺が何をしようとしていたのかがよく分かる。
◆◇◆◇ 真辺の資料。
小學校/中學校の技の時間で、パソコンに関しての授業が行われる事になっている。教える側に立って考える時に、『何を教えたら良いのか?』そんな事を考えてしまう。プログラムを教えると言う事も幅が広い、セキュリティ関連の事を教えるにしても基礎ができていなければ、海外で通じない英語と同じような事になってしまう。
これは、社會に出てからプログラムを教える時にはもっと顕著になってしまう。
プログラムを作るだけなら、本に乗っているやWebサイトにかかれているをコピーしてり付ければ、かす事が出來るだろう。しかし、それではプログラムを教えるという事にはならない
Advertisement
それでは、プログラムを教えるとはどういう事をいうのだろう。
プログラムは言語を覚える事でもなければ、Webサイトを表示させる事でもないと思っている。
プログラムを作ると一言で言っても、ネットワークの基礎/ハードウェアの基礎を考察する事で、作るプログラムに幅を持たす事が出來ます。また、作環境の違いからくる得手不得手・言語による作の違いや得手不得手を代表的なからまとめる事で、何か『作りたい』と思った時の選択肢が広がる事につながっていく。
よく聞かれる話だが、”プログラマやシステムエンジニアは、理系の方がいいの?”
理系/文系など関係ないと思っています。
文系・理系と分けるのがナンセンスだって話は置いておくとして、何かアプリケーションを作るという段階においては、専門が重要視されるだけで、それが文系だろうが理系だろうが関係ない事です。
専門は、八百屋でもいいし、アプリケーションを必要だから作っていくが、大切な事です。
八百屋さんでも、帳簿を付けます。それは帳簿のソフトで付けているかもしれません。でも、八百屋特有の仕れや管理には適していないかもしれない。その時に、今あるで我慢するか、手書きに戻るかではなく、手書きでやる事をアプリケーションにしてみるという考えが、プログラムの最初なのです。全部は無理かもしれない。それなら、一部だけでもいい。そうして、作ってみれば他にはない専門を持ったアプリケーションをプログラミングする事になります。
簡単に言っていますが、そのアプリケーションが難しいといわれるのかもしれないが、それは當然です。
それを生業としている人が居るのですから・・・。そう言ってしまえば話は終わってしまいますが、その生業としている人と同じ事ができると考えるのではなく、自分が必要としているだけを作る事に集中すればそれほど難しくないでしょう。
プログラムを大きく考えれば、運會の順番もプログラムという。あれと同じで、まずは自分がやりたい事の手順を紙に書き出す所から始めればいい。
書き出せれば、プログラムの前段は終わった様なです。
そこから、今度は、その一つの手順をまた細かくしていけばいい。
その時に、出てくるのが、”判斷”と”繰り返し”だ。八百屋なら、みかんの在庫が10個を下回ったら仕れるとかなると思う。これが判斷になる。店頭に、3個ずつにした臺の上に並べる場合は、何回並べるのか解らないがこれが、繰り返しになる。
こうして、手順を書き出してみて、これ以上細かくならないと思った手順の中で、アプリケーションでやる部分を考えて、一つ一つパソコンやスマホといったプログラムを実行する機械に、解る言語で書いてあげるのです。
人間がやる事は、人間がやればいい。アプリケーションにやらせる部分は、ここまでできていれば、実際に言語を使って記述するわけだが、ここからは言語の世界の話しになってくる。
プログラミングは、『條件が同じなら何度考えても同じになる事』を『利用する言語で記述する』事にある。
みかんの在庫が10個を下回ったら仕れを行う。
この時の條件は”10個”という條件だけで判斷している。しかし、夏場と冬場では売れる數に違いがあるかもしれない。その夏場/冬場を判斷するのが、気溫なのか、カレンダーの月なのか、それともみかんの卸値なのか、人間はそれを”経験”という記憶を下にした條件で判斷を行っている。アプリケーションには、経験がない。その為に、條件をしっかり考えていく必要がある。
気溫なら、予報でいいのか?実際の気溫にするのか?それは朝なのか?晝なのか?夜なのか?天気や度は必要なのか?條件を追加する事で新しい條件が産まれる。この條件で、利用者が力した方がいいと自で取得可能なに分けられる。気溫や天気の予報なら、インターネットの天気予報を使えば取得可能である。このように、條件を掘り下げていけば、より人間に近い判斷が出來るようになってくる。しかし、人間にできて、アプリケーションが苦手としているのが、”イレギュラー”な狀態への対応だ。條件を考えていても対応出來るではない。それなら、ばっさり諦めるという選択も取れる。アプリケーションは、あくまで人間が行う作業の補助なのだ。全部を行おうと考えるのが間違っている。補助だと割り切る事で、より使いやすいになっていくのだ。
ここまで考える事が出來れば、プログラムを書く準備が整う。
でも、プログラムはできるようになっているのは間違いない。言語知識が足りないだけという事になる。
ここまで來てやっと言語の選択になるというわけだ。
プログラムの學習=言語の習得
だと思われている人が多いようですが、プログラムの學習と言語の習得は別です。
個人的には、プログラムは考え方であって、言語はその考えた事を、パソコンやスマホに解るように記述する命令だと思っている。したがって、どう勉強したらいいかと聞かれたら、まずは、プログラムを覚えようという事になる。
しかし、ここで問題になるのが、考え方をつらつらやっていても、なかなか覚えられない。実際にかしたほうが覚えやすい。そう考えて、言語をからるのも悪くはない。悪くはないが、正解でもないという事になってしまう。
最初に勉強する言語はなんでも良いと思うが、できれば、コンパイル言語であり、スタンドアローンでくが良いと思っている。
Javaでもいいと思うし、VB.NETやC#と言ったでもいい。
最近の開発ツールは優秀だから、ヒントも大量に出るので、最初の取っ掛かりさえ間違えなければ、十分プログラムを書けるようになると思う。
言語的なブラックボックスがないのは、C++などだろうとは思うが、すこし敷居が高いように思える。
初めてるのなら、Java か C# が良いと思っている。PHPやRubyと言った言語もいいとは思うが、すこしブラックボックスが多いように思える。それに、言語理解の時に、ネットワークの理解やら作原理の理解がってくる。無くてもプログラムは作れるが、PHPしかかけない人間が出來上がってしまう。會社などで即戦力とか言っているがそれは間違っている。使い潰されるだけだ。
古い・・・古い話で、COBOL だけで育った人をVB.NETが使えるようにしてしいといわれた事がある。
プログラムとしては書けるが、汎用機的な考え方が抜けないので、なかなかイベントやプロパティやメソッドという考え方に馴染めないでいた。しかし、部のコードに関しては完璧に書くことができる。多の戸いはあるが、コードを書くという事では、COBOLだろうと、VB.NETだろうと、PHPだろうと変わりはない。言語特有の考え方ができるようになるかどうかに関わってくる。
だからこそ言いたい。
プログラムの學習は、言語に依存しない部分だけを教えて、そこから、各言語特有の考え方を、ハードウェアやネットワークえて教えていく。それがいいと思っている。
◆◇◆◇
「石川さん。この資料ってプログラム學習の為の資料ですよね?」
「そうだね。なんで?」
「私もプログラムを覚えようと、いろんな本を読んだのですけど、Javaがどうのとか、Cがどうのとかそういう記述が多くて、いきなりソースを書く準備をしてみようって奴が多くて・・・。諦めたのですけど、真辺さんの資料って、一切そういうのが出てこないのですよね。これで、プログラムが書けるようになるのですか?」
「う~ん。難しい質問だよ。ナベさんなら明確な答えがあったと思うけど・・・。でも、言語を覚えるのは、後回しでいいと思うよ。まずは、業務理解とやりたい事と出來る事の整理かな」
「この資料。石川さんが編集し続けるのですよね」
「うん。そのつもり」
「あ・・・後。資料ってよりも、小説なのかな?あれはどうするのですか?」
「え?あぁナベさんが書いていた、異世界に転生して、異世界の魔法をプログラミングする話?」
「そ。真辺さんにあんな趣味があったとは知りませんでした」
「私もだよ」
「でも、この小説・・・主人公、真辺さんですよね?」
「あぁ貴子ちゃんもそう思う?」
「はい」
「そうだよね。多分、ナベさん。異世界に転生してもプログラムを作ったり、火消しをしたり、しているのだろうね」
「あぁ私もそう思います。私、一度だけ、それも短い間だけでしたけど、真辺さん。なんか楽しそうにしていましたよね」
「うん。多分、あの人は、システムエンジニアでもなく、プロマネでもなく、管理者でもなく。っからの”プログラマ”なんだろうね」
「でも、この主人公。結局どうなるのでしょうね。気になっちゃいますよ」
「そうだね。また、読み返してみればいいよ。気になったら、貴子ちゃん続き書いて、発表してみれば?」
「えぇ辭めておきます。こんなプログラムの事ばかり書いてあるラノベなんて、絶対に人気出來ないですよ」
「だよね」
二人は笑いあった。
パソコンのディスプレイには、書きかけの文章の一つがあった
『魔法の世界でプログラム』
それは、こんな書き出しで始まっている小説だった・・・。
【書籍化&コミカライズ】婚約者の浮気現場を見ちゃったので始まりの鐘が鳴りました
婚約者である王太子の浮気現場に遭遇したソフィーリアは、自分が我慢の限界を迎えていたことを知る。その時、ソフィーリアの前に現れたのは一人の騎士だった。 ーーーーーー 婚約破棄から始まるものを書いてみたいな、と軽いノリで書き始めたシリアスもどきのギャグです。 第3章始めました! ー------ 1/7異世界(戀愛)&総合/日間ランキング1位 1月 異世界(戀愛)/月間1位 1月 総合/月間2位 ー------ 書籍化&コミカライズ決定しました!!!!! 本當に有難うございます!!!!
8 89【書籍化】悪喰の最強賢者 ~兄のせいで『加護なしの無能は出て行け!』と実家を追放されたけど、最強の力が覚醒したので無雙します。危険度SSランクの魔物なら、僕が食べ盡くしましたよ?~
「無駄飯ぐらいの役立たずが! おまえにはこの家から出て行ってもらう!!」 神官を買収した兄のせいで、加護なしだと認定されたディオは、體裁を取り繕うことしか頭にない父によって実家を追放されてしまう。 ところが、工作がばれることを恐れた兄に突き落とされたダンジョンの底で、最強の加護が覚醒する。 SSランクの魔物の能力を100體分手に入れ、難なく地上に戻ってこられたので、とりあえず実家に戻って兄の顔でも見てみようか? 僕の追放を撤回し、今度は兄を追い出そうとする父。 泣きながら縋り付いてくる兄。 しかし、親子そろってゴマをすってきてももう遅い。 「哀れだな、兄さん。それから父さん、出ていくのはあなたもですよ」 「へ?」 これは、全てを失い奈落の底まで落とされた少年が、最強の力で成り上がっていく物語。 【※ハイファンランキング日間1位、週間1位ありがとうございます!】
8 107勘違い底辺悪役令嬢のスローライフ英雄伝 ~最弱男爵家だし貴族にマウント取れないから代わりに領民相手にイキってたらなぜか尊敬されまくって領地豊かになってあと王子達にモテたのなんで???~
男爵令嬢のカリンは、幼少期に連れられたパーティーで、主催者である伯爵令嬢に心無い言葉を投げかけられて――彼女のようにズケズケとものを言っても許されるような存在になりたいと心の底から思ったのだった! カリンは悪役令嬢を目指すことを決意する! そして十三歳となった時には、カリンはその地位を確立していたのだった! ――領民相手に! パンをパシらせてはご褒美という名の餌付けをし、魔法も使え剣の指導も受けているカリンはすっかりガキ大將となった! そんなカリンに待ち受けているのは、小麥の高騰によりパンを作れなくなったパン屋、畑を荒らす魔物、そして風俗狂いの伯爵令息! さらには、そんな困難に立ち向かう姿を見初める王子達…! 貧乏領地で細々と領民相手に悪役令嬢っぷりを振りかざすだけで満足していたカリンは、しかしその思惑とは裏腹に、誰もが彼女に好意を寄せることとなるのだった。
8 129クラス転移で俺だけずば抜けチート!?
毎日學校でも家でもいじめを受けていた主人公柊 竜斗。今日もまたいじめを受けそうになった瞬間、眩い光に教室中を覆い、気付いたら神と呼ばれる人の前に経っていた。そして、異世界へと転移される。その異世界には、クラスメイトたちもいたがステータスを見ると俺だけチートすぎたステータスだった!? カクヨムで「許嫁が幼女とかさすがに無理があります」を投稿しています。是非見てみてください!
8 53ヘヴンリィ・ザン・ヘヴン ~異世界転生&成長チート&美少女ハーレムで世界最強の聖剣使いに成り上がる物語~
ノベルバオンリーで100萬PV、なろうを加えれば500萬PV突破!!!!! 超王道ファンタジー×なろう系転生チーレム=全ての宇宙を救う英雄譚!? 主人公のロイは前世の記憶と神様の女の子から受け取ったチートを持つ転生者だった。しかし、それだけでは飽き足らず、伝説の聖剣に選ばれたことによって、彼の異世界生活は一変する! 甘々のイチャイチャ、ラブラブ一直線な戀人もできるし。少しだけツンツンしているエルフの美少女とも親密になるし。ブラコン姉妹もお兄ちゃん、そして弟くんにデレデレだし。そして自分の身の回りのお世話もしてくれるメイドも出てくるし。最終的にはお姫様とイヌ耳っ娘とネコ耳っ娘まで!? しかも、全員とソウイウコトもするの!? でも愛し合っているなら當然だよね! そして読書とネットサーフィンで得た現代知識も使って、世界でトップクラスの有名人、今最も將來が有望な若者、王國中の女の子が憧れるメンズアイドル的な存在になってしまうが、しかし、それでもおごることなく世界最強を目指し、ロイは自分のことを大切に想ってくれているヒロインとの異世界生活を邪魔する敵対者を片っ端からぶった斬る! 學院內から、貴族の領地、魔族領に近い地方都市、そして戦爭の最前線。ロイは圧倒的な成長速度によって、いろいろなところで戦い、輝かしい栄光を手にし、王國の歴史にその名を何度も強く刻み込む! いずれ世界最強に至る少年、これは彼の成長をつづった物語。 ~~~~~~~~~~~~~~~ 作者のTwitter『 @sakura_uta_0702 』 『オレのラブコメヒロインは、パンツがはけない。』『オタサーの姫と戀ができるわけがない。』『陰キャラな俺とイチャつきたいってマジかよ……』はファンタジア文庫より全巻発売中!!!!! ※ この作品は『ノベルバ』の他に『小説家になろう』にて並行連載しております。
8 166異世界生活物語
目が覚めるとそこは、とんでもなく時代遅れな世界、転生のお約束、魔力修行どころか何も出來ない赤ちゃん時代には、流石に凹んだりもしたが、でも俺はめげないなんて言っても、「魔法」素敵なファンタジーの産物がある世界なのだから・・・魔法だけでどうにか成るのか??? 地球での生活をしていたはずの俺は異世界転生を果たしていた。 転生したオジ兄ちゃんの異世界における心機一転頑張ります的ストーリー
8 135