MarkDownのCodeブロックの挙動調査。2
Contents
目的
- WordPress(Luxeritas)上で思い通りの表示にする。
- シンタックスハイライトの挙動を調べる。
コードサンプル
C
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
// 定数宣言
#define DNO 10
#define URMAX 10000000
#define RRANGE 100
#define RSTART 1
// 配列を使った偶数、奇数の分類(乱数使用)
// プロトタイプ宣言
double urand(void); // 一様乱数生成関数
int main(void) {
int i, snum, eno = 0, ono = 0;
int rnum[DNO],evnum[DNO],odnum[DNO];
unsigned int seed;
seed = time(NULL);
srand(seed);
for(i = 0; i < 10; i++) {
snum = urand() * URMAX;
rnum[i] = snum % RRANGE + RSTART;
if (rnum[i] % 2 == 0) {
evnum[eno] = rnum[i];
eno++;
} else {
odnum[ono] = rnum[i];
ono++;
}
}
for(i = 0; i < 10; i++) {
printf("%d ",rnum[i]);
}
printf("\n");
return 0;
}
// 関数
double urand(void) {
double m,a;
m = RAND_MAX + 1;
a = (rand() + 0.5)/m;
a = (rand() + a)/m;
return (rand() + a)/m;
}
C++
#include <iostream>
using namespace std;
int main(void){
cout << "HelloWorld.宜しく" << endl;
return 0;
}
Rust
fn main(){
println!("Hello, World!");
println!("Hey! Hey! Hey!");
}
bash
#!/bin/bash
DOT_D="${HOME}/Documents/Work/dotf/test"
HOD="/home/hikaru/Documents/Work/test"
for f in .??*
do
ln -snfv ${DOT_D}/${f} ${HOD}
done
echo $(tput setaf 2)Deploy dotfiles complete!. ✔︎$(tput sgr0)
python
def judge(x, y):
score = (x - y + 3) % 3
if score == 0:
j = "引き分けです"
elif score == 1:
j = "あなたの負けです"
else:
j = "あなたの勝ちです"
print(j)
hand = ["グー", "チョキ", "パー"]
x = input("手を選んでください\n0:グー, 1:チョキ, 2:パー\n\n")
x = int(x)
y = random.randint(0, 2)
print("\nあなたの手:{}".format(hand[x]))
print("コンピュータの手:{}\n".format(hand[y]))
judge(x, y)
PHP
<?php
// ファイルオープン
$fp = fopen("file-sample.txt", "r") or die("ファイルが開けないよぉ!");
// 読み込んだファイルを出力
while( !feof($fp) ) {
echo fgets($fp);
}
// ファイルクローズ
fclose($fp);
?>
HTML
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>HTML List</title>
</head>
<body>
<h1>HTMLでリスト</h1>
<ul>
<li>りすと1</li>
<li>りすと2</li>
<li>りすと3</li>
<li>りすと4</li>
</ul>
</body>
</html>
CSS
/* container */
.wrapper{
width:100%;
background-color:#fafafa;
}
.wrapper .container{
max-width:1000px;
margin:0px auto;
padding:80px 0px;
}
/* content */
@media (min-width: 992px) {
.wrapper .container .content {
display: flex;
align-items: center;
justify-content: center;
}
}
JavaScript
<script language="JavaScript"><!--
function popWin()
{
var p=popWin.arguments;// 引数の配列オブジェクトをpに代入
var n=p.length;// 引数の数を取得
if(n==1){window.open(p[0]);}
if(n==3){window.open(p[0],"","width="+p[1]+",height="+p[2]);}
if(n==5){window.open(p[0],"","width="+p[1]+",height="+p[2]+",left="+p[3]+",top="+p[4]);}
if(n==6){window.open(p[0],"","width="+p[1]+",height="+p[2]+",left="+p[3]+",top="+p[4]+","+p[5]);}
}
// --></script>
最近のコメント