This document summarizes a Cybozu Meetup presentation by Miyata Jumpei from Cybozu. Some key points include:
- Miyata has worked at Cybozu since 2009 on products like Garoon and kintone. Recently he has been working on Jenkins and Selenium.
- Cybozu is a Japanese company with 19,000 customers, 70 employees, and products like kintone for work management and Garoon for document management.
- Miyata discussed using Jenkins for continuous integration and distributed Selenium testing on Google Cloud to test web applications across different browsers and environments.
This document summarizes a Cybozu Meetup event focused on frontend technologies. It discusses Cybozu's transition from traditional server-rendered web applications to single-page applications built with React. It also covers Cybozu's use of Closure Compiler, TypeScript, JSDoc, and other tools for JavaScript development. Best practices are shared around testing, linting, and integrating third-party code. Accessibility standards and strategies for securely embedding third-party code are also mentioned.
This document summarizes a Cybozu Meetup presentation by Miyata Jumpei from Cybozu. Some key points include:
- Miyata has worked at Cybozu since 2009 on products like Garoon and kintone. Recently he has been working on Jenkins and Selenium.
- Cybozu is a Japanese company with 19,000 customers, 70 employees, and products like kintone for work management and Garoon for document management.
- Miyata discussed using Jenkins for continuous integration and distributed Selenium testing on Google Cloud to test web applications across different browsers and environments.
This document summarizes a Cybozu Meetup event focused on frontend technologies. It discusses Cybozu's transition from traditional server-rendered web applications to single-page applications built with React. It also covers Cybozu's use of Closure Compiler, TypeScript, JSDoc, and other tools for JavaScript development. Best practices are shared around testing, linting, and integrating third-party code. Accessibility standards and strategies for securely embedding third-party code are also mentioned.
Api Strat Portland 2017 Serverless Extensibility talkGlenn Block
The document discusses the evolution of extensibility for software-as-a-service (SaaS) products. It describes how extensibility was easier when companies hosted their own software but became more challenging with the rise of cloud computing and SaaS. Webhooks revolutionized SaaS extensibility by allowing third-party code to run isolated from the SaaS, but customers still had to host and manage the code. The document introduces serverless extensibility as the next step, where SaaS products can directly invoke third-party extensions running on serverless platforms without requiring customer management. Examples of serverless extensibility include Auth0 Extend and integrations with platforms like AWS Lambda.
WalB: Real-time and Incremental Backup System for Block Devicesuchan_nos
WalB is an open-source backup system that consists of block devices, called WalB devices, and userland utilities, called WalB tools. A WalB device records write-I/Os. WalB tools extracts them to create restorable snapshots in an incremental manner.
Compared with dm-snap and dm-thin, WalB is designed to achieve small I/O latency overhead and short backup time. We conducted an experiment to take an incremental backup of a volume under random write workload. The result confirms those advantages of WalB.
Cybozu cloud platform, which has 500TB volumes and processes 25TB write-I/Os per day, is required to achieve (1) stable workload performance without I/O spikes which may affect application user experience and (2) short backup interval specified in our service level objective. WalB satisfies the requirements, while dm-snap is not enough to and dm-thin is not expected to.
This document provides a high-level overview of Kubernetes in under 30 minutes. It begins with basic concepts like nodes, pods, replica sets, deployments, and services. It then covers additional concepts like secrets, config maps, ingress, daemon sets, pet sets/stateful sets and services. The document aims to explain the main components of Kubernetes and how they work together at a high level to deploy and manage container-based applications.
Dockerをちゃんと使おうと考えていたらKubernetesに出会いました。ERPのシステム開発でkubernetesを使おうとして苦労した、あるいは現在進行形で苦労していることを、そもそもKubernetesが解決しようとしている課題やそのアーキテクチャそのものにも言及しながらお話します。Dockerをベースにシステム設計を行おうとしている方にノウハウ(主に苦労話)を共有します。
July 24th, 2016 July Tech Festa 2016
Next-generation Python Big Data Tools, powered by Apache ArrowWes McKinney
This document discusses Apache Arrow, a new open source project that aims to standardize in-memory columnar data representations. It will enable faster data sharing and analysis across systems by avoiding costly serialization. The document outlines how Arrow focuses on CPU efficiency through cache locality, vectorized operations, and minimal overhead. It provides examples of how Arrow could improve I/O performance for Python tools interacting with big data systems and the Feather file format developed using Arrow. Language bindings for Arrow are under development for Python, R, Java and other languages.
現地時間3月3日から10日にかけて、世界中のテレコムが注目するテクノロジーカンファレンスである「Mobile World Conference 2025」がバルセロナで開催されました。特に競争の激しいヨーロッパのマーケットでは、各社が生き残りをかけたイノベーションをたくさん生み出しています。5G/6G、エッジクラウド、新しい音声技術など、多くのキーワードが注目されています。