接続数(counter)

1760419COUNTUP FROM 2011/04/06

研究日誌(study diary)

研究ブログ >> Article details

2019/05/28

用語の衝突(71)

Tweet ThisSend to Facebook | by kaizen
用語 略号 英語 fullspell 

#背景
まぎらわしい、間違えやすい、行き違いの多い略号worst 10(候補24)
https://qiita.com/kaizen_nagoya/items/0bff5dbb72208053489b

上記記事では、IT業界に限定せず、ソフトウェア作成時の対象分野での用語も考慮しています。

上記記事を書いた背景は、岐阜大学の特別講義の教材で、R(ed)とR(ight)の2つの単語をRで略したものを発行していたことに起因します。発行前に気がつけばよかったのですが、発行後の授業前に気がつき、補足資料を作成しました。

今回新たにこの記事を書き始めた理由は、Qiitaの記事に、mosquittoという単語があった。通信分野だとMosquitoNetというものあります。
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.187.7585&rep=rep1&type=pdf
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.30.9811&rep=rep1&type=pdf
自分の中で、mosquitoという単語で、あれ?っと思ったのがきっかけです。
頭の切り替えができなかった。これも記録しなくては。

変数名、定数名、関数名を決める時、自分ではわかりやすくしたつもりが、
他の人には誤解を与える用語だということに気がつかないかもしれません。
プログラム中に変数名、定数名、関数名を略号などで記載したら、full spellまたは定義している場所のURLを注釈(comment)するといいかもしれません。

この記事は、なるべくIT関連業界に限定して、略号だけでなく、mosquitoのような名詞を固有名詞として再利用している場合も含めたいと思います。元の記事でも、a, is, it, asなどの英単語として使っている綴りもありました。 

何がいいたいかというと、略号にはfull spellをつけましょう。
あるいは、full spellのついたURLを参考資料に記述しようという話です。
ソースコードでも、仕様でも、制約でも、議事録でも、Wikiでも、Qiitaでも。

時々、略号っぽい単語を、略号ではないと主張される団体もあります。
英語の辞書に名詞として登録がない用語は、なんらかの略号または記号であり、その意味をなす文章を付記しないとわかりにくい。full spellであるかどうかは利用者にとってはどっちでもいい。意味または何を代表するかを知りたい。

何が正しいかではなく、どうすると間違えにくいか。誤解したり、取り違えたり、意味が通じなかったりすることを少なくするための努力。

Read Only memoryであるROMに書き込めたりしても歴史的な意義がわかっていればよい。現在の意味と、もともとの意味が違っても、歴史的経緯として記録すればよい。

今回は、Qiitaのタグで、頻度の多いものも調べています。コマンド名、拡張子名も順次追記中です。

大文字小文字関係は、固有名詞は合わせる予定ですが、それ以外の用語は、未整理です。

たぶん以下の方針で順次データを整理する予定です。

固有名詞:その固有名詞を定義しているURLを付記する。
略号:その略号を定義している規格、仕様、文書等が存在すればそのURLを付記する。
コマンド:そのコマンドを主として使っているシステムでの大文字または小文字表現
拡張子:その拡張子を主として使っているシステムでの大文字または小文字表現
Qiitaタグ:大文字小文字関係の規則性をよく知らない。例えば、Wi-Fiが正規化されていない。

用語が100個になったらアルファベット順に並べます。
いましばらくおまちください。


@developer-kikikaikaiさんのコメントで、

>とある現場でAction ItemをAIと訳すところがありました

2-3日経った後、自分もAction ItemをAIと略す組織と2年ほど前仕事をしていたことを思い出しました。会議の最後に、AIはとか言われたり、会議の最初にAIはという話がでる。
その時は、文脈(context)で何の話をしているか、理解できたため、かってに頭の中で課題と翻訳して聞いていたようで、コメントいただいてもピンと来ていませんでした。

ふっと、思い出し、ああ、ちゃんと記録しておかないともったいないなと思いました。
顧客関係は連鎖しています。ある地方、ある業界だけの固有な言い回しが、いつの間にか、となりの地方、となりの業界に伝搬していることもあります。

思い出したら吉日主義。どんな用語でも、お気軽に、コメントいただけると幸いです。

