Linux始めてみませんか?
Linuxを使用するにあたって
XPのサポート終了が話題になり早くも1年以上が経過.
新しくWindows 10を購入したりする人もいる中,最近注目を浴びているのがLinux.
日経ソフトウェアにも毎月のようにUbuntuに関する記事が掲載されてます.
そこで今回はLinuxを始めるにあたり,自身が構築した環境をメモとして残しておきます.
なぜLinuxか
Linuxを選ぶ理由としては個々人で理由が違うと思います.
「Macでどんどんコード書きたいんだけど高すぎる!似たような環境が欲しい!」とか.僕のことなんですけどね.
情報系の学生さんであれば,最近は大学でもWindowsがほとんどですが,CLIに慣れておいて損はないです.Linuxを通して計算機アーキテクチャの仕組みを理解してるとカッコよくないですか?
ハードウェア/ソフトウェア構成
VAIO VGN Gシリーズ(2011年モデル)
- CPU : Core2 Duo 1.6GHz
- RAM : 8GB
- GPU : オンボード
- SSD : Intel製 128GB
OSはUbuntu18.04入れてます
こんな環境でも快適に動きます.ブラウジング,メール,Office(OpenOfficeですが)も気にならない程度です.ただGUIシステム(GNOME,KDEとか)によって描画処理重くなったりします.
プログラミング環境
- C,C++
- gcc,g++ → AtCoderなど競技プログラミングで使用
- Java
- 現在version 10使ってます
- Python
- version 3.6
- NumPyやMatpolotLib
- Octave
- 数値計算するときに結構便利です.ただ最近ではMATLAB on Windowsに実権を握られてる(主に僕の周りで)
- OpenCV → 画像処理系の実装をするとき
- 主にC++で書いてます
今後はRuby,R,JavaScript,Julia,FORTRANにも挑戦したいと思ってます.
GPU積んでればChainer,Tensorflow,PyTorchとか使うんですが...
今はエラスティックコンピューティングの時代なのでAWSを使って我慢します...泣
処理スピードは?
結論から言うと普通くらいです.事務作業ならヤ〇ダ電気とかで売ってる家庭向けPCくらい.
ただ機械学習のコード書いて,学習させるとなると遅い.最近のPCはCore iシリーズなので僕のよりもう少し速いはず(そんなPCには,そもそもLinuxを入れない).