KENTEM TechBlog

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

ツール

新着順 人気順

【Synology】 DS fileで動画のサムネイルを表示させる方法

Video Stationが利用できなくなりDS fileのサムネイルが消えた問題を、ffmpegの自動生成スクリプトで解決する手順を解説します。

Gitのすゝめ 〜たどり着く先は皆lazygit〜

早いことに4カ月でフロントエンドを卒業し、新機能のバックエンド開発に行かされる新卒エンジニアTYです。 入社以来、Reactに囲まれた幸せな生活を送っていましたが、気づけばバックエンドの開発をすることに怯える生活ワクワクを隠せない生活を送っています…

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

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

キーボード愛が止まらない?エンジニアたちの愛用キーボード紹介!

こんにちは、エンジニアのA.Uです。 弊社には、個性的でこだわりのあるキーボードを使っているエンジニアが多く在籍しています。そこで今回は、そんなエンジニアたちにおすすめのキーボードを聞いてみました! エンジニアにとってキーボードは、生産性に直結…

【第1回】誰でもできる!自宅で始める分散型SNSサーバー構築 ─── 分散型SNSとは何か?【Misskey】

この記事は、 KENTEM TechBlog アドベントカレンダー2024 9日目、12月9日の記事です。 みなさんこんにちは! KENTEM第二開発部でフロントエンドを担当しているO・Aと申します この記事では、一般家庭の要らなくなったPCを活用して、自宅で分散型SNS(Misskey…

バージョン管理を半自動化した話~DependaBot × GitHub Actions~

はじめに こんにちは!新卒2年目でAIエンジニア(?)になりましたK・Mです。さて、ソフトウェア開発において切り離せないのが外部パッケージです。そんな外部パッケージ、インストールした段階では最新のものを使っていても、少し時がたてば古いバージョン…

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

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

Windows Sysinternalsを再発掘!

こんにちは。KENTEM 開発部のS.Mです。 私はKENTEMのデスクトップアプリ開発に携わっていますが、 最近、Windows Sysinternalsに含まれるツールにお世話になることがありました。 Windowsアプリを開発されている方なら一度はいずれかのツールに触れたことが…

Elasticsearch + Kibana + C# でライトなデータ分析

Web アプリケーションなどで日々蓄積されるログデータ、その他ちょっとしたデータを可視化・分析してみたくなったことは無いでしょうか? データを可視化する際にぱっと思い浮かぶのは Excel だったりするでしょうが、データを Excel に貼って範囲指定してグ…

【VSCode】Reactコーディングが捗る!意外と知らない便利ショートカット3選

UnsplashのEmile Perronが撮影した写真 こんにちは。ReactエンジニアのT.C.です。 VSCodeにはいくつもショートカットがありますが、今回はその中でも特に便利でありながら、意外と活用されていないと感じたショートカットを3つ厳選してご紹介します。(普段Wi…

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

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

Microsoft Loopを活用して、ドキュメント文化を築こう

こんにちは。第2開発部のマネージャーです。 最近私の周りでは、Microsoft Loop がプチブームになっています。 昨年末にMicrosoftから法人向けに一般提供されたばかりで、認知度はそれほど高くはないのですが、使い始めると非常に便利です。 今回は、私のLoo…

怠惰な自分を救いたい ~GitHub Actions×WebHooksでDiscordにメンション付きの通知を送ろう~

この記事は、 KENTEM TechBlog アドベントカレンダー2024 1日目、12月1日の記事です。 はじめに こんにちは!今年新卒で入社したK.Mです!弊社では社内プログラミングコンテストとして、チームでアプリ開発を行う取り組みがあります。私自身も同期同士でチー…

【第2回】誰でもできる!自宅で始める分散型SNSサーバー構築 ─── Ubuntu環境構築編【Misskey】

この記事は、 KENTEM TechBlog アドベントカレンダー2024 10日目、12月10日の記事です。 みなさんこんにちは! KENTEM第二開発部でフロントエンドを担当しているO・Aと申します この記事では、一般家庭の要らなくなったPCを活用して、自宅で分散型SNS(Missk…

【最終回】誰でもできる!自宅で始める分散型SNSサーバー構築 ─── Misskeyのセキュリティ対策、バックアップ方法、パフォーマンス向上、機能追加編【Misskey】

この記事は、 KENTEM TechBlog アドベントカレンダー2024 13日目、12月13日の記事です。 みなさんこんにちは! KENTEM第二開発部でフロントエンドを担当しているO・Aと申します この記事では、一般家庭の要らなくなったPCを活用して、自宅で分散型SNS(Missk…

ソースコード管理今昔物語

こんにちは!皆さんはソースコード管理にどんなツールを使っていますか? ソースコード管理と言えば、現在ではGitが主流となっていると思います。 私は普段はGitを使ったプロジェクトに携わっていますが、久しぶりにSubVersion(SVN)を使う機会がありました…

commitlint + Lefthook でコミットメッセージを統一する

はじめに commitlint とは? commitlint のメリット Lefthook とは? Lefthook のメリット commitlint + Lefthook の導入手順 必要なパッケージをインストール commitlint の設定を追加 シェルスクリプトを追加 Lefthook の設定を追加 動作確認 まとめ おわ…

おーい、Devin君。新人さんのトレーニング用にToDoアプリのサンプル作っておいてー。

どうも、こんにちは。KENTEMで iOS/Windows のアプリ開発を担当しているエンジニアの T.K です。 この度、いつでも、どこでも、どんなタスクもこなしてくれる頼れるエンジニア、Devin君を私の開発パートナーに迎えました! 率直に言って、雇って大正解 です…

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

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

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

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

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

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

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

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

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

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

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

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

useQueryを使った非同期処理と状態管理のスマートな解決法

こんにちは!最近はスポーツカーの動画を見るのにハマっている、フロントエンドエンジニアの Y.K です。 フロントエンド開発において、データフェッチの管理は意外と悩ましいポイントのひとつですよね。 Reactで非同期処理を書いていて、「これ、もっとスマ…

TypeScriptでZustandを使う方法と注意点

こんにちは。フロントエンドエンジニアのM・Sです。 皆さんは状態管理ライブラリは何を使っていますか? 私のプロジェクトではZustandを採用しています。 Zustandはシンプルで柔軟な状態管理ライブラリです。 Reactにおけるグローバルな状態の管理に適してお…

次世代フォーマッターBiome、実務で半年使ったリアルな感想とその魅力とは?

こんにちは。KENTEM第二開発部でフロントエンドを担当しているM・Sです。 普段の開発において、フォーマッターとリンターは開発者の強い味方ですよね。 従来のWeb開発においてはPrettierとESLintを組み合わせるのが主流でしたが、最近はBiomeというツールが…

WXTのすゝめ ~俺だけのブラウザ拡張機能を作りたい~

目次 目次 はじめに 拡張機能の作り方 manifest.json action content_script background WXTを使った拡張機能開発 作成できる拡張機能の例 まとめ おわりに はじめに こんにちは!今年新卒で入社したK.Mです!私は昨年末に開催されたKENTEM TECH CONF 2024に…

これが私の、Obsidian

こんにちは。皆さん、ノートツールは何がお好みですか? タイトルでお分かりかと思いますが、私はObsidianが好きです。 先日ちょっとしたニュースがあったので、今回はObsidianについて紹介します。 Obsidianとは 商用利用が無料に! Obsidianの良いところ …

リバースエンジニアリングと難読化

この記事は、 KENTEM TechBlog アドベントカレンダー2024 22日目、12月22日の記事です。 こんにちは!KENTEM第2開発部のK.H.です。 世はOSS全盛期。 OSからフレームワーク、ライブラリ等、様々なソースコードが公開されています。 素晴らしい世界です。 でも…