KENTEM TECH CONF 2024 Summer を開催しました!

こんにちは!開発部エンジニアのH.Tです。 2024年6月25日(火)~2024年6月26日(水)の2日間で、 KENTEM TECH CONF 2024 Summer を開催しました。 KENTEM TECH CONF とは? 注目ポイント タイムテーブルのアップデート タイムキーパーの活躍 新しいアンケート形…

読書の薦め

u{ text-decoration: none; background: linear-gradient(transparent 50%, yellow 50%) !important;} 皆さんは読書好きですか?私はあまり好きではありません。 というか、学生時代から社会人になるまでは嫌いですらありました。 嫌いになった背景としては…

オートマチックの功罪

日本国内を走る車の約98%以上はAT車と言われており、MT車の割合は2%に満たないと言われております。 敢えてMT車を選ぶ人も極々少数いますが、なぜその一部の人たちはMT車を選択するのか聞いてみると、おおよそ次のような答えが返ってきます。 自分で車を操…

Azure App Service へのデプロイ方法の違い

u{ text-decoration: none; background: linear-gradient(transparent 50%, yellow 50%) !important;} Azure App Service にデプロイする方法はいくつかあります。 皆さんはどのような方法を選択していますか? Web デプロイ パッケージ(Zip)デプロイ FTP…

iOSのストアで言語を日本語と認識させるためのUnity多言語対応

開発部エンジニアのY.A.です。 Unityで多言語対応してみた話です。 環境 はじめに ストアの言語表示を「日本語」にするには Unityの多言語対応 Unity用ローカライズライブラリの導入 日本語用の設定の追加 iOS向けの設定 まとめ おわりに 環境 Unity 2023.2.…

WebサービスでExcelを使おう

こんにちは! 皆さん、Excelは好きですか? 私は好き嫌いに関わらず、仕事でExcelに全く触らない日というのはほぼありません。 弊社のお客様も仕事でExcelを触る機会は多いようで、弊社のシステムがWeb化しても、Excelに対する熱い要望をいただくことが多く…

VisualStudioでTypeScript Analyzerを試してみた

こんにちは。KENTEM第1開発部のS.Eです。 私はクラウドサービスのフロントエンドエンジニアとしてプロジェクト業務に携わっています。 現在のプロジェクトは新規で立ち上げ、既に2年ほど経過したような状況です。 プロジェクトメンバーの入れ替えも何度か…

2024年6月 KENTEM 技術スタックのご紹介

KENTEMでは、モダンな開発を目指して、使う技術を日々アップデートしています。 今回は、2024年6月時点のKENTEMの技術スタックと新たに加わった技術をご紹介します。 新しく加わった技術のご紹介 CosmosDB スケーラブルなDBである「CosmosDB」を採用するケー…

【ReactNative/iOS】プライバシーマニフェストに対応する

こんにちは。第2開発部エンジニアのS.H.です。 2024年2月29日にApp Storeのプライバシー要件がアップデートされ、 2024年5月1日以降のアップデートではプライバシーマニフェストの対応が必須になりました。 私が所属する 遠隔臨場 SiteLive のiOS版アプリで…

Reactのファイル構成を考えてみた

はじめに そこに至る経緯 違和感の正体 ファイル構成(案) ParantComponent/ChildComponent CustomHooks Store Container 運用上の注意点 結果 おわりに はじめに C++、C#、TypeScript、、、とオブジェクト指向プログラミングの道を進んできた私の次の仕事…

クラウドサービス(AWS)のコストを削減してみよう

クラウドサービスの請求額をみて「高いなぁ」と感じたことはありますか? 先月と比べても微増だし、円安の影響もあるし仕方ないとスルーしていると、気付かぬところで大きな損失を被っているかもしれません! そこで今回はAWSのコスト削減で最低限ここだけは…

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

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

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

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

ネットワーク上での非同期ストリームのパフォーマンスを検証してみた

最近「非同期ストリーム」というのを知りました。 今回はそんな非同期ストリームについて API で利用した場合のパフォーマンスの検証結果をご紹介します。 非同期ストリームについて 検証 サーバー クライアント まとめ おわりに 非同期ストリームについて …

モバイルアプリをReact Nativeで作り直した話

こんにちは。KENTEMでエンジニアをしているK.Kです。 今回は、私が所属する 遠隔臨場 SiteLive プロジェクトで、 モバイルアプリのフレームワークを変更せざるを得ない状況になりアプリを作り直した話を紹介します。 最後に、React Nativeを使ってみた感想も…

最近読んだ本の紹介 vol.2

