日本の伝統芸能ともいえる擬人化。「これってこういうところあるよね」という”あるあるネタ”を、わかりやすく共有できる便利なツールです。
特に関西人は「飴ちゃん」「マロニーちゃん」と呼んだり「ペンどっかいった」と物のせいにしたりと、擬人化との距離が近い文化圏のように思います。知らんけど。
リベロエンジニアという媒体でも擬人化したい…でも何でもいいわけではない「そうだ、プログラミング言語を擬人化しよう!」というわけで、プログラミング言語を独断と偏見で偉人に例えてみました!!!!
はい、そうです。完全に歴オタの趣味です。しかし擬人化することで、プログラミング言語にグッと親しみを持てるでしょう。
\エンジニアが大企業並みの給与と自由をGet/
プログラミング言語を偉人に例えたら?
ひと口にプログラミング言語といっても数多くの言語がありますが、なかでも代表的な10個の言語を歴史上の偉人に例えてみました。
またプログラミング言語の特徴を基にイメージを膨らませて、偉人に例えてみるのと同時に、プラスαで、AI(ミッドジャーニー)に言語の特徴から連想される偉人化のイメージをイラスト化してもらいました!
C言語(レオナルドダヴィンチ)

C言語は、45年以上という長い歴史がありながらも、未だ根強い人気を誇るプログラミング言語です。
データ領域の限られたハードウェアでも高速動作が可能なことや、”汎用性が高く、自動車・鉄道・航空業界などの業務系システムの開発や、家電やゲーム開発などといった身近なものにまで幅広く活用”されています。
活動領域の幅広さや、根強い人気を誇る点からマルチな才能を持つ「レオナルドダヴィンチ」がぴったりです。ダヴィンチは、絵画はもちろん彫刻や建築、音楽、科学、解剖学、地質学、植物学、動物学、天文学など、幅広過ぎる分野で才能を発揮した人物です。
また飛行機やヘリコプター、戦車などの乗り物の発明も行っていたことで知られ、生活のあらゆる場面で活躍しているC言語と共通点の多い偉人だといえます。
C++(豊臣秀吉)

C++は、C言語をベースに開発されたC言語と互換性のある言語で、ゲームやアプリケーション開発によく使用される言語。”処理速度が非常に速い”のが特徴で、ゲーム開発の「UnrealEngine」でも必要となる言語です。
非常に速い偉人といえば、中国大返しで有名な「豊臣秀吉」でしょう。
中国大返しとは、本能寺の変で主君である織田信長が討たれたことを、遠征中の中国地方で知った豊臣(羽柴)秀吉が、大軍を率いてわずか10日足らずで京に帰還した奇跡的な荒業。仇敵を素早く処理しました。
他にも、わずか一晩で築城されたという墨俣城伝説など、C++と同じくスピーディさに定評がある武将です。
Java(アレクサンドロス大王)

JavaはWebアプリケーションや、Androidアプリなどさまざまな分野で使用されているプログラミング言語で、基本的に”どんな環境でも使える言語”で常に人気を集めています。
どのような環境でも勝ち続けた古代ギリシャの「アレクサンドロス大王」を連想させます。当時強大な国だったペルシャ帝国を征服した大王で、エジプトやインドの一部までも支配下に置きました。
東へ東へと戦い支配領域を広げ大帝国を築いたアレクサンドロス大王は、どんな環境でも使えるJavaと同じで、どんな土地でも戦えるオールラウンダーな人物です。
JavaScript(島津義久)

JavaScriptは基本的なプログラミング言語の一つで、キャラクターが動いたり、吹き出しがポッと出てきたりといったアニメーションなど、Webサイトに”動きをつけるために使用”されます。
まさに人を動かして仕留める戦上手だった島津義久のような、プログラミング言語だといえます。島津義久は薩摩の戦国武将で、釣り野伏が得意戦術の一つでした。
釣り野伏とは、以下のように敵を三方から包囲殲滅する戦法です。
- 味方の軍勢を3つに分けて、左右の軍勢を森や林の中に隠す
- 正面の軍勢は敵軍と戦い、敗走するフリをする
- 敵軍がチャンスと思い追撃してきたら、隠れていた左右の軍勢が敵軍に襲いかかる
Webサイトを動かすJavaScriptは、巧みに人を動かす島津義久と近しいといえるでしょう
Ruby(在原業平)

