Skip to content

MathExpansion/MathExpansion

Repository files navigation

Messages

We are developing the front end part using TypeScript to run industrial machines from the web using embedded Rust.
There are many challenges to documenting, community maintenance, development, and dissemination.
Therefore, we are looking for collaborators and contributors. We would like to accept everyone.
In order to digitize the manufacturing industry and make it more sustainable, we need to enlist the help of more people.
Since we are Japanese, we have to create English sentences with the help of people from English-speaking countries.
In fact, this post was created using Google Translate.
Would you like to make the manufacturing industry better through software technology?

Overview

A project for implementing formula models in Google Spreadsheets.
Script ID = 1DbavNp1b_wXRyII-Q1Hsxa1RoHDOSBJmRPDH_PRbfe1-BSv0K-6boWWc
Discord URL
Japanese README

Development Environment

About Version Control Tools

You can use Sourcetree, GitBash, or any Git management tool you are comfortable with.

Sourcetree

GitBash

About error check

Setting Up a Local Environment for Google Apps Script (GAS)

Prerequisites

  • This guide assumes that you are working within the project directory MathExpansion\MathExpansion (directly under the cloned directory).

  • You should be able to use npm and node commands in the Command Prompt.

    Ensure that the following commands display their respective versions:

Node --version
npm --version

If they don't, you can refer to the following instructions to install them:

Steps

For the most part, we are following the instructions on the following site:

Activating the Google Apps Script API

Enable the Google Apps Script API from the settings page:

Creating a Project Using aside

Run the following command in the Command Prompt:

npx @google/aside init

Deployment Environment

Each individual will create their own test Google Sheets document. After creating the Google Sheets document, go to Apps Script and copy the Script ID from the project settings.

Input the copied Script ID into clasp-dev.json as follows:

{"scriptId":"{Paste Script ID Here}","rootDir":"./src"}

Example:
{"scriptId":"111122223333-4444","rootDir":"./src"}

Deployment Testing

Deploy to the Google Sheets document created earlier using the following command:

$ npm run deploy

If the code is reflected in Apps Script after running the command, the deployment was successful.

The following command is intended for shared projects related to MathExpansion and should generally be executed only on the develop branch:

$ npm run deploy:prod

Branch

About Branch Management

Please create branches based on develop, using the format feature/{issue number}. For example: feature/1, feature/5. The main branch is planned to be merged from develop when releasing.

If the Same Branch Name Already Exists

Please add an underscore _ as needed, such as feature/1_.

Commit Messages

If you could use a message format like #{issue number} Description, it would be greatly appreciated as it helps link to issues. For example: #1 Update ReadMe.

Others

We don't expect a strong sense of duty or commitment, but feel free to work on tasks when you have some free time.

Constants and Custom Function References

$k_b = 1.380649^{-23}$
$n_a = 6.02214076^{23}$
$h = 6.62607015^{-34}$

About

A project for implementing formula models in Google Spreadsheets.

Resources

License

Apache-2.0 and 2 other licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
license-config.json
Unknown
license-header.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published