KKBOX for UWP (10.0.22.0)

<KKBOX for UWP 新體驗新方向> 介紹 KKBOX 在 Windows 10 新版本的功能介紹,不知道大家是否已經安裝且享受它了呢?

團隊持續努力開發與修正新的版本,今天要介紹 10.0.22.0 版本的相關內容。

  • 新增播放定時器功能

設定自動關閉音樂的時間,讓您聽著最愛的音樂入睡,不用擔心過度耗電的問題!Desktop/Mobile 均支援。

sleep_timer

 

  • 新增在我的音樂庫內搜尋歌曲

相信您聽過很多讓您回味無窮的歌曲,但是不小心忘記放在我的音樂庫裡面的哪一個歌單了?沒有問題,新增了讓您可搜尋我的音樂庫,歌曲不再忘記在哪裡。
search_mylibrary_1

 

  • Desktop 新增整頁模式或是分割模式顯示的按鈕

根據用戶的回饋: 希望在 Desktop 模式可以保持跟 Mobile 一樣的體驗。新增了讓您在Desktop 自行決定享受體驗的方式。

  • 分割模式

split_view

  • 整頁模式

single_view

  • 維持瀏覽記錄

過去只要您切換不同的 tabs (ex: 我的音樂庫,綫上精選,電臺…) 目前瀏覽的記錄就消失,無法使用返回鍵看到剛才的瀏覽的內容,造成使用上很不便利。該版本修正它,讓您可以悠遊的瀏覽與返回想要的內容。
history

 

  • 調整線上搜尋的主頁

過去進入線上搜尋只會顯示熱門關鍵字,無法有效地幫助您找到想要的歌曲。因此,調整爲預設顯示適合您的搜尋內容。
search

 

  • 增加聊天室特別功能

跟隨喜歡的台長或是藝人時,聊天室裏面總是很多看不完的訊息,想要直接看台長或是清掉現在的訊息。沒問題,現在提供給您。
dj

如果您自己是開台的台長可在聊天室裡面 tag 對象,針對他發言哦。
dj2
一起開台來變成名人且得到更多新功能吧!

 

  • 給予我們評分

KKBOX for UWP 的版本需要您的支援,如果在使用過程裡面跳出請求您幫忙評分時,要記得幫忙到 Store 裡面給予評分哦。好的壞的都希望您提供寶貴的意見。感謝!
wp_ss_20160621_0001

 

修正 Bugs 與 UI/UX 優化:

  • 調整效能
  • 修正隨機播放無法使用
  • 修正下載後的歌曲無法播放,點擊離線歌曲播放跟歌詞不一致
  • 優化在手機版本的橫向顯示
  • 莫明閃退
  • 修正歌曲同步失敗問題

 

以上是這次 10.0.22.0 釋出的相關功能與修正。錯誤修正是我們的義務,過程造成所有用戶的不便,真的深表歉意。我們會加強各方面的檢查。

想知道更多功能與體驗新版本的魅力嗎?

到【Get it on Windows 10】下載吧! 一起享受 KKBOX 在 Windows 10 上的新體驗。

如果您的設備還不是 Windows 10 請走這邊  [Desktop 升級] 或 [Mobile 升級]。

KKBOX .NET Team 將持續開發更穩定與接近其他平臺所支援的功能,讓喜愛 KKBOX 與熟悉 Windows 的用戶都能有享受更好的音樂生活。

KKBOX 需要您的支援,Windows 10 / Windows 10 Mobile 更需要您的認同。

如果有任何問題歡迎寫信到  uwp-dev-intl@kkbox.com,非常感謝。

Posted in Windows | Tagged , , | Leave a comment

在 KKBOX 中使用 Python 的經驗

KKStream 的工程師 Drake Guan 上個月在台北的 Python 聚會—Taipei.py—當中,分享了 KKBOX 過去幾年如何導入 Python 程式語言的經驗。您可以在 slide share 網站中找到這份分享的投影片。

