retireSakiの日記

たぶん引退した?ソフトウエアエンジニアのブログ

if 青ブタ then 再帰ループ else リア充?!

 今回は「青ブタ」こと『青春ブタ野郎はバニーガール先輩の夢を見ない』第5話「ありったけの嘘を君に」から例のごとくプログラミングの話を。

ao-buta.com

 第4話からの主題「ラプラスの悪魔」の継続話です。
第5話はラプラスの悪魔による現象の話ではなく、主人公と古賀朋絵を中心とした、青春しているのね!という感じの話でしたね。
いつながら、主人公の天熱ボケ?!っぽい皮肉と周りの女の子達とのやり取りが楽しいですね!
梓川咲太についている通り名「一周回って、ありの人」は何故か共感できます。


 ◆ もし、...

 そんな第5話のとあるシーンから。
梓川咲太のバイト帰りの夜に双葉理央と偶然出会い、高架橋での古賀朋絵との会話で

f:id:retireSaki:20181101140409j:plain

梓川咲太の「双葉さぁ、"もし、あの時"って、考えたることないか?」と話してかけています。


 基本的にプログラミングの基本は「もし、」です。
プログラムで実現したいこと、考えうる自称を、「もし、」から実装します。
「もし、梓川咲太が女の子なら」みたいな感じですね。
コーディングをするなら「if azusagawa==women then」という感じですね。


ウィンドウのユーザーイベント自体も「もし、」の事象と捉えます。
「もし、OKボタンをクリックしたら」というイベント処理関数の中をコーディングすることになります。

 最近はわかりませんが、基本的な考え方は中学か高校で習っていると思います。覚えている方のほうが少ないかな〜。


◆ ループ...
 

 第5話の別シーンでは、「最近、ループ現象が起きていない」というような話を、梓川咲太が双葉理央に話しているシーンがあります。

プログラミングにもループ処理を行う方法が何通りかあり、その中には再帰ループというものがあります。

 再帰とは、wikiから抜粋〜

 再帰(さいき)は、あるものについて記述する際に、記述しているものそれ自身への参照が、その記述中にあらわれることをいう。定義において、再帰があらわれているものを再帰的定義という。

  出典:再帰 - Wikipedia より


  プログラミングでは、関数 A の中で、自分自身である関数 A を呼び出します。

"これって?無限ループでは?"と思われるますが、そこはループを抜ける条件(処理)を作る必要があります。

 どのようなときに使われるかというと、
フーリエ変換時、画像や音声処理、グラフ処理などに使われることがありますが、普通のプログラマーの方はライブリーを呼び出すだけのことが多いのであまり目にしないかもしれませんね。
身近なところでは、XMLのように入れ子になっているデータやファイルの解析に使います。

 

 今回はこんなところで.
若人の諸君、デスマはほどほどにして仕事に恋に励んでください!

 

 「青ブタ」は大人が観ても面白いと思いますので、ご覧になっていない方は一度ご覧になってみてはいかがでしょうか?!
それにしても、古賀朋絵の博多弁が可愛いですね〜♡ (CVの東山奈央さん、イマージピッタリ!)

 


「青春ブタ野郎はゆめみる少女の夢を見ない」第1弾CM

 

●「青春ブタ野郎はバニーガール先輩の夢を見ない」公式サイト 

ao-buta.com

● 2019年上映「青春ブタ野郎はゆめみる少女の夢を見ない」公式ページ

 

ao-buta.com

 

 

注目記事

「Amazon.co.jpアソシエイト」または「[乙の名称を挿入]は、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイトプログラムである、Amazonアソシエイト・プログラムの参加者です。