goa is a Go library for designing and implementing REST microservices. It includes a DSL for describing APIs, a code generation tool called goagen, and runtime support libraries. goagen takes the API description and generates Go code including a controller scaffold, validation logic, documentation, and more. The generated code is organized across multiple packages for clear separation of concerns between the auto-generated and custom code.
goa is a Go library for designing and implementing REST microservices. It includes a DSL for describing APIs, a code generation tool called goagen, and runtime support libraries. goagen takes the API description and generates Go code including a controller scaffold, validation logic, documentation, and more. The generated code is organized across multiple packages for clear separation of concerns between the auto-generated and custom code.
This document discusses atomic design and introduces the presenter, Yukako Iida. Atomic design is a methodology for building user interfaces that consists of 5 levels - atoms, molecules, organisms, templates, and pages. Atoms are the smallest UI elements, molecules are groups of atoms that form common building blocks, organisms are complex UI components, templates are page layouts, and pages are the screen levels. The presenter works as a front-end engineer at AbemaTV and will discuss implementing atomic design in their work.
This document discusses Bloom filters, which are space-efficient probabilistic data structures used to test whether an element is present in a set. It explains how Bloom filters work by using hash functions to map elements to bit arrays and sets multiple bits to represent an element. The document also provides an example demonstrating how Bloom filters can be used to check if users with certain attributes are present in a dataset in a memory efficient manner with some probability of false positives.
- The document discusses developing an app for Apple TV called AbemaTV on tvOS. It describes the development process, schedule, team structure, libraries used, and user interface and user experience design considerations. The app was released in November 2016 after a 2 month development period with a team of 3 people. The document provides guidance on best practices and lessons learned in developing for tvOS.
This document discusses atomic design and introduces the presenter, Yukako Iida. Atomic design is a methodology for building user interfaces that consists of 5 levels - atoms, molecules, organisms, templates, and pages. Atoms are the smallest UI elements, molecules are groups of atoms that form common building blocks, organisms are complex UI components, templates are page layouts, and pages are the screen levels. The presenter works as a front-end engineer at AbemaTV and will discuss implementing atomic design in their work.
This document discusses Bloom filters, which are space-efficient probabilistic data structures used to test whether an element is present in a set. It explains how Bloom filters work by using hash functions to map elements to bit arrays and sets multiple bits to represent an element. The document also provides an example demonstrating how Bloom filters can be used to check if users with certain attributes are present in a dataset in a memory efficient manner with some probability of false positives.
- The document discusses developing an app for Apple TV called AbemaTV on tvOS. It describes the development process, schedule, team structure, libraries used, and user interface and user experience design considerations. The app was released in November 2016 after a 2 month development period with a team of 3 people. The document provides guidance on best practices and lessons learned in developing for tvOS.