ソラノテ

プログラミングと日常

PC とクラウドを整理整頓したい大学院生の自分なりのルール

概要

PC が散らかってイライラしてきたので,ここで整理します.

以下,環境について.

PC は mac.

ただ,mac は仕事用,プライベートで複数台を所持しています.

仕事? といっても大学院生で数値計算系の研究をしています.

クラウドgoogle drive を使用しています.

使い方としては,クラウドをメインに使い,ローカル PC は重いファイル等を保存するために使用します.

フォルダの構成を示します.

グーグルドライブ

000_Home ... (メイン)
000_Shared ... (共有用)
000_Starred ... (お気に入りのファイル) 
999_Archives ...  (散らかったファイルを避難させる...いつか整理したい)
999_Memo ... (一時的な保存場所)
Classroom
Colab Notebooks 
GDriveAlias ... (グーグルドライブ内のエイリアス)

メイン内の構造.

000_Home
    └ Work ... (仕事用)
        └ Research ... (研究用)
            ├ README.md  ... (フォルダの構成を書いておく)
            └ 00_dev ... (開発用)
                └ code
                    ├ others
                    └ starred
            └ 01_thesis ... (自分の論文)
                ├ doctor 
                ├ master 
                └ bachelor 
            ├ 01_conferences ... (学会)
            ├ 01_journal_papers ... (自分の journal 論文)
            ├ 02_lab_presentasions ... (研究室内発表)
            ├ 02_univ_presentasions ... (学内発表)
            ├ 03_funding ... (DC,奨学金含む資金調達)
            ├ 04_career ... (就職活動)
            ├ 99_samples ... (よく使う図などの保存)
            └ 99_others ... (自由に使う)
        └ Univ ... (大学の授業など)
            ├ 01_bachelor 
            ├ 02_master
            └ 03_doctor   
        └ Dev 
            └ README.md
    └ Private ... (自由に使う)

PC

仕事用 mac mini

@home 

Desktop
Download
.
.
LocalAlias ... (ローカルのエイリアスを保存し,アクセスしやすくする)
Work ... (メイン)
├ DataBase ... (重要なデータ or よく使うデータを保存する)
          ├ 00_starred_alias ... (データベース内のエイリアスを保存する)
          ├ 00_starred_backups ... (よく使うデータを保存する)
          ├ 202104_202106 ... (一年を4分割して時系列で保存)
          ├ 202107_202109
          ├ 202110_202112
          ├ 202201_202203 
          └ old ... (昔のデータ.時間がある時に整理する)
├ Dev ... (開発用)
          ├ project ... (プロジェクト毎に保存する)
                └ project_name (時系列で保存する) 
                        └  20220208_abc_abc
          ├ bakcup ... (バックアップ)
                └ bakcup_name (時系列で保存する) 
                        └  20220208_abc_abc
          └  code ... (プログラム開発用)
└ GitHubBase ... (GitHub をコードのバックアップとして使っており,主要なレポジトリを clone している.)

Dev はグーグルドライブで自動的にバックアップするように設定しておく. また,バックアップ (同期) するフォルダには macタグ機能を利用し #SyncGDrive とつけておく.

プライベート用 Macbook Air

容量が128 GB しかないので,外付けSDカードをメインに使っています.

@Volumes/ExternalSD/

AppData ... (アプリ用のデータ.主に仮想環境等のイメージを置く予定)
Home ... (メイン)
├ DataBase ... (重要なデータ or よく使うデータを保存する) 
├ GitHubBase ... (GitHub をコードのバックアップとして使っており,主要なレポジトリを clone している.)
├ Private ... (生活に関するファイルでクラウドで管理するまでもないものを保存する)
└ Work ... (仕事に関するファイルでクラウドで管理するまでもないものを保存する)
TODO ... (整理するのが面倒なものを一時的に避難し,時間がある時に整理する)

Private, Work はグーグルドライブで自動的にバックアップするように設定しておく. また,バックアップ (同期) するフォルダには macタグ機能を利用し #SyncGDrive とつけておく.

上記を守れるように運用していきたい.