Posted in Events, Uncategorized | Tagged , | Leave a comment

KKBOX for UWP 新體驗新方向

很榮幸向大家介紹 KKBOX 針對 Windows 10 所精心打造的新版本:KKBOX for UWP。

Universal Windows Platform (UWP) 是 Microsoft 針對 Windows 10 開始所推出的新型開發架構 ,目的是讓所有運作 Windows 10 的設備,例如:Mobile,Desktop,Xbox,HoloLens,Windows 10 IoT,…等都能執行該架構所開發出來的 Apps。這樣有利於延展 App 的使用設備範圍,並創造更多的收益。

KKBOX .NET Team 累積一年的 Windows Store/Windows Phone 的 Apps 開發經驗後,再次以短時間與所有部門的全力協助合作下重新打造了適合於 Windows 10 的 KKBOX。

KKBOX for UWP 提供許多新的功能,並且優化了適合更多效能與穩定度:

    • 針對 UWP 適用於各種大小尺寸螢幕的特性,做了最好的使用者體驗
    • Desktop / Tablet / Mobile 享受一致的體驗與功能
    • 獨立 Player bar,更方便地控制播放
    • 同時支援 Touch 與 Mouse 的操作
    • 更穩定的播放機制
    • 支援 Windows Continuum
    • 逐步優化 App 整體效能
    • 補上同 Android / iOS 已支援的相關 KKBOX 功能
    • 還有正在努力開發…

接著一起來體驗 KKBOX for UWP 版本的效果吧!

 

  • 大螢幕提供分割畫面,同時閲讀上下一頁的內容

multi_view_000

大螢幕相對可顯示內容的範圍變大,增加分割畫面機制讓用戶可以一次閲讀上下頁的內容。

m_player_bar

小螢幕的部分則維持手機版本的顯示與操作方式。

 

  • 大小螢幕都能享受一致的體驗

開發符合 UWP 的 Design Guideline,并且統一 Desktop 與 Mobile 的使用經驗,讓用戶不需要特別針對不同的尺寸或搭配的輸入方式做調整,享受一致的體驗。

 

  • 支援大小螢幕的 Nowplaying 與 Player Bar

m_player

w_player

相同的 Nowplaying 在大小不同尺寸畫面享受的體驗依舊一致,并適合各自的顯示内容。

s_bar_change

獨立播放列讓用戶更容易操作到播放控制。在小尺寸的畫面時可直接在播放列上使用手勢左右滑動或是滑鼠的左右滑動,切換上下一首歌曲;大尺寸的畫面時折可以在封面圖上達到相同的效果。

 

  • 在我的音樂庫裏面支援手勢的操作

wp_ss_20160401_0002 wp_ss_20160401_0003

在我的音樂庫裏面,用戶可針對自訂歌單做手勢的左右滑動,往左滑會顯示刪除歌單選項,往右滑會顯示編輯歌單名稱的功能。更適合 Touch 的操作習慣。

 

  • 習慣橫向拿手機嗎?沒有問題我們也支援了

ob_00 ob_01

橫向一樣可以操作並且學習歌曲。(畫面不滿意,沒有問題!我們已經在處理!)

 

  • 支援 Windows Continuum

S_4109748802172

如果您有購買 Windows Continuum 或是您的螢幕/電視本身有支援 Miracast 的功能,新的 Windows 10 Mobile 手機 (Lumia 950/950 XL 或是其他設備) 可以將新的 UWP 投影過去。KKBOX for UWP 針對這樣的特性做了一些調整,支援在電視或是更大尺寸的畫面操作。

 

  • 運作在 Raspberry Pi 2 (Windows 10 IoT) 一樣沒有問題

iot_uwp_s

KKBOX for UWP 一樣支援 Windows 10 IoT 的設備,該版本目前仍在測試中,提供與目前運作在 Desktop/Mobile 一樣的功能個。我們將繼續調整適合運作在 IoT 設備規格版本 。

 

