2017年3月までは朝いちニュースとして放送していた番組。最新の国内の動き、海外のニュースをはじめ、NY株式市況、天気予報をコンパクトにまとめたニュース番組。平日(祝日)は出勤前、出勤中に視聴しやすいように、通常番組の半分となる15分間で構成されている。(土日は30分構成)平日と祝日は、最初の15分間は生放送、その後はリピート放送で、ニュースは随時更新する。土日は、Pre-Dawn Updateの再放送。
「FAKE FACE」はTBS系『COUNT DOWN TV』11月度エンディング・テーマで、「白い街」は「さっぽろホワイトイルミネーション」イメージソング。バップ在籍ラスト及び2枚目のアルバム『Z（ゼータ）』先行シングル。
派手さはなく、穏やかな性格で、気さくな人物とされる。高校、大学ではバレーボール部に所属し、趣味はゴルフやテニスをたしなむ他、二人の娘がいる。休日は孫と一緒にWii Sportsで遊ぶのが楽しみという。ただし、ゲームの腕前はあまり上手くはなく、孫に勝つことはないと述べている。
クイーンは自分たちの世界を本国イギリス、日本についで、大国アメリカへと広げていった。本アルバムは、彼らの音楽が初めてアメリカで受け入れられたと言ってよい1枚である。ジョン・ディーコンの作った曲が収録され始めたのもこのアルバムからである。本作のレコーディングは、1974年7月から9月にかけて行なわれ、初期2作と異なり、本作はトライデント・スタジオのほか、AIR、ロックフィールド・スタジオ、ウェセックス・サウンド・スタジオの4つのスタジオで作業が行なわれた。このセッションの直前、バンドは1974年4月よりモット・ザ・フープルの前座として初の北米ツアーに参加していた。しかし、ギターのブライアン・メイがツアー前に受けた予防接種で消毒不十分な注射針が使用されたことにより肝炎を患い、ツアーは途中で中止となりメイは入院。メイの復帰後に、アルバムのレコーディングが続行されたものの、メイが十二指腸潰瘍を患ってしまった。これにより、メイの回復までの間、メイのギターソロを入れる余地を残す方でレコーディングを続け、復帰後にギター・パートとボーカル・パートが追加することで完成させた。アルバムタイトルは、日本語で「突発的な心臓発作」という意味だが、隠語で「暗殺者のナイフ」あるいは「心臓を一突き」という意味があり、デジタル・リマスター版CD (EMI:TOCP-8273) の日本語解説ではこちらの意味とされている。また、このアルバムの同名曲であるロジャー・テイラー作の「シアー・ハート・アタック」は本アルバムには収録されておらず、3年後に発売されたオリジナルアルバム『世界に捧ぐ』にアウトトラックとして収録された。
Smalltalk はクラスライブラリーの基礎部分からMVCやMVCから派生した設計方式で使用されるモデルの構築を支援する仕組みを持っており、Smalltalk 以外の言語と比べモデルの構築が格段に楽になっている。次にモデルの動作を確認する最低限のコードを示す。モデルの登録:"単純なモデルのクラスオブジェクトを登録"Objectsubclass:#ValueHolderModelinstanceVariableNames:'value'classVariableNames:''poolDictionaries:''category:'Models'.ValueHolderModel class methodsFor: 'accessing'!defaultValue^ 0.!!ValueHolderModel methodsFor: 'accessing'!valuevalue isNull: [ model := self class defaultValue. ].^ value.!value: aValuevalue := aValue.self changed: #value.!!モデルの監視側登録"モデルを監視する単純なクラスオブジェクトを登録"Objectsubclass:#ValueHolderObserverinstanceVariableNames:'model getSelector'classVariableNames:''poolDictionaries:''category:'Models'.ValueHolderObserver class methodsFor: 'accessing'!defaultModel"model が nil の場合に使用する既定のモデルを返す"^ ValueHolderModel.!!ValueHolderObserver methodsFor: 'accessing'!valuemodel ifNil: [ ^ nil ]."modelから指定のセレクターで値を取り出す"^ model perform: getSelector.!getState: aGetSelector"モデルから値を取り出す際のセレクターはシンボルにより外部から指定する"getSelector := aGetSelector.!model"現在監視対象となっているモデルを返す"model isNull:[model := self class defaultModel new.model addDependent: self.        ].^ model.!model: aModel"現在監視対象となっているモデルを監視対象から除去し、 aModelに指定されたオブジェクトを監視対象として追加する。"self model removeDependent: self.model := aModel.self model addDependent: self."また、通常は新しいモデルからValueHolderObserverにとっての初期値の読み取りを行う。 ここでは、初期値の読み取りの代わりにモデルが持つvalueオブジェクトの内容を表示Window(Transcript)に表示する。"Transcriptshow: self value asString;cr.!!ValueHolderObserver methodsFor: 'updating'!update: anAspect"モデルが存在しないときは更新しない"model ifNil: [ ^ nil ]."モデルが更新されると呼び出され、モデルが持つvalueオブジェクトの内容を表示Window(Transcript)に表示する。"getSelector = anAspect ifTrue:[Transcriptshow: self value asString;cr.].!!ValueHolderObserver class methodsFor: 'instance creation'!on: aModel getState: aGetSelector^ selfgetState:aGetSelector;model:aModel.!!動作の確認：| model observer |model := ValueHolderModel new."監視対象にmodelを指定してobserverを生成。 on:getState:内にてmodel valueが返す値、0が表示Window(Transcript)に表示される。"observer := ValueHolderObserveron:modelgetState:#value."modelの値を更新。observerの#update:が実行されmodel valueが返す値、100が表示Window(Transcript)に表示される。"model value: 100.モデルの支援機構は全て Object クラスオブジェクトに実装されており、全てのオブジェクトはモデルとして動作する。つまりクラスオブジェクトもモデルとして使用できるようになっている。