はてぶ・Qiita・Zennのトレンド記事を紹介
この記事は、 KENTEM TechBlog アドベントカレンダー2025 16日目、12月16日の記事です。 こんにちは、フロントエンド開発のY.O.です。 フロントエンドの業務に携わるようになって4年目になりますが、なんとなくの理解で日々の開発をやり過ごしているものの一つにビ
この記事は、 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でprev
この記事は、 KENTEM TechBlog アドベントカレンダー2025 12日目、12月12日の記事です。 こんにちは!バックエンドエンジニア兼、プロジェクトリーダーをしている N.Y. です。 みなさん KPT はご存じですか?もしくは実践されていますか?? 私のプロジェク
この記事は、 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です
この記事は、 KENTEM TechBlog アドベントカレンダー2025 8日目、12月8日の記事です。 こんにちは。2年目フロントエンドエンジニアのM.Hです。 皆さん、cssで要素を重ねるとき、どのようなプロパティを設定しますか? すぐに思いつくのはposition:abs
【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)バージョンということで、アップデートを検討されている方も多いのではないでしょう
この記事は、 KENTEM TechBlog アドベントカレンダー2025 1日目、12月1日の記事です。 はじめに こんにちは!新卒2年目でバックエンドを担当しているK・Mです。 気づけば今年も残り1か月ですね。振り返ってみると、私はGitHub Actionsを触り始めたのを
React エンジニアが GitHub Copilot と半年暮らしてわかった。「設計する時間」が増えた話 🔖 1
こんにちは、Reactを中心にフロントエンド開発をしているエンジニアです。 AIコーディングエージェントが普及し始めてしばらく経ちますが、みなさんの現場ではどうでしょうか。私もGitHub Copilotを活用して半年が経ちました。 半年経った今、設計について考える時間が増えたこ
【React19.2】新機能useEffectEventの使いどころと注意点
こんにちは!KENTEMのフロントエンジニア、S.W.です。 昨年React19の正式版が公開され、私のプロジェクトでは今年の夏にReact18から19へ更新を実施しました。 依存ライブラリの更新や移行作業には苦労しました…。 そして、更新直後の10月1日にReact19.2が公
useMutation×useQueryで非同期処理と状態更新を最適化する方法
こんにちは、相も変わらずスポーツカーの動画を見ているフロントエンドエンジニアのY.Kです! 前回は、TanStack Queryの useQuery を使った状態管理についてご紹介しました。まだご覧になっていない方は、まずはこちらの記事をご一読ください。 さて今回は、「状態の更新
筆者が携わっている製品では三角形の面積を求めている箇所が多くあります。 三角形の面積を求める方法として底辺×高さ÷2という公式は広く知られています。 しかし、筆者が把握している範囲ではプログラミングでこの式を用いることはあまり見たことがありません。 プログラミングでは三角形の各頂
こんにちは。KENTEMでフロントエンドを担当しているS・Kです。 あっという間に10月も終わり、今年も残すところあと2ヶ月となりました。時間経つの早すぎじゃない?と思う今日この頃です。 皆さんも残りの2か月、体調管理には気をつけながら一緒にラストスパートを駆け抜けましょう。 は
【Unity】多角形の内外判定を行う方法 #4 (Ray Casting Algorithmを用いる)
前回の記事では指定された点が多角形の内部に存在するか否かを、平面を用いて判定を行う方法を紹介しました。 本記事では、Ray Casting Algorithmを用い多角形の内外判定を行う方法を紹介します。 中身は複雑に見えますが参考URLや本文中のWikipediaからもわかるよ
【Unity】多角形の内外判定を行う方法 #3 (平面を用いる)
前回の記事では指定された点が多角形の内部に存在するか否かを、ベクトルの成す角度を用いて判定しました。 本記事では平面を用いて判定する仕組みについて紹介します。 本記事に関して 多角形の内外判定を行う方法のシリーズの3本目です。 UIや必要な事前準備は同じであるため、最初の記事から
【Unity】多角形の内外判定を行う方法 #2 (角度を用いる)
前回の記事では指定された点が多角形の内部に存在するか否かを、ベクトルの外積を用いて判定しました。 本記事では角度を求めることで判定する仕組みについて紹介します。 本記事に関して 多角形の内外判定を行う方法のシリーズの2本目です。 UIや必要な事前準備は同じであるため、最初の記事か
【Unity】多角形の内外判定を行う方法 #1 (外積を用いる)
Unityのようなゲームエンジンを用いて作られたアプリケーションでは多角形(ポリゴン)を作成し、さまざまな処理を行うことがあります。 本シリーズでは任意の点が多角形の内部に存在しているかを判定する手法を4種類紹介いたします。 [1] 外積を用いる方法 [2] 角度を用いる方法 [
こんにちは!24卒、2年目エンジニアのM.Hです。 今回は、先日参加したオフラインイベントの参加レポです。 私たちは普段からオンライン、オフライン関係なく色々なセミナーやイベントに参加していますが、今回はちょっと違います。 タイトルにもありますが、福岡オフィスで勤務する24卒エン
プロダクト中心の開発組織へ──KENTEMの組織再編とマネージャー評価の変革
こんにちは。KENTEMの開発部門のマネージャーです。 2025年7月、私たちは開発組織を大きく再編し、「プロダクト中心」の体制へと舵を切りました。 今回は、その背景や狙い、そして評価制度の変更についてご紹介します。 プロダクト中心の組織へ:開発部門を統合し、製品群で組織分割 目
皆さんSREという言葉はご存知でしょうか? 耳にしたことはあるけど、実際何をするのか知らないという方が多いのではないでしょうか。 この7月よりSREチームを立ち上げることになりましたので、今回はSREについて書いてみたいと思います。 概要 目的 サービスの信頼性向上 可用性の確保
useQueryを使った非同期処理と状態管理のスマートな解決法
こんにちは!最近はスポーツカーの動画を見るのにハマっている、フロントエンドエンジニアの Y.K です。 フロントエンド開発において、データフェッチの管理は意外と悩ましいポイントのひとつですよね。 Reactで非同期処理を書いていて、「これ、もっとスマートにできないの?」と頭を抱え
ブラウザ間のnew Date()の取り扱いの差異を調べてみた 🔖 1
こんにちは、KENTEMでフロントエンドを担当しているM.Sです。 普段の開発においてDateオブジェクトの使用は避けては通れないですよね。 皆さんはこのDateオブジェクトの取り扱い(パース)がブラウザ間によって差異があることをご存知ですか? 私はつい先日この事象に遭遇し、結構
新卒エンジニアが感じたChain of Responsibilityの魅力と実装
こんにちは!KENTEMに入社して5か月目の新卒エンジニア、Y.Kです。 私は現在、Next.jsを用いたWebアプリケーションの開発に携わっています。6月に製品開発部門に配属されてから約3か月が経ちましたが、その中で出会った面白いデザインパターン、CoR(Chain of Re
こんにちは。KENTEM開発統括部のM.Oです。 本日は「1Dayプログラミング体験【3D】」をご紹介いたします。 建設業界と3D技術 突然ですが、皆様、ゲームはお好きですか? 近年、ゲームで使われている3D技術が、建設業界にも活用される流れが加速しています。 これまで建設業界で
【Unity】多言語対応を行うときに動的に言語表示を切り替える方法
本記事では、UnityのLocalizationという機能を用いて多言語対応を行う際に、ソースコードから動的に表示言語を切り替える方法に関して記載します。 本記事での目的 多言語対応のためのサンプルUI ソースコードの作成 ドロップダウンの作成 ボタンの作成 テキストの更新方法
キーボード愛が止まらない?エンジニアたちの愛用キーボード紹介! 🔖 1
こんにちは、エンジニアのA.Uです。 弊社には、個性的でこだわりのあるキーボードを使っているエンジニアが多く在籍しています。そこで今回は、そんなエンジニアたちにおすすめのキーボードを聞いてみました! エンジニアにとってキーボードは、生産性に直結する大切な“相棒”です。お話を伺って
Bicepでリソース管理しよう!~モジュール・パラメータファイル編~
こんにちは、エンジニアTです。 最近部内の一部で静かに広がりつつあるもの・・そう、それがBicepです。 私の所属するプロジェクトにもついに導入したので、今回は モジュール化 パラメータファイル という機能に焦点を当ててご紹介したいと思います。 きっかけ Bicepって何? モジ
【Unity6】スクリプトのテンプレートを自作する方法(2/2)
前回の記事では「.cs.txt」という特殊なテキストファイルを用いたテンプレートの作成とメリット、デメリットの比較を行いました。 本記事では、クラスや名前空間の名前以外は動的に埋め込むことができないというデメリットを解消できるよう、Editor拡張を用いてテンプレートの作成を行っ
【Unity6】スクリプトのテンプレートを自作する方法(1/2)
Unityでの開発をしていると、自分のプロジェクトに合ったテンプレートが欲しいときがあります。 本記事ではUnity上でスクリプトのテンプレートを自作する方法のうち、「.cs.txt」ファイルを用いた作り方とそのメリット・デメリットの比較について記載します。 本記事を作成しようと
GitHub Copilot Agent でアプリを作ってみた
こんにちは。みなさん、AIは活用していますか? 今回は GitHub Copilot Agent によるアプリを作成していきます。どんな感じでアプリ作成を行っていくのか実際に作業しながら記事を書きたいと思います。 アイデア出し GitHub リポジトリを作る ざっくり仕様を洗い出
【9/16静岡市開催】プロダクト開発の壁を越える力 〜事例で学ぶ、価値あるプロダクトのつくり方〜
KENTEMのエンジニアが、「プロダクト開発の壁を越える力 〜リアル事例で学ぶ、価値あるプロダクトのつくり方〜」と題してイベントを開催いたします。 新製品開発についてお話しする予定のため、特別なスキルは不要です。 静岡市内、または近隣の方でご興味ある方がいらっしゃいましたら、ぜひ
TypeScriptで知っておきたいユーティリティ型9選 🔖 1
こんにちは!フロントエンジニアのH.Rです。TypeScriptで型を定義するときに、「一部だけ取り出したい」「全部をオプショナルにしたい」といった場面がよくあります。 そんなときに役立つのがユーティリティ型(Utility Types)です。 この記事では代表的なユーティリティ
こんにちは。開発部のM.M.です。 みなさんはPCのパーツ交換の経験ありますか? 私のプライベートPCは約12年も前に買ったデスクトップPCです。当時情報工学科の学生だった私は、詳しい友人に選ばれるがままデスクトップPCを購入しました。結局、ハードには詳しくならず、パーツ交換する
【Unity】Content Size Fitterを使用するときの警告の修正方法
UnityでUI配置を便利にできるContent Size Fitterコンポーネントが間違って使用されていることを示す下記の警告の修正方法に焦点を当てて記事を書きました。 このコンポーネント特有の警告を直す方法について試行錯誤した経験があり、本記事を書こうと思いました。 なお本
最近ハマっているReact / TypeScriptの書き方
こんにちは。開発部のY.Oです。 最近ハマっているReact / TypeScript の書き方を5つ、簡単にご紹介します。 詳細は参考文献の方を見ていただければと思います。 弊社で開催したテックカンフで紹介した内容となります。 どれも実際の開発の中で見つけた「ちょっとラクになる
こんにちは。KENTEMに入社して3ヶ月目の新卒エンジニアS・Kです。 私は学生時代、アルゴリズムが大好きでよく勉強していました。その中でも面白いなと感じたbit全探索というアルゴリズムを紹介していきたいと思います。 はじめに 簡単な問題とプログラミングでの解法 bit全探索とは
KENTEM TECH CONF 2025 Summer を開催しました!
こんにちは!KENTEM開発エンジニアのK.I.です。 6/24・6/25の二日間で、KENTEM TECH CONF 2025 Summerを開催しました。 KENTEM TECH CONFとは? 今回の注目ポイント LT枠の導入 若手賞の導入 ビッグタイトル賞の導入 発表内容
こんにちは。KentemのR.I.です。 年々セキュリティに関する世間の興味も高まり、技術も進展しています。 この記事では、昨今注目され始めた「パスワードレス認証」について私自身も気になったので掘り下げてみます! ※2025年6月時点の状況を様々な資料から集約・整理してみました。
【C#】Authorize 属性ってなに?Cookie 認証をベースに ASP.NET Core の認証・認可を理解しよう!
KENTEM でバックエンドを担当している N.Y です。 よく C# で書いた API Controller のメソッドに、 [Authorize] という属性(アトリビュートとも言う)が付いているのを見たことはありませんか?? [Authorize] // ←これ publi
パフォーマンス検証:バイナリファイル vs テキストファイルの速度比較
はじめに なぜテキストファイル読み込みは遅い? 検証 環境 準備 読み込み処理 計測 結果 まとめ 補足として おわりに はじめに こんにちは。 快測Scanという製品の開発に携わってるプログラマです。 快測Scanは、手軽に点群データを取得、確認ができるモバイルアプリです。 点
NoSQLデータベースの台頭によりデータをJSONで保持し、それなりに検索性能も担保することが可能になってきた昨今ではありますが、ACID特性やデータの処理コスト、SQLという洗練されたデータ操作インターフェイスの存在で、まだまだRDBはあらゆるシステムで採用されているDBMSで