Collection for Y2017W17 (2017-04-24 Mon 00:00:00 +0800 ~ 2017-05-01 Mon 00:00:00 +0800)

github

golang

  • mitchellh/gox: A dead simple, no frills Go cross compile tool
    • Gox is a simple, no-frills tool for Go cross compilation that behaves a lot like standard go build. Gox will parallelize builds for multiple platforms. Gox will also build the cross-compilation toolchain for you. To install Gox, please use go get.
    • 支援挺多平台的,連 Plan9 都有,看起來頗方便。但沒有實際拿編出來的 binary 來用,不知道會不會動就是。

python

  • GitHub - pndurette/gTTS: Module and command line utility to save spoken text to mp3 via the Google Text to Speech (TTS) API
    • on GitHub and clone it locally Make sure you write tests for new features or modify the existing ones if necessary Open a new Pull Request from your feature branch to the develop branch.
    • 在 IThome 的 ChatBot Day 聽到 adr 分享的「孫子廣播電台」,這專案也挺有趣的,用 RPi 加麵包版還有喇叭,寫個 script 去爬自己的 Facebook 動態,然後用 gTTS 唸出來給阿公阿嬤聽,讓不會用智慧型手機的長輩也可以知道你的 Facebook 動態 XD
      • 有提到花了一些時間在處理斷詞的問題
    • 才知道原來 Google 翻譯有 Python 的 module 可用,看來很多實況主的 donation 音效可能都是用這個做的。
    • 但這個 module 每次都只能用一種語言,所以就無聊寫了個可以支援中英文的 script:https://gist.github.com/M157q/71cd6a5d815ad10b467adeb7e08f563c
  • GitHub - Mimino666/langdetect: Port of Google's language-detection library to Python.
    • Port of Google's language-detection library (version from 03/03/2014) to Python. Supported Python versions 2.6, 2.7, 3.x.
    • 因為上面那個問題,想說看看有沒有 library 可以自動偵測語言,然後把語言的 ISO 直接餵給 gTTS 就可以有個萬用的翻譯,所以找到了這個。不過實際試用了一下發現不太準,雖然 README 有寫支援 zh-tw,不過我餵繁體中文進去得到的結果都是 ko。

vim

  • Vim 中键入 C_s 卡死
    • Vim 中误操作 由于用惯了Emacs, 有时为了速度在其他服务器上用vi常常会按emacs的快捷键。当然vi往往会集成一些emacs的快捷键比如C-n C-p等等。但是还是有很多键是有其他意义的,而这个保存键就很容易按错。C-x C-s(通常emacs保存
    • 最近用 Vim 的時候不知道為啥常常卡死,查了之後才發現是這個問題,按太快不小心按到 Ctrl+S,然後就按啥都沒反應了,還以為自己的 Vim 當了。
    • 解法是按 Ctrl+Q 跳出 flow control 模式

facebook

  • Schmavery/facebook-chat-api
    • Facebook now has an official API for chat bots here. This API is still the only way to automate chat functionalities on a user account. We do this by emulating the browser. This means doing the exact same GET/POST requests and tricking Facebook into thinking we're accessing the website normally.
    • 直接用 Facebook 使用者的帳號密碼登入,然後用 JavaScript 直接打 Private API 拿各種資料,還可以 listen,等同於可以拿來稍微加工一下就變成 API
    • 在 IThome 的 ChatBot Day 聽到 Her/Him 的開發者 Howard 分享,用這個拿來繞過 Facebook Messenger Platform API 的限制,還可以拿到 Facebook 使用者的 permanent ID,剛好最近工作上也遇到這個需求。

music

  • 原來金屬樂的唱腔還有分這麼多種,而且沒受過專業的訓練大概是真的唱不出來。

Share


Donation

如果覺得這篇文章對你有幫助, 除了留言讓我知道外, 或許也可以考慮請我喝杯咖啡, 不論金額多寡我都會非常感激且能鼓勵我繼續寫出對你有幫助的文章。

If this blog post happens to be helpful to you, besides of leaving a reply, you may consider buy me a cup of coffee to support me. It would help me write more articles helpful to you in the future and I would really appreciate it.


Related Posts