2021년 14주차 기록
2021.04.05
bundler ruby wikipedia standardjs
04/05 (월) ~ 04/11 (일)
- Bundler : The best way to manage a Ruby application’s gems
- Wikipedia:Tags
- 괜찮아보이는 링크
- 개발자 커뮤니티
101
의 유래- JavaScript 에도 PEP8 처럼 표준이 되는 Style Guide가 있을까?
- : 인터넷상 meme의 유래를 알려줌
- Why Should I Care What Color the Bikeshed Is?
Bundler : The best way to manage a Ruby application’s gems
- 처음으로 Image에 링크를 동시에 걸어봤다. 위 이미지를 클릭하면 bundler 홈페이지로 직행
- node.js의 npm 처럼 gem을 managing하는 툴
- jekyll을 로컬에서 테스트 하는데 항상 사용하는 bundle을 너무 몰라서 정리해보자 한다.
What is Bundler?
- Bundler는 Ruby 프로젝트에 일관된 환경을 제공함
- 그러기위해서, 정확한 Gem을 tracking하고 installing 함.
- Bundler의 도움으로 …
- 의존성 지옥에서 벗어날 수 있고
- development, staging, production 단계에서 필요한 gem을 항상 얻을 수 있다.
- project에서 작업을 시작할 때
bundle install
만 치면됨
많이 사용하는 bundle 명령
-
bundle exec jekyll serve
: 로컬에서 jekyll을 서빙할 때,- 현재는 windows 터미널에서 제킬 탭을 열 때 기본으로 실행되도록 해놓아서 명령을 잘 까먹음.
-
bundle update
: 최신 버전의 gem으로 업데이트할 때 사용-
jekyll-spaceship
에 이슈 등록하고 해결버전이 github에 등록되면 바로 설치해볼 때 필요함. - 안써봤지만 특정 Gem만 업데이트하고자 할 때는
-
bundle update --source jekyll-spaceship
처럼 쓰면 될 듯. 참고 링크
-
-
Wikipedia:Tags
- #wikipedia
- Tag Page에 StackOverflow 외에 다른 표준적인 태그 기준을 넣고 싶은데 혹시 Wikipedia도 넣을수 있을지 알아보고자 번역.
- 느낌이 Wikipedia:Tags는 항목자체보다는 Wikipedia 운영적인 측면의 Tag인듯함
여기부터 본문 —
- Wikipedia의 유지와 관리를 위한 목적으로,
태그
는 MediaWiki가 특정edits
내용(혹은 기록된 작업) 옆에 자동으로 배치하는 간단한 메시지 입니다- 컨텍스트에 따라,
edits
은 특정 article에 대한changes
또는 특정 편집자의contributions
라고도 합니다. -
Edit tags
는 histories, 최근 changes와 특정 special pages에 표시됩니다.
- 컨텍스트에 따라,
괜찮아보이는 링크
- 마크다운 작성법 가이드 모음
-
CSS technique for a horizontal line with words in the middle : 줄 가운데 words 넣기 CSS로
- 나는 마크다운으로 하고 시픈데..
- 일단 용어는 horizontal line with words
- 결론 : 찾아보니 없는듯 … 억지로 만들어 쓰지말자.
개발자 커뮤니티
: Dev.to 커뮤니티
- 처음 시도해보는 기술
- inline으로 svg 그림을 제목줄에 넣고 링크를 걸어봤다.
- SVG 코드는
dev.to
사이트에서 가져옴 - color는 사이트 스킨에 따라 변경되도록 되어있는데 그냥 고정시킴.
-
About DEV
- 개발관련 정보를 공유하고 싶어 만든 오픈 커뮤니티
- Tags 페이지가 별도로 있는데 태그마다 관리자가 따로 있다.
- 읽어볼만한 링크
- YAML Tutorial : 온라인 러닝사이트 광고가 있긴하지만 간단하게 YAML을 알아볼수 있다.
- 5 Best Resources To Learn JavaScript For Free : 모두 무료 사이트
free Code Camp
101
의 유래
JavaScript 에도 PEP8 처럼 표준이 되는 Style Guide가 있을까?
- #standardjs
구글링한 질문과 답변들
-
JS equivalent to Python’s PEP8 style guide?
- Standard, github
- Javascript에는 no semicolon 파와 line 당 하나씩파가 싸우고 있다.
- 대댓글에 누군가 Just Go On The Internet and Tell Lies meme으로 반응했다.
- JavaScript Style Guide, jQuery Document
- Analyze Github commits to know which convention is popular, Popular Coding Convention on Github : 비교형식으로 스타일간 선택통계를 보여줌
- Google JavaScript Style Guide, Google Style Guides
-
Javascript: ‘Standard’ coding style을 PyCharm에서 쓰는 방법, HBsmith, Jesang Yoon
- 코딩 스타일 검사기 : JSLint → JSHint → JSCSRC
- Standard의 특징
- 프로젝트별 설정 파일을 이용하여 코딩 스타일 Customize 하는 것을 허용하지 않음 (많은 사람이 불만이 있지만 옛날방식을 쓰라는 듯)
- Statement 뒤에 세미콜론 다는것 지원하지 않음
- Linting Tool에 대한 리뷰
- JSHint의 옵션 정리, 2013년 포스팅, Outsider’s Dev Story : JSLint는 너무 엄격, 현실에 맞지 않는다는 듯.
-
A Comparison of JavaScript linting Tools, 2015, sitepoint : JSLint , JSHint, JSCS, ESLint중
ESLint
를 추천
: 인터넷상 meme의 유래를 알려줌
- 나무위키 처럼 인터넷상에 유행하는 유행어의 의미와 어원등을 모아놓았다.
Just Go On The Internet and Tell Lies
About
- “누군가가 정말로 그렇게 할거라고 생각해? 그냥 인터넷에 가서 거짓말을 해댄다고?”는 의례적인(rhetorical) 질문이다.
- Rhetorical question은 질문의 형식만 빌릴뿐 답변을 듣기위한 질문이 아니다.
- 예를 들어, 연사가 청중들에게 “신사 숙녀 여러분, 여러분은 롤모델이 있나요?”라고 물을때는 답변을 기대한 것이 아니라 주제에 대해 생각해볼 시간을 주는 rhetorical question이다.
- 잘 속아넘어가는 다른 인터넷 사용자를 비꼬기 위한 용도로 사용된다.
Origin
- 이 문구는 아동용 텔레비전 애니메이션 “Buster the Myth Maker”의 Season 9, Episode 2 ( 2005년 4월 7일 첫 방영)에서 처음 나왔다.
- 이 에피소드에서, Arthur는 그의 친구 Buster에게 인터넷에서 가짜 정보를 본것 같다며 얘기를 한다.
- 그 말에 Buster는 쇼크와 불신의 반응으로 이렇게 답변한다.
“Your really think someone would do that? Just go on the Internet and tell lies?”
- 2011년 7월 21일, 텀블러 사용자
meowie
가 아래 사진을 포스팅했다.- 이 포스팅은 10년이내에 29,000 notes를 받았다.
Spread
Why Should I Care What Color the Bikeshed Is?
- 중요하지 않은 형식 맞추는데에 시간을 낭비하지 말라는 의미
관련링크
- Appendix C. Why Should I …, Producing Open Source Software by Karl Fogel, O’Reilly
- bikeshed.com : 의미를 강조하기 위해 첨부된 사진의 벽 컬러와 포스팅의 컬러가 접속할 때마다 바뀜.
- 15.12 Why should I care what color the bikeshed is? from docs.freebsd.org
말한사람
- Poul-Henning Kamp
- 유닉스계열 운영체제인
FreeBSD
의 주요커미터 - MD5 암호 hash 알고리즘의 개발자