{"id":209,"date":"2018-03-28T00:27:58","date_gmt":"2018-03-27T16:27:58","guid":{"rendered":"https:\/\/riki.tw\/?page_id=209"},"modified":"2018-03-28T00:27:58","modified_gmt":"2018-03-27T16:27:58","slug":"%e7%a8%8b%e5%bc%8f%e8%b3%87%e6%ba%90","status":"publish","type":"page","link":"https:\/\/riki.tw\/?page_id=209","title":{"rendered":"\u7a0b\u5f0f\u8cc7\u6e90"},"content":{"rendered":"<h3>UI \u8207 UX \u4ecb\u7d39<\/h3>\n<ul>\n<li>\u5341\u9805\u95dc\u65bc\u6613\u7528\u6027\u6cd5\u5247\uff1a<a href=\"https:\/\/blog.rikii.com.tw\/download\/%e5%8d%81%e9%a0%85%e9%97%9c%e6%96%bc%e6%98%93%e7%94%a8%e6%80%a7%e6%b3%95%e5%89%87\/\">\u9023\u7d50<\/a><\/li>\n<li>\u5b78\u9577\u6574\u7406\u8cc7\u6599\n<ul>\n<li><a href=\"http:\/\/conversionlab.co\/2016\/01\/30\/ui-vs-ux-%E5%B7%AE%E7%95%B0%E8%AA%AA%E6%98%8E%E5%9C%96%E5%A4%A7%E6%95%B4%E7%90%86\/\" target=\"_blank\" rel=\"noopener\">UI &amp; UX \u5dee\u5225\u662f\u4ec0\u9ebc\uff0c\u770b\u5716\u5927\u6574\u7406<\/a><\/li>\n<li><a href=\"http:\/\/www.inside.com.tw\/2014\/12\/01\/7-rules-for-creating-gorgeous-ui-part-1\" target=\"_blank\" rel=\"noopener\">UX \u8a2d\u8a08\u5e2b\u5beb\u7d66 UI \u65b0\u624b\u7684 7 \u500b\u6cd5\u5247<\/a><\/li>\n<li><a href=\"https:\/\/designtongue.me\/%E6%89%93%E9%80%A0%E8%BB%9F%E9%AB%94%E5%A5%BD%E9%AB%94%E9%A9%97%EF%BC%8C%E9%9C%80%E8%A6%81ux%E8%A8%AD%E8%A8%88%E5%B8%AB%E7%9A%845%E5%A4%A7%E8%83%BD%E5%8A%9B\/\" target=\"_blank\" rel=\"noopener\">\u6253\u9020\u8edf\u9ad4\u597d\u9ad4\u9a57\uff0c\u9700\u8981 UX \u8a2d\u8a08\u5e2b\u76845\u5927\u80fd\u529b!<\/a><\/li>\n<li><a href=\"http:\/\/www.bnext.com.tw\/ext_rss\/view\/id\/857823\" target=\"_blank\" rel=\"noopener\">\u60f3\u8981App\u505a\u5f97\u7f8e\uff0c\u9019\u4e9bUI\/UX\u8a2d\u8a08\u8da8\u52e2\u4f60\u8981\u77e5\u9053\u554a<\/a><\/li>\n<li><a href=\"https:\/\/blog.alphacamp.co\/2016\/01\/14\/how-to-become-a-startup-ui-rockstar\/\" target=\"_blank\" rel=\"noopener\">\u5982\u4f55\u6210\u70ba\u65b0\u5275\u5718\u968a\u6e34\u6c42\u7684 UI \u8a2d\u8a08\u5e2b\uff1f<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Raspberry Pi QR Reader<\/h3>\n<h4>API Doc<\/h4>\n<ul>\n<li>QR Code API: QR Tools <a href=\"https:\/\/launchpad.net\/qr-tools\" target=\"_blank\" rel=\"noopener\">Link<\/a><\/li>\n<li>Raspberry Pi Camera Doc. : <a href=\"https:\/\/www.raspberrypi.org\/documentation\/usage\/camera\/python\/README.md\" target=\"_blank\" rel=\"noopener\">Link<\/a><\/li>\n<li>Forums:\n<ul>\n<li><a href=\"https:\/\/www.raspberrypi.org\/forums\/viewtopic.php?t=16025\" target=\"_blank\" rel=\"noopener\">Uni Project &#8211; QR Scanner<\/a><\/li>\n<li><a href=\"http:\/\/ruten-proteus.blogspot.tw\/2014\/02\/RasPi-Camera-Guide.html\" target=\"_blank\" rel=\"noopener\">\u4e32\u6d41\u8996\u8a0a\u5efa\u7acb<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>Video Demo<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=c8EhR8AYsoM\" target=\"_blank\" rel=\"noopener\">YouTube &#8211;\u00a0QR code detection and decode in python<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=CsxUwXzzqUg\" target=\"_blank\" rel=\"noopener\">YouTube &#8211;\u00a0Online QRCode &amp; Barcode Scanner using Webcam<\/a>\n<ul>\n<li>Source <a href=\"http:\/\/pastebin.com\/C4r2uNCC\" target=\"_blank\" rel=\"noopener\">Code<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/zleap.net\/python-qr-code-reader\/\" target=\"_blank\" rel=\"noopener\">Python QR Reader<\/a><\/li>\n<li><a href=\"https:\/\/ralgozino.wordpress.com\/2011\/06\/13\/how-to-create-and-decode-a-qr-code-in-python-using-qrtools\/\" target=\"_blank\" rel=\"noopener\">How to create and decode a QR Code in Python using qrtools<\/a><\/li>\n<li><a href=\"http:\/\/www.codepool.biz\/opencv-python-webcam-barcode-reader.html\" target=\"_blank\" rel=\"noopener\">OpenCV and Python Webcam Barcode Reader<\/a><\/li>\n<\/ul>\n<h4>Sample<\/h4>\n<ul>\n<li><a href=\"https:\/\/blog.rikii.com.tw\/download\/qr-reader\" target=\"_blank\" rel=\"noopener\">\u8a66\u4f5c\u6210\u54c1<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dwa012\/html5-qrcode\" target=\"_blank\" rel=\"noopener\">HTML 5 QR Code<\/a><\/li>\n<li>\u7db2\u9801\u8a2d\u8a08\n<ul>\n<li><a href=\"http:\/\/webix.com\/\" target=\"_blank\" rel=\"noopener\">webix<\/a><\/li>\n<li><a href=\"https:\/\/superdevresources.com\/material-design-web-ui-frameworks\/\" target=\"_blank\" rel=\"noopener\">7 Material Design Web UI Frameworks<\/a><\/li>\n<li><a href=\"http:\/\/getbootstrap.com\/\" target=\"_blank\" rel=\"noopener\">Bootstrap<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Beacon Windows<\/h3>\n<ul>\n<li><a href=\"http:\/\/www.evanlin.com\/eddystone-first-note\/\" target=\"_blank\" rel=\"noopener\">EddyStone<\/a><\/li>\n<li><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=de.flurp.beaconscanner.app&amp;hl=zh_TW\" target=\"_blank\" rel=\"noopener\">iBeacon EddyStone Scanner<\/a><\/li>\n<li><a href=\"https:\/\/dotblogs.com.tw\/rainmaker\/2015\/10\/01\/153479\" target=\"_blank\" rel=\"noopener\">UWP \u8b93\u4f60\u96fb\u8166\u8b8a iBeacon<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/andijakl\/universal-beacon\" target=\"_blank\" rel=\"noopener\">Universal Beacon Library on Github\u00a0<\/a><\/li>\n<li><a href=\"https:\/\/www.microsoft.com\/zh-tw\/store\/apps\/bluetooth-beacon-interactor\/9nblggh1z24k#app-details\" target=\"_blank\" rel=\"noopener\">Bluetooth Beacon Interactor<\/a><\/li>\n<\/ul>\n<h3>JSON Web Token<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/auth0\/node-jsonwebtoken\">JWT \u00a0for node.js by auth0<\/a><\/li>\n<li><a href=\"https:\/\/kjur.github.io\/jsrsasign\/\">jsrsasign<\/a><\/li>\n<li><a href=\"http:\/\/kjur.github.io\/jsrsasign\/slide_e\/#\/\">slides<\/a><\/li>\n<li><a href=\"https:\/\/cnodejs.org\/topic\/53c652bfc9507b404446ee40\">Node.js \u4e2d\u4f7f\u7528 JWT<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/firebase\/php-jwt\">php-jwt<\/a><\/li>\n<li><a href=\"http:\/\/laravel5-book.kejyun.com\/package\/auth\/jwt\/package-auth-jwt-README.html\">laravel jwt<\/a><\/li>\n<li><a href=\"http:\/\/andyyou.github.io\/2016\/06\/09\/implement-jwt-with-understanding\/\">Node \u5be6\u4f5c jwt \u9a57\u8b49 API<\/a><\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/questions\/32025279\/laravel-5-decrypt-cryptencrypt-in-javascript\">Laravel 5 &#8211; Decrypt Crypt::encrypt in Javascript<\/a><\/li>\n<\/ul>\n<h3>API Link<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/SSHS8R_6.3.0\/wl_welcome.html?lang=zh-tw\" target=\"_blank\" rel=\"noopener\">MobileFirst (Worklight) Official Document<\/a><\/li>\n<li><a href=\"http:\/\/www.ithome.com.tw\/guest-post\/103747\" target=\"_blank\" rel=\"noopener\">iThome JS \u5b78\u7fd2\u8cc7\u6e90<\/a><\/li>\n<li><a href=\"https:\/\/www.codepile.net\/pile\/EPx3x5RJ\" target=\"_blank\" rel=\"noopener\">\u7a0b\u5f0f\u78bc\u526a\u8cbc\u7c3f CodePile<\/a><\/li>\n<li><a href=\"http:\/\/sam0512.blogspot.tw\/2013\/06\/windowsgit-server.html\" target=\"_blank\" rel=\"noopener\">Windows \u4e0a\u67b6Git Server<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>UI \u8207 UX \u4ecb\u7d39 \u5341\u9805\u95dc\u65bc\u6613\u7528\u6027\u6cd5\u5247\uff1a\u9023\u7d50 \u5b78\u9577\u6574\u7406\u8cc7\u6599 UI &#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":"","footnotes":""},"class_list":["post-209","page","type-page","status-publish","hentry"],"yasr_visitor_votes":{"stars_attributes":{"read_only":true,"span_bottom":"<div class='yasr-small-block-bold'><span class='yasr-visitor-votes-must-sign-in'>You must sign in to vote<\/span><\/div>"},"number_of_votes":0,"sum_votes":0},"_links":{"self":[{"href":"https:\/\/riki.tw\/index.php?rest_route=\/wp\/v2\/pages\/209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/riki.tw\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/riki.tw\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/riki.tw\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/riki.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=209"}],"version-history":[{"count":1,"href":"https:\/\/riki.tw\/index.php?rest_route=\/wp\/v2\/pages\/209\/revisions"}],"predecessor-version":[{"id":210,"href":"https:\/\/riki.tw\/index.php?rest_route=\/wp\/v2\/pages\/209\/revisions\/210"}],"wp:attachment":[{"href":"https:\/\/riki.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}