顯示具有 開發必備 標籤的文章。 顯示所有文章
顯示具有 開發必備 標籤的文章。 顯示所有文章

2016年3月1日 星期二

[翻譯][Ubuntu] 14.04 安裝 Android Studio

簡單說明一下, Android Studio 是 Android 上面的開發工具,在 Ubuntu 上面安裝尤其方便。所以這邊找到一篇 How to Install Android Studio in Ubuntu 14.04/14.10/12.04 via PPA 時,就蠻想為它做個分享和記錄。

道先說明 Android Studio 有什麼特別的:

  • Gradle-based build support.
  • Android-specific refactoring and quick fixes.
  • Lint tools to catch performance, usability, version compatibility and other problems.
  • ProGuard and app-signing capabilities.
  • Template-based wizards to create common Android designs and components.
  • A rich layout editor that allows you to drag-and-drop UI components, preview layouts on multiple screen configurations, and much more.
  • Built-in support for Google Cloud Platform, making it easy to integrate Google Cloud Messaging and App Engine as server-side components.

再來是如何在 Ubuntu 上面透過 PPA 安裝:
先來安裝 Java 環境:
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default

再來安裝 Android Studio 的部份:
sudo apt-get update
sudo apt-get install android-studio


----
參考來源:How to Install Android Studio in Ubuntu 14.04/14.10/12.04 via PPA

2015年7月21日 星期二

[Linux][Ubuntu][14.04] 啟用你的 cryptswap

灌好 Ubuntu Linux 才發現原來 swap 沒有啟用。但是看 /etc/fstab 明明就說了 "# swap was on /dev/sda1 during installation"
好吧,Open Source 就是這樣,有些東西你得自己來,這是可以想見的。

所以接下來先檢查一下,系統有沒有啟用 swap 呢,可以使用下面的指令:
$ sudo swapon -s
呃,什麼都沒有,也對,這本來沒有東西,我才會現在來加 swap 啊 ...

Okay,正式來了。因為我在安裝 linux 的時候,已經給了 /dev/sda1 當 swap ,所以現在我只需要先 mkswap partition,理論上就可以開始用了。但是看了一下 /etc/fstab 才知道,原來已經有 cryptswap 可以用了。(應該是加密的 swap 格式吧,我沒摸過,所以就別獻醜了 ..)

mkswap 的指令是:
$ sudo mkswap /dev/sda1

然後執行
$ sudo ecryptfs-setup-swap

做完之後,它會到 /etc/fstab 裡面把你的 UUID 填上去,然後再去 /etc/crypttab 裡面把 swap 的部份也填上去。
這樣, swapon -s 的時候就應該有看到你的 swap 已經生效了。

更新 (20160315):
在 /etc/rc.local 裡面加上這幾行就好
sed -ie '/cryptswap1 UUID=/d' /etc/crypttab
mkswap /dev/sdb1
swapon /dev/sdb1
ecryptfs-setup-swap -f
swapon -s


--
參考文件:

  • http://fonger.logdown.com/posts/2015/02/01/setting-swap-for-ubuntu-to-solve-out-of-memory
  • http://askubuntu.com/questions/341979/what-to-do-about-the-disk-drive-for-dev-mapper-cryptswap1-is-not-ready-yet-or
--
更新[20150804]:
要確定現在有沒有用 cryptswap ,就打
$ sudo blkid | grep swap
應該要看到類似下面的結果:
/dev/sda1: UUID="b04fa6e3-4880-4b44-8aa6-c40157096595" TYPE="swap"
/dev/mapper/cryptswap1: UUID="34b3a33b-9b85-4fc3-b725-ded9e2c28295" TYPE="swap"

2015年7月20日 星期一

[LVM][快速參考] Ubuntu 上面 mount LVM 的磁區

老實說,Linux 上面 LVM 的技術用了很久了,但是我一直不大想用這個東西,而且 lvm 的 parition 用起來也覺得好麻煩,所以一直都沒有用。直到今天在 notebook 上面用 sdd 而重灌了我的 ubuntu 之後,才想到舊的資料要拿出來這件事,於是去查了一下 LVM 的使用方法:

sudo apt-get install -y lvm2
sudo fdisk -lu /dev/sdb
sudo lvscan # 查看目前可以用的 lvm partition
sudo lvchange -a y /dev/fedora/home # 讓 partition 生效,會在 /dev 底下長出 mount point
sudo mount /dev/fedora/home MOUNT_DIR


這樣就可以使用了

參考資料:
* http://www-01.ibm.com/support/docview.wss?uid=swg21501082

2013年10月20日 星期日

[Software][Linux] Xmind 畫流程圖

XMind 是一款很好用的心智圖軟體,我想很多人都知道了,但是沒有想到這款軟體原來跟 dia 一樣都可以拿來畫流程圖,而且其實畫的還不錯。

像下圖這樣的流程圖,其實只花了半個鐘頭不到,透過先畫流程圖的動作,就可以很簡單的把一些流程上的問題都過濾掉,或著先跟客戶跑過一遍,這樣就可以減少很多溝通上的問題,其實是很好的開發必備的技巧。



--
附件是給 Fedora 用的 beta rpm 包裝,因為是 beta 版本,所以每次都要上官網 download .deb 然後再自已 alien 成 rpm 才能使用。避免麻煩,我直接上傳 rpm 待用。
* Xmind Beta RPM Download

en → zh
Fedora的