LoginSignup
0
0

Qiita(39)表を作る

Last updated at Posted at 2020-01-29

表の作り方

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

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

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

PDF

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

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

例1

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

できあがり。

##例2

複数行が1行になっている場合。

複数の行を各行に分離する

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

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

後は例1に同じ。

##例3

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

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

文書履歴(document history)

ver. 0.01 初稿 20200129 午前9時
ver. 0.02 例2追加 20200129 午前10時
ver. 0.03 例3追加 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.

0
0
0

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
0
0