Weekly-GitHub-Digest #47

Wesley
Weekly-GitHub-Digest
6 min readJul 26, 2018

2018/07/19–2018/07/25

Web — 網路本身高風險,請詳閱公開說明書

寫部落格這件事,做為開發者的方法選擇上多的是,寫在別人家的平台會顧慮的點在於怕平台哪天無預警會收掉,像GG的 Parse,如果只是單純寫寫文章有沒有更快更便捷的方式呢?Mirror 是做 blog 一項極為有用的工具,基本上只要在 GitHub Issues 發佈新文章,透過其提供的 API 就能夠快速更新,這對已經習慣 Markdown 語法寫作的人會是一大福音,值得一提的是,Mirror 的取名源自於上週介紹過的 DJ Okawari 所作的專輯名稱。

LoeiFy/Mirror

這陣子在準備面試,收集了些相關資料發現自己原來對 JavaScript 這門用來吃飯的語言不甚熟悉啊,各種平時極少留意到的奇怪特性在這段期間一次爆出來,幾個常見例子像是 typeof [ ] 會跳出 object,typeof NaN 還是很詭異地跑出 “number”,搞毛啊,更詳細更精彩的還可以參照 這張圖。不過也因為如此,這種小細節再再考驗著一個 junior 和 senior 之間的差別,知道就是知道,不知道就是不知道,你也永遠不會知道你本來就不知道的東西,is.js 很大程度試圖解決這個問題,用 is 如此語意化的命名其實就是為了整段語法可讀性更高。

arasatasaygin/is.js

Terminal — 已經是 iTerm 的形狀了呢

  • plibither8/licensed ⚖️ ✔️ licensed is an interactive command line tool to help you choose and add licenses to your projects
plibither8/licensed

License 學問大,用錯 license 宣告的話問題也會接踵而至,如何為開源專案擬定一個合適的釋出文件尤為重要,不過像這種文件類型重複比例頗高,用 CLI 來 gen 的話有沒有這個可能呢?

全域安裝直接來:

$ npm i -g licensed

使用方法節錄部分重點:

plibither8/licensed

開個資料夾測試一下吧:

$ licensed mit "WeiChiaChang"

結果如下:

plibither8/licensed

這個用法很有以前 yeoman 類似 generator 的產生器,幾個指令就一堆東西霹哩啪拉全部噴出來。

Useful OSS — 好用的開源軟體

  • jakearchibald/sprite-cow Sprite Cow helps you get the background-position, width and height of sprites within a spritesheet as a nice bit of copyable css

這個專案的年紀都快直逼我堂妹了,不過本質內容還是相當實用的啊,古早時期為了網頁效能上的優化,常常會使用像是 CSS sprites 這樣的技巧,把多張圖片合併在一張去做處理,一張圖片可能是一個請求,如此一來五張圖片就不用對 server 發出如此頻繁的請求了,不過濃縮在一張圖片的問題就在於定位要如何做,sprite-cow 支援你把圖片上傳後直接在 browser 協助你做定位的設定,background-position 也變得太好用啦。

jakearchibald/sprite-cow

Developers — 開發者們

因為 ModernWeb 而得知的一位開發者,算是從 Polyvia 這個專案最早認識的,知乎上的這篇 問答 很大程度解惑了該專案從無到有的心路歷程。除此之外,Ovilia 也是百度著名圖表 ECharts 的主要貢獻者,最後則是原作者的個人網站,比起一般常見的那種一看就知道是 template 拉一拉的個人頁面,特地製作成聊天視窗般的互動帶來的整個體驗相當新鮮。

Ovilia (Wenli Zhang) · GitHub

Technical Posts — 你都去哪看技術文啊城武

這是第 45 期曾介紹過的原作者所做的 side project。傾城之鏈這個名字已經說明了很多,不是典型的技術部落格,而是一個專門收集各種有用連結的小型論壇,分類取向較為繁雜,從技術新知到人生觀點,耐心點搜尋也能翻查到不少有趣的東西,諸如 好奇心日報 就是在上面看到的。

倾城之链 | NICE LINKS

You Need Some Music, And A Bottle of Dry Martini — 你一定要把氣氛搞得這麼銷魂嗎

這陣子因為 DJ Okawari 的緣故重拾鋼琴,漸漸接觸起除了日搖以外的其他音樂,古典鋼琴就是一個很適合在上班時當做背景音的風格。中文名譯作愛麗絲.紗良.奧特,一個有名的事蹟是 2010 年時,代替臨時因為生病而導致無法如期登台演出的郎朗代為演奏,臨陣磨刀上場的表現非但沒有讓觀眾失望而是博得滿堂喝采。總是赤腳彈著琴,德日混血的身份加上亮麗的外型使得她以不到 30 歲的年紀在古典樂界格外引人注目,不過她也曾在受訪時說過:“真正能存活的藝術家,不是長相如何,而是音樂上言之有物,而且能感動人。”,如何有方向性地演繹音樂各個面向和技巧才是做為鋼琴家應該要努力投入的。另個比較有意思的是上台前的前置準備,鋼琴做為樂器之王,只要演出者有個單音彈奏有錯,底下耳尖的聽眾一定是聽得出來的,也因此要如何讓手指充分暖身變得特別重要,Alice Sara Ott 的方式就是 摺紙 還有 魔術方塊XD。

Beethoven : Piano concerto №3 by Alice Sara Ott

--

--