iimon TECH BLOG

iimonエンジニアが得られた経験や知識を共有して世の中をイイモンにしていくためのブログです

初めてエンジニアイベント(TSKaigi)に参加してみた! ~リモートで見られる時代で現地参加する意味とは?~

はじめに はじめまして、株式会社iimon でフロントエンジニアをしている、なかむと申します。 普段は不動産会社の業務効率化サポートツール「入力速いもん」を開発をしており、メインでTypeScriptを使っています。 お恥ずかしながら、今回初めてエンジニアイ…

GitHub Actionsでリリース作業を簡略化した!

こんにちは。 GitHub Actions を使ってリリース作業を改善しました。 すぐにできるだろうと思っていたのですが、詰まることもあったため、備忘録も兼ねて記事にしました。 はじめに Chrome拡張機能のリリース作業で、以下のような課題がありました。 manifes…

CASLⅡで学ぶアセンブリ【入門】

はじめに こんにちは!iimonでフロントエンドエンジニアをしている「みよちゃん」です! 突然ですが自分はiimonで働きながら、通信制の大学(CS系)にも通っていて、今年から2年生になりました!その中で、現在アセンブリについて勉強しているのですが、普段の…

React × Viteでコードレビュー効率化のためのChrome拡張機能を作った話

はじめに こんにちは。 株式会社iimonでエンジニアをしている保田です。 今回は、自身がレビュワーに設定されているPRを一覧で確認することができるChrome拡張機能を開発したので、その内容についてお話ししたいと思います。 また、この拡張機能はGitHubでの…

OpenID Connectとは?OAuth2.0との違いを解説

こんにちは! 株式会社iimonでエンジニアをしている遠藤です。 今まで「OAuth2.0は“認可”のためのプロトコル」と理解していたつもりでしたが、ソーシャルログインなど“認証”の文脈で登場すると、「あれ?認証もできるの?」とモヤモヤすることがよくありまし…

Viteについてまとめました。

はじめに Viteとは 結局、何のために使うの? 実際にViteをつかってみる Vite+TypescriptでTodoList 従来のビルドツール(Webpackなど)の違い 開発ビルドと本番ビルドは何が違う?? 開発ビルド(run dev) 本番ビルド(run build) 本番ビルドの必要性 軽くプロ…

LGTM!

こんにちは まだ読んでいる最中ですが最近会社内の輪読会で読んでいる本の復習として記事をまとめさせていただきました! 著者はAdrienne BraganzaさんでタイトルはLooks Good to Meです 2025年4月現在は翻訳されていない本になります。早く日本語版読みたい…

色について気になったので少し調べてみました

お花見はしましたか? 桜は毎年見ても飽きないですね。 一般的に、桜といえば、淡いピンク色が綺麗なソメイヨシノを思い浮かべる方も多いのではないでしょうか。 私の地元ではカンヒザクラという桜が主流で、ソメイヨシノと比べるとめっちゃ濃いピンクです。…

新規サービス開発を担当した振り返り

■はじめに ■実装期間・開発人数・担当領域 ■新規開発する上で心がけたこと(やって良かったこと) ◆見積もりの粒度がちょうどよかった ◆「サービスの用途」や「ターゲット」を理解する ◆フローチャートを作成して、仕様の認識ズレを減らすように努めた ◆テス…

複数VPCのインターネット通信を1つのVPCに集約する構成をTerraformで書いてみた

はじめに こんにちは、iimonでエンジニアをしているhogeです。 現在、弊社のワークロードで使っているVPCの数は多くありませんが、将来的にVPC数が増えた場合、NAT GatewayやVPC Endpointの費用が大きくなる可能性があります。そこで、Transit Gatewayを利用…