iTranslated by AI

The content below is an AI-generated translation. This is an experimental feature, and may contain errors. View original article
🏄‍♂️

Productivity Weekly (2021-07-21 Issue)

に公開

Hello. This is Hirakiba from the Productivity Improvement Team at Cybozu Inc.

Our Productivity Improvement Team holds a weekly meeting every Wednesday called "Productivity Weekly," where we share topics related to improving developer productivity discovered during the week.
This article is a summary of the topics from that meeting.

This is the 35th issue. Past articles can be found here.

know-how 🎓

State of Testing in DevOps Report

https://www.mabl.com/blog/defining-and-redefining-devops-success-mabl

mabl, an E2E test automation service, has released a report titled "State of Testing in DevOps Report." Speaking of "State of," reports like State of JS or State of Developer Ecosystem are well-known.

This is the 3rd edition, and it features a survey of over 600 QA and software engineers worldwide to clarify how the pandemic has affected DevOps and CI/CD adoption, development speed, and quality improvement.

This article presents the conclusions of the report and concisely summarizes the differences between "fully automated DevOps teams" and "teams aiming for fully automated DevOps."

The full report can be downloaded for free[1].
The report covers surveys and insights on topics such as the following (extracted from the headings, with parentheses indicating translations using DeepL):

  • The State of DevOps Maturity
  • Distribution of DevOps Adoption Across (by company size)
  • Culture, Process are the Biggest Roadblocks
  • Shift in CI/CD Adoption Signals Changing DevOps Priorities
  • Teams Maintained Product Velocity Despite the Pandemic
  • Automation is the Key to a Culture of Quality
  • Quality Differentiates DevOps Teams
  • The Changing Role of QA

It is recommended for those who want to know how widely DevOps has spread and what impact it is actually having.

Is GitHub Copilot a blessing, or a curse? · fast.ai

https://www.fast.ai/2021/07/19/copilot/

This article explores whether GitHub Copilot, which provides clever auto-completion using machine learning power, is a blessing or a curse.

Starting with a brief explanation and usage examples of GitHub Copilot, it discusses what GitHub Copilot brings to us while introducing issues with generated code and helpful examples.

It can be a blessing when using languages with a lot of boilerplate code and limited metaprogramming features like Go, or when experienced programmers use it for learning an unfamiliar language. However, for some people, it could become a curse as it might reduce the amount of learning, slow down learning speed, increase technical debt, and lead to potential bugs. In conclusion, the answer to the question "Is GitHub Copilot a blessing or a curse?" was that we don't know yet.

Since it contains many concrete examples and is quite persuasive, please check it out if you are interested.

2021 New Engineer Training Materials Released - Cybozu Inside Out | Cybozu Engineer Blog

https://blog.cybozu.io/entry/2021/07/20/100000

Cybozu Inc. has released the materials used for engineer training again this year.

Every year, Cybozu releases the materials used for engineer training[2]. And the 2021 training materials were recently released. While some lecture materials cover the same themes as in the past, the content has been updated or completely changed, so I recommend it even to those who saw it last year.

This year, not only the lecture materials but also some of the lecture videos have been made public. Since the videos include details not mentioned in the slides, I recommend watching them if you want to learn in depth.

Several lectures were added this year. Among those I personally attended, "Elements of Growth and Contribution Common to IT Community Culture and Information Sharing" and "Introduction to gRPC" were interesting.

By the way, from the Productivity Improvement Team, @miyajan gave a lecture on Introduction to CI/CD. This is a highly recommended lecture for those who are starting with CI/CD.

Please check it out if you're interested.

tool 🔨

How to use "DeepLopener," a Chrome extension that allows page translation and translation display on PDFs using DeepL - Teahat

https://t3ahat.hateblo.jp/entry/How_to_use_DeepLopener

When it comes to machine translation services, Google Translate is famous, but the translation service called DeepL is just as strong. Personally, I prefer DeepL because it provides more flexible translations than Google Translate, but it cannot translate web pages like Google Chrome can.

DeepLopener, introduced in this article, is a Chrome extension that enables page translation. It allows you to translate while maintaining the layout.

To use it, a DeepL API Key is required. Previously, only paid plans existed, but now a Free plan has been introduced, making it possible to use for free. (The free version allows translation of up to 500,000 characters per month.) DeepLopener allows translation of only selected areas, making it easy to save the free quota (though the operation is a bit unique).

What I'm personally most happy about is that parts enclosed in <code> tags are placed in the correct positions. Below is a comparison between Google Chrome and DeepLopener (the page being translated is here). In the case of Google Chrome, the position of the <code> tag after translation ends up at the end of the sentence, making the translation result very difficult to read. With DeepLopener, you can see that it's placed in the correct position (though the tag range looks a bit off).


Translation by Google Chrome's translation feature


Translation by DeepLopener

I've already started using it to read English articles when writing Productivity Weekly articles. It's really nice to be able to display content in Japanese while maintaining the layout. If you're not satisfied with Google Chrome's translation feature, give it a try.

koneta 🍘

This is a corner for topics that came up in Productivity Weekly that I'd like to introduce but don't quite have the energy for, or for topics where I didn't have much to say and can be summarized in just a word or two.

Afterword

It was a 4-day weekend due to the Olympics. I actually wanted to release this week's issue around the first day of the 4-day weekend, but my motivation was at rock bottom, and I couldn't do anything during the holiday. Please forgive me. A 3-day weekend is just about right. 4 days makes you lazy...

The Productivity Improvement Team holds a meeting every week to share such topics. If you're interested in our team, click the link below!
https://blog.cybozu.io/entry/2020/08/31/080000

omake

This week's bonus.

Practical Automated Testing for REST APIs: Testing Architecture for Agility by Kotauchi Planning

https://techbookfest.org/product/5060368671965184

A book that seems to be packed with automated testing know-how for REST APIs was released at Technical Book Expo 11. It explains everything from REST API server implementation to E2E test environments and CI construction.

If you are not sure how to perform automated testing for REST APIs, or if you think there might be a better way, you might want to give it a read. (I haven't been able to read it yet, so I put it in the omake section.)

History of Software Explained Through Manga: pearbook

https://techbookfest.org/product/5514964041203712

A book about the history of software explained through manga. It is completely a manga. This book was also released (for free) at Technical Book Expo 11.

I read it, and not only can you roughly learn the history of software, but the content was also genuinely interesting. The author has also released manga on the history of computers and networks, so if you find it interesting, I recommend reading those as well.

It is free to read, but a donation link is also available, so if you like it, let's support the author. You can read drafts and illustration collections.

Kalidoface 3D Released: A Tool to Track 3D Models from a Browser, Available for Free | Mogura VR

https://www.moguravr.com/kalidoface-3d/

A site where you can track 3D models on a browser has appeared. If you open the link in the article, you can experience a beautiful virtual body right now.

But I use Zoom... and I want to be a virtual presence on Zoom too... for those people, you can enter various video conferencing tools by using a tool called OBS (Open Broadcast Software) in combination.

https://ema-hiro.hatenablog.com/entry/2021/07/16/045026

Using these tools can make your PC quite heavy, but if you have the resources, or if you don't but really want to become a virtual presence, please try them out.

脚注
  1. However, registration of name, company name, email address, etc., is required. ↩︎

  2. Probably since 2018. ↩︎

GitHubで編集を提案

Discussion