第一回声優アワード新人発掘オーディション出身。2010年4月からプロダクション・エース預かり所属となり、2011年4月から準所属となる。それより以前の仕事は養成所時代に依頼を受けたもの。2014年11月1日付でプロダクション・エースを退所し、フリーとなる。2015年4月1日付でアクロス エンタテインメントの預かり所属となり、名前を芸名の『鷹野晶』から本名の『坂上晶』へと改名する。2016年5月1日付でアクロス エンタテインメントを退所し、フリーとなる。2016年7月1日付でオブジェクト所属となる。
西暦200X年の6月。日米新ガイドラインの下での海外派遣によりエクアドルへ向かう海上自衛隊の自衛艦隊のイージス艦みらいはミッドウェー沖合で突如嵐に巻き込まれ落雷を受ける。その直後からレーダーからの僚艦喪失、送受信機の故障ではない衛星通信の不通、突如の降雪という不可思議な現象に直面する。そして戦艦大和以下大日本帝国海軍連合艦隊に遭遇したことによりミッドウェー海戦直前の1942年6月4日の太平洋上にタイムスリップした事が判明する。異常事態の中、みらい副長 角松洋介は、撃墜され水没しつつある零式水上観測機の後席から自ら救助した帝国海軍通信参謀 草加拓海少佐に未来世界の情報を公開したことから、みらいは徐々に変化してゆく歴史の流れに巻き込まれて行く……。
次の例はFlex版の入力ファイルのサンプルである。これは入力中の整数値を認識する。"abc123z.!&*24ghj6"という入力があると次のような表示を行う。Saw an integer: 123Saw an integer: 24Saw an integer: 6/*  * flex用字句解析　例 * * 数値（整数値）を入力を取り出す. *//*** Definition section ***/%{/* * C コードにはCの標準I/O ライブラリを使うものがある. * %{と %} で囲まれた部分はそのまま生成ファイルに * 取り込まれる. */#include <stdio.h>%}/* マクロ;  正規表現 */DIGIT       [0-9]INTEGER     {DIGIT}+/* これはflexに入力ファイルが一つであることを示す. */%option noyywrap%%    /*     * 規則領域     *     * コメントはインデントしなければならない.     * そうしないと正規表現と誤認識してしまう.     */{INTEGER}   {                /*                 * この規則は入力から整数を表示する.                 * yytextには一致した文字列が含まれる.                 */                printf("Saw an integer: %s\n", yytext);             }.           { /* それ以外の文字は無視. */ }%%/*** Cコード領域 ***//* * メインプログラム. * * 字句解析を呼び出し、処理が済むと終了する.  */int main(void){    /* yyin はlexが読むファイルでここでは標準入力になっている. */    FILE *yyin = stdin;    /* 字句解析の呼び出し. */    yylex();    return 0;}
1959年8月6日にシカゴ・カブスでメジャーデビュー。初のフルシーズンとなった1961年に146試合に出場し、打率.278、本塁打25、打点86の活躍でナ・リーグ新人王に選ばれた。1962年には初のオールスター出場を果たし、打率.298、22本塁打、91打点と活躍。1961年から1973年まで13年連続して20本塁打、80打点以上をマーク。うち5年は30本塁打以上、100打点以上は3回、90打点以上も10回を記録した。そして、1962年から1971年にかけて当時のナ・リーグ記録となる1,117試合連続出場を記録。当時のカブスは「Mr. Cub（ミスター・カブ）」ことアーニー・バンクスをはじめ、ファーガソン・ジェンキンス、ロン・サントらスター選手が名を連ねたが、1945年以来ワールドシリーズから遠ざかっていた。1970年にはいずれもキャリア最高となる42本塁打、129打点で、本塁打・打点の二冠でリーグ2位につけた（1位はジョニー・ベンチの45本塁打、148打点）。得点137、安打205、塁打373の三部門ではリーグ1位を記録。またMVP投票でもリーグ2位につけた（1位はジョニー・ベンチ）。そして、33歳で迎えた1972年のシーズンには打率は自己最高の.333をあげ、首位打者を獲得。37本塁打、122打点をあげたが、MVP投票では、またしてもベンチに敗れ、2位に終わった。1969年に東西2地区制が導入されたが、カブス在籍時には地区優勝すらできなかった。1974年に16本塁打、68打点に終わると、二塁手マニー・トリーヨと投手2人との交換トレードで、当時ワールドシリーズ3連覇中のオークランド・アスレチックスに移籍。1975年は主に指名打者（DH）として起用され、23本塁打、81打点をマークしてチームの地区優勝に貢献。しかし、ア・リーグチャンピオンシップシリーズでボストン・レッドソックスに敗れ、念願のワールドシリーズ進出はならなかった。翌1976年限りで現役を引退。引退後、1987年に全米野球記者協会による投票で85.71%の得票を獲得し、アメリカ野球殿堂入りを果たした。同年8月13日、カブス時代の背番号「26」は永久欠番となった。殿堂入り後、1993年から2001年まで、古巣カブスにてコーチを務めた。