[RAILS] 快速更改專案名稱

最近有個網站想用RAILS來完成,而且這網站過往曾做過差不多的類型,所以拿以前網站來改比較快。

但要怎麼快速更改rails專案名稱呢?

1. 加入Gem

gem 'rename'

2. 安裝

bundle install

3. 更改名稱

rails g rename:app_to NewName
rails g rename:app_to "New-Name"

收工!然後gem拿掉也無所謂,下次要改再加上去就好了。

[LINUX] /boot 空間滿了

有一台Ubuntu主機有設定自動更新,但萬一太久沒進去關心一下,就會發現 /boot 區空間滿了,這時候想移除產生些空間都沒有辦法。

2016-07-05-1

查詢目前使用的內核

$ uname -a   

除了目前使用內核,其他多於老舊內核列出來

dpkg -l linux-{image,headers}-"[0-9]*" | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e '[0-9]'

把其他非使用的老舊內核刪除吧!

dpkg -l linux-{image,headers}-"[0-9]*" | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e '[0-9]' | xargs sudo apt-get -y purge

[React Native] 安裝過程採坑記錄

這次在安裝React Native過程中,踩了一些坑,記錄一下。

ios模擬器運作方面挺順利的,但android模擬器就需要花點時間

我的環境:

使用brew安裝android-sdk
使用GenyMotion啟動adnroid模擬器

執行 react-native run-android,卻找不到android-sdk

subl ~/.zshrc

最底下加入以下code

export ANDROID_HOME=/usr/local/Cellar/android-sdk/24.4.1_1
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH  

執行 react-native run-android,找不到 ‘android-23’

解決方式:升級android sdk 

$ android update sdk --no-ui

參考資料:

http://goo.gl/XFa8M9

[Linux] Amazon ec2 安裝PPTP

使用ec2免費方案,然後啟動ubuntu14.04機器。至於如何登入ec2等基礎技巧,不再做記錄!

1.安装pptpd

sudo apt-get install pptpd

2.修改pptpd的設定,總共要改三個檔案。

修改vi /etc/pptpd.conf添加以下内容

localip 192.168.53.1
remoteip 192.168.53.200-210

localip:是指VPN建立後,client可以用這個ip訪問VPN server。
remoteip:指分配给client的ip

修改vi /etc/ppp/pptpd-options文件,增加以下内容:

ms-dns 8.8.8.8
ms-dns 8.8.4.4

修改vi /etc/ppp/chap-secrets檔案,設定VPN的帳號密碼:

 pptpd  *

3.重新啟動PPTP:

sudo service pptpd restart

4.配置IP轉發,修改vi /etc/sysctl.conf文件,取消以下的注释:

net.ipv4.ip_forward=1

重新讀取剛剛的設定

sudo sysctl -p

5.修改Iptables

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

如果要設定開啟自動吃以上的設定,要修改vi /etc/rc.local文件,
在exit 0之前加以下code:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

備註1:防火牆

ec2的安全設定,記得打開1723/TCP Port

備註2:關於mac的VPN設定

新增PPTP相關VPN設定後,進得去進階設定打勾:「透過VPN轉送所有流量」。

[RAILS] 升級nitrous.io中的RUBY版本

安裝指定ruby版本

$ ruby -v  (查看目前版本)
$ parts search ruby  (搜尋有什麼版本可以安裝)
$ parts install ruby2.1   (安裝指定版本)

切換ruby版本

$ chruby    (查詢ruby可切換版本)
$ chruby ruby-2.1.3    (切換到指定版本)
$ echo 'ruby-2.1.1' > ~/.ruby-version   (永久自動切換到指定版本)

安裝Gems

$ gem install rails
$ gem install bundle