各プログラム毎で、どのキーがよくタイピングされているのか?その答えは、




面白い記事を見つけた。

各プログラム言語(javascriptやjava、c、c++、Ruby、Perl、PHP、Pythonなどなど)で、どのキーがよくタイプされているか、ヒートマップで視覚化したものなんだけど、ちょっと見てみて。

Most Pressed Keys and Programming Syntaxes

面白いことに、どの言語も共通して、「e」のタイプが多いらしい。

▼perlのヒートマップは以下のような感じ。

で、vimスクリプトで出現文字を検証している記事があったので、それにならって、perl言語で出現文字を検証してみた。

▼ルートディレクトリに上って、perlモジュールをかき集めて、中間ファイルtotal.txtにまとめる。

% find -name “*.pm” | xargs cat > total.txt

▼アルファベットのみをカウントする集計プログラムに流す

% perl count_alphabet.pl total.txt

▼プログラムは、こんな感じ
[perl]
#!/usr/bin/perl
use strict;
use warnings;
use utf8;

my $hash = +{};
for (<>) {
for my $char (split //) {
if ($char =~ /^[A-Za-z]$/) {
$char =~ tr/A-Z/a-z/;
$hash->{$char}++;
}
}
}

for (sort {$hash->{$b} <=> $hash->{$a}} keys %$hash) {
print $_." => ".$hash->{$_}."\n";
}
[/perl]

で、

結果発表

e => 21426
a => 12824
t => 11168
r => 10653
s => 9398
i => 7934
n => 7133
l => 6984
d => 6903
m => 6467
o => 6243
c => 5365
p => 5018
f => 4202
u => 4134
y => 3227
g => 2485
h => 2387
x => 1998
b => 1992
w => 1917
k => 1701
q => 701
v => 664
j => 216
z => 207

やっぱ、「e」すげって感じ。

e感じ!


この記事が気に入ったら
いいね!してね

最新情報をお届けします!