メインコンテンツまでスキップ
0:00
–:––
Space 再生/停止 · ← → 5秒

設計ディスカッション

メンバー​

  • 田中 健(たなか けん) - テックリード
  • 陳 偉(ちん い) - バックエンドエンジニア
  • 鈴木 彩(すずき あや) - フロントエンドエンジニア

対話内容​

田中: じゃあ、始はじめましょう。今日きょうは検索けんさくAPIの設計せっけいについて話はなし合あいたいと思おもいます。現状げんじょうの課題かだいを整理せいりして、来週らいしゅうのQAに間まに合あわせたいので、今日中きょうじゅうに方針ほうしんを決きめましょう。

陳: 了解りょうかいです。あの、一点いってん先さきに共有きょうゆうしたいんですが、昨日きのうの設計せっけいドキュメント、すみません、修正しゅうせいしたあと保存ほぞんし忘わすれてしまって。Confluenceの最新版さいしんばんが古ふるいままになっています。

田中: あー、そうでしたか。後あとで更新こうしんしておいてもらえますか。

陳: はい、この後あとすぐやります。それで本題ほんだいなんですが、今いまの設計せっけいだとレスポンスタイムが0.8秒びょうを超こえるケースがあって、要件ようけんの0.3秒びょうを全然ぜんぜん満みたせていないんです。

鈴木: それ、フロント側がわでもちょっと気きになってました。検索けんさくのたびにAPIを叩たたいているので、ローディングが長ながくてUXに影響えいきょうが出でています。

田中: やっぱりそうですよね。キャッシュの導入どうにゅうを検討けんとうしたほうがよさそうですね。RedisかMemcachedか、どちらが適切てきせつか意見いけんはありますか?

陳: Redisのほうが今いまの構成こうせいに合あっていると思おもいます。すでにセッション管理かんりで使つかっているので、追加ついかコストも少すくないですし。

鈴木: あ、それなら既存きそんのインフラをそのまま使つかえますね。スケジュールが変更へんこうになっていますよね、田中さん。QAって来週らいしゅうのままでしたっけ?

田中: そうです、来週らいしゅう水曜すいようにQAする予定よていのやつ、そのままです。だから実装じっそうは今週中こんしゅうじゅうに終おわらせたいです。

陳: 厳きびしいですね……実装じっそうとユニットテストまで含ふくめると、二日ふつかはかかると思おもいます。

田中: そうですね。じゃあ、キャッシュの設計せっけいは陳さんに担当たんとうしてもらって、フロントのローディング改善かいぜんは鈴木さんにお願ねがいできますか?

鈴木: はい、問題もんだいないです。

田中: ありがとうございます。他ほかに設計せっけいについて提案ていあんがある人ひとは、明日あしたまでに私にDMしてください。今日きょうはここまでにしましょう。

語法・表現のポイント​

  1. ~し忘れる(うっかり~してしまう)

    • 用法:「動詞ます形 + 忘れる」で「~するのを忘れた」という意味。ミスを報告する場面でよく使う。同僚・上司どちらにも使えるが、上司には「~してしまって」などお詫びの言葉を添えるのが自然。
    • 例句:修正したあと保存し忘れてしまって。
    • 变体:アップロードし忘れていました(更正式,汇报给上级时)/送り忘れてました(同事之间)/チェックするの忘れちゃって(更随意)
  2. スケジュールが変更になっています(日程已经变更)

    • 用法:「変更になっている」は「(誰かによって)変更された状態だ」という意味で、自然な職場表現。「変更しています」は主語が自分で変更を行っている意味になるため不自然になりやすい。状態の変化を伝えるときは「~になっている」を使う。
    • 例句:スケジュールが変更になっていますよね、田中さん。
    • 变体:スケジュールに変更が生じております(更正式,对客户或外部)/スケジュール変わってましたっけ?(更随意)/日程が変更になっています(同等,换词)
  3. ~する予定のやつ(口語で予定を確認する表現)

    • 用法:「やつ」は口語で「もの・こと」の代わりに使う代名詞。チームメンバー間のカジュアルな確認に自然。上司や客先には使わない。
    • 例句:来週QAする予定のやつ、そのままです。
    • 变体:来週QAする予定の件(同事之间,稍正式)/来週のQA、予定通りですか?(更正式)/来週QAするやつって変わった?(更随意)
  4. ~してもらえますか(依頼表現)

    • 用法:「動詞てもらえますか」は同等・目下の相手への依頼として自然。上司が部下に使う場面でも丁寧さを保てる。「~してください」より柔らかく、「~していただけますか」より少しカジュアル。
    • 例句:後で更新しておいてもらえますか。
    • 变体:更新していただけますか(更正式,对上级或客户)/更新しておいてください(同等,普通指示)/更新しといてもらえる?(更随意)
  5. ~に間に合わせたい(締め切りに合わせる意志表現)

    • 用法:「間に合わせる」は「期限・スケジュールに合うように完了させる」という意味の他動詞。プロジェクト進行の文脈で頻出。「間に合う(自動詞)」との使い分けに注意。
    • 例句:来週のQAに間に合わせたいので、今日中に方針を決めましょう。
    • 变体:リリースに間に合わせるために前倒しします(更正式)/期限に間に合わせたいです(同事之间)/なんとか間に合わせます(更随意)

補足語彙

  • 方針(ほうしん):方针、决策方向
  • 要件(ようけん):需求、要求条件
  • 導入(どうにゅう):引入、采用(新技术或工具)
  • 担当(たんとう):负责、分工
  • 既存(きそん):现有的、已有的

中文翻译​

田中: 好,我们开始吧。今天想讨论一下搜索 API 的设计。我们先梳理一下现有问题,目标是赶上下周的 QA,所以今天之内定好方向。

陳: 好的。不过有一件事想先跟大家同步一下——昨天那份设计文档,不好意思,我改完之后忘记保存了。Confluence 上的版本还是旧的。

田中: 啊,这样啊。麻烦你待会儿更新一下好吗?

陳: 好的,散会后马上去更新。说回正题,按现在的设计,响应时间有时候会超过 0.8 秒,完全达不到需求里要求的 0.3 秒。

鈴木: 这个我在前端这边也有点担心。每次搜索都要调 API,loading 时间太长,对用户体验有影响。

田中: 果然还是这样。看来得考虑引入缓存了。Redis 还是 Memcached,大家有什么看法?

陳: 我觉得 Redis 更适合现在的架构。本来就在用 Redis 做 session 管理,额外成本也少。

鈴木: 哦,那就可以直接复用现有基础设施了。对了,田中,日程有变动吗?QA 还是下周吗?

田中: 对,下周三 QA 的计划没变。所以实现这周之内要搞完。

陳: 有点紧……包括实现和单元测试的话,我觉得得两天。

田中: 确实。那这样,缓存设计麻烦陳来负责,前端 loading 优化能拜托鈴木吗?

鈴木: 没问题。

田中: 谢谢。如果还有关于设计的提案,请在明天之前 DM 我。今天就到这里。