Rubyは、日本生まれで「書きやすく、読みやすく」がコンセプトのプログラミング言語で、初心者でも”すっきりしたプログラムを書きやすい”とされています。
偉人で例えるなら、貴族の「在原業平」でしょう。在原業平は平安時代の歌人で、六歌仙や三十六歌仙に数えられ、古今和歌集には多くの和歌が収録されており、百人一首にも彼の歌が選ばれています。
代表的なのは、竜田川に敷かれた紅葉の美しさを歌った「ちはやぶる神代もきかず竜田川からくれなゐに水くくるとは」です
平安時代を代表するイケメンで、貴族社会の恋愛・生活を描いた伊勢物語の主人公のモデルともされています。
多くの和歌を残し、5・7・5・7・7の31音で世界を表現した在原業平は、すっきりしたプログラムを書きやすいRubyと近しい偉人でしょう。
PHP(ラムセス2世)

PHPは、WordPressで構成されたWebサイトをカスタマイズする上で必須なプログラミング言語で、Webサイトを”自分の好きなデザインに変更”できます。自分のブログサイトや、ECサイトも立ち上げられる言語です。
今のエジプトをデザインしたといっても過言ではない、建築王「ラムセス2世(ラメセス2世)」がぴったりです。ラムセス2世は古代エジプトのファラオで、60年以上にわたる統治期間のなかでカルナック神殿やルクソール神殿など、現代まで残る巨大な神殿を建造しました。
PHPは、多くの神殿や記念碑を建造したラムセス2世と同じく、プログラミング言語界の建築王ともいえる言語です。
Python(坂本龍馬)

Pythonは、シンプルで読み書きしやすく、”少ない記述量で無駄のないプログラムが書け”ます。InstagramやYouTubeなどに使用されていることでも有名です。
偉人化するなら、薩長同盟という一つのできごとで、大きく世の中を動かした「坂本龍馬」でしょう。同じ討幕派でありながら、対立関係にあった薩摩藩と長州藩を結び付けたことで、明治維新というムーブメントの大きなきっかけになりました。
少ない記述量で無駄のないプログラムが書けるPythonは、新時代のために無駄なく行動した坂本龍馬のようなプログラミング言語です。
坂本龍馬は軍鶏が大好きだったので、偉人化イラストには鶏を抱っこしてもらいました
Swift(アイザックニュートン)

Swiftは、”Apple社が開発した”プログラミング言語で、iPhoneなどのiOSや、MacなどのmacOSで動かせるアプリケーションの制作に適しています。
アップルといえば、万有引力の法則を発見した「アイザックニュートン」でしょう。りんごが木から落ちることをヒントに、この世のものには引き合う力があると発見した物理学者です。
万有引力の法則以外にも、慣性の法則や作用反作用の法則、太陽光が7色であることなど、さまざまな歴史的発見を実現しました。
Appleが開発してさまざまなアプリに利用されるSwiftは、りんごの代名詞的存在であるニュートンを連想させます。
Kotlin(徳川家康)

Kotlinは、Javaとの相互利用ができるプログラミング言語で、引っ掛かりやすいエラーを未然に防いでくれるため、”想定外のバグが発生してシステムダウンに繋がる問題が起きにくく”なっています。
関ヶ原の戦いで、ガチガチに根回しをして盤石な状態で勝利した「徳川家康」的なプログラミング言語だといえます。
関ヶ原の戦いで西軍が負けた大きな要因の一つとして、寝返りが相次いだことが挙げられます。西軍の武将たちの不満や利害関係を利用して、寝返るように根回ししていたことで、徳川家康は西軍に圧勝して天下人となりました。
想定外のバグによる問題を起きにくくするKotlinは、事前に起こり得る問題を潰していく徳川家康のようです。
Scala(韓信)

Scalaは、TwitterやChatworkといったサービスに使用されているプログラミング言語で、身に付けるのが大変な分、使いこなせると非常に頼もしい言語とされています。
性格に難ありだが、国士無双と謳われた「韓信」のような言語です。韓信は中国の秦~漢の武将で、楚漢戦争で大きな戦功を挙げた天才的な将軍です。「国士無双(並び立つものがいない)」と呼ばれ、天下統一に大きく貢献しました。
しかし、無職から取り立てられたのに出世できなさそうだと抜け出したり、異例の大出世から妬まれ粛清対象になったら開き直って謀反を企てたりと、扱いづらい面もあったようです。
どちらも非常に頼もしいものの、使いこなすためのハードルが高くなっています。
まとめ
プログラミング言語の特徴から、世界史・日本史を問わず偉人化してみると、それぞれの言語に人間性・キャラクターのようなものが見えてきました。歴史好きな人からは、親近感が生まれるかもしれませんね。
キャラクターといえば、リベロエンジニアでは会社の顔、いやリベロエンジニアの擬人化といっても過言ではない「遠寺リベロちゃん」が誕生しました。(Vtuberや展示会でのコスプレなど、活動予定が色々あると噂)
「ほーう、この会社おもしれえじゃん…」というエンジニアさんは、ぜひカジュアル面談より気軽にお問合せください!
\エンジニアが大企業並みの給与と自由をGet/