API開発のためのプログラミング言語"Ballerina"の直感的な構文について解説します。認証や承認、OpenAPIツール、可観測性、SQL/NoSQLクライアントライブラリなど、重要な言語機能についても論じます。記事を読み終えれば、Ballerinaが次のバックエンドAPI開発の有力な候補である理由がよく理解できるでしょう。2022年4月InfoQ編集チームが2022年に進化するソフトウェアアーキテクチャと設計のトピックをどのように見ているかの概要です。アーキテクトが今、何を設計しているかに焦点を当てています。Pan氏が、分散データベースシステムにおけるシャーディングアーキテクチャのパターンについて論じます。ShardingSphereプロジェクトがデータシャーディングの課題にいかに対処しているかを説明した上で、DistSQLを使って分散データベースと暗号化テーブルを生成する方法の実例2つを論じています。カルチャー&手法カオステストで、見えない課題からアプリケーションのレジリエンスを改善するこの記事では、Netflixが提唱するカオステストの原則を列挙した。読者は、カオステストが提供するメリットとデメリットを理解できるはずだ。することで、カオステストを行うかどうかの判断材料となる。リスクに対するすべてのメリットを考慮して、カオステストを行うために経営陣を説得すべき理由も説明した。原文(投稿日:2022/06/02)へのリンク製品やドキュメントに使用する言葉は、人を不愉快にさせたり、人を傷つけたりすることがある。正確で、複雑なメタファーに依存せず、否定的な意味合いを持たずにメッセージを伝える言葉を、私たちは選ぶことができる。2022でドキュメントにおけるインクルージョンの促進について講演した。Pereira氏は、製品のドキュメントで見かけるメタファー用語のうち、一部の人には無害に見えても、ある集団にとってはネガティブな意味合いを持つものについて話した。アクセスできないことを示す「ブラックリスト」や、非白人や非西洋的なものを「エキゾチック」と表現することが挙げられます。他の例としては、「ギャップ」の代わりに「ブラインドスポット」など、障害を指す健常者向けの言葉を使うことが挙げられます。これは誰かの特性を何かネガティブなものとして言及しており、そのような製品やプロジェクトを使用または消費したくないと感じさせます。Vilicic氏によると、人は排除されたと感じたときに歓迎されていないと感じるのだそうだ。ドキュメントが「私たちはお客様(彼)が望むものを提供したいのです」のように顧客を「彼」と言い続ければ、顧客の中で男性でない人は当然、意図的に排除されたか、あるいは考慮すらされなかったと感じるだろう。人種差別的な言葉や時代遅れな言葉など、聴衆に対して無神経な言葉は、聴衆を傷つけることがある、と彼は言う。Pereira氏は、メタファーが隠されていない言葉を使うことを提案した。文字通りの言葉を選べば、言いたいことが非常に明確に表現できます。サーバについて議論する場合、「マスター/スレーブ」というシナリオを「ソース/レプリカ」に置き換えても問題ないでしょう。このように、私たちは一貫して言葉を選び、より組織に合った選択肢を提供することができるのです。Vilicic氏は、否定的な意味を持つ言葉はたいてい複雑なメタファーであり、他の言葉に言い換えるのが難しい場合が多いと説明した。聴衆にメタファーを処理させて、それを別の無関係な概念に適用するように求めるのではなく、もっと正確な言葉を使った方が簡単だと思います。Vilicic氏に、ドキュメントへのインクルージョンについてインタビューを行った。Vilicic氏:自分の言葉で意図的に他人を排除しようとする人はほとんどいない、ということに私たちは気付きました。人々は、自分の言葉が及ぼす悪影響に気付いていないことが多いのです。Pereira氏:「ホワイトリスト」や「ブラックリスト」は、何が許されて何が許されないかを知らせるためのものとして理解されています。有色人種にとって、この認識は異なることがあります。私たちは有害な言葉について人々に語りかけることが重要だと考えています。意識を喚起することで、人々にそれについて考えさせ、パターンに気づかせ、彼らの変化を始めさせることができるのです。「禁止リスト(Denylist)」は問題なく使用でき、誰もその意味を間違えることはないでしょう。InfoQ:言語によって排除される可能性があるという意識を高めるにはどうしたらよいでしょうか。Vilicic氏:コミュニケーターとして、自分自身を教育し、仲間がより良くなるように手助けできるかは、私たち次第です。誰かが不用意に攻撃的な言葉を使うのを聞いたとき、私たちは(公の場で恥を忍んで「呼び出す」のではなく)その人にこっそり近づき、慎重に話しかける「呼びかけ」をすることができるのです。「あなたが○○という言葉を使ったとき、○○コミュニティの多くの人がその言葉を不快に思っていることをご存知でしたか?」というように。私たちはこの手法で成功してきました。誰も守りの姿勢にならず、良い対話が可能となり、お互いにより思いやりを持って成長することができるようになるのです。InfoQ:読者がインクルーシブ・ランゲージについてもっと知りたいと思ったら、どうすればいいでしょう?Vilicic:インクルーシブ・ランゲージはダイナミックかつリアルタイムにコミュニティに対応しているので、インターネットのリソースを見ることをお勧めします。インクルーシブ・ランゲージのコンセプトと用語のリストがあります。いうリポジトリがインクルーシブで魅力的な職場を作るためのアクションを提案しています。とインクルーシブ・ランゲージをお勧めします。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。Inc.プライバシーBT。