「Cloud Operator Days Tokyo 2023」のクロージングイベントにおいて、基調講演を行いました

2023年9月14日(木)に開催された「Cloud Operator Days Tokyo 2023 CLOSING EVENT」に、弊社のCTOである岩本が基調講演を行いました。

登壇の様子

登壇内容「モダン開発におけるAIOpsの重要な役割:ぐるなびが目指す効率的な運用戦略」

AIOpsがモダン開発に果たす重要な役割と、ぐるなびが実践する効率的な運用戦略に焦点を当てます。AIOpsの活用による自動化とデータ駆動のアプローチが、モダン開発の品質向上や効率化にどのような影響を与えるかを具体的な事例と共に解説します。

続きを読む

テストについて学ぼう! ~第5話 状態遷移表とは~

第5話 状態遷移表とは

みなさん、こんにちは。鎌倉です。第4話では、状態遷移図について学びました。第5話では状態遷移図の兄弟分にあたる、「状態遷移表」についてご説明します。状態遷移図と状態遷移表の相互関係、併用するメリットについても触れていますので、まだ第4話を読んでいない方はセットで読んでいただくのがお勧めです。

続きを読む

テストについて学ぼう! ~第4話 状態遷移図とは~

第4話 状態遷移図とは

みなさん、こんにちは。鎌倉です。皆さんは音楽プレイヤーを使っていますか? ウォークマンやiPodといった製品が有名ですが、最近はスマートフォンにワイヤレスイヤホンを接続して音楽プレイヤー代わりにしている方も多いかもしれません。

音楽プレイヤーには

  • 停止中に再生ボタンを押すと、音楽が再生される
  • 再生中に停止ボタンを押すと、音楽が停止する

といったように、ボタンを押したときの挙動が定義されています。こうした挙動をメーカーが出荷前にテストしているので、期待通りに動いてくれるわけですね。再生ボタンと停止ボタンの動作が逆になっていたり、再生ボタンを2回続けて押したら輪唱のように重なって再生されたりしたらイヤですよね。

このような場面で良く用いられるのが「状態遷移テスト」とよばれる技法です。今回から複数回に分けて状態遷移テストのお話をしたいと思います。第4話のテーマは「状態遷移図」です。

続きを読む

コーポレートサイトをリニューアルしました

コーポレートサイトをリニューアルしました

ぐるなびでフロントエンドを担当している原田です。

今回は、コーポレートサイトをリニューアルしたお話です。

リニューアルとはいえ、ページの見た目は全く変わっていないので、気づく人はほとんどいないと思いますが……裏側でどんなことが行われ、どう変わったのかをお伝えしようと思います。

続きを読む

Fastly を導入しました!

こんにちは、開発 Restaurant Service Dev Unit の寺澤(@locol23)です。

普段は React や Node.js による開発を主としており、パフォーマンス改善や、公開準備中の eslint-config-gurunavi のルール策定やライブラリ化を行っています。今回、Fastly CDN を導入しましたので、その経緯などを書かせて頂きます。

続きを読む