5 / 164
第1章 森のドラゴン
第5話 意思疎通の糸口
しおりを挟む
山は寒いが何となく頭が冴え渡る様な気もする。
虫の声などが聞こえないのも良い。
耳に入るのは風だけだ。
もの凄く集中できる。
仙人になった気分だ。
俺は誘導弾を解析に入る。
まずはループを外す。
出来たイメージがこれだ。
void main(int argc,char *argv[])
{
■■■■■■;
MAGIC *mp;
mp=fire_ball_make(1000);
■■■■■■;
■■■■■■;
}
呪文にしてみる。
『ヒラニシ・モチニミゆニミカ・チスキソネソクチス・けチスキヒガムよ・が・
ソクチス・ラスコニカガヌワムレ・
モチキニソ・けモセレ・
モセほハニスイろコチリリろモチノイゆヌワワワよレ・
モチキニソろシニスイソカゆモセネラスコニカネトニツイラハゆラスコニカよネチスキヒガヌムよレ・
モチキニソろモラヒイゆモセネラスコニカネトニツイラハゆラスコニカよよレ・む』とこんな感じだ。
ここでコンパイルして実行してみる。
呪文をコンパイルする。
実行名は『トクラカ』だ。
『撃つ』と考えた時にこの言葉が浮かんだ。
意味のある言葉だとうっかり念じてしまうかもしれない。
この言葉をありがたく使おう。
『トクラカ』と念じる時に目標も一緒に念じる。
火の玉が発射された。
そして、10センチ動いた所で消えた。
やった初めての魔法だ。
俺にも魔法が使えたぞ、ひゃっほい。
俺はかなり魔力があるらしい。
魔法を使うことで魔力が知覚できた。
だが、射程が短い。
ループを取り払ったからだろう。
『モチキニソろモラヒイゆモセネラスコニカネトニツイラハゆラスコニカよよレ』の文言を外してみる。
実行すると火の玉は出来たが、飛ばない。
つまりさっきの部分は火の玉の移動なのだろう。
移動の部分を元に戻しその前の部分を取り払った。
すると火の玉が不規則に飛んだ。
射程が10センチで良かった。
ループしてたら自爆するところだったよ。
そうだ、さっきの一文は飛行データを設定しているわけだ。
これでイメージが固まった。
解析できたオリジナルの誘導弾のイメージがこれだ。
void main(int argc,char *argv[])
{
char orbit[10]; /*軌道データ10センチ分だと思う*/
int i; /*カウンター*/
MAGIC *mp; /*魔法の定義*/
mp=fire_ball_make(1000); /*火の玉生成*/
for(i=0;i<1000;i++){ /*千回繰り返し*/
magic_direct(mp,orbit,sizeof(orbit),argv[1]); /*目標に向かう軌道データ生成*/
magic_move(mp,orbit,sizeof(orbit)); /*軌道データ通りに動かす*/
}
}
ざっくり説明するとファイヤーボールを作り、軌道データを入れ、ファイヤーボールを動かす。
動かし終わったら軌道データを入力する所から1000回繰り返しだ。
プログラマーにとっては簡単な呪文だが、素人には厳しいのだろうな。
異世界人がコンパイルをしてない事からヘルプのコマンドは知られていないのだろう。
呪文の単語の意味も失われているかもしれない。
プログラムの概念なんかもないのだろうな。
後で異世界人に聞いてみたい。
よし、今度は改造だ。
射程を延ばすのは簡単だ繰り返しの命令にある『i<1000』の所の数値を増やせば良い。
ファイヤーボールの威力を上げるのは『mp=fire_ball_make(1000)』の1000を3000だの4000だのにすれば良い。
試行錯誤して数字を物にする。
『わぬふあうえおやゆよ』が0から9だ。
これで研究も進むな。
威力を十倍に増やして魔法を放つ。
雪にファイヤーボールが当たりもくもくと水蒸気を上げる。
魔力をオリジナルの十倍ほど喰われた。
でもまだまだ余裕だ。
2重ループにして誘導弾を十回放つ。
山頂の雪が溶けまくり岩肌を覗かせる。
普通に魔力十倍だな。
お次はっと。
もう一つの『ヒラニシ・モチニミゆヒラニシよ・が・
カイリ・けカセレ・
カセほカラセイミゆふキナニリシモチトカイスふよレ・
カセスニミカハゆカセネふ「ザンダリルだ。終わった。今から帰還する」ふよレ・
カソリラトイゆカセよレ・む』の解析に入る。
これは会話文が入っている所から念話の魔法だと思われる。
これが解析できれば人と会話できる。
『カセスニミカハゆカセネふ「ザンダリルだ。終わった。今から帰還する」ふよレ』を抜き出してコンパイルしてみる。
当然エラーだ。
なんとなく『セスニミカハ』に付いている『カ』の一文字取ってみるエラーだけどエラーが指し示している所が変わった。
『カセネ』の所をエラーが指し示している。
これも取っちゃえ。
『セスニミカハゆふ「ザンダリルだ。終わった。今から帰還する」ふよレ』としたらコンパイルが通った。
おっ、やったぞ呪文を開発できた。
イメージを表すと。
void main(void)
{
printf("ザンダリルだ。終わった。今から帰還する"); /*文字表示*/
}
こんなところだろう。
実行してみる。
『ザンダリルだ。終わった。今から帰還する』の文字が空中に浮かぶ。
やった成功だ。
これだと決まった会話しか出来ないのでさらに改良する。
イメージでは。
void main(int argc,char *argv[])
{
printf(argv[1]); /*『argv[1]』で外部からの入力が表示されるはず*/
}
意味は外部から伝えたい言葉を入力し表示する。
こうなれば良いのだけれど。
また一文字ずつ当てはめる試行錯誤だな。
だけど、確実に前進している。
後少しだ。
冒頭部分は誘導弾の物が流用できる。
後は引数をなんとかすれば良い。
これもヒントは誘導弾にある。
奮闘の結果なんとか物にする事が出来た。
呪文は『ヒラニシ・モチニミゆニミカ・チスキソネソクチス・けチスキヒガムよ・が・
セスニミカハゆチスキヒガヌムよレ・む』だ。
実行名は『カチリノ』だ。
『会話』という言葉を考えた時にこの言葉が出てきた。
結果は念じていた文字が空中に浮かんだ。
異世界人が腰を抜かさないと良いが。
呪文の秘密もある程度が解けたし異世界人とコンタクトを取るために山を降りようと思う。
その前に名前を決めないと。
何が良いかな。
思いついた『ウィザード』を名乗ろう。
前世ではそんなに凄いプログラマーではなかったけれど凄いプログラマーの代名詞のこれを名前にしたい。
虫の声などが聞こえないのも良い。
耳に入るのは風だけだ。
もの凄く集中できる。
仙人になった気分だ。
俺は誘導弾を解析に入る。
まずはループを外す。
出来たイメージがこれだ。
void main(int argc,char *argv[])
{
■■■■■■;
MAGIC *mp;
mp=fire_ball_make(1000);
■■■■■■;
■■■■■■;
}
呪文にしてみる。
『ヒラニシ・モチニミゆニミカ・チスキソネソクチス・けチスキヒガムよ・が・
ソクチス・ラスコニカガヌワムレ・
モチキニソ・けモセレ・
モセほハニスイろコチリリろモチノイゆヌワワワよレ・
モチキニソろシニスイソカゆモセネラスコニカネトニツイラハゆラスコニカよネチスキヒガヌムよレ・
モチキニソろモラヒイゆモセネラスコニカネトニツイラハゆラスコニカよよレ・む』とこんな感じだ。
ここでコンパイルして実行してみる。
呪文をコンパイルする。
実行名は『トクラカ』だ。
『撃つ』と考えた時にこの言葉が浮かんだ。
意味のある言葉だとうっかり念じてしまうかもしれない。
この言葉をありがたく使おう。
『トクラカ』と念じる時に目標も一緒に念じる。
火の玉が発射された。
そして、10センチ動いた所で消えた。
やった初めての魔法だ。
俺にも魔法が使えたぞ、ひゃっほい。
俺はかなり魔力があるらしい。
魔法を使うことで魔力が知覚できた。
だが、射程が短い。
ループを取り払ったからだろう。
『モチキニソろモラヒイゆモセネラスコニカネトニツイラハゆラスコニカよよレ』の文言を外してみる。
実行すると火の玉は出来たが、飛ばない。
つまりさっきの部分は火の玉の移動なのだろう。
移動の部分を元に戻しその前の部分を取り払った。
すると火の玉が不規則に飛んだ。
射程が10センチで良かった。
ループしてたら自爆するところだったよ。
そうだ、さっきの一文は飛行データを設定しているわけだ。
これでイメージが固まった。
解析できたオリジナルの誘導弾のイメージがこれだ。
void main(int argc,char *argv[])
{
char orbit[10]; /*軌道データ10センチ分だと思う*/
int i; /*カウンター*/
MAGIC *mp; /*魔法の定義*/
mp=fire_ball_make(1000); /*火の玉生成*/
for(i=0;i<1000;i++){ /*千回繰り返し*/
magic_direct(mp,orbit,sizeof(orbit),argv[1]); /*目標に向かう軌道データ生成*/
magic_move(mp,orbit,sizeof(orbit)); /*軌道データ通りに動かす*/
}
}
ざっくり説明するとファイヤーボールを作り、軌道データを入れ、ファイヤーボールを動かす。
動かし終わったら軌道データを入力する所から1000回繰り返しだ。
プログラマーにとっては簡単な呪文だが、素人には厳しいのだろうな。
異世界人がコンパイルをしてない事からヘルプのコマンドは知られていないのだろう。
呪文の単語の意味も失われているかもしれない。
プログラムの概念なんかもないのだろうな。
後で異世界人に聞いてみたい。
よし、今度は改造だ。
射程を延ばすのは簡単だ繰り返しの命令にある『i<1000』の所の数値を増やせば良い。
ファイヤーボールの威力を上げるのは『mp=fire_ball_make(1000)』の1000を3000だの4000だのにすれば良い。
試行錯誤して数字を物にする。
『わぬふあうえおやゆよ』が0から9だ。
これで研究も進むな。
威力を十倍に増やして魔法を放つ。
雪にファイヤーボールが当たりもくもくと水蒸気を上げる。
魔力をオリジナルの十倍ほど喰われた。
でもまだまだ余裕だ。
2重ループにして誘導弾を十回放つ。
山頂の雪が溶けまくり岩肌を覗かせる。
普通に魔力十倍だな。
お次はっと。
もう一つの『ヒラニシ・モチニミゆヒラニシよ・が・
カイリ・けカセレ・
カセほカラセイミゆふキナニリシモチトカイスふよレ・
カセスニミカハゆカセネふ「ザンダリルだ。終わった。今から帰還する」ふよレ・
カソリラトイゆカセよレ・む』の解析に入る。
これは会話文が入っている所から念話の魔法だと思われる。
これが解析できれば人と会話できる。
『カセスニミカハゆカセネふ「ザンダリルだ。終わった。今から帰還する」ふよレ』を抜き出してコンパイルしてみる。
当然エラーだ。
なんとなく『セスニミカハ』に付いている『カ』の一文字取ってみるエラーだけどエラーが指し示している所が変わった。
『カセネ』の所をエラーが指し示している。
これも取っちゃえ。
『セスニミカハゆふ「ザンダリルだ。終わった。今から帰還する」ふよレ』としたらコンパイルが通った。
おっ、やったぞ呪文を開発できた。
イメージを表すと。
void main(void)
{
printf("ザンダリルだ。終わった。今から帰還する"); /*文字表示*/
}
こんなところだろう。
実行してみる。
『ザンダリルだ。終わった。今から帰還する』の文字が空中に浮かぶ。
やった成功だ。
これだと決まった会話しか出来ないのでさらに改良する。
イメージでは。
void main(int argc,char *argv[])
{
printf(argv[1]); /*『argv[1]』で外部からの入力が表示されるはず*/
}
意味は外部から伝えたい言葉を入力し表示する。
こうなれば良いのだけれど。
また一文字ずつ当てはめる試行錯誤だな。
だけど、確実に前進している。
後少しだ。
冒頭部分は誘導弾の物が流用できる。
後は引数をなんとかすれば良い。
これもヒントは誘導弾にある。
奮闘の結果なんとか物にする事が出来た。
呪文は『ヒラニシ・モチニミゆニミカ・チスキソネソクチス・けチスキヒガムよ・が・
セスニミカハゆチスキヒガヌムよレ・む』だ。
実行名は『カチリノ』だ。
『会話』という言葉を考えた時にこの言葉が出てきた。
結果は念じていた文字が空中に浮かんだ。
異世界人が腰を抜かさないと良いが。
呪文の秘密もある程度が解けたし異世界人とコンタクトを取るために山を降りようと思う。
その前に名前を決めないと。
何が良いかな。
思いついた『ウィザード』を名乗ろう。
前世ではそんなに凄いプログラマーではなかったけれど凄いプログラマーの代名詞のこれを名前にしたい。
0
あなたにおすすめの小説
【完結】剣の世界に憧れて上京した村人だけど兵士にも冒険者にもなれませんでした。
もる
ファンタジー
剣を扱う職に就こうと田舎から出て来た14歳の少年ユカタは兵役に志願するも断られ、冒険者になろうとするも、15歳の成人になるまでとお預けを食らってしまう。路頭に迷うユカタは生きる為に知恵を絞る。
異世界転生、防御特化能力で彼女たちを英雄にしようと思ったが、そんな彼女たちには俺が英雄のようだ。
Mです。
ファンタジー
異世界学園バトル。
現世で惨めなサラリーマンをしていた……
そんな会社からの帰り道、「転生屋」という見慣れない怪しげな店を見つける。
その転生屋で新たな世界で生きる為の能力を受け取る。
それを自由イメージして良いと言われた為、せめて、新しい世界では苦しまないようにと防御に突出した能力をイメージする。
目を覚ますと見知らぬ世界に居て……学生くらいの年齢に若返っていて……
現実か夢かわからなくて……そんな世界で出会うヒロイン達に……
特殊な能力が当然のように存在するその世界で……
自分の存在も、手に入れた能力も……異世界に来たって俺の人生はそんなもん。
俺は俺の出来ること……
彼女たちを守り……そして俺はその能力を駆使して彼女たちを英雄にする。
だけど、そんな彼女たちにとっては俺が英雄のようだ……。
※※多少意識はしていますが、主人公最強で無双はなく、普通に苦戦します……流行ではないのは承知ですが、登場人物の個性を持たせるためそのキャラの物語(エピソード)や回想のような場面が多いです……後一応理由はありますが、主人公の年上に対する態度がなってません……、後、私(さくしゃ)の変な癖で「……」が凄く多いです。その変ご了承の上で楽しんで頂けると……Mです。の本望です(どうでもいいですよね…)※※
※※楽しかった……続きが気になると思って頂けた場合、お気に入り登録……このエピソード好みだなとか思ったらコメントを貰えたりすると軽い絶頂を覚えるくらいには喜びます……メンタル弱めなので、誹謗中傷てきなものには怯えていますが、気軽に頂けると嬉しいです。※※
生贄にされた少年。故郷を離れてゆるりと暮らす。
水定ゆう
ファンタジー
村の仕来りで生贄にされた少年、天月・オボロナ。魔物が蠢く危険な森で死を覚悟した天月は、三人の異形の者たちに命を救われる。
異形の者たちの弟子となった天月は、数年後故郷を離れ、魔物による被害と魔法の溢れる町でバイトをしながら冒険者活動を続けていた。
そこで待ち受けるのは数々の陰謀や危険な魔物たち。
生贄として魔物に捧げられた少年は、冒険者活動を続けながらゆるりと日常を満喫する!
※とりあえず、一時完結いたしました。
今後は、短編や別タイトルで続けていくと思いますが、今回はここまで。
その際は、ぜひ読んでいただけると幸いです。
貧民街の元娼婦に育てられた孤児は前世の記憶が蘇り底辺から成り上がり世界の救世主になる。
黒ハット
ファンタジー
【完結しました】捨て子だった主人公は、元貴族の側室で騙せれて娼婦だった女性に拾われて最下層階級の貧民街で育てられるが、13歳の時に崖から川に突き落とされて意識が無くなり。気が付くと前世の日本で物理学の研究生だった記憶が蘇り、周りの人たちの善意で底辺から抜け出し成り上がって世界の救世主と呼ばれる様になる。
この作品は小説書き始めた初期の作品で内容と書き方をリメイクして再投稿を始めました。感想、応援よろしくお願いいたします。
インターネットで異世界無双!?
kryuaga
ファンタジー
世界アムパトリに転生した青年、南宮虹夜(ミナミヤコウヤ)は女神様にいくつものチート能力を授かった。
その中で彼の目を一番引いたのは〈電脳網接続〉というギフトだ。これを駆使し彼は、ネット通販で日本の製品を仕入れそれを売って大儲けしたり、日本の企業に建物の設計依頼を出して異世界で技術無双をしたりと、やりたい放題の異世界ライフを送るのだった。
これは剣と魔法の異世界アムパトリが、コウヤがもたらした日本文化によって徐々に浸食を受けていく変革の物語です。
[完結]異世界転生したら幼女になったが 速攻で村を追い出された件について ~そしていずれ最強になる幼女~
k33
ファンタジー
初めての小説です..!
ある日 主人公 マサヤがトラックに引かれ幼女で異世界転生するのだが その先には 転生者は嫌われていると知る そして別の転生者と出会い この世界はゲームの世界と知る そして、そこから 魔法専門学校に入り Aまで目指すが 果たして上がれるのか!? そして 魔王城には立ち寄った者は一人もいないと別の転生者は言うが 果たして マサヤは 魔王城に入り 魔王を倒し無事に日本に帰れるのか!?
異世界転生したらたくさんスキルもらったけど今まで選ばれなかったものだった~魔王討伐は無理な気がする~
宝者来価
ファンタジー
俺は異世界転生者カドマツ。
転生理由は幼い少女を交通事故からかばったこと。
良いとこなしの日々を送っていたが女神様から異世界に転生すると説明された時にはアニメやゲームのような展開を期待したりもした。
例えばモンスターを倒して国を救いヒロインと結ばれるなど。
けれど与えられた【今まで選ばれなかったスキルが使える】 戦闘はおろか日常の役にも立つ気がしない余りものばかり。
同じ転生者でイケメン王子のレイニーに出迎えられ歓迎される。
彼は【スキル:水】を使う最強で理想的な異世界転生者に思えたのだが―――!?
※小説家になろう様にも掲載しています。
知識スキルで異世界らいふ
菻莅❝りんり❞
ファンタジー
他の異世界の神様のやらかしで死んだ俺は、その神様の紹介で別の異世界に転生する事になった。地球の神様からもらった知識スキルを駆使して、異世界ライフ
ユーザ登録のメリット
- 毎日¥0対象作品が毎日1話無料!
- お気に入り登録で最新話を見逃さない!
- しおり機能で小説の続きが読みやすい!
1~3分で完了!
無料でユーザ登録する
すでにユーザの方はログイン
閉じる