#初出
###1) SPA
Single Page Application 
https://en.wikipedia.org/wiki/Single-page_application
Secure Password Authentication
Systems for Programming and Applications
software process assessment
Specialty store retailer of Private label Apparel(自家商標服飾製造販売専門店)



###2) SPICE
Simulation Program with Integrated Circuit Emphasis
Simple Protocol for Independent Computing Environments
software process improvement Capability dEtermination

### 3)SG
system generator
signal generator

###4)AM
assets management
amplitude modulation
ante meridiem(午前)

###5) SS
system structure design
screen shot
screen saver
stack segment
Shell Script

###6) JS
JustSystems
JavaScript
https://developer.mozilla.org/en-US/docs/Web/JavaScript

###7) NPM
Network performance managemen
Node Package Manager

###8) AI
artificial intelligence
Action Item
analog input
autopsy imaging
agricultural informatics
Adobe Illustrator拡張子.ai。

###9) TS
Technical Specification
TeamSpeak
Transport Stream
Train Simulator
tabu search
TypeScript

###10) CSS
Core System Software 
Cross Site Scripting 
Cascading Style Sheets 
Content Scramble System
Contact Start Stop 

###11) AWS
Amazon Web Services
Automatic Warning System
Advanced Wireless Services
Autonomous Web Services
Automatic Weather Station
Aegis Weapon System

###12) UI
User Interface
Universal Instantiation
UNIX International 

###13) ROS
Review of Systems
Robot Operating System

###14) CSV
Comma Separated Values
Computerized System Validation

###15) DDD
Defunct Disk Drive
Domain Driven Design
Data Display Debugger
Dual Dynamic Drive

###16) GAS
Google_Apps_Script
GNU Assembler
GetASFStream

###17) DNS
Domain Name System
Domain Name Server
Direct Numerical Simulation

###18) PDF
Portable Document Format 
probability density function
Powder Diffraction File
pop directional formatting

###19) APT
Advanced Packaging Tool
Advanced Passenger Train
advanced persistent threat
Automatically Programmed Tool
Automatic Picture Transmission

###20) ECS
EC2 Container Service
Elitegroup Computer Systems
Entity_component_system

###21) CTF
Computer to film
Cut-through switching
Collaborative Translation Framework
Capture The Flag

###22) TDD
Telecommunications device for the deaf
Time-division duplex
Test-driven development

###23) RDS
Relational Database Service
Reliable Datagram Sockets
Remote Data Services
Remote Desktop Services
Random dot stereogram

###24) GPU
Graphics Processing Unit
Ground power unit

###@scivola さんのコメントから次の3つ。

###25) AR
Augmented Reality(拡張現実感)
Active Record(データベースの世界のデザインパターン)
archive tool(unixコマンド)

###26) CG
Computer Graphics(コンピューターグラフィクス)
Character Generator(画面上に文字を表示するためのデバイス;ビットマップディスプレイ以前の話)
C for Graphics(Nvidia language, April 2012)

###27) ML
関数型言語の一つ(命名の由来は Meta-Language)
Markup Language(マークアップ言語)
Mailing List(メーリングリスト)
Machine Learning(機械学習)

###@tsuyoshi_cho さんのSingle Page Application のコメントから調べて

### 28) SPI
Single Page Interface http://itsnat.sourceforge.net/php/spim/spi_manifesto_en.php
Serial Peripheral Interface
Security Parameter Index
Stateful packet inspection
Service provider interface
Software Process Improvement
SCSI Parallel Interface

###次の6件は20190526追記

### 29) CC
C compiler(CCコマンド)
C plus plus(拡張子.cc)
Common Criteria
Carbon copy
Cyclomatic complexity

### 30) LS
listing (lsコマンド)
Link-state routing protocol
Location Services
Least squares

### 31) CP
copy(cp コマンド)
Certificate policy
Code page
Constraint programming

### 32) PS
PostScript(拡張子.ps)
process status(psコマンド)
Processing System
PowerShell
Photoshop
program stream

### 33) MV
move(mvコマンド)
movie(拡張子.mv)
Materialized view

### 34) DF
disk free(dfコマンド)
Degrees of freedom
Direction flag