以上截取 KKBOX for UWP 增加的特性與調整。想知道更多功能與體驗新版本的魅力嗎?

到【Get it on Windows 10】下載吧! 一起享受 KKBOX 在 Windows 10 上的新體驗。

如果您的設備還不是 Windows 10 請走這邊  [Desktop 升級] 或 [Mobile 升級]。

KKBOX .NET Team 將持續開發更穩定與接近其他平臺所支援的功能,讓喜愛 KKBOX 與熟悉 Windows 的用戶都能有享受更好的音樂生活。

KKBOX 需要您的支援,Windows 10 / Windows 10 Mobile 更需要您的認同。

如果有任何問題歡迎寫信到  uwp-dev-intl@kkbox.com,非常感謝。

 


在 10.0.8.0 的版本送出後我們已經陸續收到一些問題的回報跟建議。真的非常感謝大家。

我們會繼續修正並且放出版本更新,敬請期待。

 

KKBOX .NET Team 全體人員感謝所有喜愛 KKBOX 與 Windows 的用戶。更感謝協助幫忙測試與設計符合 UWP 的全體合作夥伴,非常感謝。

Posted in Windows | Tagged , , | 1 Comment

Apple TV Tech Talks 東京場

Apple TV Tech Talks 東京場

蘋果在 2015 年十二月到 2016 年一月,在世界幾個主要都市舉辦一系列名為 Apple TV Tech Talks 的官方技術講座,主題為去年十月推出的第四代 Apple TV 上的 App 開發。

KKBOX 派出兩員參加 2016/1/21 在東京新宿舉辦的場次。在早上八點,冒著低溫趕到大樓林立的東京都廳對面的活動場地希爾頓飯店後,開始一整天的活動。蘋果派出三名 envanglist,進行總共九場、每場約三十分鐘的英文技術演講,也就是除休息時間外的連續五的小時的課程,除了與開發本身的議程之外,也包含部分設計與市場行銷的議題。

此外也有一個 Q&A Lounge 供開發者詢問開發過程中所遇到的問題。我們之前遇到了一些問題,也在現場獲得解決,不過我們現在還不方便透露我們遇到了怎樣的問題,先就當天的內容做一摘要。

本文也刊於 Rocket Café

Continue reading

Posted in Events | Tagged , , | Leave a comment

DEFCON 23

DEFCON 每年 7-8 月間在 Las Vegas 舉辦,是全球最大的 hacker 大會,門票以現金不記名方式現場排隊購買。今年在 8/6 至 8/9 舉辦,會場橫跨了 Paris 及 Bally’s 兩間飯店,是 23 屆以來最大也是最多人參加,約有 2 萬人,而 KKBOX 今年有 4 位工程師參加。

las_vegas

DEFCON 每年由主辦單位設定方向及主要內容,其它的部份由社群來發揮。
整個會議主要可分成

  • Sessions
  • Villages
  • Contests
  • Workshops

今年場地上的規劃則是 Sessions、廠商及記念品販賣區在 Paris,其它都在 Bally’s

Session

每個 session 都要排隊,人數到了之後就是一進一出,熱門的 session 要提早 1-2 個小時排隊,上個廁所又重頭再來,所以後來很少去 session,事後再追文章跟影片,在現場的時候把重點放在其它較有參與感的地方,以及體驗國外社群的文化。

session_queue

Villages

DEFCON 有很多 village,大部份都可以動手下去玩,有一些 village 還會有一些 talk 來幫助你快速得到許多相關知識,當然還有一些莫名奇妙的…

  • Bio Hacking
  • Car Hacking
  • Crypt & Privacy
  • ICS
  • IoT
  • LockPick
  • Social Engineer
  • Tamper Evident
  • Wireless
  • Announcing the data
  • Packet Hacking

Car Hacking,介紹行車電腦的軟硬體,原理講解,及如何分析及入侵,現場有 Telsa 及 Ford Focus 供測試。

