シンタックスハイライトテスト(*´∀`*)ポッ

目次
はじめに
gatsby-remark-vscode および robb0wen/synthwave-vscodeを使ったハイライトコーディングテストです。
テーマは「Dark (Visual Studio)」を使用しています。
公式?テーマとして提供されているのが感無量ですね。
リンク先
“C”
#include<stdio.h>
void main( void ) {
printf( "%s\n", "ようこそ ! C 言語の世界へ(*・ω・*)" );
}
“C++”
#include<iostream>
using namespace std;
int main( void ) {
cout << "ようこそ C++ の世界へ(*´∀`*)ポッ" << endl;
return 0;
}
“C#”
using System.Collections.Generic;
class DictionaryExample {
List<Items> myItems;
Items myItems2;
public List<Items> ItemsList { get { return myItems; } set { myItems = value; } }
public Items ItemsList2 { get { return myItems2; } set { myItems2 = value; } }
const int N = 6;
public DictionaryExample( ) {
myItems = new List<Items>( );
for( int i = 0; i < N; i++ ) {
myItems.Add( new Items( ) );
myItems[ i ].dictionaryList = new Dictionary<int, string>( );
}
myItems2 = new Items( );
myItems2.dictionaryList = new Dictionary<int, string>( );
}
public class Items {
public Dictionary<int, string> dictionaryList;
}
}
Mermaid
フローチャート
graph TD
A[開始] --> B{条件チェック}
B -->|Yes| C[処理A]
B -->|No| D[処理B]
C --> E[終了]
D --> E
シーケンス図
sequenceDiagram
participant Client
participant Server
participant DB
Client->>Server: GET /api/data
Server->>DB: SELECT FROM records
DB-->>Server: rows
Server-->>Client: 200 OK
クラス図
classDiagram
class Animal {
+String name
+int age
+speak() void
}
class Dog {
+fetch() void
}
class Cat {
+purr() void
}
Animal <|-- Dog
Animal <|-- Cat
“Terraform / HCL”
# resource type と logical name が別色になることを確認
resource "aws_instance" "web_server" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t3.micro"
tags = {
Name = "WebServer"
}
}
data "aws_ami" "ubuntu" {
most_recent = true
filter {
name = "name"
values = ["ubuntu/images/hvm-ssd/ubuntu-*"]
}
}
variable "instance_type" {
description = "EC2 instance type"
type = string
default = "t3.micro"
}
provider "aws" {
region = "ap-northeast-1"
}
module "vpc" {
source = "terraform-aws-modules/vpc/aws"
name = "my-vpc"
cidr = "10.0.0.0/16"
}
output "instance_ip" {
value = aws_instance.web_server.public_ip
}