2024-07-29 共有記事ログ

# 概要
現職の開発部のメンバーに共有した記事のログ

# 技術系
## [値オブジェクト (Value Object)](https://zenn.dev/yamachan0625/books/ddd-hands-on/viewer/chapter8_value_object)
値オブジェクトを作成方法と作成することに対するメリットの解説です
値オブジェクトという考え方はより安全なプログラムを書くうえではとても必要な概念だと思います

## [MySQL DBロック自由自在！](https://zenn.dev/neinc_tech/articles/b71893a78064dd)
MySQL での FOR UPDATE で Lock する際の Tips の紹介です
適切に Lock することでタイミング次第で発生するバグが発生し辛くなるので使いこなせるようになりたいですね


# マネジメント系
## [「エンジニア組織を強くする開発生産性の教科書」を読んで](https://toranoana-lab.hatenablog.com/entry/2024/07/25/140000)
表題の書籍を読んでの感想とまとめです
実際に当社でも取り組む際には一度みんなで輪読しても良いかもしれません

## [プロダクトマネジャー必見！効果的なDesignDocの書き方](https://note.shiftinc.jp/n/n95f63dfc1ed6)
1-2ヶ月規模の開発でのDesignDocの書き方の参考例になります
当社でも各チームに合った方法を模索していきたいです


# セキュリティ系
## [Money ForwardにおけるAWSセキュリティ統制システムA-SAFの紹介](https://moneyforward-dev.jp/entry/2024/07/23/120000)
プロダクトチームとセキュリティチームが連携してセキュリティを向上させるための取り組みの紹介です
プロダクトチーム側でのセキュリティ意識が高くないと難しいところはありますが
プロダクト側でセキュリティを甘くする必要性を判断して柔軟に対応できるところはとても良さそうです

## [新卒で入社し、セキュリティエンジニアとして配属されてからの半年](https://tech.pepabo.com/2024/07/25/newcomer-security-engineer/)
セキュリティ対策の取り組みについて紹介しています
人が増えてきたらセキュリティに関する研修とかも取り入れていきたいですね


# その他
## [【生成AI】知らないと後悔する、GPT-4oだけでシステム開発を300%効率化するハック【CodeAGI】](https://qiita.com/nqdior/items/1bef77d46e199f8ec97c)
CodeAGIというExcelの仕様書から自動でプログラムを作成してくれるツールを使ってみた結果の共有記事です
当社も多くの仕様書がXDとスプレッドシートとExcelで作られているので、上流工程側でこれを活用することを前提に仕様書作成をすることで、少ないエンジニアでも効率良く開発ができるのかもしれないと思いました
だからと言ってエンジニアを増やす必要はないかと言うと、それは別問題ですが

## [Google本社の方に聞いたいい開発者になるための習慣](https://qiita.com/bisketoriba/items/116e73224232703b3965)
Google社員の開発者としての考え方です
「より良い開発者になるためのマインド」は何も特別なことは言っていませんが、当社ではできていないことばかりなので、一つでも多くみんなができる環境を作っていきたいと思います

## [UXデザイナーがClaude3.5で生成したReactアプリをエンジニアが修正し2時間でリリース！両者の作業と感想を語ります](https://qiita.com/ynmc0214/items/7ed95ff455cd8b522071)
非エンジニアが生成AIを使ってできることと、何にエンジニアの力が必要なのかがわかる記事です
仕様書も生成AIの力を借りると開発速度の向上に繋がりそうですね


# To Intern
## [chmodを理解する](https://qiita.com/kentosity/items/814a11d7e0c475bea3d8)
chmodについて詳細に解説してくれています
基本的なファイルの権限になりますので、目を通しておくと役立つかもしれません！


