【小説タイトル】
放課後プログラミング
【Ｎコード】
Ｎ５５７２ＥＩ
【作者名】
Ｍａｒｉｈｕａｎａ
【あらすじ】
これは放課後の教室で残って宿題をやっている男の子と、たまた
ま教室の前を通りかかった女の子との出会いの話。そして、夕日と
共にコンパイルされる、淡いプログラミングの話。

日直の当番でいつもよりも遅くまで残っていた小学６年生のとあ
る女の子。
友達は先に帰ってしまったので、女の子は一人退屈そうに廊下を歩
いていた。
（いつもみんなと一緒だから、一人で歩いてるとなんだか寂しいな
ぁ）
そんなことを考えて３年生の教室の前を歩いていると、教室の中
に男の子が一人椅子に座っていた。
女の子は何をしているのか気になり、教室にいた男の子に声をかけ
た。
「何をやってるの？」
男の子は顔を上げると、女の子は男の子が涙目になっていることに
気がついて更に声をかけた。
「何かあったの？」
すると男の子は、うつむきながら小さな声で答えた。
「宿題、やってくるの忘れちゃって．．．」
夕日の差し込む教室で二人きり、男の子が泣きそうにも関わらず女
の子は少しドキドキしていた。
「私も手伝うよ！」
男の子は再び顔を上げ、今度は少し嬉しそうな顔をしていた。
女の子が男の子の机を覗き込むと、そこにはＪａｖａで書かれたプ
ログラムがプリントにギッシリと書かれていた。
「そっか、３年生はＪａｖａモダンプログラミングが必修になった
んだっけ」
女の子は幸い親の手伝いでＪａｖａを書いたことがあったので、男
の子が解いてる問題はすぐに理解する事が出来た。
男の子が悩んでいた箇所は、Ｊａｖａ９で導入されたｄｅｆａｕ

ｌｔキーワードだった。
「ｄｅｆａｕｌｔっていうのはｉｎｔｅｒｆａｃｅに実装を加える
事が出来るようになるキーワードだよ」
「え、でもそれじゃあｉｎｔｅｒｆａｃｅが抽象じゃなくなっちゃ
うんじゃないの？」
「ううん、ｄｅｆａｕｌｔキーワードを使うのはｉｎｔｅｒｆａｃ
ｅとして使うんじゃなくてｍｉｘ−ｉｎを実装するためなんだ」
「みっくすいん？」
「そうだよ、ｍｉｘ−ｉｎっていうのは簡単に言うとあるクラスに
機能をくっつけられる特徴を言うの。それにｄｅｆａｕｌｔキーワ
ードがあってもｉｎｔｅｒｆａｃｅは具象化出来ないから抽象は保
ったになるんだ」
男の子に説明していると、自分の理解も更に深められた気がして
なんだか楽しくなってきた。
そんな話をしていると廊下から足音が聞こえてきた、多分男の子
の担任の先生だ。
このままでは宿題を手伝ったことがばれてしまう、そう思った女の
子はすぐに教室のカーテンに包まって隠れた。
先生が教室に入ってくると、男の子を見て口を開いた。
「なんだ、まだ残ってたのか？」
「宿題、やってたから．．．」
「今日はもう遅いんだから、宿題は明日でいいぞ」
そう言い残し、先生は教室を後にした。
その様子を見ていた女の子はこう言った。
「良かったじゃん、怒られなくて」
「うん、でも明日までには終わらせないと」
「大丈夫、またわからないことがあったら私が教えてあげるから！」

「ほんと？」
「まかせて！これでも私Ｇｏ○ｇｌｅでＡｎｄｒ○ｉｄ開発に携わ
ってたこともあるんだから」
そう言って男の子の目を見ると、男の子は恥ずかしくなったのか目
をそらしてしまいました。
その仕草がとても愛らしく感じて、女の子は元気にこう言いった。
「じゃあ、また明日放課後でね！」
これは放課後の教室で残って宿題をやっている男の子と、たまた
ま教室の前を通りかかった女の子との出会いの話。
そして、夕日と共にコンパイルされる、淡いプログラミングの話。


放課後プログラミング