プログラミングゼミ

<font color="#02b987">**プログラミングゼミ**</font>

# <font color="#f5c443">**プログラミングゼミ**</font>



[プログラミングゼミ](https://programmingzemi.com/)というアプリについてのメモ。

## <font color="#02b987">**アプリの種類**</font>
パソコンのような大きい画面がないスマホでもプログラミングを楽しめます。

|形式|プラットフォーム|ダウンロード|
|---|---|---|
|ipa|iOS、iPadOS|[**App Store**](https://apps.apple.com/jp/app/id1264450008)|
|[**apk**](https://programmingzemi.com/download_pc.html#android)|Chromebook、Android	|[**Google Play**](https://play.google.com/store/apps/details?id=com.programmingzemi)<br>[**Amazon App Store**](https://www.amazon.co.jp/dp/B07LGQMNDS)|
|[**dmg**](https://programmingzemi.com/download_pc.html#mac)|macOS|[Download](https://prozemi-web.cdn-dena.com/dldata/1.0.99/prozemi-mac-20221006-cb3e6d3ce.dmg)|
|[**StoreApp**](https://programmingzemi.com/download_pc.html#windows)|Windows（推奨）|[**Microsoft Store**](https://apps.microsoft.com/store/detail/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%BC%E3%83%9F/9NTGB52KD2LG?hl=ja-jp&gl=jp)|
|[**Setup.exe**]()|Windows（インストールして使用する）|[Setup.exeをダウンロード](https://prozemi-web.cdn-dena.com/dldata/Setup.exe)|
|[**ZIP**]()|Windows（解凍して使用する）|[ZIPをダウンロード](https://prozemi-web.cdn-dena.com/dldata/1.0.99/ProgrammingWin32_20221006-cb3e6d3ce.zip)|
|[**HTML5**](https://programmingzemi.com/download_pc.html#browser)|Chrome、Safari（Edgeでも起動できた）|[ブラウザで開く](https://prozemi-prd.cdn-dena.com/webapps/1.0.99.2/0/20221123-f95f506af.ja.html)|


**Windows版は3種類**

- [**ZIP版**](https://s3-ap-northeast-1.amazonaws.com/programmingzemi-web/dldata/1.0.73/ProgrammingWin32_20201006-8f437c1af.zip)
インストール不要USB等で持ち運べる
セーブデータが見れない

- [**Setup.exe版**](https://s3-ap-northeast-1.amazonaws.com/programmingzemi-web/dldata/Setup.exe)
通常のデスクトップアプリとして起動
セーブデータが見れない

- [**StoreApp版**](https://www.microsoft.com/ja-jp/p/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%82%bc%e3%83%9f/9ntgb52kd2lg?rtc=1&activetab=pivot:overviewtab)
Microsoft Storeからインストール
フルスクリーン可  


## <font color="#02b987">**DATAの保存場所**</font>

### <font color="#e876a4">**Windows版**</font>
- ZIP版・Setup.exe版
    `C:\Users\UserNname\AppData\Local\Programming\Documents\`

- StoreApp版
`C:\Users\maboy\AppData\Local\Packages\xxxxxxxx.com.programmingzemi_dx7xmettyfqym\LocalState\Documents\`
※ **xxxxxxxx**はインストール時に生成されたランダムな文字

### <font color="#e876a4">**iOS版**</font>
- Filza等、rootから参照できる場合。
    `/var/mobile/Containers/Data/Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Documents/`
※ **xxxxxxxx**はインストール時に生成されたランダムな文字

- iOS標準の**ファイル**アプリ等から参照する場合。
    `このiPad|iPhone内/プロゼミ/`

### <font color="#e876a4">**Android版**</font>

- ファイルブラウザ等で参照

    `Andorid/Data/com.programing/files/`



## <font color="#02b987">**ディレクトリ構造**</font>
　ファイルはユーザーやプロジェクトごとに管理されており、テンプレートやその他「みんなのさくひん」等もユーザーごとに保存されてます。

　例えば自分が作った「さくひん」は**20000000番**から連番で保存され、**10000300番**はテンプレートの「じゆうにつくる」になってます。

自分で作ったテンプレートを「**project10000300**」という名前で上書きすると、アプリの「**じゆうにつくる**」が上書きされ、自分で作ったテンプレートが「**さくひん○○**」として開きます。

元に戻したいときは「**project10000300**」を削除するだけでまた生成されます。

```txt:Documents　or　files
[Documents　or　files]
  ┣ [cookies]
  ┣ [Inbox]
  ┣ [userdata]
  ┣ [users]
  ┃  ┣ [User1](アカウント名)
  ┃  ┃  ┗ [userdata]
  ┃  ┃     ┣ [include]
  ┃  ┃     ┣ [logs]
  ┃  ┃     ┣ [projects]
  ┃  ┃     ┃  ┣ [project10000001] (はじめてのプログラム)
  ┃  ┃     ┃  ┣ [project10000201] (もんだい1-1)
  ┃  ┃     ┃  ┣ [project10000202] (もんだい1-2)
  ┃  ┃     ┃  ┣ [project10000203] (もんだい1-3)
  ┃  ┃     ┃  ┣ [project10000204] (もんだい1-4)
  ┃  ┃     ┃  ┣ [project10000300] (じゆうにつくる)
  ┃  ┃     ┃  ┣ [project10000301] (はじめてのストーリー)
  ┃  ┃     ┃  ┣ [project10000302] (サンプルのキャラ)
  ┃  ┃     ┃  ┣ [project10000303] (サンプルのキャラ 1しゅうねん きねん)
  ┃  ┃     ┃  ┣ [project10000400] (くり返し)
  ┃  ┃     ┃  ┣ [project10000450] (条件)
  ┃  ┃     ┃  ┣ [project20000001] (じぶんのさくひん1)
  ┃  ┃     ┃  ┗ [project20000002] (じぶんのさくひん2)
  ┃  ┃     ┃ 　  ┣ [backgrounds] (バックグラウンド画像)
  ┃  ┃     ┃ 　  ┣ [characters] (キャラクター画像)
  ┃  ┃     ┃  　 ┃  ┣ [10000001] (キャラクター画像)
  ┃  ┃     ┃  　 ┃  ┃  ┗ image.png (キャラクター画像)
  ┃  ┃     ┃ 　  ┃  ┗ [10000002] (キャラクター画像)
  ┃  ┃     ┃  　 ┃     ┗ image.png (キャラクター画像)
  ┃  ┃     ┃  　 ┣ [savedata] (セーブデータ)
  ┃  ┃     ┃ 　  ┣ [sounds] (サウンドファイル)
  ┃  ┃     ┃  　 ┃  ┣ voice.json (サウンドファイル)
  ┃  ┃     ┃  　 ┃  ┗ voice.mp3 (サウンドファイル)
  ┃  ┃     ┃ 　  ┣ project.json (プログラムファイル)
  ┃  ┃     ┃ 　  ┣ project_backup.json (バックアップファイル)
  ┃  ┃     ┃ 　  ┗ thumbnail.png (サムネイル画像)
  ┃  ┃     ┗ [snapshots]
  ┃  ┣ [User2](アカウント名)
  ┃  ┗ [User3](アカウント名)
  ┣ contents.json
  ┗ settings.json
```