Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Potentiality of using Raspberry Pi as Application Dev Environment

Potentiality of using Raspberry Pi as Application Dev Environment

1. Troubleshooting will make you stronger.
2. Community is growing rapidly.
3. Mac transition to Apple silicon

2ca9671671162f478e0defed5956d34f?s=128

Wei Chen

July 04, 2020
Tweet

More Decks by Wei Chen

Other Decks in Programming

Transcript

  1. Potentiality of using Raspberry Pi Wei Chen 5th Try English

    LT! for engineers, 2020/07/04 as Application Dev Environment
  2. 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
  3. 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
  4. How to Connect Raspberry Pi by USB-C Cable 3 https://qiita.com/willsmile/items/dc3f2432bac6d870bd46

    Manual is here
  5. Is Raspberry Pi a nice choice for web application development?

    Not yet. Not yet.
  6. 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)
  7. Example: Lack of docker official images 6 https://hub.docker.com/search?q=&type=image&image_filter=official&category=database

  8. 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
  9. 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
  10. 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
  11. Example: Lack of support anyway (2) 10 Shopify/bootsnap https://github.com/Shopify/bootsnap/issues/67 Issue

    report Solution (temporarily) Just turn it off!
  12. What is Potential of Raspberry Pi?

  13. 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.
  14. Thank you very much for your attention!