### 35) RM
remove(rmコマンド)
Reset Mode
Resource Management
Reuters Messenger
RealMedia(拡張子.rm)

###@developer-kikikaikai さんのコメントから2件追記

###36)QA
Quality Assurance
Question answering
Question and Answer(Q&A)
Quantitative analysis

###37)bg
802.11bg(IEEE, b,g順次番号)
background(背景)
background(bgコマンド)
Bus grant

### 次の3つは20190527午前追記

### 38) VIM
Vi(visual) IMproved
Vendor Independent Messaging
Virtualized Infrastructure Manager

### 39)PHP
PHP: Hypertext Preprocessor
Penultimate hop popping
Project Honey Pot

### 40) IOS
iPhone OS
Internetwork Operating System
Input and Output system
Input/Output Supervisor

###@nwtgck さんのコメントから2件追記

### 41) MIPS
million instructions per second
Microprocessor without Interlocked Pipeline Stages
Multiband Imaging Photometer for Spitzer

### 42) PC
Personal Computer
Programmable controller
Program counter
 
###次の3件は20190527午後追記

### 43) API
Application Program Interface
Announcement in the public interest

### 44) SSL
Secure Sockets Layer
Semi-supervised learning
Start-Stop Logic
Solid State Logic

### @KEINOS さんからのコメントに基づき1項目追記

### 45) WIP
* Work In Progress(仕掛品)
* Work In Process
* Wireless Internet Protocol
* Windows Information Protection (窓情報保護)
* Web Interoperability Pledge (Web相互運用性の誓い)
* Women In Power (女性の社会的地位)

###@_mrhc さんのコメントに基づいて1件追記
###46) PR
* print(prコマンド)
* public relations (広報)
* pull request

### @matamatak  さんのコメントに基づいて1件追記
### 47) CS
*  
Computer Science
* Customer Satisfaction
* code segment 
* Chip select
 

#既出 24

###R
RGB(三原色)のRed,
RL(左右)のRight
Radius(半径)
Revolution(回転数)
プログラミング言語R:ファイルの拡張子.r
Rez Source Code file :ファイル拡張子 .r
Right angle(直角)
Real number(実数, 複素数の実数部)
Registered trademark
Reiwa(令和:和暦)

### CD
Carrier Detect(搬送波検知)
Collision Detection(衝突検知)
Committee Draft(委員会案)
Check digit
Compact disc
Change Directory
Current Directory

### ATM
Automatic Teller Machine
Asynchronous Transfer Mode
Adobe Type Manager
Alternating Turing Machine

### AS
Autonomous System(自律系:通信)
ActionScript:ファイル拡張子 .as
AppleScript
Abstract Syntax(抽象構文)
assembler(組立語)
as言語(川崎重工:ロボット)
as(英単語)


### C

C言語:ファイルの拡張子.c
C(16進数:10進数の12)
constant(定数)
complex number(複素数)
combination(組合せ)
cyan(青緑色)

### IP
Internet protocol
Instruction Pointer
information processing(情報処理)
Image Processing(画像処理)
intellectual property(知的財産)

### E
exponential function(自然対数の底)
E (16進数:10進数の14)
East(東)
Error(誤)
exa(キロ、メガ、ギガ、テラ、ペタの次)
Earth(接地)
Eiffel言語:ファイル拡張子 .e

### S
second(秒)
Shouwa(昭和:和暦)
South(南)
アセンブラファイル拡張子 .s

### F
F (16進数:10進数の15)
Falth(偽)
Failure
Fault
Fortran言語のファイルの拡張子 .f

### G

Giga(10の9乗)
Green(緑)
Ground(接地)

### N
nano(ミリ、マイクロの次)
no, not(否定) Y(yes)/N(no)
North(北)

### V
variable(変数)
virtual(仮想)
version(版)
verilog Hardware Description Language:ファイルの拡張子.v
coqのファイルの拡張子 .v

### T
True(真)
Time(時間)
Tera(10の12乗)
Taisho(大正:和暦)

### D
D(16進数:10進数の13)
D言語:ファイル拡張子 .d
Day(日)
Digital(離散)
diameter(直径)
difference(差)
dimension(次元)
degree(次数)

