Weekly-GitHub-Digest #32

Wesley
Weekly-GitHub-Digest
8 min readApr 12, 2018

2018/04/05–2018/04/11

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

  • jaywcjlove/hotkeys ➷ A robust Javascript library for capturing keyboard input. It has no dependencies

鍵盤上的每個鍵帽其實都有著各自獨一無二的 keycode,抓取這些事件藉此判斷一些情境是日常業務會頻繁遇到的。hotkeys 就是專門處理鍵盤輸入和輸入相關組合鍵的一個函式庫,沒有任何其他第三方的依賴,壓縮過後的大小也僅僅 3KB 左右,算是相當輕量易用。個人覺得較為方便的幾點在於抓單一字元其實不難,甚至直接寫原生 JavaScript 還比較好,稍微麻煩一點的是部分組合鍵的判讀,hotkeys 的做法就蠻直觀的,引入之後直接寫 switch case 去區分可能像是 ctrl + a 或是 ctrl + c 的動作,和主流框架例如 React 也有很好的支援度。

hotkeys

Weekly-GitHub-Digest 起初是直接在 GitHub 開始寫作的,寫了十多期之後發覺訂閱機制應該可以更好一點,幾個方案輾轉思考之後的選擇是在 Medium 另闢戰場。自媒體時代興起的今日 Medium 似乎把過去經營個人部落格的風氣再次找回,雖然對於中文的呈現方式仍舊有著不小的進步空間,但從排版設計到寫作編輯器的規劃的確相當簡潔好上手,尤其是圖片顯示的轉場效果在滑動時會自動回復原先大小挺貼心的。medium-zoom 把這功能帶過來啦,responsive 上同樣有著好表現,擔心哪天 Medium 走向或是使用政策開始歪掉,又想在自行架設的部落格上寫作並沿用 Medium 圖片風格的開發者不妨玩一波 medium-zoom。

medium-zoom

Terminal — 已經是 iTerm 的形狀了呢

how

軟體界最常聽到的一句冷笑話就是幾乎人人都是 Google 工程師,幹真的是幹話,不過軟體工程師和其他行業相較之下真的是性質特殊一點,不管人在不在實體辦公室只要有網路就能夠吃飯,只要 Google,Stackoverflow 和 GitHub 網站沒事就能有所產出,how2 跟 howhow 沒有任何關係,但它一樣可以幫助你生活的更便利:

全域安裝:

$ npm install -g how2

測試一下吧:

$ how2
how

蛤?…竟然壞了!!??可是看記錄十幾天前還有 commits 啊,看了下錯誤訊息,這行 Cannot read property 'prototype' of undefined 顯示特別奇怪,稍微滑了下 Issues 發現我不是唯一遇到同樣問題的人,然後有個叫 Paolo Cifariello 的小哥很熱心的先後 fork 了造成原始問題的套件 devnull 還有 how2 本身,給出了一個暫時性也就是 workaround 的解法,方法如下:

$ npm install -g how-2

使用方法完全一樣,就舉個簡單問題問問它吧,像是我今天想要知道用 Ruby 怎麼寫出一個反轉過後的陣列:

how

上頭那個 -l 就是指定要搜尋的特定程式語言,可以玩的當然不只這個,進入搜尋畫面之後按下 space 鍵還可以跳出其餘的搜尋結果,真的是個懶人福音呢耶耶~

Useful OSS — 好用的開源軟體

大學必做的幾件事除了像是早八翹課,夜衝象山看夜景,半夜睡不著覺和室友騎車跑去吃建宏牛肉麵以外,夜唱絕對是榜上有名的,唱歌當下很 high 之後的後遺症就是隔天跟屍體一樣完全起不來,然後翹掉早八的課,下午快晚上悠悠醒來之後又去跟妹子到象山看夜景,吃牛肉麵,幹根本死循環。儘管荒謬,成為社會人後有時還是會想起那段特別閃亮的日子,特別是夜唱,現在上班根本找無人唱歌啊QQ,不過皇天不負苦心人,真的有強者寫了線上版 KTV 出來啊,Web 果然從來沒有讓我失望過喔喔喔喔。一個人唱歌果然還是會感到寂寞啊。中文曲目多數都是周董的經典老歌,日文韓文其實都有,比較驚豔的是竟然也有 amazarashi 的 季節は次々死んでいく,媽啊這個站太需要社群力量支援了,一人上傳一首相信很快就能超越錢櫃好樂迪了!

