Thinkingsテックブログさんのフィード

https://zenn.dev/thinkings

Thinkings株式会社 Tech&Design Centerのテックブログです。

フィード

記事のアイキャッチ画像
GitHub | Secret scanning - Push protection の運用を考える
Thinkingsテックブログさんのフィード
こんにちは、Thinkings 技術研究チームの石井です。Thinkings では、sonar ATS の開発に GitHub Enterprise を採用しています。更に今年から GitHub Advanced Security の利用も開始しました。GitHub Advanced Security には様々な機能が含まれているのですが、今回はその中にある Secret scanning の Push protection にスポットを当ててみます。Push protection は強力な機能ですが、その機能がどういったものかという説明が多い代わりにどう運用しているのかについてはあ...
16日前
記事のアイキャッチ画像
Azure Boards でTシャツ見積もりやってみた!~導入手順とチームへの変化~
Thinkingsテックブログさんのフィード
こんにちは、Thinkings 技術研究チームの石井です。Thinkings では、sonar ATS の開発にスクラムを採用しています。過去にもスクラム開発を導入しての振り返りというエントリを公開しています。sonar ATS の開発はいくつかのチームに分かれて行っており、それぞれのチームにあったツールや手段を採用しています。今回は、私の所属するチームで実際にあった問題とその解決手段として「Tシャツ見積もり」を採用するためにやったこと、チームがどのように変化したかについて説明します。 チームについてまずは私の所属する技術研究チームについて軽く触れておきます。チームの役割や特性...
5ヶ月前
記事のアイキャッチ画像
自動テストの実行時間を大幅短縮!分析と最適化の実践法
Thinkingsテックブログさんのフィード
Thinkings 株式会社では、sonar ATS の開発で自動テストを導入しています。過去に CI の実行時間を大幅に削減したことで全体の実行時間は短くなりました。自動テストの速度改善は手が回っていなかったので、CI 実行時間のボトルネックになっていました。今回は自動テストの実行時間を短縮するためにどうやって分析を行ってテストコードを改善したかについて説明します。 開発環境開発環境は次の通りです。今回はバックエンドの改善内容について説明します。Visual Studio 2022.NET Framework 4.6.2C#xUnit.net!以降で登場するコード...
6ヶ月前
記事のアイキャッチ画像
CI の実行時間を大幅に削減した話
Thinkingsテックブログさんのフィード
Thinkings 株式会社では、sonar ATS の開発で CI/CD ツールに Jenkins を使用しています。ビルドやテスト自動化などは行っていましたが、特に継続的インテグレーション(CI)について改善に手が回っておらず、開発速度のボトルネックのひとつになっていました。今回は、CI 実行時間を大幅に削減した際にやったことについてお話します。 背景sonar ATS は バックエンドに .NET Framework/C# を使用して開発しています。何年か前まで古い歴史を持つテストコードが存在していましたが、テスト自動化は実現できていませんでした。まずは、テスト自動化がない状...
7ヶ月前
記事のアイキャッチ画像
Azure基盤で繁忙期のアクセス集中に耐える知見
Thinkingsテックブログさんのフィード
Thinkings株式会社で提供しているサービス「sonar ATS」は毎年3月と6月が繁忙期になります。採用管理に用いられるシステムのため、学生用サーバ、顧客(企業)用サーバが必要になります。採用活動が活発になる3月、6月は、アクセス集中に耐えられるようにインフラの増強をしており、知見もだいぶたまってきたので情報発信したいと思います。 sonar ATSのインフラ構成と増強対応方針sonar ATSは、Microsoftによって提供されているAzure上にて構成されています。主に下記などで構成されています。Azure Cloud ServicesAzure SQL D...
7ヶ月前
記事のアイキャッチ画像
Azure Open AI を用いて新機能を開発した話
Thinkingsテックブログさんのフィード
はじめに直近で「Azure OpenAI Service」を利用して製品の新機能開発をしました。Thinkings株式会社で「Azure OpenAI Service」を利用するのは初めてだったので、エンジニア観点でのレポートをまとめたいと思います。リリースした新機能の概要などは PR TIMESでプレスリリースの記事を上げていますので、そちらも合わせてご覧ください。(採用管理システムsonar ATS、「AI求人作成アシスタント(β)」をリリース) 用いられている技術に関する話 プロンプト設計開発初期はプロンプトの設計に関してベスプラが無い中で苦労しましたが、いくつ...
7ヶ月前
記事のアイキャッチ画像
スクラム開発を導入しての振り返り
Thinkingsテックブログさんのフィード
スクラム開発でチーム開発を楽しく!Photo by Kelly Sikkema on Unsplash スクラム開発を導入して本記事では、スクラム開発導入の背景、具体的な成果と感想をご紹介します。スクラム開発は、説明も不要かも知れませんが、価値に基づいて段階的に価値を提供していくアジャイル開発のひとつです。詳細はアジャイルソフトウェア開発宣言をご一読ください。IPAによるアジャイルソフトウェア開発宣言の読みとき方も参考になります。私たちも勉強中なので、なにか間違いがあれば遠慮なくご指摘いただければと思います。 楽しく、価値ある開発を私たちはこれまで、ウォーターフォー...
1年前
記事のアイキャッチ画像
遅ればせながらThinkings社もテックブログはじめました
Thinkingsテックブログさんのフィード
はじめましてこんにちは!Thinkings株式会社でエンジニアをしています、kaztoと申します。やや時流に乗り遅れてる感はありますが、弊社Thinkingsもテックブログをはじめました。 Thinkingsについてsonar ATS という採用管理システムを製造・販売しております。弊社の技術スタックは以下の通りです。サーバサイドC#一部VB.NETが残っているメンテナンスのみで新規開発は行っていないフロントエンドReact.jsReduxTypeScriptインフラMicrosoft AzureMicrosoft SQL S...
2年前