【PlantUML】アクティビティ図の文字サイズと背景色を変える

アクティビティ図において、文字サイズと文字の背景色と文字の色を個別に変える



@startuml

skinparam defaultFontName メイリオ

title <size:30>test関数</size>

start

#green:<size:10>処理1</size>;

#blue:<size:15>処理2</size>;

#red:<size:20>処理3</size>;

'colorが先かsizeが先かは不明。どっちでもいいのだろうか?
:<color:red><size:20>処理4</size></color>;
:<size:20><color:#00FF00>処理5</color></size>;

stop

@enduml

続きを読む

【PlantUML】メイリオ指定時に「か」のフォント表示がおかしい(解決策あり)

PlantUMLでシーケンズでしがた、opt枠の[]の中にある「か」のフォントの表示がおかしい。
生成された画像を見ていただいたら分かるが、opt枠以外のフォントと比較すると同じメイリオのはずだが、なにかがおかしい。



@startuml

skinparam defaultFontName メイリオ
mainframe sample

participant "test001" as A
participant "test002" as B

opt あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよわをん
	A -> B : あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよわをん
end

@enduml



C:\PlantUML>java -jar -DPLANTUML_LIMIT_SIZE=36864 plantuml.jar test/test001.txt -charset UTF-8

C:\PlantUML>

続きを読む

【JavaScript】アスキーの特殊文字を全て表す正規表現

Webアプリケーションでアスキーの特殊文字32文字を入力したら、「特殊文字は入力不可」と表示させる。
このようなことをしたい場合は、32個のアスキー特殊文字を表す正規表現オブジェクトを生成する必要がある。
この32文字の特殊文字を表す正規表現を1文字づつ書くと長くなる。
しかし、32個のアスキー特殊文字を正規表現クラス[]を用いて文字範囲を指定して短く書くことができる。
!から/まで文字の範囲を指定する。
:から@まで文字の範囲を指定する。
[から`まで文字の範囲を指定する。
{から˜まで文字の範囲を指定する。
これにより短い正規表現で表せる。
[!-\/:-@[-`{-~]

続きを読む

【JavaScript】即時関数とthis

IIFEは定義されるとすぐに実行される。
即時関数の中のthisにはグローバルオブジェクトがセットされることに注意する。
次にような挙動になる。
bind、apply、callを使ってthisの値をコントロールする。

続きを読む