KENTEM TechBlog

建設業のDXを実現するKENTEMの技術ブログです。

Azure PowerShellでAzure Batchのタスクから環境変数を取得する

こんにちは、KENTEMのまつです。 担当している製品のデータを集計しようとしたところ、データ構造的にトレースできないデータがありました。 Azure Batchのタスクに設定された環境変数にデータがあったので、CSVなどにしてダウンロードできないか調査しまし…

結局のところ、ボイスコッド正規形って何なのか?

データベーススペシャリストという資格がありますが、この資格取得のために勉強していると正規化について学ぶと思います。日常業務でDB論理設計を行った経験があれば、第3正規形まではすんなりと飲み込むことができる内容ではないでしょうか? ですが、その…

LT会駆動勉強/開発 LDS/D(LTKai Driven Study / Develop)のすすめ

この記事は、 KENTEM TechBlog アドベントカレンダー2025 25日目、12月25日の記事です。 初めに メリークリスマス! 新卒2年目で現在バックエンド担当のK・Mです。いよいよ今年も残すところ、クリスマスと大晦日のみになりましたね。みなさん、この一年はい…

QueryClientとは?キャッシュ管理の仕組みと活用法

この記事は、 KENTEM TechBlog アドベントカレンダー2025 24日目、12月24日の記事です。 こんにちは!フロントエンドエンジニアのY.Kです! 前回までにuseQueryとuseMutationを組み合わせた非同期通信と状態更新を最適化する手法についてご紹介しました。ま…

【VSCode】作業領域を最適化して、生産性をちょっと上げよう

この記事は、 KENTEM TechBlog アドベントカレンダー2025 23日目、12月23日の記事です。 こんにちは、KENTEMでエンジニアをしているM・Sです。 今回はVSCodeにおける作業領域についてお話しします。 通常モード 全画面モード Zenモード まとめ おわりに 通常…

【エンジニアに贈るならこれ!】喜ばれるクリスマスプレゼント特集

この記事は、 KENTEM TechBlog アドベントカレンダー2025 22日目、12月22日の記事です。 こんにちは! フロントエンドエンジニアのH.Rです。 気づけばクリスマスまであと2日になりましたね。 この時期になると「あの人に何を贈ろう?」と悩ませている方も多…

GitHubのプレビュー版機能を試せる「Feature Preview」とは?

この記事は、 KENTEM TechBlog アドベントカレンダー2025 21日目、12月21日の記事です。 こんにちは!開発統括部のH.Tです。 ご存じの方も多いかと思いますが、GitHub にはプレビュー版として提供されている機能を試すことができる「Feature Preview」という…

もくもく勉強会のすゝめ

この記事は、 KENTEM TechBlog アドベントカレンダー2025 20日目、12月20日の記事です。 こんにちは!北の国のエンジニアです。 冬の訪れとともに、暖かな寝床が恋しい季節となりました。この時期は、学習習慣を確立することが一段と難しく感じる方も多いの…

Windows API 使ってみた:SetWindowPos でウィンドウを移動してみる

この記事は、 KENTEM TechBlog アドベントカレンダー2025 19日目、12月19日の記事です。 こんにちは。新卒1年目エンジニアのY・Mです。 普段クラウドアプリを担当している私は、デスクトップアプリの知識がほとんどありません。 そこで、とにかく初歩的なこ…

「いいね」が早いのは誰?Teamsのリアクションの早さを可視化してみた【Copilot Planモードでアプリ作成編】

「社内で誰が一番リアクションが早いのか?」を決めるランキングアプリを作っていきたいと思います。 ただし、普通に実装するのではなく、2025年11月からVS CodeのCopilotで利用可能になった「Planモード」を使い、コードは一切書かずにAIへの指示だけでアプ…

「いいね」が早いのは誰?Teamsのリアクションの早さを可視化してみた【データ取得編】

皆さんは Teams で「リアクション」をしていますか? 「確認しました」の代わりや、共感を示すためにスタンプを押すことが多いかと思います。 このリアクションですが、実はMicrosoftの業務自動化ツールである**Power Automate**を使うと、「誰が・いつ・ど…

フロントエンドのビルドツールについて

この記事は、 KENTEM TechBlog アドベントカレンダー2025 16日目、12月16日の記事です。 こんにちは、フロントエンド開発のY.O.です。 フロントエンドの業務に携わるようになって4年目になりますが、なんとなくの理解で日々の開発をやり過ごしているものの一…

AIによるドキュメント作成のポイント

この記事は、 KENTEM TechBlog アドベントカレンダー2025 15日目、12月15日の記事です。 みなさん AI は使っていますか? 今回は AI に教育用コンテンツを作らせてみたので作成時のポイントをご紹介したいと思います。 作成時のポイント ポイント1 - バージ…

"応用"情報がエンジニアの"基礎"だった話

この記事は、 KENTEM TechBlog アドベントカレンダー2025 14日目、12月14日の記事です。 来る12月25日への時を刻むアドベントカレンダー。 これをお読みのあなたも、待ちきれず、小躍りし、ソワソワしていますよね。 そう、応用情報技術者試験の合格発表の日…

Reactでタッチスクロールを条件付きで止めたい? Pointer Eventsでは難しい理由

この記事は、 KENTEM TechBlog アドベントカレンダー2025 13日目、12月13日の記事です。 こんにちは、 React を中心にフロントエンド開発をしているエンジニア T・M です。 タッチデバイス向けのUIを作っていて、 「onPointerMoveでpreventDefault()してるの…

