KENTEM TechBlog

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

AI時代、我々は「当事者」であれ

この記事は、 テックブログ強化月間 リレーブログ企画2026 参加の記事です。 AIの賢さ(でも責任を代替してくれない) AIは「判断力」を持っているのか AIと哲学の二刀流、それがBrian Cantwell Smith 判断力とは 人間を特別視しない まだ人間のやる仕事はあ…

不具合調査をもっとスムーズに!FE向けDevToolsガイド

この記事は、 テックブログ強化月間 リレーブログ企画2026 参加の記事です。 フロントエンドの開発中、原因不明のバグに時間を費やした経験は誰しもあるのではないでしょうか。 console.log を仕込んでは確認し、また仕込んでは確認し……そんなループを繰り返…

RSC時代にランタイムCSS-in-jsはなぜ厳しいのか

この記事は、 テックブログ強化月間 リレーブログ企画2026 参加の記事です。 先日Panda CSSでデザインシステムのコンポーネントライブラリを作成した際の記事を投稿させていただきました。 そこでちょっと触れた、ランタイムで動作するCSS-in-JSはRSCとの噛…

Panda CSS🐼でコンポーネントライブラリを作る ── RSC時代の選定理由から実運用まで

この記事は、 テックブログ強化月間 リレーブログ企画2026 参加の記事です。 2年ほど前、社内のデザインシステムを基にフロントエンド向けのコンポーネントライブラリを実装することになり、スタイリングライブラリとして最終的にPanda CSSを採用しました 本…

TanStack Queryを安全に書く—queryOptionsとskipToken—

この記事は、 テックブログ強化月間 リレーブログ企画2026 参加の記事です。 こんにちは!フロントエンドエンジニアのY.Kです! 今回はTanStack Query v5で使っている、「安全性を少し高めるための小ネタ」を2つ紹介します。 どれも今のコードを大きく変えず…

【6月企画】KENTEMテックブログ、リレーブログ始めます!

こんにちは!テックブログ編集部です。 6月はKENTEMの期末ということもあり、1年を締めくくるイベントとして、リレーブログを開催いたします! 今回はその企画を紹介をいたしますので、ぜひ最後まで読んでいただけると嬉しいです。 リレーブログ企画とは? …

Skillを作って気づいた、新人がAIとうまく付き合う方法 作ったフロントエンド設計用のSkillも公開!!

こんにちは!フロントエンドエンジニアのY.Kです。 新卒で入社してから早くも1年が経ち、少し驚いています。 私はこの約半年間、AIエージェント(特にClaude)を活用してきました。その中で、フロントエンドの設計に特化したSkillを作成するうえで気づいたこ…

KENTEMの社内サークルについて ~Claude Codeサークル編~

こんにちは!KENTEMでBEを担当しているT.Hです! 今回は自身と有志で立ち上げたClaude Codeサークルについてご紹介したいと思います。 KENTEMの社内サークルって? なぜClaude Codeのサークルを立ち上げたのか ある日の共有例 スレッド内で引用しているTORIC…

アーキテクチャ、破壊してみた

モジュールバランスを破壊する こんにちは、エンジニアのT.Mです。今日は私の代わりに、私の中のYAGNIなペルソナが記事を書いてくれるそうです。 YAGNI:「強固なアーキテクチャって、堅苦しいよね?なんだか冗長に見えるし、何の意味があって分かれているの…

.NET調査を振り返る パッケージ環境依存解決 NU1608

こんにちは。モバイルエンジニアのT.Sです。 プロジェクトで.NET関連の調査をしました。その中でもNU1608という警告を解決するのに時間がかかったため、記録として共有しようと思います。 NuGet の警告(Fragment / Lifecycle) 内容 結論 原因 解決方法 ま…

「意味と操作」はコードの外にも広がる—オブザーバビリティとOTelの知識地図—

ようやく春めいてきたかと思えば、急に冬が逆襲してくる寒暖差。 袖不足人間のエンジニアTです。 業務でAzure Application Insightsを使っていて、.NET 10へのアップデートに伴い「OpenTelemetry SDKへの移行」が話題に上がるようになりました。 learn.micro…

git fetch -p でリモートの参照が消えないときの対処法

こんにちは。フロントエンド担当です。最近ゴリラにハマっています。🦍<ウホ さて、今回は git fetch -p を実行しても古いリモートブランチの参照が消えずに困ったので、対処法を紹介します。 -p オプション 消えない 対処 おわりに -p オプション git fetchの…

新人フロントエンドに向けたHTTPの基礎知識

こんにちはフロントエンド担当のH.Rです! 4月になり新入社員が入ってくる時期だと思います。 これからフロントエンド開発に携わる方が、まず最初にぶつかりやすい壁のひとつが「API(バックエンド)との通信」です。画面にデータを表示したり、入力されたデ…

TypeScriptで自作するMCPサーバー超入門:GitHub API連携編