# 共有するほどではないけど興味があったもので読んだもの
* [Datadog Forwarder は最新化すべし](https://zenn.dev/vs_blog/articles/d91aab90861873)
* [ソフトウェア開発現場の「失敗」集めてみた。から学んだこと](https://toranoana-lab.hatenablog.com/entry/2024/07/22/120000)
* [シェルスクリプトのTipsを書いたブログがバズった。無名な若者にも優しくする。](https://syu-m-5151.hatenablog.com/entry/2024/07/22/165742)
* [Chrome拡張機能のwebRequestAPIを使って通信を傍受してみる](https://tech.iimon.co.jp/entry/2024/07/22/181610)
* [はじめてさわるReact & JavaScript with TypeScript: たった3時間でわかる"超"ビギナー入門書 （React & TypeScript入門）](https://shu-kob.hateblo.jp/entry/2024/07/22/232727)
* [【エンジニアの日常】これが私の推しツール！〜日々の開発を豊かにするおすすめツール〜 Part1](https://tech.findy.co.jp/entry/2024/07/23/080000)
* [AWS CDKでCodeCommitのGitタグをトリガーにしたCodePipelineを構築する方法](https://note.shiftinc.jp/n/n8bc75bf4716c)
* [社内の問い合わせ対応の工数を80%削減しました](https://www.tanp-blog.com/entry/2024/0723/143000)
* [Vdebugを使ってVimでPHPのデバッグ環境を整える](https://qiita.com/egapool/items/87c84c4617c926f42fea)
* [PHPでVim使って開発していてvar_dump()を唱えているならVim Plugin のvdebugを使ってみろって](https://zenn.dev/ryurock/articles/qiita-20150204-28e3499e539662c6c40a)
* [Vimでもデバッグできるんすわ(Vagrant+PHP+Vdebug)](https://www.rasukarusan.com/entry/2018/07/29/222531)
* [Webアプリのデバッグのをどうやってしているのかという話](https://tech.iimon.co.jp/entry/2024/07/23/162833)
* [社内プライベートなprotoリポジトリへの移行](https://developers.cyberagent.co.jp/blog/archives/48747/)
* [CodeCommit上のREADME.mdに画像を表示させる](https://techblog.ap-com.co.jp/entry/2024/07/25/161813)
* [【習慣化】怠惰なエンジニアでも継続出来る記事執筆の仕組み](https://qiita.com/genimura/items/48ead1e64cb3211a789c)
* [「Pythonのドキュメントでも読むか～」「え、何その裏技」](https://qiita.com/CinnamonSea2073/items/cec093f5a9298aadcdc1)
* [ブラウザ開発者ツールのネットワークタブに表示されない情報送信手法](https://qiita.com/satoki/items/f4398327985b830ca23d)
* [Webエンジニアの学習ロードマップが知れるサイト](https://qiita.com/hirokazu_nakao/items/26d90b2e8a582a474df3)
* [【2024年最新版】0からReactを勉強するならこのロードマップに従え！](https://qiita.com/Sicut_study/items/7d8c6f309dddda1a3961)
* [総合職で採用された新卒が未経験からエンジニアになったハナシ](https://zenn.dev/neinc_tech/articles/99e2a6f1a175bf)
* [レガシーな社内向け機能を作り直した話](https://tech-blog.rakus.co.jp/entry/20240726/md)
* [Web アプリケーションにおける文字の扱い](https://developer.so-tech.co.jp/entry/2024/07/26/171011)
* [生成AIは日本語の画像をどこまで理解できるのか？](https://qiita.com/yamazombie/items/b7b76ea3f0103fc0f41b)
* [応用情報技術者試験をたったの1ヶ月(100時間)で合格する勉強法](https://qiita.com/Murakawa_Takuya/items/7940956d88e13d348610)
* [「Python標準ライブラリのドキュメントでも読むか～」「え、何その裏技」](https://qiita.com/CinnamonSea2073/items/2cae34c3dd7ff86d0950)
* [0からエンジニアを目指す人へ！モチベーションをずーーっと保つためのマインド　](https://qiita.com/ryoheitakahashi/items/5428bbff7606e8a99bd1)
* [Playwright を使いこなすためのベストプラクティス](https://qiita.com/ore88ore/items/bd5a1b65166027806096)
* [「テスト自動化実践ガイド」執筆に至るまで](https://qiita.com/tsuemura/items/3275cbd92fb77127b65f)
* [HTMLのフォーム送信がEnterキーなのか送信ボタンなのか判別する方法](https://qiita.com/uhyo/items/9c0186ee4d4799fb4b26)