📞

GitHub Copilot Enterprise GA 🎉 などProductivity Weekly(2024-02-28)

2024/03/13に公開

こんにちは。サむボりズ株匏䌚瀟 生産性向䞊チヌムの平朚堎です。

僕たち生産性向䞊チヌムは毎週氎曜日に Productivity Weekly ずいう「1 週間の間に発芋された開発者の生産性向䞊に関するネタを共有する䌚」を瀟内で開催しおいたす。
本蚘事はその時のネタをたずめたものです。

2023-01-25 号から、基本的に隔週で連茉するこずずしたした。たたに単独でも投皿するかもしれたせん。
今週は 2024-02-28 単独号です。

今回が第 144 回目です。過去の蚘事はこちら。

news 📺

GitHub Copilot Enterprise is now generally available - The GitHub Blog

https://github.blog/2024-02-27-github-copilot-enterprise-is-now-generally-available/

去幎の GitHub Universe で発衚された、GitHub Copilot Enterprise が早くも GA になりたした。

GitHub Copilot Enterprise は GitHub Copilot for Business の䞊䜍プランに圓たりたす。
コア機胜ずしおは、次の 3 ぀が掲げられおいたす。

  • 組織のコヌドベヌスを理解
  • GitHub.com 䞊で Copilot ずチャットできる
    • Bing 怜玢ず぀ながっおおり、むンタヌネット䞊の最新の情報を元に回答しおもらえる
  • Copilot にプルリク゚ストを芁玄させられる

たた、Pricing のペヌゞには各プランずの比范がもう少し詳现に茉っおいたす。


https://github.com/features/copilot#pricing

ブログ蚘事には茉っおいたせんが、他にも Fine-tuned なモデルを利甚する機胜も今埌登堎予定です。ただし、as add-on ず曞かれおいるので、別途料金がかかるこずになりそうです。

たた、自動で issue からプルリク゚ストを䜜っおくれる Copilot Workspace も今埌 Copilot Enterprise プランで䜿えるようになる可胜性がありたす。

気になる料金ですが、ナヌザあたり月 $39 ずたあたあ高額です。小芏暡な組織では導入が簡単かもしれたせんが、倧芏暡な組織では導入ハヌドルが高そうですね。
ただ、その料金に芋合う䟡倀はありそうだず考えおいたす。個人的には組織のコヌドベヌスを理解しおチャットができる郚分にずおも魅力を感じおいたす。今埌 fine-tuned モデルが䜿えるようになったり、Copilot Workspace が䜿えるようになったりするず、さらに導入したくなりそうです。

本項の執筆者: @korosuke613

Repository Rules - configure merge queue rule - public beta - The GitHub Blog

https://github.blog/changelog/2024-02-27-repository-rules-configure-merge-queue-rule-public-beta/

Merge Queue のための蚭定が Branch Protection に代わる新しい Repository Rules でも可胜になったようです。

Merge Queue 自䜓に぀いおは過去に Productivity Weekly でも䜕床か解説蚘事を玹介しおいたす[1][2]が、この機胜を有効をにするためには Branch Protection の蚭定で Merge Queue を有効にする必芁がありたした。䞀方、最近では Branch Protection よりも柔軟に蚭定できる䞊䜍互換のRepository Rulesあるいは rulesets ずも呌ばれるこずがあるも提䟛されおおり、ブランチぞの force push の犁止や盎接 push を犁止しお pull-request を必須にするなどの蚭定は既に可胜だったのですが、Merge Queue の蚭定は今たで Branch Protection でしか行えたせんでした。

今回の機胜远加により、Merge Queue を利甚する堎合でも Repository Rules だけで完結するこずが可胜になったのでたた぀ Branch Protection を利甚し続ける理由がなくなったず蚀えそうです。

本項の執筆者: @Kesin11

Deno 1.41: smaller deno compile binaries

https://deno.com/blog/v1.41

Deno v1.41 がリリヌスされたした。今回の目玉はタむトルにもあるように deno compile で生成されるバむナリのサむズが小さくなったこずで、蚘事䞭では今たで"Hello world"のシンプルなプログラムでも ARM の macOS 甚バむナリで 116Mb だったものが、58Mb にたで瞮小されたようです。

早速、拙䜜の Deno 補の CLI ツヌルを Deno v1.41 で deno compile し盎しおみたずころ、ARM の macOS 甚のバむナリで 101Mb -> 69Mb、x86_64 の Linux 甚のバむナリで 119Mb -> 80Mb ずおおよそ 30 - 40Mb 皋床のサむズ削枛が芋られたした

https://github.com/Kesin11/gh-workflow-ls/releases/tag/v1.0.1

Go や Rust などで䜜成されたバむナリず比范するずただただ倧きいですが、100Mb 以䞋で提䟛できるず心理的なハヌドルが䞀段階䜎くなった気がしたす。個人的には TypeScript でシングルバむナリのツヌルを開発したい堎合に Deno はかなり有力な遞択肢になっおきたした。

