東京都立日比谷高等学校を経て、青山学院大学へ進学して在学中に「学生のうちに冒険を」と思い立ち、演技は未経験であったが舞台のオーディションを受けて合格した。2008年に別世界カンパニーの舞台『新撰組伝』への出演で俳優デビューし、主宰の伊木輔のもとで演技を学びながら小劇場への出演を重ねた。2012年に1か月間の日本一周旅行を敢行した後、2013年にフリーランスから転じて現事務所所属となり、CM出演など舞台以外の活動にも着手した。2016年、AmazonプライムのCM「ライオン編」で演じた父親役で注目される。これ以降は多くのCMに起用され、多くのバラエティ番組に出演する機会も得た。2019年、特撮テレビドラマ『仮面ライダーゼロワン』第2話でヒューマギア（人型ロボット）・マモル役とその怪人態・エカルマギアの声を演じた際には「マモルくん」が放送当日のTwitterでトレンドに入るほどの話題となり、自身のTwitterにて第1話で話題となった腹筋崩壊太郎（演 - なかやまきんに君）の名を挙げながら感謝の旨を述べている。なお、主人公の飛電或人（演 - 高橋文哉）によって右腕に巻かれたバンダナに嬉しそうな表情で左手を添える演技は、台本のト書きにも書かれておらずテストの際に独断で行なったが、監督の杉原輝昭に無言で採用されて本番ではバンダナ狙いでも撮ってもらえたため、自分にとっても思い入れのある瞬間の画になったという。
乗鞍高原のうちでは最上部に位置する。休暇村は通年営業であるが、休暇村のすぐ上からは道路が冬季封鎖になり、通行はできなくなる。すぐ北側にはMt.乗鞍スキー場がある。館内設備として、宴会場、温泉大浴場、露天風呂などがある。館内はバリアフリーになっている。
ラビン-カープは最悪の場合に非常に低速であるため、単一の文字列検索ではクヌース-モリス-プラット法やボイヤー-ムーア文字列検索アルゴリズムよりも劣っている。しかし、ラビン-カープは複数パターン検索の場合に使われることが多い。すなわち、テキストから k 種類の固定長パターンのいずれかと一致する部分を検索する場合、ブルームフィルタや集合を使ってラビン-カープを修正し、ある文字列がパターンの集合のいずれかと一致するかどうかを調べるようにすることができる。 function RabinKarpSet(string s[1..n], set of string subs, m) {     set hsubs := emptySet     for each sub in subs         insert hash(sub[1..m]) into hsubs     hs := hash(s[1..m])     for i from 1 to n         if hs ∈ hsubs             if s[i..i+m-1] = a substring with hash hs                 return i         hs := hash(s[i+1..i+m])     return not found }全てのサブ文字列は固定長 m であるとする。他のアルゴリズムは単一のパターンの検索を O(n) の時間で行うので、k 個のパターンの検索には O(n k) の時間がかかる。一方、修正したラビン-カープでは k 個のパターンの検索を O(n+k) の時間で実行することが期待できる。というのもサブ文字列のハッシュ値と全パターンのいずれかのハッシュ値との一致の検出は O(1) の時間で可能だからである。
このアルゴリズムの対応する基本的問題は、m 文字の固定のサブ文字列（パターン）を n 文字のテキスト内から検索することである。例えば "Hello sunshine in this vale of tears." という文から "sun" という文字列を探す。最も単純なアルゴリズムは全ての可能な位置からサブ文字列と比較するものである。 1 function NaiveSearch(string s[1..n], string sub[1..m]) 2     for i from 1 to n 3         for j from 1 to m 4             if s[i+j-1] ≠ sub[j] 5                 jump to next iteration of outer loop 6         return i 7     return not foundこのアルゴリズムは多くの場合十分にうまく動作するが、場合によっては時間がかかりすぎる。例えばそれは、1000万個の "a" から構成されるテキストについて、10,000個の "a" に 1個の "b" が続いている文字列を検索する場合などで、最悪の場合O(mn)の時間がかかる。クヌース-モリス-プラット法では、各文字を一度だけ調べるよう事前の計算を1回行うことで、Θ(n) の時間を実現している。ボイヤー-ムーア法では可能な限りスキップすることで繰り返し回数を減らし、文字列を調べる回数は最良の場合 n/m 回になる。ラビン-カープ法では、上記擬似コードの3行目から6行目に注目し高速化している。
ボーセジュール砦の戦いからほどなくして、ボワシェベールは、イギリス軍によるシプディ（現シェポディ）、プティクーディアク（現ヒルズボロの近く）、そしてメムラムクックの諸集落の襲撃計画を知り、すぐにシプディに向かったが、時遅く、この村への襲撃を阻止できなかった。しかし、1755年の9月3日、ボワシェベールはイギリス軍に立ち向かい、3時間に及ぶ激闘の末敵軍に完勝し（この時のイギリス軍の被害は50人戦死、60人負傷）、イギリス軍は敗走した。ボワシェベール率いるフランス軍の損害は戦死わずか1名で、最も困窮していた30家族を連れてセントジョン川に戻った 。また、シェディアクとコカーニュの間の地域に、追放から逃れてきた200もの家族が新たに定住することができた。1756年1月20日、ボワシェベールはフランソワ・ブーシェ・ド・ニヴェルヴィユ（Francois Boucher de Niverville）をヴェルト湾に派遣し、イギリスのスクーナー船に放火させた。ニヴェルヴィユは水兵たちの不意を襲って、7人を殺し、1人を捕囚として船を燃やした。同じころ、ボワシェベール自身は120人の兵と共にカンバーランド砦（旧ボーセジュール砦）を攻撃した。同じ年の5月にはルーネンバーグ奇襲を行った。また、10月12日には、モンクトン砦（旧ガスパロー砦）への遠征に着手したが、到着前に敵軍が兵を撤退させ、砦を燃やした。1758年7月26日にルイブールが陥落してからは、ポールトゥールーズ（現在のノバスコシア州セントピーターズ）付近の多くのアカディア人を、ミラミシの駐屯隊のもとへ逃がした。