Productivity Weekly(2022-03-30번)

안녕하세요.CYBOZU주식회사생산성 향상 팀의 평목장입니다.
생산성 향상팀은 매주 수요일 회사 내에서 프로듀서티비티 위클리'개발자의 생산성 향상에 관한 자료를 일주일 동안 공유하는 모임'을 개최한다.
본 보도는 당시의 소재를 총결하였다.
이번이 68번째다.과거 보도는여기.였다.

news 📺


작업의 OIDC 토큰-CircleaCI에 대한 최신 정보


https://circleci.com/ja/changelog/#퀘스트 중 -idc-영패
CircleaCI는 OIDC를 지원합니다.AWS와 GCP 등의 인증 시 비밀이 필요하지 않기 때문에 써클CI에 비밀을 보관하지 않아도 된다.
상세한 내용은 공식 문서에 기재되어 있다[1].
  • Using OpenID Connect Tokens in Jobs - CircleCI
  • 또 클라메소 씨가 시도했던 기사가 나왔다.그림을 한데 섞어 방법을 꼼꼼히 싣다.
    https://dev.classmethod.jp/articles/circleci-supported-oidc-so-i-tried-linking-it-with-aws/
    아직 circleci/aws-clicircleci/gcp-cli 등 서클CI 공식 Orb 등이 대응하지 않아 OIDC 토큰을 사용한 인증은 수동으로 이뤄져야 한다.예를 들어 GiitHub Actions에서 AWS가 개발한 동작aws-actions/configure-aws-credentials은 OIDC로 간단하게 인증할 수 있다.
    Orb의 대응에 대해 CircleaCI Japan이 관심을 가져달라고 했기 때문에 관심을 통해 대응의 우선순위를 높일 수 있다(여유가 있는 사람도 해당되는 Orb에 초대장을 보내는 경우가 있다고 생각한다).

    Ignore commits in the blame view (Beta) | GitHub Changelog


    https://github.blog/changelog/2022-03-24-ignore-commits-in-the-blame-view-beta/
    GiitHub의 blame 화면에서는 .git-blame-ignore-revs 파일에 적힌 제출을 무시하고 디스플레이(β)를 할 수 있다.git blame는 임의의 파일의 줄마다 변경 사항을 제출하는 명령을 검사하는 데 사용됩니다.어느 제출에 잘 모르는 코드가 추가되었는지 확인하는 데 사용합니다.git blame는 Giit의 명령이지만 GiitHub에서도 동일할 수 있다.
    Giit 명령의 경우 git blame --ignore-revs-file <ignoreしたいコミットが載ったファイル> <対象ファイル>에서 blame에 제출한 제출을 무시할 수 있습니다.이번 기릿허브 변경도 마찬가지다.
    사실 제 블로그 창고에서 해봤어요.최근엄청난 팩스를 했어요.에 나는 그 제출을 무시하려고 했다.
    .git-blame-ignore-revs 사전 설치커밋 표시 refactor: respects the lint .git-blame-ignore-revs 설치 후refactor: respects the lint의 약속이 사라졌다
    확실히 이 커미션은 외관상으로 사라져서 과거의 약속을 따라잡기 쉽다.이번 사용법처럼 정태계의 거대한 약속을 무시하고 싶을 때 편리할 수도 있다.

    Following organizations | GitHub Changelog


    https://github.blog/changelog/2022-03-23-following-organizations/
    GiitHub에서 Organization을 추적할 수 있습니다.사용자를 주목할 때와 유사한 정보가 나온다.따라가는 Organization에 대한 정보는 대시보드새 For you 피드로 이동합니다.Organization에 대한 정보를 놓치고 싶지 않은 분들은 주목해주세요.

    know-how 🎓


    Docker Compose V2는 docker-compose를 변경합니다.yml 쓰기


    https://zenn.dev/miroha/articles/whats-docker-compose-v2
    지난해 가을 Docker Composiev2docker compose가 발매됐지만 이전 Docker Composiev1docker-compose과 달리 v2는 Compose Spec을 준수하기 때문에 docker-compose.yaml의 문법이 새로워졌다.
    Compose 파일의 사양은 Comose Spec에 정의되어 있습니다.이 기사에는 Compoose Spec이 이전의 v1 쓰기와 무엇이 다른지 적혀 있다(후방 호환성이 있기 때문에 v1의 기법은 직접 사용할 수 있다).
    개인적으로 Compose Spec에서 파일 이름compose.yaml을 기본값으로 설정한 것은 놀랍다.나는 전혀 모른다.새로 쓸 때 compose.yaml 최신 작법에 따라 쓰려고 합니다.
    !
    단락입니다.v2는 GiitHub Releases에 발표되고 Docker Desktop에도 탑재되는 등 공식 방송은 없지만 공식 발표로 여겨진다.그런데 docker/roadmap의 2022/04/05 이하의 평어를 보니 가가 아직 발표되지 않은 것 같다(정말이야).
    We're very close to the announcement on GA (about a month or so)
    https://github.com/docker/roadmap/issues/256#issuecomment-1087780909

    Introducing Real World Testing with Cypress


    https://cypress-io.ghost.io/blog/2022/03/28/real-world-testing-with-cypress/
    E2E 테스트 도구인 씨프레스의 공식 학습 사이트'리얼 월드 테스팅 위드 씨프레스'의 소개 글.시험의 기초, Cypress의 기초, 고급 사용법을 배울 수 있습니다.다른 것은 실제 응용에 가까운 응용 프로그램의 테스트 예 30개, 실제 응용에 가까운 Shopify 상점의 구축과 테스트 강좌도 있다.
    흥미로운 것은 이 학습 사이트 자체가 GiitHub에 공개되어 Cypress에서 잘 테스트되었다는 것이다[2].
    https://github.com/cypress-io/cypress-realworld-testing
    Cypress 학습뿐만 아니라 E2E 시험의 경험 기술도 배울 수 있다.

    tool 🔨


    The secret of the macOS Monterey network quality tool


    https://danpetrov.xyz/macos/2021/11/14/analysing-network-quality-macos.html
    MacOS Monteerey에 네트워크 대역폭 속도를 측정하는 명령어networkQuality가 추가되었습니다.터미널에서 두드리기networkQuality만 하면 실행할 수 있다.
    필자는 기본적으로 상하행을 동시에 측정하여 실제 용례에 가깝다고 생각한다.
    나도 실제로 측정해 보았는데, 결과는 다음과 같다.
    결과
    ❯ networkQuality
    ==== SUMMARY ====
    Upload capacity: 522.864 Mbps
    Download capacity: 502.196 Mbps
    Upload flows: 16
    Download flows: 12
    Responsiveness: High (1344 RPM)
    
    Responsiveness: High였다.공식 지원 문서에 따르면 High "높음: 네트워크를 공유하는 기기와 앱의 수량과 상관없이 앱과 서비스는 안정적인 연결을 유지할 수 있다."라는 뜻이다.
    이런 측정 도구는 매우 많지만, 기본적으로 설치되어 기쁘다.기억하고 싶어요.

    koneta 🍘


    Productivity Weekly에 나오는 모든 소재를 소개하고 싶은데 체력이 좋지 않거나, 할 말이 없는 이야기를 한마디로 좌우로 쓰는 코너입니다.

  • news 📺

  • 구글 안드리스가 오는 2023년 구 버전을 폐지한다고 발표하면서 GA4로 이행하는 방법이 바로 이런 느낌-GIGAZINE
  • Google 구형 태그를 사용할 수 없으므로 새 태그로 이동하고 GA4 속성을 만들어야 함
  • 2023년까지 옮기면 되지만 새로운 속성의 데이터는 0부터 기록되기 때문에 빨리 옮기는 것이 좋다
  • 나도 손잡이와 홈페이지 라벨을 업데이트했어.
  • nuxt를 사용했기 때문에 플러그인만 삽입하면 됩니다

  • Compose with Markdown in Google Docs on web
  • Google Docs에서 Markdown
  • 사용 가능
  • 현재 일부 구문만 지원

  • GitLab.최대 가입자 5명 이내에 SaaS 버전의 무료 파일을 제한한다.6 월부터.
  • GitLab.com은 무료 계획에서 이름 공간당 사용자 수를 제한했다
  • 차라리 지금까지 없었던 것 같아

  • 기밀성이 높은 자사 데이터를 간단히 처리할 수 있는 사내 시스템의 로우코드 서비스인'Base Machina'가 본격적으로 시작됐다.
  • 로우 야드 서비스
  • 권한 설정과 감사 로그 주변 등 제작
  • 특정 동작 등만 간단히 허가할 수 있음

  • gRPC도 지원, 서버 리셋 또는 프로버프 정의
  • 를 이용할 수 있음

  • tool 🔨

  • 주변 환경 변수 잘 관리zenv
  • 이것은dotenv와envchain을 혼합한 후 강화하는 도구
  • .env 파일에서 환경 변수를 읽을 수 있을 뿐만 아니라 Keychain에 비밀리에 보관할 수 있다(macOS만)
  • 이름은 zsh 관련 도구와 비슷하지만 zsh와 상관없다
  • 후기


    4월에 신입 사원이 들어와서 나는 매우 기쁘다.
    요즘은 위클리를 쓸 시간이 없어서 단락이 많아졌어요.
    생산성 향상팀은 올여름 실습 활동을 개최할 것이니 흥미가 있으면 신청(4/22신청 시작)하세요.
  • 생산성 향상 - 디자인 & 연구 - 후지산 실습 & 활동 2022 엔지니어 & 디자이너 | 후지산 주식회사
  • CYBOZU의 생산성 향상팀은 사내 엔지니어의 개발 생산성을 높이기 위해 활동하고 있다.생산성 향상에 관심이 있는 분들은 아래 링크를 클릭하세요!
    https://note.com/cybozu_dev/n/n1c1b44bf72f6
    !
    미안합니다. 이번 주 혜택은 휴식입니다...
    각주
    왠지 일본어 Changelog에는 GiitHub Action용 OIDC 설명서 링크가 붙어 있고 CircleaCI 문서에 붙여진 링크가 없다.2022/04/02를 확인한 결과 영문판 Changelog가CircleaCI의 문서를 연결한 것을 발견했다.↩︎
    손 옆에 있는 M1Mac으로 움직였는데 Node가 발견됐어요.js14 때문인지 Wasm 관련 오류가 발생했습니다.Node.js16이 실행된 후 순조롭게 작동합니다.↩︎

    좋은 웹페이지 즐겨찾기