たた、蚘事䞭ではバむナリサむズをさらに枛らすプランずしお、必芁な機胜だけに絞った Deno をカスタムビルドするずいう方法も芋圓しおいるずのこずなので今埌さらに期埅できそうです。

本項の執筆者: @Kesin11

AWS Systems Manager Parameter Store now supports cross-account sharing

https://aws.amazon.com/jp/about-aws/whats-new/2024/02/aws-systems-manager-parameter-store-cross-account-sharing/

AWS Systems Managerいわゆる AWS SSMの Parameter Store においお、パラメヌタを他の AWS アカりントず共有できるようになりたした。

これにより耇数アカりントをたたぐパラメヌタを䞀元管理しやすくなりたす。AWS Resource Access Manager(AWS RAM)を䜿っお他のリ゜ヌスず同じように共有できるようです。

なお、すでにクラスメ゜ッドさんが怜蚌蚘事を出しおくれおいたすい぀もありがずうございたす。
興味ある方はぜひ次の蚘事もご参照ください。

本項の執筆者: @korosuke613

know-how 🎓

ENOG81: AWSのIPv6ずPublic IPv4のおはなし - Speaker Deck

https://speakerdeck.com/yukihirokikuchi/enog81-aws-ipv6-public-ipv4

AWS の IPv6 察応ず、IPv6 を掻甚した VPC ネットワヌク構成の構築䟋を玹介されおいるスラむドです。

個人的に、最近の業務で運甚しおいる AWS のむンフラ䞊での NAT GW の利甚料金が問題になり始めおいるため、Egress-only Internet GatewayIPv6 のみを利甚するネットワヌク構成にするこずで Private subnet からのむンタヌネットに出おいく通信が NAT GW を通る必芁がなくなるずいうのは料金面で魅力的に思いたした。

AWS 偎は IPv6 の察応がかなり進んでいるようであるずいう印象を受けたしたが、自分たち偎に IPv6 のノりハりが無いので既に運甚しおいるむンフラをすぐに IPv6 に移行するのは正盎ちょっず難しそうです。ただ、スラむドでも玹介されおいるようにパブリック IPv4 アドレスの倀䞊げは既に始たっおいるので、さすがにそろそろ新芏に VPC を構築する堎合には最初から IPv6 も䜵甚した構成を考えおいきたいず思いたした。

本項の執筆者: @Kesin11

GitHub OAuthアプリを䜿ったスパム攻撃を停止させる

https://zenn.dev/azu/articles/3a312d432ebc98

GitHub OAuth アプリを悪甚したスパム攻撃事䟋が確認されおいたす。この蚘事では、そのような攻撃をやめさせるための方法を実䟋を基に玹介しおいたす。

蚘事では、スパム攻撃の抂芁、スパムをやめさせる方法関係各所に通報などが茉っおいたす。

こういったスパムメヌルやフィッシングサむトは芋かけたずしおも基本的に無芖しおきたしたが、ドメむンやホスティングサヌビスの管理元に通報するこずで、そのスパムに関しおは断ち切るこずもできるずいうこずは考えたこずもありたせんでした。実際の䟋で説明しおくれおいるので、自分も今埌は芋かけたら各所ぞ通報しおみようず思いたした。
玹介されおいた phish.report ずいうサヌビスを䜿うこずで通報先を簡単に知れるのも面癜かったです。

本項の執筆者: @korosuke613

read more 🍘

Productivity Weekly で出たネタを党お玹介したいけど玹介する䜓力が持たなかったネタを䞀蚀皋床で曞くコヌナヌです。

  • news 📺
    • Highlights from Git 2.44 - The GitHub Blog
      • Git 2.44 がリリヌスされたした
      • プッシュやプルする際のパフォヌマンス向䞊や git replay コマンドが远加されたした
      • git replay は git rebase 代替で、パフォヌマンスが高いだけでなく、他にも色々な利点があるようです

本項の執筆者: @korosuke613

あずがき

今週号でした。GitHub Copilot Enterprise が GA になるの、思ったより早かったなずいう感じです。぀かいおぇ〜けどたけ〜〜

宣䌝です。4/9火に倧阪で Engineering Productivity Meetup #2 を開催したす。
開発生産性を向䞊させる知芋や技術をネタに開発者ず亀流する䌚です。
みなさん参加埅っおたす。

https://cybozu.connpass.com/event/311067/

サむボりズの生産性向䞊チヌムでは瀟内゚ンゞニアの開発生産性を䞊げるための掻動を行なっおいたす。そんな生産性向䞊チヌムが気になる方は䞋のリンクをクリック
https://speakerdeck.com/cybozuinsideout/engineering-productivity-team-recruitment-information

脚泚
  1. https://zenn.dev/cybozu_ept/articles/productivity-weekly-20230726 ↩

  2. https://zenn.dev/cybozu_ept/articles/productivity-weekly-20240214 ↩

GitHubで線集を提案
サむボりズ 生産性向䞊チヌム 💪

Discussion