car_hackinghacking_tesla

tesla

LockPick Village 十分熱門,這裡有各式各樣的鎖,從簡單到非常困難的都有,也有開鎖的課程教你怎麼開鎖以及講解各種鎖的原理,現場可以跟其他人討論,還有開鎖的比賽,現學現賣。

lockpick

位於 Packet Hacking Village 的綿羊牆是 DEFCON 的特色之一,這裡會監控大會的網路封包,任何未加密的網路封包(像是 HTTP、POP3、IMAP、TELNET、FTP、IRC…),被偵測出敏感資訊(像是帳號密碼),就會被顯示在這道牆上。在這裡除了有連續 3 天共有 30 幾場和網路封包相關的 talk,也包括建置綿羊牆用到的工具及技術,還有好幾個相關的比賽。

wall_of_sheep

Contests

DEFCON 會場有數十個不同的競賽,像是解題、攔封包、硬體破解、數獨、喝酒、ACM、Robot、密碼破解等不同型態的競賽。

DEFCON CTF 是駭客競賽的世界盃,世界上頂尖的駭客齊聚一堂,台灣的 HITCON 團隊在去年及今年也都打進決賽,並取得去年第二名今年第四名的佳績。

ctf

Badge Contest 也是 DEFCON 的特色之一,付完入場費拿到的 badge,也是每年的 badge contest 的一部份,去年是一塊電路版,今年則是一張唱片,只要解出來就能拿到 DEFCON 終身免費入場的 badge。

badge22 registration

Jeopardy! 是美國知名的智力競賽節目,與其它答題遊戲不同的是,答題者要根據答案反推問題。而 Hacker Jeopardy,是 DEFCON 的一個傳統,傳說中會佔去多個 DEFCON 夜晚的小遊戲。

hacker_jeopardy

Posted in Events | Leave a comment

KKBOX 的 iOS 開發訓練教材

相信一些朋友已經知道了這個消息:我們在上週公開了我們在 KKBOX 內部使用的 iOS 訓練教材

這是一本在 Gitbook 服務上發行的電子書,除了可以在網站上閱讀之外,也提供 EPUB、MOBI 等格式的電子書,可以在各種行動或平板裝置上閱讀。KKBOX 從 2011 年起,開始在內部訓練 iOS 開發人員,這本教材蒐集了我們認為在新人訓練期間所需要的必要開發知識。

我們希望這份教材可以對台灣在開發 iOS 的朋友有一些幫助。由於這份教材的初衷就是訓練可以參與 KKBOX 專案的開發人才,所以在內容的選擇上,未必可以滿足所有朋友的需要,像遊戲開發、上架流程等,根本隻字未提。

而一般在開發 iOS App 的時候,不見得需要了解底層的 audio API,但畢竟 KKBOX 是一家以音樂服務為主的公司,我們勢必要處理 audio,而在中文世界中,關於如何在 iOS 上處理 audio 的資料更是少之又少,我們期望可以在這塊領域中有所貢獻。

其實裡頭的錯漏不少,如果您發現這份教材裡頭有什麼問題,我們在 Github 上提供了教材原始的 Mark Down 格式的文件,您可以對 Github 上的 git repo 發送 pull request。如果您有其他意見,也可以透過這些服務上的公開管道:

或,您也可以來信至 wzyang (at) kkbox.com。

另外宣傳一下,KKBOX 一直在徵求更多的 iOS 工程師加入開發團隊;主要工作內容,就是開發與維護您可以從 App Store 上下載安裝的 KKBOX iOS App,以及從我們官網上下載的 Mac 版本。基本上您可以從前面提到的教材中,看到我們注重哪些 iOS 領域的技術,此外,我們也看重表達能力以及一定的英語聽說讀寫能力。

  • KKBOX 的 iOS 開發部門自認相當關心部門內的技術交流,在 KKBOX 裡,不但是一群撰寫程式的同事,更是一群在專業領域一同成長的夥伴。您可以從之前的〈KKBOX 的 WWDC 2015 讀書會影片〉 文中,看到我們舉辦內部讀書會的形式,如何一同掌握 WWDC 2015 的最新技術。
  • 另外,我們希望同仁可以具備直接閱讀、吸收第一手技術文件的能力,而且我們過去幾年都直接派出工程師參與 WWDC(可參見像之前的〈WWDC 2015〉乙文),要與蘋果工程師、以及來自全世界的同業交流,語文是基本能力。

