업무 중에 아이패드 프로를 사용할 수 있습니까?
18554 단어 ipadprogrammingwebdevproductivity
네, 할 수 있어요!
아이패드를 개발 기계로 어떻게 사용하는지에 관한 글이 많다.주로 GitHub 코드 공간이나 유사한 도구와 같은 브라우저 기반 솔루션과 관련됩니다.
나의 방법은 VPS에서 Ubuntu를 사용하고 모두가 알고 있는 표준 도구를 사용하는 것이다.Go, Python, Rust로 프로그래밍을 하든지,React로 프로그래밍을 하든지, 이것은 중요하지 않습니다.만약 네가 자신의 일에 대해 매우 진지하다면, 마지막으로 유일하게 중요한 것은 * 닉스다.
아이패드 프로를 8개월 동안 사용한 후에 나는 깊이 있게 연구하고 기교를 공유하려고 한다.
왜?
만약 실용적으로 쓰기 위해서라면, 나는 거짓말을 하지 않을 것이다.MacBook Pro에는 세 개의 애플리케이션만 설치되어 있습니다.저것은 피그마, 다시, 이트마입니다.
그래서 나는 아이패드가 나의 업무 흐름의 이상적인 도구라고 생각한다.나는 해 보았지만 다시는 돌아오지 않을 것이다.나는 아이패드 운영체제의 단순성을 좋아한다.내가 브라우저에서 사용하는 모든 서비스에는 Reddit Apollo, 트위터, 넷플릭스 등 응용 프로그램이 있다.지금 나는 사파리가 모든 것을 손끝에 놓을 필요가 없다.
오, 내가 생산력의 가장 관건적인 기능을 언급했나?얼굴 ID. 네, 웃어도 되지만 1Password를 사용하면 비밀번호를 입력하지 않겠다는 생각이 바뀐다.
만약 Face ID가 없다면 나는 영원히 애플 하드웨어로 돌아갈 수 없을 것이다. 그러므로 사랑하는 팀, 이 신기한 프로세서와 Face ID로 맥북 한 권을 만들어 주십시오.❤️
내 워크플로우
전체 작업 절차는 나의 수요를 바탕으로 사이트와 응용 프로그램을 구축한다.나는 어떤 고객 업무도 거의 하지 않는다.
따라서 HUGO에는 대량의 정적 사이트가 있는데 Go에서 프로그래밍을 하고 GitLab CI/CD에서 광범위하게 사용Cloudflare하여 자동화, 캡처, 수집 또는 배치Figma를 한다.
디자인에 있어서 저는 Figurative(ipad에서 사용Affinity Photo, 윤색Procreate, 초도Vimwiki 또는 애플 노트를 사용합니다.
이것이 바로 내가 쓰는 모든 것이다.간단하지 않습니까?iA Writer를 사용하여 보다 광범위한 주석을 PDF로 내보냅니다.그러나 대부분은 Vim으로 작성되어
에 저장되어 있다.
깜빡이다
나 뭐 써?
Linode - 예, IRC는 살아있습니다
깜빡이다 코스트
한 번:
Affinity Designer는 19.99달러입니다.
Affinity Photo: 19.99달러
Procreate: 19.99달러
Figurative 9.99달러
Linode 현재 무료
매달 비용은 40달러이며 4개의 코어와 8GB의 메모리가 있습니다. 그러나 이것은 어느 정도 당신의 취향과 수요에 달려 있습니다.
프롬프트
나는 내가 사용하는 소프트웨어에 대해 대량의 안내서를 쓰고 싶지 않다. 왜냐하면 이것은 여러 가지 가능한 방식으로 작성된 것이고, 모든 방식에 문서가 있기 때문이다.하지만 아이패드를 사용할 때 어떤 것이 내 삶을 편안하게 하는지 공유하고 싶다.
1. 마우스 지원
각 응용 프로그램에서 마우스 지원을 활성화합니다.키보드가 없는 아이패드를 사용할 때 tmux에서 창을 자유롭게 변경하거나 손가락으로 프로그램을 스크롤할 수 있기 때문에 편리하다.
tmux에서 다음을 수행합니다.
set -g mouse on
VIM에서 다음을 수행합니다.set mouse=a
WeeChat에서 다음을 수행합니다./set weechat.look.mouse on
/mouse enable
또는 가장 좋아하는 CLI 애플리케이션의 문서에서 마우스 지원을 검색합니다.캐디 2.Caddyfile
Caddyfile
는 인터넷과 관련된 프로그래밍을 하고 있을 때 개발 기기에서 당신의 사이트를 신속하게 방문하기를 희망하는 구원의 별이다.소스 폴더에 저장된 HUGO를 사용하여 다음을 추가하여 액세스를 쉽게 제어할 수 있습니다.example.com {
reverse_proxy 127.0.0.1:1313
}
이제 응용 프로그램 디렉터리에서 sudo caddy start
를 사용하고 서버를 시작하거나 caddy stop
로 종료할 수 있습니다.그럼 어떡하지?예를 들어, 사용 중인 경우Caddy.서버(91675) 및 디렉토리(915)에서 다음을 실행합니다.
hugo server --port=1313 --baseUrl="example.com" --appendPort=false
지금, 네가 예시에 들어가면.com, 당신은 당신의 사이트를 볼 수 있습니다.이것은 다른 서버나 에이전트가 필요한 경우에도 적용된다.당신은 여기서 설정에 대한 더 많은 정보를 읽을 수 있습니다: HUGO
역방향 프록시 빠른 시작 3. 입장 제한
네가 할 수 있는 가장 좋은 일 중 하나는 방화벽을 사용하여 기계에 대한 접근을 제한하는 것이다.IPtables 또는 UFW를 사용하여 다음과 같은 최상의 방법을 사용할 수 있습니다.
sudo ufw allow proto tcp from $IPAddress to any port 22
여기서 $IPAddress는 귀하의 IP 또는 귀하의 전용 VPN(
, Algo 또는 귀하의 것)입니다.자세한 내용은 다음을 참조하십시오.ipsec-vpn
ufw-간단한 방화벽 4. 모스
Mosh가 생겨서 나는 지금까지 나의 터미널이 VPS에만 연결되어 있다는 것을 느끼지 못했다.내가 Blink를 열 때마다, 내가 그것을 떠날 때마다, 모든 것이 아직 남아 있다.연결이 느려요?모스는 괜찮아.변화하는 네트워크 또는 IP 주소?너는 1분도 연락을 잃지 않을 것이다.
이것은 너무 놀랍다. 네가 직접 시도해야 한다는 것을 형용하기 어렵다.
5. 파일 동기화
Blink SCP는 서버에 파일을 업로드하고 서버에서 파일을 업로드하는 데 유용한 도구입니다.간단합니다.
scp yourfile hostname:~/
이를 위해 Git와
를 대량으로 사용하고 서버의sync
저장소만 사용하며 GitLab 인터페이스에서 파일을 끌어당기거나 업로드할 수 있습니다.GitLab 6. bash 스크립트 만들기
이것은 케케묵은 건의일 수도 있지만, 네가 한 모든 일을 한 번이 아니다.응용 프로그램 설정?각본을 쓰다.구성?각본을 쓰다.배포?각본을 쓰다.예를 들어, 실이 있는 노드를 설치하려면 다음 방법을 사용합니다.
#!/usr/bin/env bash
# Add Node and Yarn to apt
curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
# Install packages
sudo apt-get update
sudo apt-get install -y nodejs yarn
네, 쓸 수 있어요. 하지만 필요 없어요.그래서 이것은 너의 개인적인 수요에 기초한 것이다.NGINX를 설정하는 것은 어떻습니까?문제 없음:
#!/usr/bin/env bash
mkdir .dep
DEP="$HOME/.dep"
VERSION="nginx-1.18.0"
# Install brotli compression
if [[ -d $DEP/ngx_brotli ]]; then
echo "Brotli already installed."
else
git clone --depth 1 https://github.com/google/ngx_brotli.git $DEP/ngx_brotli
cd $DEP/ngx_brotli && git submodule update --init && cd
fi
# Configure and install NGINX
cd $DEP
wget http://nginx.org/download/$VERSION.tar.gz
tar -zxvf $VERSION.tar.gz
cd $VERSION
./configure \
--prefix=/etc/nginx \
--sbin-path=/usr/sbin/nginx \
--modules-path=/usr/lib/nginx/modules \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/run/nginx.lock \
--http-client-body-temp-path=/var/cache/nginx/client_temp \
--http-proxy-temp-path=/var/cache/nginx/proxy_temp \
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \
--http-scgi-temp-path=/var/cache/nginx/scgi_temp \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-pcre-jit \
--with-threads \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_addition_module \
--with-http_sub_module \
--with-http_dav_module \
--with-http_flv_module \
--with-http_mp4_module \
--with-http_geoip_module \
--with-http_image_filter_module \
--with-http_v2_module \
--with-http_xslt_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_random_index_module \
--with-http_secure_link_module \
--with-http_stub_status_module \
--with-http_auth_request_module \
--with-threads \
--with-stream \
--with-stream_ssl_module \
--with-http_slice_module \
--with-mail \
--with-mail_ssl_module \
--with-file-aio \
--with-ipv6 \
--add-module=/home/ubuntu/.dep/ngx_brotli
make
sudo make install
cd
# Remove NGINX sources
rm -rf $DEP/$VERSION
rm -rf $DEP/$VERSION.tar.gz
# Copy nginx.service
sudo cp $HOME/.dotfiles/.config/nginx.service /lib/systemd/system/
# Create 'nginx' user
sudo useradd --no-create-home nginx
# Create cache and web directories
sudo mkdir -p /var/cache/nginx/client_temp
sudo mkdir /etc/nginx/conf.d/
sudo mkdir /var/www/
sudo chown nginx:nginx /var/www/
# Enable and auto start
sudo systemctl enable nginx
sudo systemctl start nginx
# Generate dhparam cert
screen -d -m sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 4096
Terraform이나 Ansible을 사용할 수 있지만, 이것은 개인 개발 기기에 있어서는 불필요한 것입니다.또는 한 대의 서버가 당신의 서비스를 탑재합니다.아니오, 성공적인 온라인 업무를 구축하기 위해서는 화려한 기술, 수백 대의 서버, 용기 시스템이 필요하지 않습니다.전진!만약 당신이 이 방면의 경험을 가지고 있다면, 그것을 사용하는 것이 당신의 구원의 별이 될 것이라고 생각하세요.마지막으로 중요한 것은 인터넷 기사가 아니라 당신의 요구입니다.
너의 일을 잊지 마라.파일을 클릭하십시오.
비휘발성 물질 7. 외부 키보드 및 마우스 구입
나는 애플 키보드와 간단한 나침반 BT 마우스를 사용한다.우선, 그것이 없으면 피그마는 일을 할 수 없다.둘째, 키보드와 연필을 동시에 사용해서 디자인을 하고 싶다면, 통합된 키보드와 연필은 당신에게 적용되지 않을 것이다.나는 개인적으로 아이패드 화면을 앞에 놓았다.그것의 왼쪽에, 나는 단축키를 전환하기 위해 왼손으로 조작하는 키보드가 있다.
이것도 제 방법입니다. 제가 사용하는 것은 Wacom 태블릿PC이기 때문에 어떤 사람들은 키보드가 장착된 아이패드에서 편안하게 일할 수 있습니다.그러나 이것은 개인의 선호가 더 많다.
나에게 있어서 그중의 하나는 여행이 편안하다는 것이다.나는 외부 키보드나 마우스를 휴대할 필요가 없다.스크린 위의 키보드는 매우 좋아서 이런 자리에서도 잘 일할 수 있다.
질문
아이패드는 이상적이지 않습니다.가장 큰 장애는 인터넷 연결이 부족하다는 것이다.느린 인터넷과 마찬가지로, 당신은 여전히 Mosh를 사용할 수 있고, 그것 없이는 일을 할 수 없는 즐거운 체험을 할 수 있다.
와 같은 프로그램이 이 공백을 메우려고 했지만, 기능이 완비된 리눅스와 유사하게 설정하는 것은 복잡하고 시간이 걸린다.
그 다음으로 개발 도구가 존재하지 않는다.아이패드에는 일부 기능이 있는 Inspect 브라우저가 있습니다.그러나 그것은 이미 유행이 지났고 폐기되었을 수도 있다.어떻게 처리해야 합니까?나는 절대로 개의치 않는다...
대부분의 브라우저는 비슷한 방식으로 작동한다.따라서 만약에 Safari에서 좋은 일을 했다면 Firefox와 Chromium 기반 브라우저에서도 같은 일을 할 수 있을 것이다.만약 그렇지 않다면, 당신은 화가 난 사용자나 동료에게서 이상한 피드백을 받을 것이다.
나는 이것이 잘못된 방법이라는 것을 안다.그러나 덕분에 나는 나에게 무엇을 하고 어떻게 하는지 신중함을 유지하는 법을 배웠다.나는 가능한 한 잘못을 초래할 수 있는 신기한 사물이나 기술을 피했다.적으면 많다.
이슈 결말
나는 아이패드에서 일하는 것을 절대 좋아한다.Safari에 내장된 터미널이나 적합한 개발 도구가 있기를 바랍니다.아이패드 OS에서 일하는 것은 이미 여러 방면에서 맥OS의 절차와 비슷하다.나에게 몇 분만 있으면 적응할 수 있다.
바꿀까요?그래.하지만 모두가 그렇지는 않다.아이패드는 부족한 점이 많다.다른 한편, 당신을 위해서라도 습관을 바꾸는 것을 기억해야 한다.아이패드는 완전히 다른 도구로 조작 방식도 다르다.하지만 지금은 그것을 이용해서 일반 컴퓨터에서 하는 대부분의 일을 할 수 있다.
권장 링크:
Reference
이 문제에 관하여(업무 중에 아이패드 프로를 사용할 수 있습니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/monkin/using-ipad-pro-for-work-2dbe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)