情報共有システム事業部のY.Kです。 情報共有システム RevSIGNの開発を担当しています。 前回に引き続き、今回も私がここ数か月の間に読んだ本の中から、ソフトウェアの開発に関連する次の2冊を簡単に紹介したいと思います。 リーダブルコード(オライリー・…

Three.jsを勉強し始めた話

こんにちは。KENTEM第1開発部のM.Oです。 私は3D関連のデスクトップアプリチームのマネージャをしています。 さて本日は、私が最近KENTEMの目標制度を利用して勉強し始めた、Three.jsについて書いてみます。 なお、本記事は非常に初歩的な内容となっていま…

効率化のためのNuGet導入

こんにちは。KENTEMでバックエンドを担当しているおかおかです。 KENTEM TECH CONF 2023 Winterで発表したKENTEM NuGetをご紹介します。 NuGetとは NuGetを利用した目的 Visual StudioでNuGetパッケージの作り方 NuGetサーバーへnupkgを発行 Visual Studioで…

【Unity】Material(Shader)のPropertyに別値を設定!

第2開発部エンジニアのi.J.です。 Unity開発でMaterial(Shader)について実際におこなったことを共有したいと思います。 キャプチャ環境 開発中に必要になったこと 解決方法発見! 簡単なサンプルで説明 まとめ おわりに キャプチャ環境 Unity 2022.3.19 開…

【OpenAI】API利用料を節約したい…!トークンシステムについて調べてみた

AI

こんにちは、第2開発部のY.Tです。 近年のトレンドと言えばなんといってもAI生成ですよね。 最近発表された動画生成モデルのSoraや、画像の読み取りに対応したGPT-4 Turbo with visionなど。 日々AI技術の進歩に驚かされております。 有料にはなりますが、私…

国土地理院の地図を使ってみた

こんにちは。第1開発部でマネージャーをしているM.Tです。 私は現在、クラウドサービスプロジェクトの開発リーダーを務めています。 本プロジェクトでは、地図の表示とそこに線やマーカーを描画する機能を提供しています。 元々デスクトップアプリだったも…

ブラウザキャッシュ問題を解決!キャッシュバスティングについて

Webアプリを作る上であるあるな話である「キャッシュ問題」 開発中やアップデート直後に何か動かなくなる時がある・・・ ファイル差し替えたのに古いものが表示されてしまう・・・ スーパーリロードやキャッシュ削除を試すと大丈夫! →だけど面倒だしログイ…

プログラミング好き集まれ!KENTEMエンジニア採用の解説

新卒の学生の方、転職をお考えの方、双方にとって年末年始は、今後のことについてじっくり考える時間となったのではないでしょうか? 「エンドユーザーと近い距離で、集中してプログラミングをしたい」という希望をお持ちのエンジニアの方は、是非KENTEMの選…

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

こんにちは。E.Kです。 2023年12月26日(火)~2023年12月27日(水)の2日間で、KENTEM TECH CONF 2023 Winterを開催しました。 KENTEM TECH CONFって何?という方は、以下の記事をご覧ください。 (イベントの目的についても記載しております。) tech.kentem.j…

開発をもっとモダンに!KENTEM2023年の変化

開発スタート時の設計手順を言語化してみる

この記事は、 KENTEM TechBlog アドベントカレンダー2023 16日目、12月22日の記事です。 こんにちは!KENTEM第2開発部のHFです。 KENTEM Tech Blogのアドベントカレンダー2023も残すところあと2回となりました。 年の瀬も近付いていますが、皆様はどんな一…

Azure FilesをAzure App Serviceのドライブとしてマウントする

この記事は、 KENTEM TechBlog アドベントカレンダー2023 15日目、12月21日の記事です。 こんにちは。 私が携わっているプロジェクトで、Azure App Service(以降 App Service と表記)で大容量かつ大量のファイルを取り扱いたいケースに直面しました。 通常…

ブラウザからAzureBlobStorageにファイルをアップロードしてみた

この記事は、 KENTEM TechBlog アドベントカレンダー2023 14日目、12月20日の記事です。 こんにちは、KENTEM のまつです。 ブラウザからAzureBlobStorageにファイルをアップロードする機会があり、azure-sdk-for-jsのstorage-blobを使用しました。 Microsoft…

Azure Cosmos DB を使ってみた

この記事は、 KENTEM TechBlog アドベントカレンダー2023 13日目、12月19日の記事です。 今回はAzure Cosmos DB NoSQL(以降Cosmos DB)を使ってみました。 そして良かった点をご紹介します。 Cosmos DB とは? 変更フィード(Change Feed)が便利 水平スケ…

【React】パフォーマンスの最適化について

この記事は、 KENTEM TechBlog アドベントカレンダー2023 12日目、12月18日の記事です。 こんにちは、E.Kです。 Reactを学び始めてまだ2週間程度の超初心者ですが、 パフォーマンスの最適化についてご紹介させていただければと思います。 はじめに 画面更新…