Help us understand the problem. What is going on with this article?

[ネタ] 湯婆婆 言語まとめ

11/22追記
湯婆婆タグでの検索では漏れがある(@fujitanozomu さんありがとうございます)そうで、ここにあげたものは全てではありません。

@torifukukaiou さんが作成されている タグ別まとめ をどうぞ。

はじめに

湯婆婆タグを眺めていて、世の中には知らない言語がいっぱいあることを知りました。
そうなると、まとめてみたくなるのがエンジニア心。
まとめてみました。

幕前

2020/11/21 現在、88記事あります。API呼び出し一回で取得できますね。

curl 'https://qiita.com/api/v2/items?query=tag%3a%e6%b9%af%e5%a9%86%e5%a9%86&per_page=100' > yubaba.json

後処理で使いやすいように、jqを使ってタイトル、URL、タグをTSVにします。

jq -r '.[] | [.title, .url, (.tags|map(.name)|.[])] | @tsv' yubaba.json > yubaba.tsv

Perlを使って、「湯婆婆」「ネタ」タグを取り除きます。

perl -ne 'chop;@c=split(/\t/);$t=shift(@c);$u=shift(@c);print "$t\t$u\t",join("\t",grep {$_ ne "湯婆婆" and $_ ne "ネタ" } @c),"\n"' yubaba.tsv > yubaba-r.tsv

先頭のタグでソートします。

perl -e '@a=<>;print sort { (split("\t",$a))[2] cmp (split("\t",$b))[2] } @a'  yubaba-r.tsv > yubaba-s.tsv 

Markdownにします。

perl -ne 'chomp;@c=split(/\t/);$t=shift(@c);$u=shift(@c);print "# ",join(",",@c),"\n\n","- [$t]($u)\n\n"' yubaba-s.tsv > yubaba.md

あとは手で加工しました。

幕開け

長々とすみません。本題です。

AutoHotkey

bash

BASIC

Brainfuck

C#

↑全角#使っています。

C++

Clojure

COBOL

C言語

Dart

Delphi

Elixir

Elm

Erlang

fish

GitHubActions

Go

HSP

iOSショートカット

Java

JavaScript

Kinx

Kotlin

LaTeX

Lua

Malbolge

Mathematica

MySQL

Nim

PHP

Perl

PowerShell

Python

R

ROS

Tableau

Red言語

Ruby

Scratch

STYLY, Playmaker

Swift

TypeScript

UE4

Vala

VB.Net

VBA

VBScript

Vim

V言語

Wenyan

Windows BAT

アセンブラ

なでしこ

プロデル

自作言語

考察と感想

C#、JavaScript、PHP、Pythonが人気ですね。
贔屓目に見ても、汎用プログラミング言語ではないものでの実装もあって、眼から鱗です。

ところで、先日ジュンク堂書店に行ったときのことです。
コンピュータ書籍のフロアに行くと、Pythonの棚の前だけひとが集っていました。
時代はPythonなのかなぁ。

sengoku
テスト原理主義者。 記事は日々の記録です。2020年は、Java。2019年は、Angular/TypeScript/ASP.NET Core/C#が多めです。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away