きもと特急電子設計は、ハード・ソフト・ウェブシステム開発(試作〜小ロット)が得意な、独立13年、経験40年の個人エンジニアです。急ぎの試作でできる分野は、以下の通りです。
< Linuxサーバ・クラウド
Linux。
Docker。
- Dockerfileは、Dockerという仮想環境(正確な言い方ではないですがバーチャルマシン)をビルドするためのファイルです。
- コンパイラなどの開発環境をDocker上に構築することで、試行錯誤を実現しつつもクリーンな環境を維持することができます。
- 例えば、アプリケーションをパソコンにインストールしたあと、アンインストールしたら、完全にインストール前の状態に戻るでしょうか。
- 一般的には、インストールとアンインストールを繰り返すと、パソコンが少しずつクリーンでなくなってくると思います。
- 一方で、安定して使える環境を見つけるには、試行錯誤が必要です。
- 開発環境のバージョンを変えてみたり、それに必要な別のパッケージのバージョンを変えてみたりしないといけないかも知れません。
- Dockerは、完全に元に戻せる仮想的なパソコンを作ることができます。
- Dockerfileにコマンドを書くと、その仮想的なパソコンの中で、コマンドに従って指定したファイルをインストールすることができます。
- 同じDockerfileを使えば、必ず同じ状態になるため、安定した環境をクリーンに構築することができます。
- また、記憶に頼って試行錯誤することによる品質低下がなくなります。
- 公開しているDockerfile・コンテナイメージは、こちらからダウンロードいただけます。
- https://github.com/paijp/
- https://hub.docker.com/u/paijp/