東京女学館高等学校出身。高校在学中から「前田真里」名義で女優活動を開始する。宝塚音楽学校に入学し、宝塚歌劇団第65期生として活動。同期に南風まい（元星組トップ娘役）・春風ひとみ・さつきりせ・白川亜樹（山沖之彦夫人、現花組男役芹香斗亜の実母）・たまなめい（黒田アーサー実姉）・杜けあき（元雪組トップスター）がいる。葦原邦子にもらって芸名を「葦川牧」とする。1979年に初舞台を踏み、後に星組に配属される。1987年退団。宝塚退団後芸名を「前田悠衣」に改め、さらにその後芸名を「前田真里」に改め、舞台のみならずテレビ・ラジオ・脚本執筆・後進育成と活動の場を広げる。なお脚本では旧名の前田悠衣を引き続き使用している。ちなみに、同期の春風ひとみとは自身が脚本を手がけたラジオドラマ『OZ』で共演を果たしている。2009年4月よりマウスプロモーション所属。
1949年のEDSACにおいて既に、ローダが初歩的なアセンブラの機能を備えていたことが知られる。1950年前後には、EDSACやEDVACといった初期のコンピュータにおけるプログラミングについて文献が公刊され、初歩的なプログラミング手法が知られるようになった。言語としては、直接バイナリで機械語を記述する煩雑さから、すぐにアセンブリ言語が生まれた。1950年代中ごろには Autocode、FORTRAN、LISPといった初期の高水準言語があらわれた。プログラミング言語の実用性を疑う向きも多かったことから、IBMが開発したFORTRANコンパイラは、初めての試みであるにもかかわらず、生成コードの最適化のために多大なコストが掛けられ、結果としてプログラミング言語の有効性を納得させた。software crisis（日本語訳は「ソフトウェア危機」）というフレーズは、1968年に開催されたNATO Conference on Software Engineeringで現れたものとされている。1970年代になると、UNIX、コードリポジトリ、make などの協調的ソフトウェアツールが登場する。1980年代、パーソナルコンピュータが登場し、急速に広まり、市販ソフトウェアも大量に販売されるようになっていった。Smalltalk-80が公開され、オブジェクト指向が新たなパラダイムとして徐々に注目されていった。1990年代になると、オブジェクト指向プログラミング、アジャイルソフトウェア開発、エクストリーム・プログラミングが徐々に主流になっていった。2000年代になると、Java、Ruby、Python、PHP といったインタプリタベースの言語や .NET Framework の マネージコード などが多用されるようになった。
1997年にアリゾナ・ダイヤモンドバックスからMLBドラフト1巡目（全体の30番目）の指名を受け入団し、ルーキーリーグで出塁率.447の成績を残す。2001年メジャーデビューを果たすが、3試合の出場にとどまった。2002年1月7日、マイク・マイヤーズ投手とのトレードで、JD・クロッサー捕手と共にコロラド・ロッキーズへ移籍。2003年3月21日にクリス・リチャードとのトレードでボルチモア・オリオールズへ移籍した。2004年10月15日にFAとなり、11月15日にオークランド・アスレチックスとマイナー契約を結んだ。2005年10月15日にFAとなり、12月9日にサンディエゴ・パドレスとマイナー契約を結んだ。2007年5月3日にパドレスのマイナーリーグで燻っていたところをアスレチックスのビリー・ビーンGMにただ同然で再び拾われた。故障者リスト入りしていたマイク・ピアッツァに代わり指名打者として出場させたところ、10試合7本塁打の活躍でメジャーに定着した。打率は低く（特に左投手に対して低い）、三振は極端に多いが、四球、本塁打が多く、出塁率、OPSともに高い。2007年の四球105はデビッド・オルティーズの111に次いでリーグ2位で、出塁率.408はリーグ7位の成績である。2008年は148試合の出場で打率.231、33本塁打、OPS.851の成績を残す。1本塁打あたりの所要打数はカルロス・クエンティンとジェイソン・ジアンビに次ぐリーグ3位の14.6打数を記録した他、リーグ最多の111四球を記録した一方でリーグ新記録の197三振も記録した。2009年は149試合の出場で打率.240、25本塁打、OPS.773の成績を残し、3年連続でリーグ最多三振を記録。12月12日にFAとなった。2010年1月7日にアスレチックスと再契約した。開幕からエリック・チャベスが指名打者として起用されたため40人枠から外れる。5月中旬にメジャーに復帰し、112試合の出場で打率.272、13本塁打、OPS.834の成績を残す。オフには翌年の契約を提示されず、12月2日にノンテンダーFAとなり、12月8日にシアトル・マリナーズと1年契約を結ぶ。2011年は7月まで67試合の出場で打率.213、3本塁打、OPS.673と低迷し、8月4日に解雇。12日にフィラデルフィア・フィリーズとマイナー契約を結ぶが20日に解雇される。2012年1月18日にヒューストン・アストロズと60万ドルの1年契約（2013年のオプション付き）でマイナー契約を結んだが、すぐさま3月27日に解雇された。3月28日にニューヨーク・ヤンキースとマイナー契約を結んだ。8月1日に放出され、8月4日にトロント・ブルージェイズとマイナー契約を結んだ。11月3日にFAとなった。2013年2月16日にタンパベイ・レイズとマイナー契約を結んだが、3月23日に放出された。2014年2月5日に古巣・オリオールズとマイナー契約を結んだが、3月21日に放出された。