Windows 9

[Windows] Git Bash에 zsh (Oh-my-zsh) 설치해서 꾸미기

Windows zsh 설치방법 1. https://repo.msys2.org/msys/x86_64/zsh-5.8-5-x86_64.pkg.tar.zst 를 다운받는다. 2. 압축을 해제한다. 해제하면 zsh-5.8-5-x86\_64.pkg.tar파일이 있을텐데, 이것도 압축을 해제한다. 3. 안의 내용물을 C:/Program Files/Git 아래에 붙여넣는다. Git내에도 usr, etc가 있을건데 덮어써준다. 4. Git bash를 켜서 zsh라고 입력한다. 옵션을 잘 읽어보면 몇가지 기초설정에 들어갈 것이고, 이를 마치면 홈 디렉토리에 .zshrc 파일이 생겨났을 것이다. $ zsh 5. git bash가 아직도 모양이 바뀌지 않았다면, 아래 명령어를 쳐주자. $ source ~/.zshrc 6. 그..

TinyDoge - 하루만에 만든 PNG 손실압축 프로그램 회고

만들게 된 계기 회사에서 안드로이드 앱을 만들때 Lottie 애니메이션을 많이 쓰면서 개발하고 있다. 벡터기반의 Lottie 애니메이션이라면 용량걱정은 없겠지만, 3D 렌더링된 이미지를 프레임별로 재생하는 형식의 Lottie 애니메이션이기 때문에 용량 부담이 컸다. 애니메이션을 줄이고 줄여서 14mb가 되었는데, 이건 좀 아니다 싶어서 결국 시작시에 인터넷 여건이 좋으면 다운로드 받아두는 걸로 구현을 해두긴 했다. 애니메이션이 나에게 처음오면 zip으로 압축했을때 1~2MB 정도의 사이즈다. 보통 이게 3개정도 넣어달라고 우르르 몰려오는데...순식간에 6MB가 앱 용량에 추가되는거다. 디자이너분들도 PINGoo같은 툴을 써서 압축해서 주시지만, TinyPNG만큼은 압축률이 좋지않다. PINGoo가 평균 ..

[Windows] Git Bash에 tmux 설치해서 사용하기

Git Bash는 설치되어 있다고 가정하도록 하겠다. 먼저 MSYS2를 설치해야하는데, 윈도우에서 사용할 수 있는 GCC 지원 프로그램은 MINGW, MSYS2, CYGWIN 3가지가 있다. Git Bash는 MINGW에 해당한다. MSYS2 설치 https://www.msys2.org/ 에들어가서 Installer를 다운받아서 설치한다. 아래 링크를 이용해도 되지만, 최신버전을 원한다면 홈페이지에 들어가기~! https://github.com/msys2/msys2-installer/releases/download/2022-06-03/msys2-x86_64-20220603.exe MSYS2 관리자 권한으로 실행 설치가 완료되었다면, MSYS2 터미널을 관리자 권한으로 실행한다. TMUX 설치 이제 pac..

Windows 패키지 매니저 Chocolatey (choco) 설치하기

Linux의 apt, yum, Mac의 homebrew처럼 Windows에서도 패키지 매니저가있다. Chocolatey, choco...라는 녀석인데 이름이 귀여우니까 써보자. 우선 관리자 권한으로 명령프롬프트나 Powershell을 실행한다. 그리고 아래 "Get-ExecutionPolicy" 명령어를 실행하고, 만약에 Restricted라고 표시가 된다면 Get-ExecutionPolicy AllSigned나 Bypass -Scope Process로 설정해준다. Set-ExecutionPolicy AllSigned 이제 설치 명령어를 실행한다. 아래 스크립트를 복사해서 붙여넣자! Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.Servic..

[Windows] mysqlclient 설치하기 (pip install mysqlclient)

MySQLdb/_mysql.c(29): fatal error C1083: 포함 파일을 열 수 없습니다. 'mysql.h': No such file or directory error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30 133\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2 pip install mysqlclient를 하려고하면 위 오류로 인해 설치가 막힌다. # 빠른 해결법 https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient 사이트에 접속하여 mysqlclient 중 ..

python이 Microsoft Store를 열때 해결방법

python >> Python python이라는 명령어를 치면 뜬금없이 Microsoft Store가 열렸다. microsoft store에서 Python을 받으려다 실패한것이 화근이었는데, 환경변수에는 Windows Apps가 있어서 이 안에 python을 실행시키고 있는 것이다. 이를 해결하기 위해서는 해당 경로로 들어가서 python이나 python3등 파일을 제거해주어야한다. 다음 명령어를 터미널에 쳐서 지워주자. Remove-Item $env:USERPROFILE\AppData\Local\Microsoft\WindowsApps\python*.exe

Windows와 WSL 사용법 - 마운트 / 파일전송

WSL은 윈도우10이상에서 리눅스를 사용하기 위한 도구다. Windows에서 리눅스 계열 실행파일의 표준인 ELF binary 파일을 실행할 수 있게 해주는 호환성을 추가했다. * 자세한 설명은 이 링크가 도움이 될 것 같다. 명령 프롬프트 또는 Powershell에서 bash를 입력하면 WSL에 마운트 된다. WSL에서 /mnt/드라이브를 입력하면 원하는 드라이브를 마운트 시킬 수 있어 Windows 파일 접근이 가능하다. 파일 전송과 복사도 이걸 가지고 하면된다. $ cd /mnt/c/Users/ASUS/Downloads/ $ mv ./test.txt ~

맥에서 ANSI 인코딩 txt 파일 읽는 간단한 해결법

Windows에서 ANSI 인코딩으로 저장된 메모장 txt 파일을 맥에서 읽어들이려하면 다음과 같은 문구가 뜨면서 열리지 않을 것이다. 문서 ~을(를) 열 수 없습니다. 유니코드 (UTF-8) 텍스트 인코딩이 적용되지 않습니다. 파일이 다른 텍스트 인코딩을 사용하여 저장되었거나, 텍스트 파일이 아닐 수 있습니다. 해결방법은...간단하다. 크롬 브라우저를 열어서 해당 txt 파일을 끌어다 놓으면 파일이 열린다. ㅋㅋㅋ 그대로 글자를 긁어서 저장하면 완성! Converter같은걸 찾고 있었는데...너무 어렵게 생각한듯 하다.