In App Purchaseとは? In App Purchaseは、Google Play、Apple App Storeなどのストアからインストールしたアプリの中で、商品を有料購入すること(アプリ内課金)を意味します。 あるいはアプリの外で購入することもできます。 一度限りの決済のみなら…
2019.07.31
482
1部では、テストの自動化とテスト戦略の重要性、視覚的なテストの自動化が難しい理由などについて説明しました。視覚テストの自動化は不可能ではありませんが、現在のツールでは期待するほどの効果が得られないでしょう。 ストーリーブックは、テストツールというよりも、UIの開発環境に近いです。ストーリーブックの…
2019.07.29
2,721
TOAST Object Storageは、様々なサービスのバックエンドストレージとして使用されています。Dooray、TOAST File、TOAST Imageなどの非構造化データを保存する多くのサービスの根幹であると言えるでしょう。 ところで、一般的に使用されているブロックストレージの代わり…
2019.07.23
635
現在はまさしく、JavaScriptの時代と言えるでしょう。最近の2〜3年で、JavaScriptは最も人気のある言語ランキング1位を維持しており、今も急速に成長しています。10年前、Web標準という概念すらないときからフロントエンドの開発を続けてきた開発者にとっては、非常に感慨深いものがあるでしょ…
2019.07.18
8,296
オートスケールは、インスタンスの負荷をモニタリングして、特定のイベントに対してインスタンスを追加/削除する機能を提供するサービスです。 例えば、急にサービスのトラフィックが増加したとき、オペレータが介入することなく自動でインスタンスを追加したり、負荷状況が解除されると追加されたインスタンスを削除し…
2019.07.09
2,351
はじめに このような顧客/注文E-R図があるとします。 JPA Entityで表現します。 OrderEntity @Entity @Table(name = "Orders") public class OrderEntity { @Id @Column(n…
2019.07.01
11,860
ある日、友人から電話があり「REST APIって何?」という質問を受けましたが、「それはRESTにクライアントとサーバー間でデータを送受信する方式のことだよ」といった程度で思うように説明できませんでした。実際にREST APIのサービスを開発した経験もありますが、いざ説明しようとすると難しい…
2019.06.24
65,994
JavaScriptはオブジェクト指向言語であり、関数を第一級オブジェクトとして扱う関数型プログラミングも可能なマルチパラダイムプログラミング言語です。JavaScriptを少しでも扱ったことがある方なら既知の内容ですが、JavaScriptにはクラスという概念がなく、オブジェクトの作成や継承が他の…
2019.06.17
1,081
開発を進めていくと、if-else構文やswitch-case構文を本当に多く使用します。論理的思考に基づくと、分岐処理は必須領域であり有用です。しかし、分岐処理は手続き型プログラミングのレガシーとなり、オブジェクト指向の考え方を妨害する要因の1つになりました。 我々が開発でよく考えていることは「…
2019.06.07
4,426
Overview 基本的にJavaScriptはECMAScript言語スペックに従っています。スペックから、実行コードと実行コンテキストでスコープに関する動作を確認できます。また重要な概念である1級オブジェクトの関数は、その特徴をスペックの全体的な部分から確認できます。そして、クロージャ(Clo…
2019.06.12
2,018