Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@PyYoshi
Last active January 25, 2017 02:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PyYoshi/8b5ed5a3bdf4e8658546e8ca09655c55 to your computer and use it in GitHub Desktop.
Save PyYoshi/8b5ed5a3bdf4e8658546e8ca09655c55 to your computer and use it in GitHub Desktop.
Ubuntu16.04をインストールした後にすること
# VirtualBoxを利用する場合は3Dアクセラレーションを無効を推奨
sudo add-apt-repository ppa:webupd8team/java
sudo add-apt-repository ppa:webupd8team/atom
sudo add-apt-repository ppa:nginx/stable
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo bash -c "echo 'deb https://apt.dockerproject.org/repo ubuntu-xenial main' > /etc/apt/sources.list.d/docker.list"
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
sudo apt update
sudo apt dist-upgrade
sudo apt install build-essential fcitx-mozc vim curl htop git mercurial subversion nginx redis-server autoconf mysql-server mysql-workbench oracle-java8-installer cmake libtool shtool silversearcher-ag mosh p7zip-full guake docker-engine yarn bazel
sudo apt remove unity-webapps-common xul-ext-unity xul-ext-websites-integration unity-webapps-common
env LANGUAGE=C LC_MESSAGES=C xdg-user-dirs-gtk-update
# NTPサーバを変更
sudo timedatectl set-local-rtc true
sudo sed -i 's/#NTP=/NTP=ntp.nict.jp/g' /etc/systemd/timesyncd.conf
# Rictyのインストール
wget https://github.com/edihbrandon/RictyDiminished/archive/3.2.3.tar.gz -O /tmp/RictyDiminished.tar.gz
mkdir -p /tmp/RictyDiminished && tar xvf /tmp/RictyDiminished.tar.gz -C /tmp/RictyDiminished --strip-component=1
mkdir -p $HOME/.local/share/fonts && cp /tmp/RictyDiminished/*.ttf $HOME/.local/share/fonts
fc-cache -f -v
# .bash_profileを有効に
touch $HOME/.bash_profile
echo ". $HOME/.bash_profile" >> .bashrc
# GVMのインストール
sudo apt install golang-1.6 bison
export GVM_NO_UPDATE_PROFILE=1
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
echo '[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm"' >> .bash_profile
# NVMのインストール
sudo apt install libssl-dev
export NVM_DIR="$HOME/.nvm" && (
git clone https://github.com/creationix/nvm.git "$NVM_DIR"
cd "$NVM_DIR"
git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" origin`
) && . "$NVM_DIR/nvm.sh"
echo 'export NVM_DIR="$HOME/.nvm"' >> .bash_profile
echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm' >> .bash_profile
# VSCode 1.8.1のインストール
wget https://az764295.vo.msecnd.net/stable/ee428b0eead68bf0fb99ab5fdc4439be227b6281/code_1.8.1-1482158209_amd64.deb -O /tmp/vscode.deb
sudo dpkg -i /tmp/vscode.deb
# Go 1.7.4のインストール
export GOROOT_BOOTSTRAP=/usr/lib/go-1.6
gvm install go1.7.4
gvm use go1.7.4 --default
# Go開発環境用CLIをインストール
go get -u -v github.com/google/gops
go get -u -v golang.org/x/tools/cmd/godoc
go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/zmb3/gogetdoc
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v github.com/cweill/gotests/...
go get -u -v github.com/derekparker/delve/cmd/dlv
# glideのインストール
sudo add-apt-repository ppa:masterminds/glide
sudo apt update
sudo apt install glide
# Node.js v6.9.4のインストール
nvm install v6.9.4
# Rustのインストール
wget https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init -O /tmp/rustup-init
chmod +x /tmp/rustup-init
/tmp/rustup-init
# .profileのcargoに関する行を削除
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> .bash_profile
rustup component add rust-src
cargo install racer
cargo install rustsym
cargo install rustfmt
# vips-8.4.5のインストール
sudo apt install libxml2-dev libwebp-dev libpng12-dev libjpeg-turbo8-dev libexif-dev libgif-dev fftw-dev liborc-0.4-dev libopenslide-dev liblcms2-dev libopenexr-dev libmatio-dev libpoppler-glib-dev libpangoft2-1.0-0 libtiff5-dev libgsf-1-dev libfftw3-dev libpoppler-glib-dev librsvg2-dev libcfitsio-dev libpango1.0-dev
sudo wget http://www.vips.ecs.soton.ac.uk/supported/8.4/vips-8.4.5.tar.gz -O /tmp/vips.tar.gz
mkdir -p /tmp/vips && tar xvf /tmp/vips.tar.gz -C /tmp/vips --strip-component=1
sudo su
cd /tmp/vips
./configure
make -j4
make install
exit
pkg-config vips --libs

マウススクロール速度を変える

sudo apt install imwheel

vim ~/.imwheelrc

.imwheelrc

".*"
# Chromeにのみ適用したい場合は以下
# "^google-chrome$"
None,      Up,   Button4, 3
None,      Down, Button5, 3
Control_L, Up,   Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L,   Up,   Shift_L|Button4
Shift_L,   Down, Shift_L|Button5

以下でrcファイルに書かれたルールが適用される

imwheel --kill --buttons "4 5"

毎回このコマンドを打つのはだるいので.bash_profileに以下コマンドを追加

imw() {
  killall imwheel > /dev/null 2>&1
  imwheel --kill --buttons "4 5"
}

マウス加速を切る

vim /usr/share/X11/xorg.conf.d/50-mouse-acceleration.conf

50-mouse-acceleration.conf

Section "InputClass"
    Identifier "My Mouse"
    MatchIsPointer "yes"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
    Option "AccelSpeed" "-1"
EndSection
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment