このページは、まだ未完成です。。。

nicotalk&キャラ素材配布所 http://www.nicotalk.com/charasozai_kt.html (2024年5月16日)

動機

onenoteがプロプライエタリで不自由なので、自分中心の無料の代替品を適当にwebベースで作りたい。

基本的なアーキテクチャ

 x11みたいなサーバークライアントモデルな構造にしたい。

フロントエンド

 chromeやfirefoxなどのブラウザ、Electornなどを使う。vite,react,typescriptとかだと比較的モダンに仕上がると思う。

バックエンド

 適当にpythonとかphpでもいいので、データ処理とOS固有のAPIの抽象化と呼び出しを担う

基本的なデータ構造

ノート構造

  • Notebooks
    • Section
      • Pages1
      • Pages2 …

ページ構造

 基本的には、汎用の位置情報などを保持するオブジェクトが定義され、それを継承することで、テキストや画像、動画、PDF、インク、3D view(include pmx and blender ext files -> three.js) バイナリデータなどをそれぞれ専用のクラスを用意し、扱う。

基本的なUI機能や入力など

  • ファイルのドラックアンドドロップ
  • 貼り付け、コピー
  • InkAPI
  • マウス、キーボード、タッチ
  • 複数ウィンドウ

ChatGPT

Open as a page
Open as a page

カバー画像のリンク

Ref