2017年3月25日 星期六

使用鈦備份 (Titanium Backup) 完整備份/還原 Line

最近幫老婆大人換手機,順便記錄一下用鈦備份來完整備份/還原 Line 聊天記錄的心得。
※參考文章:使用 Titanium Backup 備份 Android ID多機一Line&一機多Line&Line備份還原
  1. 首先兩支手機都必須安裝鈦備份專業版。在舊手機的鈦備份中開啟 [選單],然後向下捲動找到 [管理 Android ID],將其記錄下來。
  2. 點選 [備份/還原],然後點選 [Line] > [備份],待完成後回到備份對話框,然後向左滑動進入 [特殊功能] 頁面,再按一下 [傳送最新的備份] > [應用程式與資料 (簡單匯入)],稍候一陣子便會出現傳送方式的對話框,自己是選擇儲存在手機上,無論如何,請務必記住 .TiBkp 檔儲存的路徑。
    Screenshot_20170325-142830

2015年10月25日 星期日

讓 Sublime Text 使用 Python 3 做為建置系統

在 Sublime Text 中依序按一下 [Tools] -> [Build System] -> [New Build System],然後在出現的設定文件中輸入下列內容(JSON 格式):

{
 "cmd": ["python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

然後存檔為 python.sublime-build 即可。

2015年9月30日 星期三

使用 RVM 安裝 rails 出現找不到函式庫的錯誤

作業系統:Lubuntu 14.04

錯誤內容如下:
mattias@mattias-Desktop:~$ gem install rails
Fetching: thread_safe-0.3.5.gem (100%)
Successfully installed thread_safe-0.3.5
Fetching: minitest-5.8.1.gem (100%)
Successfully installed minitest-5.8.1
Fetching: tzinfo-1.2.2.gem (100%)
Successfully installed tzinfo-1.2.2
Fetching: i18n-0.7.0.gem (100%)
Successfully installed i18n-0.7.0
Fetching: activesupport-4.2.4.gem (100%)
Successfully installed activesupport-4.2.4
Fetching: rails-deprecated_sanitizer-1.0.3.gem (100%)
Successfully installed rails-deprecated_sanitizer-1.0.3
Fetching: mini_portile-0.6.2.gem (100%)
Successfully installed mini_portile-0.6.2
Fetching: nokogiri-1.6.6.2.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
 ERROR: Failed to build gem native extension.

    /home/mattias/.rvm/rubies/ruby-2.2.3/bin/ruby -r ./siteconf20150930-14059-do0e7v.rb extconf.rb
checking if the C compiler accepts ... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.

Provided configuration options:
 --with-opt-dir
 --without-opt-dir
 --with-opt-include
 --without-opt-include=${opt-dir}/include
 --with-opt-lib
 --without-opt-lib=${opt-dir}/lib
 --with-make-prog
 --without-make-prog
 --srcdir=.
 --curdir
 --ruby=/home/mattias/.rvm/rubies/ruby-2.2.3/bin/$(RUBY_BASE_NAME)
 --help
 --clean
/home/mattias/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/mkmf.rb:456:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
 from /home/mattias/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/mkmf.rb:571:in `block in try_compile'
 from /home/mattias/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/mkmf.rb:522:in `with_werror'
 from /home/mattias/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/mkmf.rb:571:in `try_compile'
 from extconf.rb:80:in `nokogiri_try_compile'
 from extconf.rb:87:in `block in add_cflags'
 from /home/mattias/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/mkmf.rb:619:in `with_cflags'
 from extconf.rb:86:in `add_cflags'
 from extconf.rb:337:in `
' extconf failed, exit code 1 Gem files will remain installed in /home/mattias/.rvm/gems/ruby-2.2.3/gems/nokogiri-1.6.6.2 for inspection. Results logged to /home/mattias/.rvm/gems/ruby-2.2.3/extensions/x86_64-linux/2.2.0/nokogiri-1.6.6.2/gem_make.out

其中有一句寫到 "Check the mkmf.log file for more details.",那就來找出這支檔案看一下到底哪裡出問題了吧!

2015年9月27日 星期日

Nvidia 驅動程式導致 Lubuntu 14.04 下的畫面 DPI 提高

Lenovo W510 安裝 Lubuntu 14.04.3 後,首先就是進入 [偏好設定] -> [額外驅動程式] 尋找並套用適當的 Nvidia 顯示卡的驅動程式,之後重開機卻發生整個畫面上的內容看起來都放大了的情況。
截圖的話,懶得用自己的電腦截圖了,直接借用他人的圖,如下所示

BEFOR

AFTER

之後閱讀到這篇的解決方式覺得還不錯,就記錄下來。

2015年8月4日 星期二

Lubuntu 14.04 下安裝 Android Studio 時發生 "JDK Required: 'tools.jar' seems to be not in Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE." 錯誤

這篇雖然是在 Lubuntu 下發生的錯誤,但是問題其實和作業系本身無關,是 JDK 的指向路徑問題,所以解法應該也適用於其他 Linux 發行版。

下載 Android Studio 的壓縮檔後在終端機內執行 studio.sh 命令,發生下列錯誤:

JDK Required: 'tools.jar' seems to be not in Studio classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.

這是因為啟動程式找不到 JDK 緣故。如果還未安裝 JDK 請安裝,如果已安裝的就請在環境變數 JAVA_HOME 中指定 JDK 路徑。

我當初是下載 Oracle 的 Java JDK 壓縮檔並在 PATH 環境變數中指定 JDK 的路徑,不是透過 APT 來安裝,所以作法是編輯 studio.sh,在頂端加入下列內容:

JAVA_HOME=~/Develop/sdks/jdk

其中 ~/Develop/sdks/jdk 即為我的 JDK 的安裝路徑。

存檔後再於終端機內重新執行 studio.sh 即可順利啟動 Android Studio。

2015年6月23日 星期二

再來 80 張貼圖


好幾年前朋友曾經託我畫過一個臉是桃子身體是小baby的角色

後來我把他改成了一個桃子超人的角色

一樣臉是桃子然後是正義的化身像超人那樣的感覺,那時候也設計了幾張圖但是當時line貼圖還不流行 XD

【備忘】用 iconv 來轉換文字編碼

在 Linux 下閱讀簡體字的文件時,可以先透過 iconv 來轉換文字編碼,避免用文字編輯器打開檔案時呈現亂碼

iconv 的說明:
NAME
       iconv - Convert encoding of given files from one encoding to another

SYNOPSIS
       iconv -f encoding [-t encoding] [inputfile]...

DESCRIPTION
       The iconv program converts the encoding of characters in inputfile, or from the standard input if no filename is specified, from one coded character set to another. The result is
       written to standard output unless otherwise specified by the --output option.

       --from-code, -f encoding
              Convert characters from encoding.

       --to-code, -t encoding
              Convert characters to encoding. If not specified the encoding corresponding to the current locale is used.

       --list, -l
              List known coded character sets.

       -c     Omit invalid characters from output.

       --output, -o file
              Specify output file (instead of stdout).

       --silent, -s
              Suppress warnings, but not errors.

       --verbose
              Print progress information.

       --help, -?
              Give help list.

       --usage
              Give a short usage message.

       --version, -V
              Print program version.
假設來源檔案為 source.txt,轉換成 utf-8 後的檔名叫 target.txt,那麼就在命令列輸入下列內容:
iconv -f gb2312 -t utf-8 source.txt --output target.txt
搞定收工!

2015年6月9日 星期二

【備忘】在 Google Blogger 中為每篇文章添加 meta description 和 keywords

這篇記錄一下如何在 Google Blogger 中為每篇文章添加 meta description 和 keywords,這是我從 "How to Put Meta Keywords in Each Blogger Post" 看到的,先記下來方便之後查詢。

  1. 登入 Google Blogger。
  2. 選取畫面右上角的 [設計] 進入後台管理頁面。

2015年6月7日 星期日

【祭典】迷失於五彩繽紛的繡球花海中 - 文京繡球花祭


台灣的梅雨季結束後,緊接著東京也即將迎來梅雨季了。話說日本雨季的代表花卉就是「紫陽花」(あじさい),在台灣則稱為「繡球花」。

繡球花是一種常見的園藝裝飾花,花色一般包括紅藍紫色,會因所在環境的酸鹼度引起花色變化。此外,繡球花在夏季才會開花,花期是 6 到 8 月,因此如果是在這段期間來到東京,就能看到五彩繽紛的繡球花四處妝點著東京的街頭囉~

而說到繡球花,更是東京文京區的「文京五大花祭」的主角之一。文京區的白山神社每年都會舉辦「繡球花祭」(或叫「紫陽花祭」),今年的繡球花祭期間是 6/6 到 6/14,而我正好前兩天才得知這項資訊,當然不可能放過欣賞繡球花風姿綽約的大好機會囉!

2015年6月6日 星期六