皆さん、「東京パソコンクラブ」(以下、東パソ)をご存知ですか?
正解は、乃木坂46のメンバーがゲームやプログラミングに挑戦するテレビ番組です![]()
私は生粋の乃木坂46のオタクでして、この番組を毎週楽しみにしているのです。(私がこの番組を見るようになったきっかけはとりあえず乃木坂の出ている番組なら見ておこう、という本当に何気ないことでしたが)
主な出演メンバーは、乃木坂46から
弓木 奈於さん
https://www.nogizaka46.com/s/n46/artist/55387
吉田 綾乃クリスティーさん
https://www.nogizaka46.com/s/n46/artist/36759
林瑠奈さん
https://www.nogizaka46.com/s/n46/artist/55385
金川紗耶さん
https://www.nogizaka46.com/s/n46/artist/48010
佐藤 璃果さん
https://www.nogizaka46.com/s/n46/artist/55384
です!みんな、美しいね。(リンクは公式サイト)
では、この番組の何が推しなのか、説明します!
1. ずっと見ていられる美しさ
人間、時には集中したり、悩んだりと、どうしても表情まで気が回らない瞬間ってありますよね。例えば、真剣なあまり表情が険しくなったり、眉間にしわが寄ったり。でも、さすがは国民的アイドル・乃木坂46。どんなシーンを切り取っても、その美しさはまったく損なわれません!
乃木坂46のライブにて、特定のメンバーに曲中ずっとカメラをフォーカスした「推しカメラ」動画が撮影されることも多く、どんな瞬間も見逃されません。そんな環境で鍛えられているからこそ、彼女たちは常に表情を意識し、どこを切り取っても「絵」になる存在なのです。悩んでいるときも、真剣に取り組んでいるときも、画面に映る彼女たちの姿は乃木坂46ならではの特別な魅力――まさに「画が持つ」グループなのです。
2. プログラミングへのハードルを下げてくれる
一般的には「プログラミングって難しそう…」と思われがちですが(私もその一人)、乃木坂メンバーたちも最初は初心者。悩んだり、失敗したりしながらも挑戦して作品を作り上げる姿は、視聴者の共感を呼びます。
実際に番組をきっかけにプログラミングに興味を持ったというファンの声も多く、乃木坂メンバーたちの挑戦が、未来のエンジニアを生み出すきっかけになっているのは間違いありません!
実際にメンバーが番組内で試行錯誤しながら、以下のブロック崩しのようなゲームを作成していました![]()
※「東京パソコンクラブ」2023年2月24日放送回
※下記は実際の放送やUnityでのブロック崩し制作の一般的な流れをもとに、メンバーが書いたプログラムを再現したもの
使用環境
- ゲームエンジン: Unity
- プログラミング言語: C#
主なプログラム内容
1. パドル(バー)の移動
目的:
キーボードの左右キーでパドル(バー)を左右に動かす。
C# サンプルコード:
public class PaddleController : MonoBehaviour
{
public float speed = 10.0f;
void Update()
{
float move = Input.GetAxis("Horizontal") * speed * Time.deltaTime;
transform.Translate(move, 0, 0);
}
}
2. ボールの発射と反射
目的:
スペースキーなどでボールを発射し、壁やパドル、ブロックに当たったら反射させる。
C# サンプルコード:
public class BallController : MonoBehaviour
{
public float speed = 8.0f;
private Rigidbody2D rb;
private bool isLaunched = false;
void Start()
{
rb = GetComponent<Rigidbody2D>();
}
void Update()
{
if (!isLaunched && Input.GetKeyDown(KeyCode.Space))
{
rb.velocity = new Vector2(1, 1).normalized * speed;
isLaunched = true;
}
}
void OnCollisionEnter2D(Collision2D collision)
{
// ここで反射処理などが自動的に行われる(Unityの物理エンジン)
}
}
3. ブロックの破壊
目的:
ボールがブロックに当たったらブロックを消す
C# サンプルコード:
public class Block : MonoBehaviour
{
void OnCollisionEnter2D(Collision2D collision)
{
if (collision.gameObject.tag == "Ball")
{
Destroy(gameObject);
}
}
}
最初は「本当に大丈夫かなあ」と戸惑いを元に作業を始めたメンバーでしたが次第に…
林さん:「バーが動かない…あ、できた!」
弓木さん:「ブロックに乃木坂のロゴ入れたい!」
※実際に画像ファイル(テクスチャ)を用意してブロックの見た目を差し替える方法で実装
と最後はゲームにオリジナル要素を盛り込むまでに成長していました。
自分たちの作ったゲームで楽しそうに遊ぶ姿がとてもかわいかった!!
3. 乃木坂らしいチャレンジ精神が感じられる
乃木坂46というグループに対して、世間のイメージは「清楚」だったり「おとなしい」だったりすることが多いと思います。ですが実際は、チャレンジ精神あふれる面も併せ持つグループなんです!
実際乃木坂46の冠番組では、メンバーが新曲のヒット祈願で様々なチャレンジ(なんと滝行、ロッククライミングや富士登山なども!)に挑んでいます。
東パソでもプログラミングへの挑戦として、専門用語や手順、先生からのアドバイス、わからなかったこと、気づいたことなどを、メンバーたちが自分のノートにどんどん書き込んでいました。
でも時には理解できず泣いてしまったり、、、それでも最後まであきらめず皆で教えあって解決していました。
アイドルが困難な状況を乗り越えて笑顔を見せてくれる姿に胸打たれるオタクはとっても多いのです。
そんな彼女たちのチャレンジ精神を感じさせてくれるのも、東パソの魅力です!
4. IT教育現場へのヒントになる
東パソは、初心者がどこでつまずくのか、どう教えれば分かりやすいのかといったヒントを、エンジニアや教育者にも与えてくれます。番組の回を重ねるごとに、先生もより噛み砕いて説明するようになったり、メンバーのつまずきに寄り添い信頼関係を築いていく姿が見られ、番組の内容が教育現場にも通じるものがあると感じました。
※先生、ちゃんと乃木坂のライブにも行っていて微笑ましいなあと思いました(笑)
まとめ
アイドル×ITという新しい切り口で、美しさとひたむきさ、そして学びの大切さを伝えてくれる「東京パソコンクラブ」
いまは、地上波に移行してゲームのプレイがメインになっています。ここでは魅力をすべて語ることができなかったので、ぜひ実際に見てみてくださいね!![]()