加藤 高道（かとう たかみち、1960年1月21日 - ）は、愛知県岡崎市出身の歌手、作詞家、作曲家、ものまねタレントである。主に兄弟デュオ・狩人として、兄・加藤久仁彦とともに活動しているが、近年では久仁彦とは別に、歌手・Takamichi （TAKAMICHI）としても芸能活動をしている。作詞家、作曲家として活動する際には、本名の「加藤高道」を使うことが多いが、一時期「かとう高道」や「高道」名義で活動していたこともある。ものまねを披露する場として、ものまねバトル（日本テレビ）に出演している。2007年12月31日に狩人を一旦解散し、2008年以降はソロの歌手として活動する一方で、"歌手の人材派遣業"者としても活動。2012年7月、5年ぶりに狩人の再結成を発表。同年8月18日、NHKテレビ「思い出のメロディー」で「あずさ2号」を歌唱。その後は狩人と同時にソロ活動も平行して活動中。
MIMPIは、NEC PC-9800シリーズのMS-DOS上で動作するMIDIシーケンサーソフトウェア。おんちゅうが開発したフリーウェアを基礎にバージョンアップが続けられ、1997年には［斎　藤］によってMIMPI v4.25が公開された。WRDファイルと呼ばれる歌詞データを作成することで楽曲に合わせて画面制御を行うことが可能。この機能は静止画像と文字を演奏に合わせてディスプレイに表示することができ、カラオケ用のデータなどを作成することができる。また音声に関してもBEEPやFM音源でMIDIファイルのエミュレートを行う機能を持ち音源が無いユーザでも音声を再生することが可能である。DTM全盛期にはMIMPIで演奏することを前提としたWRDファイル付きのコピー曲やオリジナル曲が多くの愛好家によってパソコン通信ネットワークやインターネットサイトに投稿された。1992年、フリーソフトウェア大賞音楽部門を受賞している。
ウィーンに生まれ、ウィーン音楽アカデミーでフランツ・マイレッカーに師事。ミュンヘンでフロリツェル・フォン・ロイターの指導も受けた。1936年にミュンヘンでデビューを飾り、1938年9月1日にウィーン国立歌劇場管弦楽団に入団し、同年11月1日にウィーン・フィルハーモニー管弦楽団に入団、1939年には同団のコンサートマスターに昇格した。1945年からはバリリ弦楽四重奏団を結成し、1959年に右肘を痛めるまで活動を継続した。四重奏団活動停止後もコンサートマスターとしての勤務を継続する。1966年から1969年まではウィーン・フィルハーモニーの楽団長を務めた。1972年9月1日に退職。1969年以降はウィーン市立音楽院で後進の指導に当たっている。息子はオーストリアの俳優で劇作家のガブリエル・バリリ。
SUnitでは試験をクラスとして記述する。このクラスを試験ケースと呼ぶ。次に可変長配列であるOrderedCollectionを試験する試験ケースの例を記述する。TestCase    subclass:               #OrderedCollectionTest    instanceVariableNames:  'sourceIndex sourceValue expectedValue'    classVariableNames:     ''    poolDictionaries:       ''    category:               'Example'.    OrderedCollectionTest    createGetMethod:    'sourceIndex';    createSetMethod:    'sourceIndex';    createGetMethod:    'sourceValue';    createSetMethod:    'sourceValue';    createGetMethod:    'expectedValue';    createSetMethod:    'expectedValue';    yourself.OrderedCollectionTest methodsFor: 'accessing'!targetClass    ^ OrderedCollection.!!OrderedCollectionTest methodsFor: 'setUp-tearDown'!setUp    "(4)"    super setUp.    self        sourceIndex: 1;        sourceValue: 1;        expectedValue: 1.!tearDown    "(5)"        super tearDown.!!OrderedCollectionTest methodsFor: 'test'!runAt0    | target |        target := self targetClass new.    target add: self sourceValue.    "(6)"    self assert: self expectedValue = ( target at: self sourceIndex ).!testAt0_0    "(2)"        self runAt0.!testAt0_1    "(2)"    self        sourceValue: 2;        expectedValue: 2.        self runAt0.!runAt1    | target |        target := self targetClass new.    target add: self sourceValue.    self deny: self expectedValue = ( target at: self sourceIndex ).!testAt1_0    "(2)"    self sourceValue: 2.        self runAt1.!runAt2    | target |        target := self targetClass new.    target add: self sourceValue.        "(7)"    self         should:        [            target at: self sourceIndex.        ]        raise: SystemExceptions.IndexOutOfRange.!testAt2_0    "(2)"    self sourceIndex: 2.        self runAt2.!!| result |"(3)"result := OrderedCollectionTest suite run.result printOn: Transcript.試験ケースは（1）の様にTestCaseを直接または間接的に継承したクラスで殆どの場合試験対象となるクラスと一対にすることが多い。試験ケースの中にある（2）の様なtestがついたセレクターを持つメソッドは試験メソッドと呼び、開発者は試験メソッドの中に試験方法を記述する。試験方法を試験メソッドとして記述しておけばSUnitにより複数の実行条件、複数の実行単位により実行されるようになる。実行条件は単に試験の合格状況を確認するための失敗しても停止しない通常実行とデバッグ修正を目的とした失敗した時点で停止するデバッグ実行がある。実行単位では、試験メソッド個別、試験ケース単位、TestCaseの派生全てといったものがある。この例では（3）により試験ケース単位で実行している。ただし、実際の試験の実行はGUIで行うため（3）のように明示的なメッセージを書くことは無い。（4）（5）の#setUpや#tearDownをセレクターを持つメソッドは試験メソッドの前後実行されるメソッドでそれぞれ試験ケースに共通する変数の初期化やファイルの削除などを実行するために使われる。#setUpは試験メソッドの実行前、#tearDownは試験メソッドの実行後に実行される。（6）（7）の#assert:や#should:raise:は評価メッセージで実行結果を評価し試験の合否を判定する。#assert:は引数がtrueになれば合格とするメッセージで、#should:raise:はshould:の引数として与えたブロックからraise:の引数に指定した例外が発生すれば合格とするメッセージである。なお#assert:には#deny:、#should:raise:には#shouldnt:raise:という評価が逆転したメッセージが存在する。