Blog

  1. 英語の学習計画を作ってみたよ〜L&R編〜

    久しぶりに英語の学習意欲が高まってきました。今までの英語学習の反省点として、次に何をするか分からなくなって学習が続かないことが多かったので、今回は最初に学習計画を作ってみることにしました。

    • 英語
  2. プルリクエストのセルフレビューのススメ

    今回は自分のプルリクエストを自分でレビューをするメリットについて話をしたいと思います。

    • その他
  3. 開発効率を劇的に改善しているgitエイリアスと設定

    この記事は YAMAP エンジニア Advent Calendar 2021 の23日目の記事です。自分は普段ターミナルでgitの操作をしているのですが、開発とレビューを並行して多くのブランチを切り替えたりするなど地味にgitの操作に時間を要する事が多く、効率化を求めて色々とgitエイリアスを設定したら良い感じになったのでまとめてみました。

    • git
  4. 実務でts-jestを@swc/jestに置き換えてCIの実行時間を1/2に短縮した

    この記事は YAMAP エンジニア Advent Calendar 2021 の21日目の記事です。ts-jestを使っているとコンパイル時間の問題で地味にテストに実行がかかります。YAMAPではフロントエンドでもユニットテストを書き始めたので、約180ケースで1分ほどCIでテスト実行に時間がかかるようになりました。またTDDで開発を進めていると、開発中に非常に多くユニットテストを実行するので ts-jest の実行時間の遅さが、開発効率に直結してきます。そこで、ts-jest を @swc/jest に置き換えて、実行時間の改善を試みました。

    • jest
    • テスト
  5. バグ修正から始めるフロントエンドのTDD入門

    この記事は YAMAP エンジニア Advent Calendar 2021 の22日目の記事です。現在、輪読会で「テスト駆動開発」(TDD)を読み進めています。本を読んで色々と知識が入ってきているので、業務でアウトプットしてみたいなと思い、バグ修正からTDDを初めてみたら良かったので紹介します。

    • フロントエンド
    • テスト
  6. CIでスペルチェックを自動化してみたけど最終的にやめた話

    この記事はYAMAP エンジニア Advent Calendar 2021の14日目の記事です。ある時、チーム内のコードレビューをしていてスペルミスの指摘が目立つようになってきました。スペルミスのチェックは人がやるより機械がやった方が早いということで、CIでスペルチェックを自動化してコードレビューで自動でスペルミスを指摘する仕組みを導入してみたので、導入方法とその後の効果をまとめました。

    • 自動化
  7. 僕がフロントエンドのコードレビューをする時に意識していること

    この記事はYAMAP エンジニア Advent Calendar 2021 の10日目の記事です。コードレビュー難しいですよね。今年で6年目になりますが未だにコードレビューが出来ると胸を張って言うことができません。予定よりも時間をかけてしまったり、そこまで指摘しなくても良かったなーという点を細かくレビューしてしまったり、逆に指摘すべき箇所を見逃してしまったりします。

    • フロントエンド
  8. コンポーネントの入力と出力を意識してユニットテストを書いてみよう

    初めてフロントエンドでコンポーネントのユニットテストを書く時に「何をテストするのか」が分からず、上手くテストが書けないという事があります。この記事ではコンポーネントの入力と出力を意識することでユニットテストで「何をテストするか」について、まとめています。

    • React
    • フロントエンド
    • テスト
  9. TypeScript+Jestでテストを書くときに型安全にモックする方法を教えてほしかった

    この記事はタイムリープTypeScript 〜TypeScript始めたてのあの頃に知っておきたかったこと〜の5日目の記事です。自分がTypeScriptを書き始めた頃に苦労したのが、Jestでテストを書くときのモックの型をどう書けば良いか分からないことでした。

    • Jest
    • TypeScript
    • テスト
  10. Alfred で Ctrl + N でカーソル移動ができない問題を解消

    Alfred で Ctrl + N でパッケージ選択できない問題を解消

    • その他