### M
minute(分)
mega: 1000
make
Month(月:年月日)
magenta(赤紫色) 
Meiji(和暦)

### DB
decibel
Data Base:ファイル拡張子 .db

###B
Blue(青)RGB
B(16進数:10進数の11)

###A
a(英単語)
ampere(電流)
A(16進数:10進数の10)
arコマンド:ライブラリのファイルの拡張子 .a

### IT
it(英単語)
Information technology(情報工学)
Integration Test(結合試験)

### O
output(出力)
octet(8進数)
origin(原点)
Objectファイル拡張子 .o

### W
Wireless(無線)
Wide area(広域)
White(白)
width(幅)
Week(週)
West(西)

### MAC
Media Access Control(媒体接続制御)
Multiply and Accumulation(積和演算)
Macintosh(Apple 機器名)
Message Authentication Code(伝言認証符号)

### Y
Yellow(黄色)
Yes(肯定)
Year(年)
yacc(yet another compiler compiler)ソースファイル拡張子 .y

### log
log e(自然対数:natural logarithm)
log 10(常用対数:common logarithm)
log(記録)

#目標(goal)

全体で100-200くらいを目標にしています。

お気づきの用語がありましたら、コメントでお知らせくださると幸いです。
略号だけでなく、計算機関係の固有名詞、その他の計算機関係の技術用語なども含める予定です。

#参照資料(reference)

おまえは今まで打ったコマンドの回数をおぼえているのか
https://qiita.com/ymkjp/items/2fc3ae74432234fa4850

で、出てきたコマンド、CC, LS, CP, MV, DF, RMを追記しました。

Qiitaの著名タグの優先順位付け
https://qiita.com/kaizen_nagoya/items/daef2d6bd8f02183b058

タグの1頁目から、CSS、AWSを追記。さらに順次追記中。


#文書履歴(document history)
ver. 0.01 48 初稿 20190525 夕
ver. 0.02 51 @scivola さんのコメントに基づいてAR, CG, ML追加 20190525 夜
ver. 0.03 52 @tsuyoshi_cho さんのコメントに基づいてSingle Page Application 追記 20190526 朝
ver. 0.04 Qiitaのタグを調べていることを追記 20190526 午前
ver. 0.04 56 CC, LS, CP, 20190526 午後
ver. 0.05 59 MV, DF, RM, 20190526 夕 
ver. 0.06 TypeScript @jesus_isao さん のリクエストに基づいて追記 20190527 午前8時
ver. 0.07 61 QA, BG @developer-kikikaikaiさんのコメントに基づいて追加, Action Item 追記 20190527 午前9時
ver. 0.08 64 VIM, PHP, IOS追記 20190527 午前9時半
ver. 0.09 66 @nwtgck さんのコメントに基づいて MIPS, PC 追記 20190527 午前10時
ver. 0.10 @7of9 さんのコメントに基づいて Collision Detection追記。誤植等訂正。20190527 午前11時
ver. 0.11  @7of9 さんのコメントに基づいてProcessing System, intellectual property追記。 20190527 昼
ver. 0.12 69 API, NPM, SSL 追加 20190527 午後  
ver. 0.13 @iamaimi さんのコメントに基づいて、Specialty store retailer of Private label Apparel追記 20190527 夕
ver. 0.14 70 @KEINOS さんからのコメントに基づきWIP追加 20190527 夜
ver. 0.15 71 @_mrhc さんからのコメントに基づいて、PR 追記 20190528 早朝
ver. 0.16 71 @matamatak さんからのコメントに基づいて、CS 追記、重複削除させていただきました 20190528 朝
<a href="http://b.hatena.ne.jp/entry/s/qiita.com/kaizen_nagoya/items/6a8eb7ffaa45eeb16624" class="hatena-bookmark-button" data-hatena-bookmark-layout="basic-label-counter" data-hatena-bookmark-lang="ja" title="このエントリーをはてなブックマークに追加"><img src="https://b.st-hatena.com/images/v4/public/entry-button/button-only@2x.png" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a><script type="text/javascript" src="https://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script>  http://b.hatena.ne.jp/guide/bbutton


09:33 | Impressed! | Voted(0) | Comment(0)