2024-07-08 共有記事ログ

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

# 技術系
## [JavaScriptで文字列の長さを正しくカウントする](https://tech.kickflow.co.jp/entry/2024/07/01/093428)
JSでの文字カウント方法について解説してくれています
ここまで厳密に把握する必要はあまりなさそうですが、知っておくといざという時に悩まずにすみそうです

## [プログラマのための同値分割 自動化テストの基礎から学び直し](https://moneyforward-dev.jp/entry/2024/07/01/180000)
テストの考え方の一つの同値分割について解説しています
個人的にも同値分割と境界値分析で大抵のバグは見つけられると思っていますが、それを書くだけでも結構な手間にはなります

## [AWS Amplifyを試す](https://techblog.ap-com.co.jp/entry/2024/07/02/093000)
AWS Amplify を実際に試した流れを解説しています
この機能を PR と組み合わせると PR 環境を自動で構築して動作確認できる便利環境を作れるのではないかとおもったので
期待を込めて時間があれば調査して行きたいとおもいました

## [DNSの名前解決について](https://tech.iimon.co.jp/entry/2024/07/02/201212)
ドメインからIPアドレスを取得する仕組みと、実際にコマンドでたどることで詳細に説明をしています
個人的にわかりやすかったので共有です

## [【SQL】GROUP BYしたときにSELECTできるのは3種類だけやで](https://qiita.com/Terao-Takumi/items/ddab768281fded632503)
GROUP BY の基本についての説明です
使い慣れていないとハマりやすいポイントなので見ておくと良いでしょう

## [実装クリーンアーキテクチャ](https://qiita.com/nrslib/items/a5f902c4defc83bd46b8)
クリーンアーキテクチャを実例を交えて解説してくれています
実際にこれに則ってコードを書くとかなり冗長で根気のいる作業になるかもしれませんが、将来的なことを考えるとテスト容易性が向上して気にしなければならない依存箇所も限定できるのでメリットは大きそうです

# マネジメント系
## [大規模プロジェクトの課題を解消する、たった1時間で行うふりかえりの工夫](https://developer.medley.jp/entry/2024/07/02/185622)
様々な振り返り手法を紹介してくれています。
自分たちは現状できている（できた）ことと問題点を把握したうえで
今後より良い環境を作り上げていくためのアクションを出すということで KPT を取り入れていますが
ポジティブふりかえりマッピングのように、モチベーションを上げるための振り返りを取り入れるのも良さそうだと思いました

## [継続的なチーム開発・改善に「効果はバツグン！」な仕組み7選](https://xmart-techblog.hatenablog.com/entry/2024/07/04/120000)
チーム開発・改善のための取り組みを7つ紹介してくれています
この中で月イチ1on1がありますが、お話聞く担当というものがあるそうで、推測ですが必ずしも上司が1on1をする必要はないのかと思いました
メンバの聞き役が他のメンバと1on1をして、最後の聞き役のメンバがCTOと1on1するという流れでも良いのかもしれません
経営陣からの期待に関してはメンバ間ではわからないので、ここをどうするのかは課題が残りそうです
1on1の聞き役を経営陣から選出ということであればそこも解決できるのかもしれませんが… 業務の都合つくのでしょうか？

# セキュリティ系
## [polyfill.ioを使うのは危険かもしれない(危険だった)](https://qiita.com/hiroiku/items/6d229b6f2e59f1ce943e)
polyfill.ioに不正なスクリプトが混入していたと言うお話です
大丈夫だとは思いますが、もし利用していた場合は安全なものに切り替えましょう
JSはミニマライズされることは良くありますが、難読化されると読むのに手間がかかり、問題がありそうだと言う判断もしづらくなるので、そう言った方法でしか提供していないライブラリは使いたく無いですね…

# その他
## [IT エンジニアが対人関係でしくじらないために](https://qiita.com/e99h2121/items/99333306e66c77fcd3bb)
対人関係で「寄り添う」「共感する」と言うことに共感できない人は行動の原因に着目すると共感できるというお話です
表面的には受け入れ難いことでも行動の原因を考えたら腑に落ちることは意外と多くあるのかもしれないと思いました

# 共有するほどではないけど興味があったもので読んだもの
* [(小ネタ) Red Hat Linux9でセカンダリプライベートIPアドレスやネットワークインターフェースを追加した際にOS側で設定が必要か試してみた](https://dev.classmethod.jp/articles/testing-secondary-ip-and-network-configs-on-red-hat-linux9/)
* [データベースの値をちょっとだけ書き換えたら検索に数十分かかる様になって障害になった裏話](https://product.st.inc/entry/2024/07/01/120000)
* [エンジニアの面接でよく聞かれる質問に全力で答えてみる会！！！【第一回マネジメント座談会】勉強会レポート](https://lab.sonicmoov.com/working/seminar-engineer-recruitment-1/)
* [しょーもない事務作業を快適にするためのツールを作りたいとき　〜セキュア意識の高い会社編〜](https://qiita.com/ak-sasaki0919/items/e05bc3962d3540ce481f)
* [デジタル庁が発表した「デジタル認証アプリ」でできること ざっくり整理](https://qiita.com/Yukiho-Yoshieda/items/fed4a3aea5f207f00cfe)
* [ITエンジニアなら当然知っておきたいセキュリティ知識クイズ ~フリーWi-Fi編~](https://qiita.com/nucoyuyu/items/68adfb6482daf5b8fd3d)
* [エンジニア2年目経験なし。1年で給料を2倍にしたキャリア戦略](https://qiita.com/Sicut_study/items/e36ece808f2ce50b7d0a)
* [アプリチームの新リーダーが語る2024年の課題と技術的な取り組み](https://engineerteam.note.jp/n/n6f2748b880d1)
* [君はブームにのっかって公務員からエンジニアに転職して後悔はないのか？](https://qiita.com/ryamate/items/823c764866927fddd37e)
* [世界1位取った後3年間オセロAIを作り続けたらﾅﾆﾓﾜｶﾗﾅｸなってﾁｮｯﾄﾀﾞｹﾃﾞｷﾙようになった話](https://qiita.com/Nyanyan_Cube/items/cea5a1a9f8e69d2c68db)
* [エンジニアのための一生こすれるSEO講座](https://qiita.com/moroi/items/7c302f6f4b97554ca612)
* [進捗会で使うテンプレ資料が使いづらそうだったので少し工夫してみた](https://qiita.com/hirokazu_nakao/items/76b093e18afc41cc7c87)
* [1000件以上の面談に同席した元トップセールスが教える【SES面談】に受かるポイント10選](https://qiita.com/aya-masunaga/items/87bf4ed3a53c23bf9acf)
* [アンチパターンのWikiが思いのほか面白い](https://qiita.com/sauna1137/items/0653ceb580ec2ea4eebe)
* [エンジニアワークショップのすゝめ](https://blog.howtelevision.co.jp/entry/2024/07/05/000000)