タグ

データベースとサービスに関するkenzy_nのブックマーク (2)

  • 複数サービス間の整合性の取り組みについて - クックパッド開発者ブログ

    こんにちは。技術部 開発基盤グループの大石です。 日は開発基盤グループが社内の各サービスに提供している共通基盤サービスの1つである共通決済基盤を例にサービス間の整合性を維持するための取り組みを紹介したいと思います。(共通決済基盤については以前紹介した クックパッドの課金を支える技術 を参照ください) 決済における整合性を考える サービス間連携は決済に限らず発生するものですが、共通決済基盤の場合、組織外にあるサービスと通信する必要があり、コントロールができない外的要因に影響を受けやすい点と、決済という確実性が求められる処理を含んでいるということの間で整合性について考える必要があります。 まずは、共通決済基盤上で行われるサービス間通信の種類とそれぞれで通信を行っている際にエラーが起きた場合にどのようにハンドリングすれば整合性を維持できるかを考えてみます。 サービス間通信の種類と流れ 共通決済

    複数サービス間の整合性の取り組みについて - クックパッド開発者ブログ
  • Google翻訳などの多言語翻訳が可能な「機械翻訳ツール」の仕組みは一体どのようになっているのか?

    by Sarah Joy Google翻訳をはじめとする機械翻訳が普及した現代では、母国語の異なる人とコミュニケーションを取ることが以前よりも簡単になっています。そんな機械翻訳の仕組みをアニメーションで分かりやすく解説したムービーを、教育コンテンツを数多くアップロードしているTED-Edが公開しています。 How computers translate human language - Ioannis Papachimonas - YouTube SF映画に登場する宇宙人は、地球外生物にもかかわらず、英語など地球上の言語をペラペラ話せます。 これは、宇宙船の乗組員が宇宙人と会話するために、分厚い「宇宙語辞書」を必死にめくって物語を中断するわけにはいかないため……かもしれません。 宇宙人が英語をぺらぺら話す理由付けのために、SF作品にしばしば登場するのが「多言語翻訳機」。持ち運び可能な小さい

    Google翻訳などの多言語翻訳が可能な「機械翻訳ツール」の仕組みは一体どのようになっているのか?
    kenzy_n
    kenzy_n 2015/10/30
    現代の翻訳こんにゃく
  • 1