2024-01-01から1年間の記事一覧

GitHub Actionsでワークフローから他のワークフローのpushイベントがトリガーされない問題の対応方法

GitHub Actions内でpushを実行しているのに、他のワークフローのpushイベントがトリガーされない事象が発生しました。いろいろ調べて対応できたので、メモ書き程度に記載してみました。 ワークフローから他のワークフローのpushイベントがトリガーされないケ…

React Testing LibraryでReactコンポーネントを基本的なテストをする方法

React Testing Libraryで基本的なReactコンポーネントをテストする使い方を説明します。 React Testing Libraryとは Reactコンポーネントをレンダーして要素をテストする方法 要素を取得する方法 Reactコンポーネントのインタラクションテストをする方法 API…

JavaScriptのテスティングフレームワークのJestを5分でキャッチアップ

この記事では、Jestの基本的な使い方をざっくり説明します。Jestの主要機能を確認したい、Jestの雰囲気をつかみたいといった方向けです。Jestをより詳しく知りたい場合は、公式ドキュメントをご確認ください。 Jestとは Jestでテストを書く JestのMatcherを…

エンジニアリングマネージャーと目標管理

目標管理とは 目標管理とは 目標管理の目的 目標管理のサイクル ①期初に目標を設定する ②期中は随時目標の達成を支援をする ③期中は定期的に目標を振り返る ④期末に目標の達成度を評価する ☝️目標を立てる時のポイント 参考書籍・サイト 目標管理とは 目標…

エンジニアリングマネージャーと委譲

⏩ 委譲とは 委譲のメリット 委譲の最終的なゴール 委譲のやり方 誰に委譲するか 何を委譲するか どうやって委譲するか どのぐらい委譲するか 委譲を成功させるポイント よくある委譲の失敗パターン ⬆️ 成長を促す任せ方 1. 失敗を許容する環境を作る 2. チ…

エンジニアリングマネージャーと1on1

1on1とは 1on1の目的 1on1の重要性 1on1の頻度と時間 1on1の心構え 1on1の全体的な流れ ①1on1を始める(2-3ヶ月程度) ②成果や成長を支援する(3ヶ月-半年程度) ③1on1を振り返る(1ヶ月程度) ✅1on1のセルフチェック 参考書籍・サイト 1on1とは 1on1は、定…

1チームをマネジメントするエンジニアリングマネージャー

1つのソフトウェア開発チームをマネジメントするエンジニアリングマネージャーについてのまとめ記事です。 エンジニアリングマネージャーとは エンジニアリングマネージャーの役割 状況によるEMの役割の違い 求人票から見るEMの役割 EMとしての役割を把握す…

よく言われているGoとRustの特徴を比較してみた(2024年版)

何番煎じぐらいの話ですが、自分用の整理も兼ねてGoとRustの特徴を比較しつつまとめてみました。 Goの特徴 Rustの特徴 言語のシンプルさ メモリ管理 同時実行性 結論:どちらも良い言語で適材適所 参考サイト Goの特徴 Goはシンプル、セキュア、スケーラブル…

GitHub Actionsを開発からMarketplaceに公開するまでの流れ

GitHub Actionsを作ってGitHub Marketplaceに公開してみたので、その流れをまとめてみました。 やってみた感想としては、開発から公開まで比較的簡単にできるので、アイデアがあればぜひ皆さんも作ってみてください。 どんなGitHub Actionsを作ったか 1. Git…

幅広く理論が学べる「エンジニアのためのマネジメント入門」読んでみた

エンジニアリングマネージャーとしてのマネジメントスキルをより高めるために「エンジニアのためのマネジメント入門」を読んでみました。 「エンジニアリングマネージャーのしごと ―チームが必要とするマネージャーになる方法」と比べた感想としては、ジュニ…

マネジメントスキルを高めるために「フェイスブック流 最強の上司」を読んでみた

マネジメントスキルを継続的に高め続けるために「フェイスブック流 最強の上司」を読んでみました。 フェイスブック流 最強の上司とは マネジメントの仕事とは何か? チームの成果を高める フィードバックで爆発的成長をもたらす ビジョンを描き、現実にする…