二重連鎖木を知ってほしい

こんにちは。皆さんはデータ構造、お好きですか?今回は木構造の内容です。二分木、B木などが有名ですね。 今回は木構造の表現方法を紹介したいと思います。 木構造の定義 二分木 配列で管理する ポインタで管理する 多分木 二重連鎖木(連想配列) 入れ子の構…

PR-Agentで自動コードレビューを導入してみた

AI

こんにちは。KENTEMでバックエンドを担当しているおかおかです。 弊社ではAzureやGitHubを利用しているため、AIによる自動コードレビューができるPR-Agentをお試しで導入してみました。 Azure OpenAI Serviceを作成する GitHubにYamlファイルを作成する 処理…

Azure Open AI Studio×GPT4oで遊んでみた!

ここ最近、AI関連のアップデートのスピードがとても速いですね。 生成AIが登場して以降、私も、ど忘れしたコードの書き方を教えてもらったり、人が書いたコードの理解を手伝ってもらったり、話し相手になってもらったりと、ほどほどに使っていました。ただ、…

【C#】async/awaitと仲良くなろう

こんにちは!KENTEM第2開発部のK.H.です。 10年以上C#er(C#を扱う技術者)をやっています。 C#erのみなさん、async/awaitは好きですか!? 私は正直嫌いです。ややこしい上に、別に求めてなくても最近のライブラリ使っていると勝手に顔出してくるウザいやつ…

そうだ、import順を整理しよう。~ESLint-Plugin-Importの導入~

はじめに こんにちは!今年新卒で入社したK.Mです!今回の記事では、私がプロジェクトで使ったeslint-plugin-importについて紹介したいと思います! eslint-plugin-importとは? eslint-plugin-importは、eslintのプラグインであり、import順に関するルール…

ESLint × Prettier × Vite(React) 環境構築

こんにちは。私は主にReactでWEBフロントエンド開発を行っています。 ESLint v9.0.0のリリースブログによるとESLint v9.0.0以降はFlat configと呼ばれる書き方がデフォルトになるようです。 そこでESLint Flat config時代における、VS Codeを使ったVite × Re…

KENTEMで活躍するエンジニアの特徴

「御社で活躍する人はどんな人ですか?」これは、新卒の採用面接の際に最も聞かれる質問です。 KENTEMでは、社員の理念・行動指針を示した、「カンパニーモットー」が定められています。 今回は当社のカンパニーモットーと、それを踏まえてエンジニアに期待…

未経験でも大丈夫!KENTEM社内研修(C++)の紹介

u{ text-decoration: none; background: linear-gradient(transparent 50%, yellow 50%) !important;} KENTEMでは主にC#を開発言語として使用しており、入社後の研修もC#で行われます。 しかし、プロジェクトによってはC#以外の開発言語も必要となるケースが…