《俺は、電脳世界が好きなだけの一般人です》第五話 勉強會3
1週間が経過した。
戸松先生の話では、ダメ出しをけた電脳倶楽部は、報を集めて、スケジュールの立て直しを行ったらしい。
仕様も、見直しが行われて、インターフェースをしっかりと考えたようだ。
データベースのAPIは直接接続にしている。
APIとフロントエンドは、JSON形式でやり取りをすると決めたようだ。認証は、ワンタイムのパスワードを発行して使うようだ。認証を得るために、換する鍵を使うようだ。アプリ側にも鍵を持たせて、お互いに鍵を換してから、ワンタイムのパスワードを発行する。
パスワードでオープンしたセッションが切れるまでがパスワードの有効期限としていたので、危ういと考えて、もうし融通を持たせるようにした。その上で、クライアント側に、ブラックボックスになるパスワードの解読を行うモジュールを提供するように変更する。これで、経路のハッキングが行われても、パスワードを利用するのは難しい。
さらに、通信を暗號化すればいいだろう。
システムの基本方針は決まった。
クライアントも、スマホのアプリは除外して、Webサービスとして実裝する。”スマホからのアクセス出來ないようにする”という制限は外すが、端末を登録しなければ、アクセスが出來ないようにする制限は継続する。
電脳倶楽部との仕様の打ち合わせは、1時間ほど必要だった。
スケジュールの確認や、人員の配置に関しても確認できたので、作業にることができる。
殘り、30分は勉強會だ。
宿題を出しているが、苦戦しているのが解る。特別授業が始まる前に、ヒントは出している。
一番時間がかかっている場所を特定して、その部分の改良を行う。
簡単に書いているが、難しい容でもある。
プログラムの基礎となる命令文の説明をまとめた冊子は渡してある。
それを読めば簡単に答えに到著する。
ループの出と、ループ開始數値を的に切り替える。あとは、ループのカウントアップを工夫すれば、かなりの速度アップが行える。
素數の計算なのだかが、2以外の2の倍數は排除できる。同じく、素數となったの倍數は排除できる。
あとはループの回數をどうやって減らすかを考えればいい。
見て回るが、まだ苦戦しているが、電脳倶楽部の面々も考えたことがないのだろう。試行錯誤を繰り返している。
ある程度は、最適化出來ているけど、もうし時間が必要かもしれない。
「戸松先生」
「ん?」
「先生は、今日”も”暇ですよね?」
「あ?」
「そんな喧嘩腰にならなくても・・・」
「篠崎。俺は、売られた県下なら、相手が誰でも買うぞ?」
「はい。はい。それで、時間はありますよね?」
「・・・。あぁ」
「どの程度、延長できますか?」
「ん?あぁそうだな。2時間・・・。いや、部活の時間を考慮すれば、3時間は大丈夫だ」
「お願いします。俺は、最初の30分だけ付き合ってから、生徒會に顔を出して、帰ります」
「おまっ・・・。そうだな。わかった」
戸松先生は、俺が見ている先を見て納得してくれた。
勉強會に參加しているメンバーは、良く言えば”真面目”なのだ。だから、俺が居ると、ネットで報を見ようとしない。調べようとしないのだ。それが悪いとは言わないが、せっかく調べられる環境にあるのだから、調べたほうがいいに決まっている。
それを戸松先生に言ってもらいたいと考えたのだ。
それだけではなく、何かの試験だと思っているのか、一人で黙々と作業をしている。
すごいとは思うが、せっかく同じ方向を見ている者たちが近くに居るのだから報換をすればいい。最終的に、出し抜く方法を考えればいいだけなのだ。
電脳倶楽部の面々は、仕様書にGOがかかってからは、最適化を行い始めている。話し合いながら、騙しあいながら、虛実を混ぜながら、コードを改変している。
俺は、十倉さんや勉強會に參加しているメンバーからの質問に答えてから、パソコン室を出た。
ユウキは、先に帰るとメッセージがっていた。
今日も、和さんの手伝いをするようだ。
基地にって、仕様書を眺める。一度、説明はけたが、見直すことで細部まで考えることができる。
問題は見つからない。
スケジュールにも余裕があるように思える。
あっメンテナンスや非常事態の対応が考えられていない。
どこで吸収したほうがいいのか、API以外には考えられないが、APIでは対処が難しい。
フロントエンドの為のライブラリに、手を咥えるのが良さそうだな。
方針をメモする。
テスト要員とテストパターンが書かれていないけど、難しいだろうな。
実際にサービスを始めてみたいとわからない部分が多いだろう。
さて、書かれていない部分で、バックアップサーバと開発サーバを用意させる。パソコン倶楽部から押収したパソコンがまだ遊んでいるはずだから、あれを開発サーバにすればいいスペックは、劣っていても開発サーバには十分だ。いくつかのパターンで用意しておいたほうがいいだろう。
あとは、仕様書として纏めるのなら、使うモジュールのバージョンを記載しておいたほうがいいだろう。
後日、構を変えなければならない時にも參考になる。それだけではなく、再現のある問題を調べる手立てにもなるだろう。
まとめて、戸松先生に送っておけばいいだろう。
今日は疲れたから、さっさと寢てしまおう。
翌日に、戸松先生から返事が來て、電脳倶楽部が俺の指摘をけ取って修正を行う。二日後に、修正版が送られてきた。
次の特別授業までの間、俺もソースコードを最適化してみる。
正解ではないが、早くできることを示しておく。
スレッドを使えばもっと早くなるのはわかっている。しかし、スレッドは反則なじがするから使わないでソースを仕上げよう。
2時間くらいかかったが、満足ができるくらいには、綺麗なソースになった。
オヤジが言っていた”最終的にはマシン語にしなければ速度を追求できない”がよく分かる。今回は、そこまで速度を求めない。俺が作ったソースよりも早いがいたら、それは素直に褒めよう。
それに、もう眠くなってきた。
ユウキはまだ帰ってこないから、ソファーで寢よう。寢室まで移するのが面倒だ。
特別授業の當日までに、電脳倶楽部からは修正された仕様書に沿って、サーバの用意から始めた。
外部に置くためのサーバは、新品が用意されるらしい。戸松先生が、學校から予算を奪ってきていた。まずは、テストサーバと開発用のサーバを構築するようだ。勉強會に參加している者も、興味があればサーバの構築を見に行けるようになったようだ。津川先生が電脳倶楽部に頼んだようだ。
勉強會のメンバーも、ネットワークに興味を持ってくれたらプログラムの幅が広がる。
放課後、時間がある者は電脳倶楽部やパソコン室でプログラムの改変を行っている。プログラムは最初の一歩が難しい、それを乗り越えれば、コツの様なが見えてくる。考え方がわかれば、プログラミングは難しくない。
そして、特別授業の當日になった。
俺は、約束しているUMPCを3臺持って、パソコン室に向かった。
今日は、ソースコードの発表會になるのだが、公平にするために、プロジェクターに繋がる一臺で皆がコンパイルして実行して、結果を競う。
まずは、參加者がソースコードをコンパイルしてバイナリを作する。
テストもしてきているのだろう、コンパイルが通るのは、當たり前で、実行結果が正しいのも當然なのだ。5回起して、一番速いタイムと一番遅いタイムを除いた3つの合計タイムで競うことにする。
タイム計測は、発表會に參加しない者たちが擔當する。
1時間かけて、參加者のタイム測定が終了した。
やはり、予想通り、上位は電脳倶楽部のメンバーに占められていた。
十倉さんは、ソースコードは仕上げてきたが、発表會には參加しないようだ。
あとで、こっそりとコンパイルして確認してみる程度で十分だと笑っていた。
【書籍化】婚約者が明日、結婚するそうです。
王都から遠く離れた小さな村に住むラネは、五年前に出て行った婚約者のエイダ―が、聖女と結婚するという話を聞く。 もう諦めていたから、何とも思わない。 けれど王城から遣いがきて、彼は幼馴染たちを式に招待したいと言っているらしい。 婚約者と聖女との結婚式に參列なければならないなんて、と思ったが、王城からの招きを斷るわけにはいかない。 他の幼馴染たちと一緒に、ラネは王都に向かうことになった。 だが、暗い気持ちで出向いた王都である人と出會い、ラネの運命は大きく変わっていく。 ※書籍化が決定しました!
8 103凡人探索者のたのしい現代ダンジョンライフ〜TIPS€ 俺だけダンジョン攻略のヒントが聞こえるのに難易度がハードモード過ぎる件について〜【書籍化決定 2023年】
現代ダンジョン! 探索者道具! モンスター食材! オカルト! ショッピング! 金策! クラフトandハックandスラッシュ! ラブコメ! 現代ダンジョンを生き抜く凡人の探索者が3年後に迫る自分の死期をぶち壊すために強くなろうとします。 主人公は怪物が三體以上ならば、逃げるか隠れるか、追い払うかしか出來ません。そこから強くなる為に、ダンジョンに潛り化け物ぶっ倒して経験點稼いだり、オカルト食材を食べて力を得ます。 周りの連中がチートアイテムでキャッキャしてる中、主人公はココア飲んだりカレーやら餃子食べてパワーアップします。 凡人の探索者だけに聞こえるダンジョンのヒントを武器に恐ろしい怪物達と渡り合い、たのしい現代ダンジョンライフを送ります。 ※もしおはなし気に入れば、"凡人ソロ探索者" や、"ヒロシマ〆アウト〆サバイバル"も是非ご覧頂ければ幸いです。鳥肌ポイントが高くなると思います。 ※ 90話辺りからアレな感じになりますが、作者は重度のハッピーエンド主義者なのでご安心ください。半端なく気持ちいいカタルシスを用意してお待ちしております。
8 183【書籍化&コミカライズ】私が大聖女ですが、本當に追い出しても後悔しませんか? 姉に全てを奪われたので第二の人生は隣國の王子と幸せになります(原題『追放された聖女は、捨てられた森で訳アリ美青年を拾う~』
☆2022/11/4 スターツ出版様 ベリーズファンタジーより発売予定です☆ 改題「私が大聖女ですが、本當に追い出しても後悔しませんか? 姉に全てを奪われたので第二の人生は隣國の王子と幸せになります」 ☆2022/6/12 白泉社マンガpark様にてコミカライズです☆ 原題「聖女は、捨てられた森で訳アリ美青年を拾う~今の生活が楽しいので、迎えに來られても帰りたくありません!~」でコミカライズ中です。 リアは九歳のとき、十二歳になる姉プリシラについて神殿に行く。そこで、姉妹ともども聖女と認定されてしまう。 この國ではひと家庭で二人以上聖女認定された場合、一人を差し出さなければならない。両親は聡明で美しく魔法を使えるプリシラを手放すのが嫌で、迷わず妹のリアを差し出した。 神殿に召し上げられたリアは聖女候補として厳しい修行を積み、六年後晴れて聖女となる。神殿の聖女の中でも、最も強い神聖力をもつリアは、神託により王太子の婚約者となった。 リアは金髪で美しく優しい王太子に淡い戀心を抱く。しかし、順風満帆に見えた將來に陰りが生じはじめた。 アリエデ王國の最北にある黒の森で魔物が大量発生したのだ。リアはこの國の聖女として討伐隊に參加しなければならない。王都と愛しい王太子に別れを告げ討伐隊とともに旅立った。 そして二年にわたる戦いののち、魔物の封印をなしとげ、王都に凱旋するはずだった。 だが王都に帰ったリアを待ち受けていたのは同僚聖女と戦友のうらぎり。 王太子との婚約もいつの間にか破棄されていて、新たに姉のプリシラが護國聖女の名を冠し、王太子の婚約者におさまっていた。 魔物討伐を長引かせた責をおわされ、役立たずの聖女として國を追放されたリアは、西側の隣國との緩衝地帯である惑い森へ捨てられる。そこにたくさんの魔物が巣食っていて……。 森をさまよううちに彼女は、魔獣に襲われた瀕死の金髪美青年を拾う。 ≪全51話予約投稿済み! 毎日18時ごろ更新予定≫ 流行りの追放聖女テンプレのつもり。聖女は無自覚でざまぁ(予定)します。題そのものがあらすじです。足の不自由な人が出てきます。タグ注意、地雷のある方はお逃げください。 誤字脫字報告ありがとうございます!!
8 95女の子を助けたら いつの間にかハーレムが出來上がっていたんだが
ごくごく普通の高校生、「稲木大和」。 でも、道に迷っていた女の子を助けたせいで色々と大変な目にあってしまい・・・? 初心者ライターによる、學園ハーレム物語。 文字數 1000~2000字 投稿ペース 1~3日に1話更新
8 175異世界転移は分解で作成チート
黒金 陽太は高校の帰り道の途中で通り魔に刺され死んでしまう。だが、神様に手違いで死んだことを伝えられ、元の世界に帰れない代わりに異世界に転生することになった。 そこで、スキルを使って分解して作成(創造?)チートになってなんやかんやする物語。 ※処女作です。作者は初心者です。ガラスよりも、豆腐よりも、濡れたティッシュよりも、凄い弱いメンタルです。下手でも微笑ましく見ていてください。あと、いいねとコメントください(′・ω・`)。 1~2週間に2~3回くらいの投稿ペースで上げていますが、一応、不定期更新としておきます。 よろしければお気に入り登録お願いします。 あ、小説用のTwitter垢作りました。 @W_Cherry_RAITOというやつです。よろしければフォローお願いします。 小説家になろう&アルファポリスにも出し始めました。 「テト/ライアー」って名前から「冬桜ライト」っていう名前に改名しましたっ!
8 61シスコン&ブラコンの天才兄妹は異世界でもその天賦の才を振るいます
───とある兄妹は世界に絶望していた。 天才であるが故に誰にも理解されえない。 他者より秀でるだけで乖離される、そんな世界は一類の希望すらも皆無に等しい夢幻泡影であった。 天才の思考は凡人には理解されえない。 故に天才の思想は同列の天才にしか紐解くことは不可能である。 新人類に最も近き存在の思想は現在の人間にはその深淵の欠片すらも把握出來ない、共鳴に至るには程遠いものであった。 異なる次元が重なり合う事は決して葉わない夢物語である。 比類なき存在だと心が、本能が、魂が理解してしまうのだ。 天才と稱される人間は人々の象徴、羨望に包まれ──次第にその感情は畏怖へと変貌する。 才無き存在は自身の力不足を天才を化け物──理外の存在だと自己暗示させる事で保身へと逃げ、精神の安定化を図る。 人の理の範疇を凌駕し、人間でありながら人の領域を超越し才能に、生物としての本能が萎縮するのだ。 才能という名の個性を、有象無象らは數の暴力で正當化しようとするのだ。 何と愚かで身勝手なのだろうか。 故に我らは世界に求めよう。 ───Welt kniet vor mir nieder…
8 80