LoginSignup
32
20

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-11-21

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なのかなぁ。

32
20
3

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
32
20