KPT を改良してチームの振り返りを活性化した話

この記事は、 KENTEM TechBlog アドベントカレンダー2025 12日目、12月12日の記事です。 こんにちは!バックエンドエンジニア兼、プロジェクトリーダーをしている N.Y. です。 みなさん KPT はご存じですか?もしくは実践されていますか?? 私のプロジェク…

ReactHooksとインスタンス更新の注意点

この記事は、 KENTEM TechBlog アドベントカレンダー2025 11日目、12月11日の記事です。 今回紹介するのは、React初心者の私が実際に経験した「クラスとReactの挙動」に関する問題です。 機能実装の過程で計算基準を保持する計算クラスを作成しました。この…

Shift_JISファイルを文字化けなしでUTF-8に変換する小技

この記事は、 KENTEM TechBlog アドベントカレンダー2025 10日目、12月10日の記事です。 こんにちは、KENTEM4年目のY.Tです。 突然ですが皆さん、Shift_JISとUTF-8のエンコードの違いに苦しめられたことはありますか? 特にWindowsで開発をしている方だと、…

「テストコードを増やさず、テストケースを増やす」の正体!プロパティベースドテストの可能性

この記事は、 KENTEM TechBlog アドベントカレンダー2025 9日目、12月9日の記事です。 「くっ... このレビュー、どこまで見ればいいんだ...」 「テストケースこれで...足りてるのか...?」 ここ最近、目を血走らせてコードと格闘しているのエンジニアTです。…

cssで要素を重ねるなら、gridでも良くない?

この記事は、 KENTEM TechBlog アドベントカレンダー2025 8日目、12月8日の記事です。 こんにちは。2年目フロントエンドエンジニアのM.Hです。 皆さん、cssで要素を重ねるとき、どのようなプロパティを設定しますか? すぐに思いつくのはposition:absoluteで…

【vscode】KENTEM2年目フロントエンドエンジニアの導入している拡張機能の一例を紹介

この記事は、 KENTEM TechBlog アドベントカレンダー2025 7日目、12月7日の記事です。 こんにちは。KENTEMでフロントエンドエンジニア歴2年目のものです。 日々の開発業務を通じてエディタを使いやすく改良してきました。今回は、拡張機能について紹介した…

アプリの利用状況を見てみよう

この記事は、 KENTEM TechBlog アドベントカレンダー2025 6日目、12月6日の記事です。 こんにちは!モバイルアプリの開発に日々励んでいるKENTEM開発統括部のK.H.です。 丹精込めて作成した機能がみんなに使われて、社会の役に立つ。なんて素晴らしい仕事で…

iPadでファイルが添付できない!?NFC/NFD問題について

この記事は、 KENTEM TechBlog アドベントカレンダー2025 5日目、12月5日の記事です。 こんにちは!普段フロントエンドで開発しているK.Sです☃️ 皆さんは「PCではファイルがアップロードできるのにiPadではできない!」という不具合に遭遇した経験はあります…

システムエンジニアとして働き始めて半年間で大切だと思ったこと

この記事は、 KENTEM TechBlog アドベントカレンダー2025 4日目、12月4日の記事です。 こんにちは、新人エンジニアのU.Hです。 今年の4月に入社し、プロジェクトに配属されて早いものでもう半年が経ちました。 学生時代とは全く違う、仕事としてのプログラミ…

ハンバーガーメニューの進化を考えてみた

この記事は、 KENTEM TechBlog アドベントカレンダー2025 3日目、12月3日の記事です。 新卒1年目社員の K・K です この記事では、Web・アプリ制作に欠かせない UI コンポーネントである ハンバーガーメニュー について、その成り立ちから最新の工夫、そして…

【C#】.NET10 EF Coreで「LEFT JOIN」が正式サポート!

この記事は、 KENTEM TechBlog アドベントカレンダー2025 2日目、12月2日の記事です。 先日、ついに .NET 10 が正式リリースされました! 今回は3年間の長期サポート(LTS)バージョンということで、アップデートを検討されている方も多いのではないでしょ…

Dev Containerのすすめ

この記事は、 KENTEM TechBlog アドベントカレンダー2025 1日目、12月1日の記事です。 はじめに こんにちは!新卒2年目でバックエンドを担当しているK・Mです。 気づけば今年も残り1か月ですね。振り返ってみると、私はGitHub Actionsを触り始めたのをきっか…

React エンジニアが GitHub Copilot と半年暮らしてわかった。「設計する時間」が増えた話

こんにちは、Reactを中心にフロントエンド開発をしているエンジニアです。 AIコーディングエージェントが普及し始めてしばらく経ちますが、みなさんの現場ではどうでしょうか。私もGitHub Copilotを活用して半年が経ちました。 半年経った今、設計について考…

【React19.2】新機能useEffectEventの使いどころと注意点

こんにちは!KENTEMのフロントエンジニア、S.W.です。 昨年React19の正式版が公開され、私のプロジェクトでは今年の夏にReact18から19へ更新を実施しました。 依存ライブラリの更新や移行作業には苦労しました…。 そして、更新直後の10月1日にReact19.2が公…

useMutation×useQueryで非同期処理と状態更新を最適化する方法

こんにちは、相も変わらずスポーツカーの動画を見ているフロントエンドエンジニアのY.Kです! 前回は、TanStack Queryの useQuery を使った状態管理についてご紹介しました。まだご覧になっていない方は、まずはこちらの記事をご一読ください。 さて今回は、…