您可以參考 KKBOX 刊登在 104 網站上的 iOS 工程師職缺,以及其他工作

Posted in Uncategorized | Tagged , , | Leave a comment

100 Days of Google Dev 上集

Google I/O 2015 已經結束蠻久了,但是隨著 Google I/O 2015 落幕而開始的 100 Days of Google Dev 卻才剛結束 2 天,去年在 YouTube 上大概在 2、3 週內就將 I/O Bytes 的影片全數釋出了,今年改為 1 天 1 部影片,弄得人家心癢癢的不太舒服。

參考連結:Google I/O 2015 – 100 Days of Google Dev

無論如何,我們部門內的成員平時就有在追 YouTube 上的 Google Developers 頻道,所以眾人也順便將 100 Days of Google Dev 的影片做了每篇 2~300 字的中文摘要貢獻給台灣的 Google 相關技術開發人員嘍。因為 100 部影片摘要這個量不算少,將會拆成上、中、下三集。

Continue reading

Posted in Android | Tagged , | 3 Comments

100 Days of Google Dev 中集

承 100 Days of Google Dev 上集,這一篇收錄了我們所撰寫的第 34~66 部影片中文摘要,希望透過簡單的文字描述能讓軟體業的 PM/RD 們,從 Google 在 2015 所釋出的技術中,激發一些能夠應用在自己產品中的新創意。

100 Days of Google Dev 上集
100 Days of Google Dev 下集

Continue reading

Posted in Android | Tagged , | Leave a comment

100 Days of Google Dev 下集

此篇收錄 100 Days of Google Dev 中的第 67~100 部影片摘要

100 Days of Google Dev 上集
100 Days of Google Dev 中集

Continue reading

Posted in Android | Tagged , | 2 Comments

AWS Configurer:快速設定 AWS Tracking Services 的工具

AWS 最近推了不少 Tracking 的服務,如 AWS ConfigCloudTrail 等等。站在稽核和管理 的角度,這類服務當然是越完整越好。但隨著事業越做越多,AWS account 也越來越多,透過 Management Console 或是 AWS CLI 設定越顯得不切實際。

在已經預見未來的痛苦下,還是現在辛苦一點會比較明智。我們把對我們來說開 AWS account 一定會需要的設定工作寫成 gem 並 open source,相信它可以一定程度的簡化 AWS account 的設定工作。

AWS Configurer 可以幫你打開指定 region 的 CloudTrail,將 CloudTrail 的 log 送進 S3 和 CloudWatch Logs,以及加上 Root Account Usage 的監控。

CloudTrail 很好理解,Root Account Usage 指的是透過 root access key 操作 AWS resource。一般來說 AWS 建議使用 IAM user 或是 role 來管理 AWS resource,root access key 不應該被拿來用,甚至不應該被產生出來。AWS Security Blog 上有篇文章在說明要如何加上對於 Root Account Usage 的監控,只要有發現 root account 有被使用就會透過 SNS 通知。這個監控需要整合 CloudTrail,CloudWatch Logs,CloudWatch 和 SNS,過程有些繁鎖,而 AWS Configurer 則是將其簡化的實作。

安裝、設定和使用方式在 GitHub 上都有,這邊就不贅述。如果有遇到什麼 bug 或是想要的 feature,也歡迎開 issue 給我們。不過如果是 AWS Config 就不用提了,我們會在下一版把它加進去 XD

Posted in AWS | Tagged | Leave a comment