Skip to content

Instantly share code, notes, and snippets.

@shunirr
Last active February 26, 2024 05:51
Show Gist options
  • Save shunirr/2bd6a5a00b966e1e534b443790c68eda to your computer and use it in GitHub Desktop.
Save shunirr/2bd6a5a00b966e1e534b443790c68eda to your computer and use it in GitHub Desktop.
女子中学生チケット詐欺事件
@startuml
!define SenmonName 誤認逮捕された専門学校生
!define CriminalName 犯罪中学生
!define RakusatsuName 落札者
participant "SenmonName" as Senmon
participant "CriminalName" as Criminal
participant "女子高生ら2人" as JK_2
participant "チケット販売サイト" as TicketShop
participant "RakusatsuName" as Rakusatsu
Senmon -> Criminal : チケット 8 万円で売ります
Senmon <- Criminal : 買います
Senmon -> Criminal : 「SenmonName」の口座を教える
Criminal -> JK_2 : チケット 4 万円で売ります
Criminal <- JK_2 : 買います
Criminal -> JK_2 : 「SenmonName」の口座を教える
JK_2 -> Senmon : それぞれ 4 万円入金 (計 8 万円)
Senmon -> Criminal : チケット送付先を教えてください
Criminal -> TicketShop : チケットを 6 万円で出品
TicketShop <- Rakusatsu : 購入する
Criminal -> TicketShop : 「RakusatsuName」情報を取得
Criminal <- TicketShop : 「RakusatsuName」情報を表示
Senmon <- Criminal : 「RakusatsuName」の住所を教える
Senmon -> Rakusatsu : チケットを送付
TicketShop <- Rakusatsu : チケット受け取り確認
Criminal -> TicketShop : 売上出金操作
Criminal <- TicketShop : 売上を「CriminalName」の口座に入金
@enduml
@digitarhythm
Copy link

@shunirr
おお、なんと。
もう一回読み直しました。
チケットの送付は、誤認逮捕された人から、落札者ですね、理解しました。
とにかく複雑ですね…この案件は…。

@spiritloose
Copy link

https://github.blog/changelog/2022-02-28-gists-now-support-mermaid-diagrams/

Gist が Mermaid 記法をサポートしたのでこちらを思い出しました。Mermaid 版貼っておきます 🙇

sequenceDiagram
  participant Senmon as 誤認逮捕された専門学校生
  participant Criminal as 犯罪中学生
  participant JK_2 as 女子高生ら2人
  participant TicketShop as チケット販売サイト
  participant Rakusatsu as 落札者

  Senmon     ->> Criminal   : チケット 8 万円で売ります
  Criminal   ->> Senmon     : 買います
  Senmon     ->> Criminal   : 「誤認逮捕された専門学校生」の口座を教える
  Criminal   ->> JK_2       : チケット 4 万円で売ります
  JK_2       ->> Criminal   : 買います
  Criminal   ->> JK_2       : 「誤認逮捕された専門学校生」の口座を教える
  JK_2       ->> Senmon     : それぞれ 4 万円入金 (計 8 万円)
  Senmon     ->> Criminal   : チケット送付先を教えてください
  Criminal   ->> TicketShop : チケットを 6 万円で出品
  Rakusatsu  ->> TicketShop : 購入する
  Criminal   ->> TicketShop : 「落札者」情報を取得
  TicketShop ->> Criminal   : 「落札者」情報を表示
  Criminal   ->> Senmon     : 「落札者」の住所を教える
  Senmon     ->> Rakusatsu  : チケットを送付
  Rakusatsu  ->> TicketShop : チケット受け取り確認
  Criminal   ->> TicketShop : 売上出金操作
  TicketShop ->> Criminal   : 売上を「犯罪中学生」の口座に入金

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment