2024-07-16 共有記事ログ

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

# 技術系
## [OpenAPI Generator と TypeScript で型安全にフロントエンド開発をしている話](https://tech.smarthr.jp/entry/2020/08/25/135631)
OpenAPI Generator の使い方について簡単に説明してくれています
OpenAPI が Swagger から仕様定義部分を抜き出したものだと知りませんでしたが
APIの定義と自動生成に関してはとても便利そうなので今後のことを考えると利用してメンテナンスしても良さそうです

## [フロントエンドエンジニアのWeb開発アクセシビリティ入門②｜CSS/JavaScript](https://qiita.com/msuzuna/items/5f5f33658d3a346e31fb)
アクセシビリティを意識した CSS/JavaScript について簡単に説明しています
余裕があればキーボードコントロールをもっと意識して実装しても良いかもしれないと思いました

## [よく耳にするTypeScriptの変性とは？](https://blog.ingage.jp/entry/2024/07/12/090347)
TS の型についての説明です
複数の型を許容した型定義をする場合に理解していないとハマりそうなので共有です

## [UIコンポーネントの大きさは外から制御しよう](https://qiita.com/uhyo/items/e51fd3850b6a0a3d055a)
コンポーネントを作成する際に width, height を指定するのではなく親で指定するべきと言うお話です

## [理解しやすいコードの書き方～理解容易性の7つの観点～](https://qiita.com/goamix/items/ae1959c29036dc4929fe)
理解容易姓の観点で、どのようにしていくべきかというないようと、なぜを解説したリンクの共有です
少しずつでも取り入れて、理解容易姓の高いコードを書いていきたいものです

## [【JavaScript】ネイティブで集合演算できるようになった](https://qiita.com/rana_kualu/items/444cbac3a2ca26152d7a)
JS に集合演算が実装されたので使い方の紹介です
個人的に Set はかなり多用するので集合演算が実装されたのは結構嬉しいです

## [初心者こそコードレビューするべき理由](https://qiita.com/amac-53/items/b335d29f1fe6622cc640)
コードレビューすることでのメリットをいくつか上げてくれています
なかなか自分の作業が忙しくてレビューをする時間を確保し辛いところはありますが
全員が積極的にレビューできる環境にしていけたらと思います！


# セキュリティ系
## [DefenderでもMacを守りたい](https://techblog.zozo.com/entry/defender-for-mac)
Microsoft が提供している Defender for Endpoint というセキュリティツールについての Tips の説明です
Mac 自体がよくも悪くも OS に自由度が与えられていないのでツール自体が少ないのですが
こういった信頼できる企業が提供しているツールでセキュリティを担保できるなら将来的には導入を検討しても良さそうだと思いました


# その他
## [HRアナリティクスをローンチするまでの開発体制で意識したこと3選](https://tech.smarthr.jp/entry/2024/07/09/195956)
4ヶ月で主要機能をローンチするにあたっての取り組みが記載されています
疎結合な開発体制という取り組みはとても良さそうだと思いましたので OpenAPI Generator についても少し見てみたいと思います

## [キカガクのプラットフォームチームエンジニアリングの取り組み](https://tech.kikagaku.co.jp/entry/2024/07/10/090000)
プラットフォームチームとしてのIaC化などの取り組みの紹介です
自分の近い将来人が増えたらこういったことをしていきたいです

## [「開発生産性の教科書」という本を執筆しました](https://tech.findy.co.jp/entry/2024/07/11/090000)
開発生産性向上のために初手から実践まで何をしていくと何が改善されるかが書かれた本の紹介です
気になるので読んでみたいですが、もし誰かが読まれたなら是非内容を共有してもらいたいです


# 共有するほどではないけど興味があったもので読んだもの
* [相互理解を深めよう！チームメンバーと価値観ワークを実施してみた](https://note.shiftinc.jp/n/n0e203791bfed)
* [トレタのテックトーク -リモートワークの環境の作り方-](https://tech.toreta.in/entry/2024/07/09/トレタのテックトーク_-リモートワークの環境の作り)
* [続・最短距離で価値検証するために、開発生産性に向き合おうとしている話](https://tech.smarthr.jp/entry/2024/07/09/184732)
* [Pull requestの概要の作成とコードの改善を提案するツールを作ってみた](https://sreake.com/blog/pr-guardian/)
* [技術書?](https://qiita.com/generosennin/items/1b21a3ac03fbf753edcb)
* [些細なことで機嫌を損ねる人との会話](https://note.shiftinc.jp/n/nc0852ce8cf0d)
* [プロダクトを良くしたい人](https://blog.cybozu.io/entry/2024/07/10/111500)
* [不確実性を減らすコミュニケーションのコツ](https://zenn.dev/coconala/articles/reducing-uncertainty-in-communication)
* [1人開発での技術的負債の改修方法や考え方を整理してみた](https://engineerteam.note.jp/n/ndbc43b6cd2dd)
* [【Linux】システムの負荷を確認する](https://qiita.com/sauna1137/items/497a930758b3839627e7)
* [SOC2 Type1 レポートを受領しました！](https://blog.soracom.com/ja-jp/2024/07/10/soc2-type1-report/)
* [円安に負けない！共通バックエンドAPIサーバーARM対応プロジェクト](https://tech.uzabase.com/entry/2024/07/11/133000)
* [エンジニアにも知って欲しいGoogleスプレッドシートのピポットテーブル活用方法](https://qiita.com/nanin/items/f1d6f3121a8244b55e91)
* [自社開発の強みを活かしたスペシャルスカウト](https://techblog.openwork.co.jp/entry/special-scout)
* [エンジニアにも知って欲しいChatGPT基本テクニック](https://qiita.com/b-mente/items/93ea3d9a4fc33a76b949)
* [5分でできる！GitHub README プロフィール 💬](https://qiita.com/mmnn/items/cf465d271171cba8bd51)
* [45分登壇で75%効率化したMarkdown+生成AIスライド作成術](https://qiita.com/piyonakajima/items/1084e2f2ba765e855271)
* [ノーコードって結局使えないよね～って話](https://qiita.com/mai_llj/items/e1240e710a1db19b425a)
* [なんだか助かる便利なおっちゃんになりたい](https://qiita.com/koji-yamauchi/items/61aed31bc27b929c996c)
* [東京大学のAWS入門資料がいい感じだったので最新のAWS環境でも実行できるようにしてみた](https://qiita.com/ampspeed/items/94cae966ba2cdc4fac10)
* [サーバーレスベストプラクティスで初めて知ったこと](https://qiita.com/kazuya-sugawara/items/e18f6a427622c5e5bf90)
* [詳細設計書なんて、書きたくない・・・・Doxygenを使って自動生成してみる](https://qiita.com/ryotaro76/items/6730c6d8572e713e79b9)
* [Google CloudからOracle Cloud（OCI）に移行したらコストが半分以下になった話](https://qiita.com/ku_suke/items/d198d4e5284af8eede6d)
* [コンソールパスワードとアクセスキーを両方持つ IAM ユーザーに対して AWS Config ルール「iam-user-unused-credentials」と SSM オートメーション「AWSConfigRemediation-RevokeUnusedIAMUserCredentials」を試してみた](https://dev.classmethod.jp/articles/automation-revoke-unused-iam-user-credentials-with-console-password-and-access-key/)
* [命名規則について](https://qiita.com/elu_jaune/items/aa429a210310d3a0c952)
* [変数名を冗長にしたら変数名で悩まなくなった](https://qiita.com/ikuo0/items/891bef2220c4a92def50)
* [説明変数(要約変数)のメリット・デメリットと、発展例(メソッドの抽出)](https://qiita.com/tooda/items/4e740295a82b626d6cd3)
* [列挙型（enum）の基本的な使い方とコード例](https://qiita.com/igm50/items/8c9788d4ba5868642c69)
* [アノテーションコメント](https://qiita.com/its532/items/fd82d19bb0ecf1d5a454)
* [モジュールの分割](https://qiita.com/masatom86650860/items/d942aaf0d6a0411e7d05)
* [CloudWatch Metric Streamsを利用したDataDogメトリクス監視構築とコスト管理について](https://techblog.ap-com.co.jp/entry/2024/07/12/093000_1)