シミュレーターと遊び場を備えた公式ウェブサイト:https://mathebuddy.github.io/mathebuddy/
このプロジェクトは、ドイツの「Freiraum 2022」(Der HochschullehreのStiftung Innovation)によって資金提供されています。
遊び場を使用したり、ファイルのサンプルでシミュレーターをテストしたりする場合のみ、何もインストールする必要はありません。 https://mathebuddy.github.io/mathebuddy/にアクセスしてください
独自のコースを作成してテストしたい場合は、Webサイトにアクセスして、 simulatorにアクセスして、[ボタン] http://localhost:8271をクリックします。次に、リストされている指示に従ってください。
このリポジトリは、 matheBuddyアプリのすべてのコンポーネントを実装しています。

| パス | 説明 |
|---|---|
| .vscode/ | 視覚コードプロジェクト設定 |
| アプリ/ | フラッターによるアプリの実装 |
| bin/ | スクリプト |
| docs/ | ウェブサイト:https://mathebuddy.github.io/mathebuddy/ |
| docs/doc/ | SMPL、MBL、MBCLのドキュメント |
| ext/ | 外部コンポーネント |
| IMG/ | 元の画像ファイル |
| lib/ | コンポーネントの実装(Math-Runtime、...) |
| cmd.sh | 開発者向けの管理スクリプト |
| web.sh | ウェブサーバーをローカルに起動します |
| mathebuddy.code-workspace | VSCODE用のワークスペース |
詳細については、サブディレクトリのREADME.mdファイルにアクセスしてください。
DebianやMacOSよりも他のオペレーティングシステムはまだサポートされていません。 MACOのみがアプリのiOSバージョンを構築できます。
重要:Webサーバーをローカルで実行するだけで(すべての遊び場とシミュレータを含む)、Python 3をインストールするだけでいいのです。リポジトリは、 docs/ディレクトリに最新のビルドライブラリを配信します。
注: MatheBuddyシミュレーターのみをコンパイルして実行する場合にのみ、AndroidとXcodeをスキップできます。マニュアルを作成するつもりがない場合は、 pandocをスキップできます。
DebianベースのLinux(Ubuntuなど)
sudo apt install python3 snapd pandoc
sudo snap install flutter --classic
macos
最初にBrew Package Managerをインストールします。
brew install git python3 flutter pandoc
次に、 flutter doctorターミナルウィンドウで実行し、リストされているすべての依存関係をインストールします。
macos
App StoreからXcodeをインストールし、アプリケーションを開始してインストールを完了します。次に、端末から次のコマンドを実行します。
xcode-select --install
sudo gem install cocoapods
brew install --cask android-studio
brew install bundletool
アプリケーションAndroid Studio.appを実行し、ライセンスに同意し、セットアップを完了します。 Android Studio Settingsでは、 Appearance & Behavior 、 System Settings 、 Android SDKを選択し、 [SDK Platforms] (例えば) Android 13選択します。次に、 [SDK Tools] Android SDK Command-line Tools (latest)で選択します。 Acceptボタンをクリックして、インストールを開始します。
ターミナルでは、 flutter doctor --android-licensesを実行し、各ライセンスをyで受け入れます。次に、 flutter doctorを再度実行して、インストールを確認します。
Javaランタイムがない場合は、 brew install openjdkてインストールします。 HomeBrewはecho 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> ~/.zshrc実行する必要があることを出力します。やる!
最近のバグ(Flutter/Flutter#118502)には、Javaエラーがリストされる場合があります。次の(醜!)修正を実行します。
cd /Applications/Android Studio.app/Contents
cp -r jbr jre
これで、次のMathebuddyリポジトリをクローンする必要があります。ディスク上のローカルディレクトリにYOUR_FAVORITE_DIRECTORYを置き換えます。
ヒント:Githubデスクトップを使用してリポジトリをクローン化します(このドキュメントの最後を参照)。
cd YOUR_FAVORITE_DIRECTORY
git clone https://github.com/mathebuddy/mathebuddy.git
git clone https://github.com/mathebuddy/mathebuddy-public-courses.git
コアチームの開発者は、SSHキーペアを使用する必要があります。 https://docs.github.com/en/authentication/connecting-to-github-with-sshを参照してください。また、プライベートリポジトリをクローンします。
cd YOUR_FAVORITE_DIRECTORY
git clone [email protected]:mathebuddy/mathebuddy.git
git clone [email protected]:mathebuddy/mathebuddy-public-courses.git
git clone [email protected]:mathebuddy/mathebuddy-private-courses.git
警告:(!!)icloud / googledrive / onedrive / nextcloud / sciebo / ...へのクローン(!!)
次のコマンドを実行します。
cd YOUR_FAVORITE_DIRECTORY/mathebuddy/docs
python3 -m http.server 8314
お気に入りのブラウザでhttp://localhost:8314/を開きます。 8314以外のポートを選択できます。
または、リポジトリのルートディレクトリにスクリプト./web.sh (または管理者ツール./cmd.sh )を使用することもできます。
cd YOUR_FAVORITE_DIRECTORY/mathebuddy
./web.sh
ソースコードの編集にはVSCODEを使用します。すべての推奨される拡張機能をインストールしてください。vscodeでmathebuddyリポジトリを開き、左のシンボルDivのExtensionsをクリックします。検索フィールドに@recommendedと入力します。次に、まだインストールされていない各拡張子のInstallをクリックします。
(TODO:このセクションはまもなく延長されます...)
https://github.com/mathebuddy/mathebuddy
iOSおよびAndroidアプリ(Flutterで実装)
https://github.com/mathebuddy/mathebuddy-public-courses
無料でオープンソースの数学コース