OpenWork Tech Blog

オープンワークの開発チームが届ける、情報プラットフォームを支える技術と文化

AIエージェントの暴走を防ぐ。OWASP LLM06対策と汎用ポリシーチェック

はじめに こんにちは。オープンワークのWebエンジニアの生永です。 オープンワークでは積極的にAIを活用した開発を行っています。しかし、AIエージェントを使い倒せば倒すほど、個人的には「セキュリティ」のことが気になって仕方がありません。 例えばです…

「機能テスト」でむやみに悩むのをやめたい。テストサイズの導入検討

自動テストを書きたいけれど、テストの種類や範囲に迷うということを解決。Googleが提唱するテストサイズ(Small、Medium、Large)の考え方を活用し、実践的なテスト管理方法を紹介。Symfonyフレームワークを使った応用例も合わせて解説します。

テキスト校正をtextlintに任せて表記ゆれを減らしてみる

こんにちは。「株式会社オープンワーク」ではなく「オープンワーク株式会社」の生永です。 文章を書くにあたって、タイポはもちろんのこと、組織内において定められている表記ルールに則さないことばを書いてしまったという経験をお持ちの方は少なくないので…

これからのフロントエンドはエンジニアとデザイナーどっちが作っていく?

はじめに こんにちは。Webアプリエンジニアの生永です。 弊社では、Webアプリエンジニアがバックエンドもフロントエンドも一貫して実装対応をしています。 バックエンドは基本的にWebアプリエンジニアしか触ることがありませんが、フロントエンドはデザイナ…

実践!Datadog活用 レイテンシ・SQL改善ドリル

こんにちは。Webアプリエンジニアの生永です。 Webサービスを作っていると、当初は問題なかったのに次第にパフォーマンス面でなかなか遅くなっていくことがあると思います。弊サービスにおいても、パフォーマンス面の問題がレスポンスまでの時間、レイテンシ…