Slide 1

Slide 1 text

Potentiality of using Raspberry Pi Wei Chen 5th Try English LT! for engineers, 2020/07/04 as Application Dev Environment

Slide 2

Slide 2 text

Who am I? Name: Birthplace: Languages I speak Company I work for @willsmile 1 My Favorite Linux Distributions native: Mandarin Chinese second: English third: Japanese Classi Corp. (since 2019) Arch Linux, Debian Wei Chen Jilin, China

Slide 3

Slide 3 text

My Personal Development Environment 2 1. Thinkpad X280 2. Macbook Pro 13-inch 3. iPad Pro 11-inch (logicool SLIM FOLIO PRO) with Raspberry Pi 4 Model B 4GB Both network and power can be provided by only one USB-C cable

Slide 4

Slide 4 text

How to Connect Raspberry Pi by USB-C Cable 3 https://qiita.com/willsmile/items/dc3f2432bac6d870bd46 Manual is here

Slide 5

Slide 5 text

Is Raspberry Pi a nice choice for web application development? Not yet. Not yet.

Slide 6

Slide 6 text

Uncertainty of Raspberry Pi 5 1. Lack of docker official images 2. Lack of “binary” packages (ones have been already built) 3. Lack of support anyway Due to its CPU architecture (ARM)

Slide 7

Slide 7 text

Example: Lack of docker official images 6 https://hub.docker.com/search?q=&type=image&image_filter=official&category=database

Slide 8

Slide 8 text

Example: Lack of “binary” packages (1) 7 sass/node-sass https://github.com/sass/node-sass/releases/tag/v4.14.1 No package for ARM on Linux

Slide 9

Slide 9 text

Example: Lack of “binary” packages (2) 8 Part of Dockerfile for My Private Project (Rails 6) The package manager can help you to build the package locally, but the some dependencies for building is required. Dependency for building node-sass

Slide 10

Slide 10 text

Example: Lack of support anyway (1) 9 codahale/bcrypt-ruby Issue report Solution (temporarily) Avoid to use the latest version of package! https://github.com/codahale/bcrypt-ruby/issues/201

Slide 11

Slide 11 text

Example: Lack of support anyway (2) 10 Shopify/bootsnap https://github.com/Shopify/bootsnap/issues/67 Issue report Solution (temporarily) Just turn it off!

Slide 12

Slide 12 text

What is Potential of Raspberry Pi?

Slide 13

Slide 13 text

Potentiality of Raspberry Pi 12 1. Troubleshooting will make you stronger. 2. Community is growing rapidly. 3. Mac transition to Apple silicon Minority idea of today might be a common sense of tomorrow.

Slide 14

Slide 14 text

Thank you very much for your attention!