Qiita(39)表を作る

# 表の作り方
Excelなどの表計算ソフトウェアから表の四角い範囲を指定して
Qiitaの編集中の本文に「貼り付ける」(paste)すると、表のmarkdownを自動生成してくれる。

githubに表作る時に、Qiitaに切り貼りして、その結果生成したmarkdownをgithubに貼り付けることもしばしばあります。

時々、自動生成しないことがあり、その場合は下記、PDFからの貼り付けによる。

# PDF
PDFの表を、表計算ソフトに貼り付けると、表になるときは、表計算ソフトの貼り付けてからMarkdownにする。

PDFから貼り付けると、下記のような１列の文字列になることがある。
Autosar文書、参考文献、略号一覧（作成中47/237）：英語(40)
https://qiita.com/kaizen_nagoya/items/2325b0156bc7fcf5a96d

## 例１
Abbreviation
meaning
ECUC
ECUC Value description
ECUC ParamDef
ECUC Value
StMD
VSMD
ECU Configuration
ECU Configuration Value Description
ECU Configuration Parameter Definition
ECU Configuration Value
Standardized Module Definition
Vendor Specific Module Definition

ここから、markdownに変換するときには、

# 1 見出しの先頭と最後と、項目の間に | を入れる。
|  Abbreviation| meaning|

# 2 項目ごとの右揃え、左揃えの指定をする。

文字列は左揃え、数字は右揃えをお勧め。

|:--|:--|

上記例は左揃え。右揃えは下記。

|--:|--:|

項目ごとに指定できる。

# 3 エディタで編集
## |の追加
残りをエディタに切り貼りし、

\n
を
|\n|
に変換する。
\nの指定方法はエディタによって異なる。例はmi.app。


ECUC|
|ECUC Value description|
|ECUC ParamDef|
|ECUC Value|
|StMD|
|VSMD|
|ECU Configuration|
|ECU Configuration Value Description|
|ECU Configuration Parameter Definition|
|ECU Configuration Value|
|Standardized Module Definition|
|Vendor Specific Module Definition|
|

## 行揃え
最初の|の追加と、該当行の照合と、併合した場合の|の重複の除去をどう自動処理するかは未解決。

|ECUC|ECU Configuration|
|ECUC Value description|ECU Configuration Value Description|
|ECUC ParamDef|ECU Configuration Parameter Definition|
|ECUC Value|ECU Configuration Value|
|StMD|Standardized Module Definition|
|VSMD|Vendor Specific Module Definition|

## Qiitaに貼り付け
結果をQiitaに貼り付けると

|  Abbreviation| meaning|
|:--|:--|
|ECUC|ECU Configuration|
|ECUC Value description|ECU Configuration Value Description|
|ECUC ParamDef|ECU Configuration Parameter Definition|
|ECUC Value|ECU Configuration Value|
|StMD|Standardized Module Definition|
|VSMD|Vendor Specific Module Definition|

できあがり。

# 複数行が１行になっている場合。
複数の行を各行に分離する

Abbreviation
meaning
API BSW BswM CAN CSE
Application Programming Interface Basic Software
Basic Software Manager Controller Area Network
Codes for Scaling Units
 DEM DCY DEM DID DTC DTR DoIP ECU ECUC FID FIM GID ID
IO
Diagnostics Communication Manager Driving Cycle
Diagnostics Event Manager Diagnostic Identifier
Diagnostic Trouble Code Diagnostic Test Result Diagnostics over IP Electrical Control Unit
ECU Configuration Function Identifier
Function Inhibition Manager Group Identifier
Identifier
Input/Output

略号はどこで行が違うかはわかりやすい。
説明の方は、ときどき間違える。次の行に行くと気が付く。

後は例１に同じ。

## 例３
略号のいくつかが前だったり、後ろだったりすることがある。

 Specification of TCP/IP Stack

Address Resolution Protocol Duplicate Address Detection Diagnostic Event Manager
Default Error Tracer
Dynamic Host Configuration Protocol
ARP
DAD
DEM
DET
DHCP
DHCPv4 Dynamic Host Configuration Protocol for Internet Protocol Version 4 DHCPv6 Dynamic Host Configuration Protocol for Internet Protocol Version 6 
ECC Elliptic Curve Cryptography
ECU Electronic Control Unit
EthIf Ethernet Interface
EthSM Ethernet State Manager
HSM Hardware Security Module
HTTP HyperText Transfer Protocol
IANA Internet Assigned Numbers Authority
ICMP Internet Control Message Protocol
ICMPv4 Internet Control Message Protocol for Internet Protocol Version 4 ICMPv6 Internet Control Message Protocol for Internet Protocol Version 6 IETF Internet Engineering Task Force
IP Internet Protocol
IPsec Internet Protocol Security
IPv4 Internet Protocol version 4
IPv6 Internet Protocol version 6
MTU Maximum Transmission Unit
NDP Neighbor Discovery Protocol
PKI Public Key Infrastructure
PRF Pseudo Random Function
RNG Random Number Generator
RSA Rivest-Shamir-Adleman. A method using public and private key for data
encryption and decryption. SNI Server Name Identification
SoAd Socket Adaptor
TCP Transmission Control Protocol
TCP/IP A family of communication protocols used in computer networks TLS Transport Layer Security
TP Transport Protocol
UDP User Datagram Protocol

# 参考資料(deference)
別の道具(WEB)を利用する方法
Convert Excel to Markdown table
https://qiita.com/sogga/items/eeece376c22109a758af

Qiita(0)Qiita関連記事一覧（自分）
https://qiita.com/kaizen_nagoya/items/58db5fbf036b28e9dfa6

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39

＜この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。＞
This article is an individual impression based on the individual's experience. It has nothing to do with the organization or business to which I currently belong.
# 文書履歴(document history)
ver. 0.01 初稿 20200129　午前９時
ver. 0.02 例２追加 20200129 午前１０時
ver. 0.03 例３追加 20200131
ver. 0.04 参考資料追加 20200213
### 最後までおよみいただきありがとうございました。
いいね　💚、フォローをお願いします。
####  Thank you very much for reading to the last sentence.
Please press the like icon 💚　and follow me for your happy life.