3
2

More than 1 year has passed since last update.

ベル文字を出力して音を鳴らしてみた。

Last updated at Posted at 2022-03-03

授業で正規表現の学習中に、ベル文字というモノがあることを知ってしまった。
コレは鳴らしてみないと

ベル文字とは

その昔、テレタイプなどの通信機器で、通信相手先の端末のベルを鳴らすために送信した制御文字(¥a)のようです。
さすがのオッチャンでも、テレタイプは現物見たことないので、よう解りません。

では、鳴らしてみます

といっても、ベルが鳴るわけではなく、システムのアラート音(通知音)が鳴るだけですけどね。

まずJava

Bell.java
class Bell{
	public static void main(String[] args) {
		System.out.print("\007");
	}
}

javac Bell.java
java Bell鳴りました。

シェルスクリプト

Macなので Z Shellです

Bell.sh
#!/bin/zsh
echo -e "\a"

chmod 777 Bell.sh
./Bell.sh
鳴りました。

python

Bell.py
print("\a")

python Bell.py で鳴りました。

php

Bell.php
<?php
  echo "\a";
  echo "<br>";
  echo "改行\nできてない。";
?>
出力
\a
改行 できてない。

家の環境が悪いのか、コードが間違ってるのか、鳴りませんでした。
明日windowsのXAMMP下でどうなるのか試してみます。

最後に

小ネタにお付き合いいただき、ありがとうございました。

3
2
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2