LoginSignup
17

More than 5 years have passed since last update.

D言語くんの歴史

Last updated at Posted at 2015-12-23

これはD言語くんアドベントカレンダー22日目の記事です.今年に入って大きな盛り上がりを見せているD言語くんの歴史を調べました.

d3.png

D言語くんの歴史

D言語くんはOverviewのページでその愛くるしい姿を見ることができるのですが,いったいいつ彼は登場したのでしょう?

D-Programming-Language/dlang.org
で確認できる限りのログを漁ったところ,なんと一番最初の2008年のコミットからD言語くんは居たようです!これ以上は遡れませんでしたが,D言語君は少なくとも7年間はマスコットとして輝き続けているのですね.

ただ,一時期D言語くんの姿を見ないことがありましたが,コミットログを見る限りではずっと居るんですよね・・・不思議・・・

元々は荒いgif画像が使われていたのですが,D logo vectorizedで2005年1に描かれた透過png画像が2013年のコミット2で取り込まれています.

d3.gif d3.png

また,今年(2015年)の8月のコミット3ではDownloadのページでもDMD4のロゴとしてD言語くんが登場しました!D言語くんは今も愛されていることが分かりますね.

生みの親

D言語くんを産んだのはD言語自体の生みの親であるWalter Brightです.彼はフォーラムで次のように語っています:

Re: I came up with a new logo for the D languageより

I drew that on an envelope many years ago, and scanned it in.

My only foray into cartooning :-)

(訳)
何年も前に僕はそれ(訳注:D言語くん)を封筒に書いてスキャンしたんだ.

僕の唯一の漫画絵への挑戦だよ :-)

Re: D Mascotより

I originally approached three professional cartoonists to do a D-man. One couldn't be bothered with it. Another "didn't do that kind of work." The third wanted royalties and to retain copyright, as if D-man was the next Steamboat Willie. Criminy. I just sketched him out on some scratch paper and scanned him in!

(訳)最初は3人のプロの漫画家にD言語くんを頼んだんだ.一人はわざわざそんなことはしてはいられないと返してきて,もう一人は「そういった仕事はしない」とさ.三人目は使用料と著作権の保持を要求してきたんだ,まるでD言語くんが次の蒸気船ウィリー(訳注:ミッキーマウスのデビュー作)だとでも言うようにね.おやおや,そこで僕は彼をメモ用紙にスケッチしてスキャンしたのさ!

D言語とD言語くんは兄弟どうしだったのですね.

また,WalterはD言語くんへの愛をたびたび語っています.たとえば,Re: D Mascotより

Hey! What's wrong with D-man? <g>

(訳)(別のマスコットを作る提案を受けて)おい!D言語くんの何が悪いってんだい?

彼のお気に入りは組み立て作業(アセンブリ)中のD言語くんみたいですね:

Re: D Mascotより

The "some assembly required" cartoon was my favorite.
(後略)

(訳)この『アセンブリが必要』の漫画がお気に入りさ.

このD言語くんもかわいいですね.本当はInline Assemblerのページにあるはずなのですが正しくリンクされていないようです.
d5.gif

D言語くんの未来

来年からもD言語くんを盛り上げていい年にしましょう!


  1. これは2005年には既にD言語くんが居たと見ていいんでしょうか? 

  2. コミットのハッシュは6a26e70986c9512415b94abadaacbef72656468a 

  3. コミットのハッシュは0aa3d03c052bfb8bad2f5aca174f333ba5d8a11d 

  4. DMD(Digital Mars D)は公式のD言語コンパイラ.他にもGDC(Gnu D Compiler)やLDC(LLVM D Compiler)などが存在するがいずれもDMDをフロントエンドとして利用している. 

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17