객체 지향 UI 디자인 운동을 위한 환경 구축

개인 앱의 화면 디자인을하기 전에 디자인 공부를 가볍게 할까,
객체 지향 UI 디자인 책을 읽고 있습니다.
그 중 운동에서 그림을 쓰거나 글을 쓸 필요가 있습니다만,
그림을 그리면 스푸 가 출현해, 쓰면 지렁이가 기어가기 때문에 좀처럼 엄격할 것 같다.
그래서 툴의 힘에 의존하기로 했으므로, 작업용 환경 구축의 메모를 기재하려고 합니다.

작업 환경 구축



PlantUML



설치



※ 의존하고 있는 graphviz나 openjdk도 인스톨 된다.
$ brew install plantuml

Java 설정


$ /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
    15.0.1, x86_64: "OpenJDK 15.0.1"    /Library/Java/JavaVirtualMachines/openjdk.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/openjdk.jdk/Contents/Home
$ sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
$ echo 'export JAVA_HOME=`/usr/libexec/java_home -v "15"`' >> ~/.bash_profile
$ source ~/.bash_profile

편집기 설정


  • Visual Studio Code를 시작합니다.
  • EXTENSIONS에서 PlantUML을 설치하십시오.

  • Figma



    화면 전환을 그리기 위해 Figma를 설치합니다.
    $ brew cask install figma
    

    회원등록 후 적당히 copipe에서 사용할 수 있는 에셋을 다운로드한다.
  • 스마트폰용
  • Material Design 1.0

  • PC용
  • UX Flow 2.0


  • Git



    작업 기록을 남기기 위해 Git을 만듭니다.

    Git을 설치합니다.
    $ brew install git
    

    Git 저장소의 초기화.
    $ mkdir OOUIWorkout
    $ cd OOUIWorkout
    $ git init
    $ git commit --allow-empty -m "first commit"
    

    디렉토리 만들기



    각 운동에 대해 만든 파일을 저장하는 디렉토리를 만듭니다.
    ※ 운동 도중 등에서 빈 디렉토리를 Git에 저장하고 싶은 경우 .gitkeep을해야합니다
    $ cd OOUIWorkout
    $ seq 18 | xargs -I var mkdir -p dock/level/var
    $ pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/|  /g'
    OOUIWorkout
    |--dock
    |  |--level
    |  |  |--1
    |  |  |--10
    |  |  |--11
    |  |  |--12
    |  |  |--13
    |  |  |--14
    |  |  |--15
    |  |  |--16
    |  |  |--17
    |  |  |--18
    |  |  |--2
    |  |  |--3
    |  |  |--4
    |  |  |--5
    |  |  |--6
    |  |  |--7
    |  |  |--8
    |  |  |--9
    

    사용법


  • 운동 수준에 맞는 디렉토리에 파일을 만들어 운동을 한다.$ cd OOUIWorkout/dock/level/1$ touch main.pu
  • git에 커밋한다.$ git add .$ git commit -m "Level 1."
  • 대답을 읽고 수정한 내용을 커밋하고 차이를 바라본다.

  • 이미지 샘플



    PlantUML은 클래스도와 유스케이스도를 구사하면 갈 수 있을지도?





    Figma는 적당하게 자산을 복사해 줍니다. 코멘트 기능도 편리.



    참고


  • PlantUML
  • tree 명령이없는 환경에서 tree 명령 실현

  • 보충


  • 아직 모든 수준의 운동을 소화하지 않기 때문에 이러한 작업 구축만으로 할 수 있는지는 검증 할 수 없습니다 (땀
  • Figma는 처음 사용했지만, 애셋을 구사하는 경우는, Affinity Designer보다 Figma가 부담없이 사용할 수 있어 좋을 것 같습니다.
  • 내 운동용 리포지토리
  • htps : // 기주 b. 코 m / 미츠 아키 1229 / 오오이이 r t

  • 좋은 웹페이지 즐겨찾기