## サンプル
~~~{.graphviz width="0.8"}
#define ICON(name) peripheries=0 image="awsicons/"+name+".png"
digraph {
ELB [ICON("elb")]
インスタンスa [ICON("instance")]
インスタンスb [ICON("instance")]
ELB -> {インスタンスa インスタンスb}
}
| javascript:(async()=>{const ID='mcz-table';if(document.getElementById(ID))return;if(!/^(www\.)?momoclo\.net$/.test(location.hostname)){alert('ももクロ公式サイトで実行してください');return;}const host=document.createElement('div');host.id=ID;host.style.cssText='all:initial!important;position:fixed!important;inset:0!important;z-index:2147483647!important;background:white!important;';const root=host.attachShadow({mode:'open'});root.innerHTML='<style>*{box-sizing:border-box;text-align:left!important;letter-spacing:normal}.panel{height:100dvh;display:flex;flex-direction:column;background:white;color:#222;font:12px/1.3 sans-serif}.bar{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid #767676}.bar strong{font-size:14px}.bar button{margin-left:auto;padding:3px 10px;cursor:pointer;font:12px sans-serif}#status{padding:5px 10px;font-size:11px;white-space:pre-wrap}.scroll{overflow:auto;flex:1;min-height:0;padding:0 8px 12px}table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font:12 |
| #!/usr/bin/env python3 | |
| # -*- coding: utf-8 -*- | |
| # | |
| # 松下達彦(2011) 「日本語を読むための語彙データベース(VDRJ) Ver.1.0 (研究用)」 | |
| # http://www17408ui.sakura.ne.jp/tatsum/database/VDRJ_Ver1_1_Research_Top60894.xlsx | |
| # ダウンロード:2022年6月17日 | |
| # | |
| # から「あ・い・う・え・お」の各段が一音ずつ含まれる単語を抽出する。 | |
| # (動詞・音引きは除外 。 促音は許容) |
| import java.util.Arrays; | |
| public class ArrayStreamExample { | |
| public static void main(String[] args) { | |
| int[] data = new int[] { 2, 4, 6, 9, 11 }; | |
| String result = Arrays.stream(data).filter((e) -> (e % 2 == 0)) | |
| .boxed() | |
| .map(e -> String.format("<%d>", e)) | |
| //.mapToObj(e -> String.format("<%d>", e)) |
| {- 学習用 | |
| 復習として、Maybeやリストを改めて実装してみる. | |
| 本物と区別するために日本語を使う。 | |
| 数学や情報科学の用語とあっていないのは気にしない。 | |
| 大文字・小文字の区別がないと識別子として認識されないので | |
| 識別子の先頭はラテン文字にした | |
| -} | |
| import Control.Monad |
| #!/bin/sh | |
| if [ $# -ne 1 ]; then | |
| echo Usage: $0 eps \> svg | |
| exit 1 | |
| fi | |
| SRCFILE=$1 | |
| BBOXFILE=$(mktemp tmp.XXXXXX) | |
| trap "rm -f $BBOXFILE" EXIT |
| $ cat k.dot | |
| digraph { | |
| a [image="elb.svg"] | |
| } | |
| $ dot -Tpdf k.dot > /dev/null | |
| Warning: No loadimage plugin for "svg:cairo" |
| $ find ~/Downloads/AWS_Simple_Icons_svg_eps/ -name '*Load\ Balancing.eps' -exec cp {} elb-org.eps \; |
## サンプル
~~~{.graphviz width="0.8"}
#define ICON(name) peripheries=0 image="awsicons/"+name+".png"
digraph {
ELB [ICON("elb")]
インスタンスa [ICON("instance")]
インスタンスb [ICON("instance")]
ELB -> {インスタンスa インスタンスb}
}
| #if defined(_GRAPHVIZ_FILETYPE_pdf) | |
| #define _AWS_EXT "-fit.svg" | |
| #elif defined(_GRAPHVIZ_FILETYPE_ps) | |
| #define _AWS_EXT "-fit.svg" | |
| #elif defined(_GRAPHVIZ_FILETYPE_ps2) | |
| #define _AWS_EXT "-fit.svg" | |
| #else | |
| #define _AWS_EXT ".png" | |
| #endif |
| gs -dNOPAUSE -dBATCH -q -sDEVICE=pngalpha -dEPSCrop -sOutputFile=- -r72 instance.eps > instance.png |