KTV

Developers — 開發者們

黃玄的部落格文章也是有段時間沒更新了,不過質量還是有的,這幾年從他的 GitHub 歷程發現幾乎都是在搞 PWA,如同他在簡述中說的那句 ”一生想做浪漫极客“,連簡報 demo 系統都自幹了一個叫做 Yanshuo.io (演说) 的產品出來。沒記錯的話黃玄年紀好像和我差不多,和 Vue 的作者尤雨溪同樣是從藝術設計領域轉往前端發展,大學主修數字媒體藝術,實習階段跑去阿里巴巴做交互設計,而後轉往淘寶改作前端工程,這過程其實挺勵志的,想轉職的人往往缺少的不是中聽的建議,而是實際執行的勇氣,類似的例子只會越來越多,路果然還是人走出來的,而且設計有一定功力和底子轉做前端 … 真的很逆天。

Huxpro

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

通常去逛一個網站,目的除了其中提供的技術文章以外,如果有在經營網站的人想要提高訪客的黏著度和使用及觀看時間,都會走向陸續提供類似性質的分類內容,就這點而言我認為梅問題教學網就做得挺好的,想當初剛進公司時被配了一台 Mac Pro,過去都是和 Windows 玩耍的我可能得益於 Mac 本身的易用優勢沒有花費太多時間就習慣介面了,但也因為爬了不少梅問題教學網關於 Mac 疑難雜症的文章而挖到不少小技巧。從網站多得嚇人的主目錄和子目錄不難發覺經營網站的原作者(也有可能是作者群)涉獵極廣,雖然 CSS 和 JavaScript 比較少探討像是語言的特性和語法使用,多數是介紹某個新奇的套件或是函式庫的使用方法,無論如何能夠在這領域多點中文化的資訊總是好事。

梅問題.教學網

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

從高中開始就開始在跨年時追紅白歌合戰,高一還是高二那年其實主要是為了看生物股長的演出,但聽紅白最棒的一點就是因為各組人馬礙於時間壓力導致被分配到的表演秒數其實不多(AKB 或是演歌大咖除外,他們時間多到可以唱組曲喔喔!),也因此在那短短幾分鐘之內格外考驗著歌手和樂團們的現場功力,畢竟收視率每一分鐘都在計算啊,唱不好回饋的差評多於好評之後大概就是被冷凍的命運了,幸運的事那年也是第一次聽到 flumpool 的 星に願いを,不過真正讓我上癮的是這首嚴格意義上他們的出道作 “花になれ”。從單年的數據紀錄上來看,中文譯作 “幻化成花” 的這張數位單曲在短短 10 天之內就突破 100 萬次的下載量,隔年做為首張實體單曲的 “星に願いを” 也在沒什麼特別宣傳的情況下拿下日本公信榜的該週的第二名,也是在同年底正式登上第 60 屆紅白舞台。雖然樂團每個成員都缺一不可,但主唱往往是最吸引初回觀眾的最大亮點。flumpool 的主唱山村隆太的顏值跟赤西仁有得比,還曾經帥到去拍日劇 “突然ですが、明日結婚します”,原本還挺擔心演技,不過看了劇中演出後發現擔心是多餘的,收視率什麼就先不管吧,不少人心目中的神劇 “四重奏” 當時播出成績也不怎樣。他們的專輯封面藝術成分特濃厚,但個人認為搞怪的比例也不少。

flumpool — 花になれ

--

--