2022.07.03

はじまり

このプロジェクトでは, 三つの実験をする.

実は 2019 年 12 月から 2020 年 2 月にかけて, バックエンドに Neo4j というグラフ・データベースを, フロントエンドに React/GraphQL ベースの GRANDstack というフレームワークを使ってプロトタイピング (Society of Cells) をしていた. 今回は Dfinity/Internet Computer を使った 2020 年版プロトタイプと言うことになる.

まずは https://internetcomputer.org/docs/current/developer-docs/quickstart/hello10mins のとおりに, node, npm, dfx を用意する.

dfx new socyvo
cd socyvo
dfx start # foregroud で testnet (localnet) が動き続ける
dfx deploy # こっちは別の端末で
dfx canister call socyvo greet everyone # -> ("Hello, everyone!")
npm start # <https://localhost:8888>

ここまで来たら, とりあえず動いていることが分かる.

ただし, npm start すると

[webpack-cli] TypeError: cli.isMultipleCompiler is not a function
    at Command.<anonymous> (/Volumes/MyBook/Projects/society-of-cells/socyvo/node_modules/@webpack-cli/serve/lib/index.js:146:35)
    at async Promise.all (index 1)
    at async Command.<anonymous> (/Volumes/MyBook/Projects/society-of-cells/socyvo/node_modules/webpack-cli/lib/webpack-cli.js:1674:7)

と言われるけど, package.json で "webpack-cli": "4.9.2" -> "4.10.0” すればよい.

2022.07.03 · Tags · YAMADA Masaki / Socyvo · GitLab

2022.07.04

SoCyVo でしたいこと

こういうものが欲しい.

まずは, ある組織 (会社のようなものを想定する) 内で.

その組織は, 自律的に活動する複数のグループから成り, その組織のメンバは一つあるいは複数のグループ (部署とか, プロジェクト) に属する. 組織とそのグループの間, グループ同士の間には以下のようなやり取り (プロトコール) がある.