はじめに 前提条件 開発環境の準備 MCPサーバーの実装 サーバーの基本構成とツールの定義 動作確認 まとめ 終わりに はじめに こんにちは!フロントエンドエンジニアのH.Rです。 4月で早くも3年目。エンジニアとしての視座が変わってくる時期ですが、本当に…

【Unity】クリック時に特定のメソッドを実行する方法集めてみた

Unityの学習を進めていくにつれて、ボタンをクリックした際に特定の処理を実行するためには、いろいろな方法があることを学びました。 本記事では、それらの方法のうち5つを紹介します。 AddListenerで登録する インスペクターから指定する IPointerClickHan…

【編集後記】アドベントカレンダー2025を終えて

こんにちは!テックブログ編集部です。 12月のエンジニア界隈の風物詩といえば、Advent Calendar ですね!私たち編集部にとって、2025年は新しいチャレンジをした年でした。 今更ですが、その振り返りを記事にしてみました。 Qiitaアドカレに初参戦 当選者そ…

【Unity】スクロール機能に簡易的なスライダーを搭載する方法

前回の記事ではuGUIのスクロール機能を拡張し、要素数が増減した時に幅などをソースコード上で計算するのではなくContent Size FitterやHorizontal Layout Groupの仕組みを説明しました。 スクロール機能は奥が深く、新卒で初めてUnityを扱った筆者にとって…

【Unity】要素数が可変のスクロール機能の作り方

本記事ではUnityのスクロール機能を用い、要素数が変更する場合にも対応したGameObjectの配置とスクリプトについて紹介します。 本記事の目標 パネルの作成 スクリプトの作り方 Hierarchyの作り方 本作業を行うメリット おわりに 本記事の目標 Scroll Viewの…

【開催レポ】3社合同でLT会を開催しました

こんにちは。KENTEMでエンジニアをしているM・Sです。 先日、KENTEM・ベガコーポレーション・Fusicの3社で、合同LT会を開催しました! 私は運営に携わらせていただいたため、今回はそのイベントの開催レポートを書かせていただきます。 イベント概要 イベン…

KENTEM TECH CONF 2025 Winterを開催しました!

こんにちは!KENTEM開発エンジニアのK.I.です。 12/23・12/24の2日間で、KENTEM TECH CONF 2025 Winterを開催しました。 KENTEM TECH CONFとは? 概要 発表内容の紹介 優勝者コメント おわりに KENTEM TECH CONFとは? 「KENTEM TECH CONF」は、年2回開催さ…

仕様の背景、残せていますか?──USDMのすすめ

こんにちは。みなさんは仕様に関して次の困りごとに遭遇したことはありますか? なぜこの仕様か?変更しても問題ないのか? どこまでが確定仕様、どこからが暫定仕様なのか? 知見者の記憶や根拠になる情報を探さないといけない 今回、新製品のプロト開発~…

Photon EngineのRealtimeを使ってみる【②実践編】

こんにちは 新卒フロントエンドのK.Sです。 前回はPhotonの概要とAppIDの作成まで行いました。今回は、簡易的に複数人でマッチングが行えるwebアプリを作成していこうと思います。 開発環境 SDKの準備 Photon Cloudに接続する プレイヤーやルームなどの情報…

Photon EngineのRealtimeを使ってみる【①準備編】

こんにちは 新卒フロントエンドのK.Sです。 私は以前、UnityとPhoton EngineのPUN2を使用して簡単なオンラインマッチングシステムを作成したことがあります。 PUN2はPhoton Unity Networking2の略の通りUnity用なのですが、Photon Realtimeを使用することで…

後編:Firebase Studioを使ってノーコード開発してみた

今回の内容は 後編です。 前編:Firebaseを使った簡単なアプリの作成 後編:Firebase Studioを活用したノーコードアプリ開発 前編を見ていなくても楽しめます!ぜひ最後までご覧ください! Firebase Studioとは? 実際に使ってみる まとめ おわりに Firebase…

前編:Firebaseを使ってToDoアプリを作ってみた

先日Firebaseを使う機会があったので、その概要をまとめました。 今回の内容は 前編・後編の2部構成です。 前編:Firebaseを使った簡単なアプリの作成 後編:Firebase Studioを活用したノーコードアプリ開発 ぜひ最後までご覧ください! Firebaseとは? 機能…

KENTEMクイズ王決定戦を開催しました!

こんにちは!開発統括部のS.Tです。 10/29(水)にKENTEMクイズ王決定戦という社内イベントを初開催しました! KENTEMクイズ王決定戦とは 発表内容 あなたも挑戦!実際に出題したクイズを紹介 参加者の感想 まとめ おわりに KENTEMクイズ王決定戦とは 製品の内…

TypeScript型定義!便利だと感じた実践テクニック集

こんにちは!新卒フロントエンドエンジニアのK.Sです。皆さんは既にこちらの記事をご覧になりましたか? tech.kentem.jp この記事で紹介されているユーティリティ型だけでも十分役に立ちますが、別のテクニックと組み合わせることでさらに柔軟な型の定義が可…

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です。いよいよ今年も残すところ、クリスマスと大晦日のみになりましたね。みなさん、この一年はい…