自動車による物資輸送が広範囲に普及する以前は、ドラマー（鼓手）の演奏は戦場において重要な役割を担っていた。ドラムの規則的なリズムは行軍速度を緩やかにし、フルート等の管楽器の伴奏と共に、戦場での兵士の士気を高める働きをした。また、パレードや閲兵式、懲罰前のドラムロール (en:Drum_roll) を含む様々な式典や祭典でも働いていた。いくつかの事例では、ドラマーはそれらの刑罰を管理する任務があり、鞭打ちの刑で鞭を振り下ろす速度の調節などもしていた。現代の軍隊における鼓手は、戦場ではなく軍事式典で演奏する役割を担う。通常、中隊に所属しているラッパ手と鼓手（大抵はどちらか一つが所属している）は、サージェント・ドラマーの下に集まって、連隊か大隊のバンドと共に交互に行進曲を演奏する。ヨーロッパ（およびその植民地）と同様以上に、軍隊音楽は東洋での伝統として確立されていた。13世紀後半、オスマン1世がトルコ軍のビザンチンとの国境司令官に任命された時、彼はセルジューク・サルタンによる楽器の移譲によって象徴的な就任をした。オスマン帝国では最高司令官の地位が軍楽団の規模に反映されていた。最も大きい物はサルタン（すなわち、高官が戦地へ行く時）のために確保された。様々な打楽器を含み、トルコの一般的な風習として始まり、そしてそれはウィーン包囲の後、ヨーロッパの軍隊音楽に（特にトルコの兵隊と関係があったわけではなかったが「トルコ兵の音楽」として）広く採用されるようになっていった。いくつかの言語において、バスドラムは今もなお「トルキッシュ・ドラム」として知られている。
ドラマー (Drummer) は、太鼓、ドラムセット、マーチングパーカッション（en:Marching_percussion）、ハンドドラム（en:Hand_drum）、カウベルなどを演奏する人物の事である。ドラマーに対し、打楽器奏者（英: percussionist）という単語は、広い意味ではなんらかの打楽器の演奏者を意味するが、多くの場合はクラシックやラテン系打楽器の演奏者を指して使用される。ロック、ポップス、ジャズなどを演奏するバンドの大半はその一員にドラマーを有している。彼らの主な役割はビートを刻み、リズムをキープし、曲の合間でフィルインを演奏することである。
2015年、2016年、2017年の全日本卓球選手権大会、2015年の全国高等学校選抜卓球大会、2015年、2016年、2017年、2018年の全国高等学校総合体育大会卓球競技大会に出場している。
2013年に愛媛県予選を突破し、第92回全国高等学校サッカー選手権大会に出場したことにより、50年ぶり6回目（前回の出場は1963年）となる全国大会出場を果たした。
1987年の第32回全国高等学校軟式野球選手権大会で優勝している。2018年の第63回全国高等学校軟式野球選手権大会に出場している。
全日制（商業科・流通経済科・国際経済科・情報ビジネス科）と定時制（商業科）からなる。資格取得に力を入れており、全国商業高等学校協会主催の検定9種目の取得を目標としている。2012（平成24）年度には、情報ビジネス科クラスが2年生時でクラス40人全員が3種類以上1級を合格する「多種目合格」を達成しており、2年生のうちにクラス全員が達成するのはごくまれだと言われている。また、部活動が盛んで、多くの部活動が全国大会などに出場している。
1377年、父王ブッカ1世が死亡したことにより、ハリハラ2世がその王位を継承した。ハリハラ2世の治世には、1378年にマドゥライ・スルターン朝を併合し、レッディ王国の支配するアーンドラ地方の大部分を領土に加え、さらなる領土の拡大に成功している。1398年にはバフマニー朝を攻め、クリシュナ川およびゴーダーヴァリ川両下流域の大部分を併合したものの、それ以上北方へ進出できなかった。しかし、バフマニー朝からマラバール海岸地方のゴアを奪うことに成功し、またセイロン（スリランカ）北方にも遠征軍を送っている。1404年にハリハラ2世が死ぬと、三人の息子が王位をめぐって争うことなり、1406年にデーヴァ・ラーヤ1世がその王位を確保した。
C言語の例を示す。int elements[]; /* int型の配列変数の前方宣言 */void foo(int); /* int型の引数を受け取る関数の前方宣言 */struct user_type; /* 構造体の前方宣言 */関数の前方宣言はまた関数プロトタイプでもある。コンパイラはソースコード中に出現したこれらの宣言を処理した後、プログラマに以降の部分でelements, foo, user_typeの実体の使用を許可する。ただし、宣言はあくまでプログラムにおける各シンボルの意味（役割）を示すだけである。また、要素数が明らかでない静的配列や、メンバーが分からない構造体は不完全な型 (incomplete type) であり、sizeof演算子を適用したり、メンバーにアクセスしたりすることはできない。最終的にプログラマは（例えば以下のような）宣言した実体のための定義をどこかで提供しなければならない。int elements[10];void foo(int x) { printf("%d\n", x); }struct user_type { int a; double t; };大抵のケースでは、実体の定義の順序を工夫することで、前方宣言をせずともプログラムを記述することはできるが、循環参照を解決したり、自己参照構造体を定義したり、ソースコードの解析回数を減らして効率よくプログラムをコンパイルしたりするために前方宣言が用いられる。特に前方宣言をインターフェイスとしてヘッダーファイルに分離し、実体をソースファイルに記述することで、個々のプログラム部品の実装を隠蔽して独立性を高めることができるようになる。Pascalや他のヴィルトの言語では、前方宣言は使う前にすべての実体を宣言しなければならないという一般的規則である。C言語でも同じ一般的規則が適用されるが、未宣言の関数のための例外がある。その結果、C言語では(賢明ではないが)相互再帰の関数ペアを実行することが可能である:int first(int x){    if (x == 0) return 1;    return second(x-1);}int second(int x){    if (x == 0) return 0;    return first(x-1);}Pascalで同様の実装をする場合、firstがsecondを呼び出す前にsecondの前方宣言が必要である。前方宣言がなければ、コンパイラは識別子 secondが宣言されないで使われたというエラーメッセージを表示するであろう。C++では構造体 (struct) に加えてクラス (class) の前方宣言をサポートするほか、C++11規格では列挙型 (enum) の前方宣言をサポートするようになった。