由来は、古代ギリシャなど各地の神話・風習など、たくさんある。砂糖やバター、卵を使いぶどうの他、様々な果物や洋酒を加え、固く焼いたケーキへと変化していった。イギリスで、18世紀後半頃、ラム酒に漬け込んだフルーツが入ったバターケーキに薄く伸ばしたマジパンをかぶせ、シュガーペーストでレースのような装飾を施したことからウェディングケーキが作られるようになった（当初は「ブライドケーキ」つまり、花嫁のケーキと呼ばれた。ちなみにブライドケーキという名前のレシピが登場するのは1769年である）。最初は1段だったが、19世紀頃になると2段 - 3段になった。これを広めたのは1858年、ヴィクトリア女王の第一王女のウェディングケーキで、週刊新聞イラストレイテッド・ロンドン・ニュースで挿絵付きの記事が載ったことが発端である。当時のウェディングケーキに新郎新婦の人形や造花を飾っていた。
NMEアワーズ(NME Awards)は、NMEによって毎年開催されている音楽賞。1953年にNME Poll Winners Concertsとしてスタートした古くからの賞レースで、イギリス国内の大きな音楽賞の一つである。各賞の受賞者は読者の投票によって決められる。
創刊号は1952年3月7日。当初のNMEは、光沢のない標準的な新聞印刷用紙を用いたタブロイドの形だった。創刊年の11月14日に米国のビルボードを参考に最初の英国版シングル・チャートを作成。英国の周辺地域の店舗売り上げからの集計からトップ12を発表、チャート1位はアル・マルティーノ の「Here In My Heart」だった。1960年代、新しい英国グループを持ち上げる働きをし、もっとも顕著だったのは「ビートルズ」と「ローリング・ストーンズ」で、表紙を飾ることが多かった。1970年代に入ると廃刊の危機に陥るが人気を回復し、イギリスで最も発行部数の多い音楽紙にまで成長した。1980年代から1990年代にはポスト・パンク、ヒップ・ホップ、マッドチェスター、シューゲイザー、グランジ、ブリット・ポップと目まぐるしく変わる音楽業界と共に浮き沈みを繰り返した。1998年3月21日には新聞用紙での発行から現在の雑誌タイプに変更された。2000年代に入ると長年のライバルだったMelody Maker紙を吸収合併した。2003年以降、インターネットの普及により発行部数が減少し続けている。現在はウェブサイト「NME.com」での活動に力を入れている。
1Pゲーム全てのハイスコアとWi-Fi対戦の成績（対戦回数と勝った回数）を見ることができる。Wi-Fiのスタンダード4人の場合は1位になった回数と2位になった回数が記録されている。
参照の値渡し (共有呼び: call by sharing、オブジェクト呼び: call by object、call by object-sharing) は Barbara Liskov 他によって1974年にCLU言語で最初に call by sharing と呼ばれた評価戦略である。 日本語では参照の値渡しとも呼ばれる。Python、Iota、Java、Ruby、JavaScript、Scheme、OCaml、AppleScript等の多数の言語で使われている。しかしながら「参照の値渡し」という用語は一般的では無く、異なる情報源間で用語の混乱が見られる。例えば、Javaの分野ではJavaは全て値渡しであると言われている。参照の値渡しは、言語上の値がプリミティブ型ではなくオブジェクトに基づいているということ、つまり全ての値が「ボックス化」されていることを意味している。参照の値渡しの意味論は参照渡しとは異なる: "In particular it is not call by value because mutations of arguments performed by the called routine will be visible to the caller. And it is not call by reference because access is not given to the variables of the caller, but merely to certain objects"(意訳「とりわけ、呼び出し先で行われた引数に対する変更は呼び出し元からも見えるため、値渡しではない。また、アクセスは呼び出し元の変数ではなく、単にあるオブジェクトに対して行われるため、参照渡しでもない。」) だから、例えば、変数が渡されたとき、呼び出し先のスコープ内で変数への代入を装うことは不可能である。ただし、関数は呼び出し元と同じオブジェクト(コピーされたものではない)にアクセスできるため、オブジェクトが可変(ミュータブル)であれば、関数内でのオブジェクトへの変更は呼び出し元にも反映される。これは値渡しの意味論とは異なる動作である。オブジェクトはコピーでもクローンでもない、つまり共有されているから、関数内での可変オブジェクトへの変更は、呼び出し元からも見えると言うことである。例として、配列(Array)が可変であるRubyで書くと:def f(arr)  arr.append(1)endm = []f(m)p mこれは [1] を出力する。なぜなら、appendメソッドは呼び出されたオブジェクトを変更しているからだ。これらの言語では、変数を渡すことは、変数によって参照される実際のオブジェクト渡す(アクセスする)事を意味しており、オリジナルの(呼び出し元の)変数にアクセする事では意味しているわけでは無いため、関数内での代入は呼び出し元に影響を与えない。再束縛された変数(仮引数となる変数)は関数内にしか存在しないため、呼び出しと元の対応する変数(実引数となる変数)は元の束縛を維持する。上記のRubyでの変更の動作と新しいオブジェクトを引数に代入する次のコードを比較してみると:def f(arr)  arr = [1]endm = []f(m)p mこれは [] を出力する。なぜなら、arr = [1] という式は、新しい配列を、変数が参照する(つまりはオブジェクトの実体が保存されている)場所ではなく、変数そのものに再代入するからだ。不変(イミュータブル)オブジェクトでは、オブジェクトの識別が変数そのものである言語を除き、参照の値渡しと値渡しに実質的な違いはない。可変オブジェクトでの参照の値渡しは、入出引数(input/output parameters)に代わるものである: 仮引数は代入せず(引数は上書きせず、オブジェクトの識別は変更しない)に、オブジェクト(引数)を変更する。この用語は海外のPythonコミュニティ(call by sharingとして)および日本のRubyコミュニティ(参照の値渡しとして)では広く使用されているが、JavaやVisual Basic等の他の言語では同一の意味論でも値渡しとし、この場合の値はオブジェクトへの参照であると記述される場合が多い。