<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4066125048276740765</id><updated>2026-10-19T05:57:38.091+08:00</updated><category term="Grasshopper"/><category term="Rhino"/><category term="Processing"/><category term="Synology"/><category term="DSM"/><category term="QA"/><category term="macOS"/><category term="練功房"/><category term="Admin"/><category term="Arduino"/><category term="Resource"/><category term="AI"/><category term="Add-on"/><category term="DIY"/><category term="Design Informatics"/><category term="Dev"/><category term="Google Apps"/><category term="Google Workspace"/><category term="Homebrew"/><category term="NAS"/><category term="OS X"/><category term="Parametric modeling"/><category term="Syphon"/><category term="Workshop"/><category term="component"/><category term="exhibition"/><category term="3DGS"/><category term="ADB"/><category term="Active Directory"/><category term="Adobe"/><category term="Android"/><category term="Apache"/><category term="AppleWorks"/><category term="CLI"/><category term="Cinder"/><category term="ClarisWorks"/><category term="Coral"/><category term="DNS"/><category term="Design Thinking"/><category term="Digitizer"/><category term="DotNet"/><category term="Drone"/><category term="English"/><category term="Fabrication"/><category term="Font"/><category term="Forum"/><category term="Game engine"/><category term="Gameduino"/><category term="HCI"/><category term="JSON"/><category term="Kingston"/><category term="L-System"/><category term="LDAP"/><category term="Linkit 7688"/><category term="Linux"/><category term="MIDI"/><category term="ML"/><category term="MQTT"/><category term="Machining"/><category term="Maker"/><category term="MicroScribe"/><category term="MySQL"/><category term="Node-RED"/><category term="NodeBox"/><category term="NodeMCU"/><category term="OSC"/><category term="PHP"/><category term="Pattern"/><category term="Performance"/><category term="Premiere Pro"/><category term="ProRes"/><category term="Python"/><category term="REST API"/><category term="Rabbit"/><category term="Recognition"/><category term="Robotics"/><category term="Ruby"/><category term="SMB"/><category term="SSD"/><category term="SanDisk"/><category term="Sound"/><category term="Streaming"/><category term="Tinkercad"/><category term="Transcend"/><category term="UDOO"/><category term="UI"/><category term="VJ"/><category term="Visualization"/><category term="Voronoi"/><category term="Wayback Machine"/><category term="Webcast"/><category term="Windows"/><category term="WordPress"/><category term="Xcode"/><category term="file system"/><category term="icon"/><category term="iot"/><category term="openFrameworks"/><category term="pd"/><category term="smart home"/><category term="wemo"/><title type='text'>Prototyping Ideas</title><subtitle type='html'>Information Design, Generative Design, Digital Fabrication, Responsive Architecture</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Junehao</name><uri>http://www.blogger.com/profile/13598719898934332437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>98</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-8487009681287967168</id><published>2026-02-21T00:45:00.002+08:00</published><updated>2026-02-21T00:45:28.588+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="iot"/><category scheme="http://www.blogger.com/atom/ns#" term="smart home"/><category scheme="http://www.blogger.com/atom/ns#" term="wemo"/><title type='text'>拯救被 Belkin 遺棄的 Wemo 智慧家庭裝置</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfjcYJbis93eu2FcxKfhzv6ztHsG8YhpdX5wD7yLYQiTNKiBIqUMAQj8ChfJInJpsoPvy6-F_JZZQhtsqcF3ZKeGwL3AIxxgSIfZugRW9_DvZSqZDEQ4TurdGfMmyBN-hxJMkKll8v4ALthwGpvhOPczM3W7W4U2KCXeZxyU4tJcPiZPzZHv8jGFAnstI/s3350/IMG_1172.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2152&quot; data-original-width=&quot;3350&quot; height=&quot;411&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfjcYJbis93eu2FcxKfhzv6ztHsG8YhpdX5wD7yLYQiTNKiBIqUMAQj8ChfJInJpsoPvy6-F_JZZQhtsqcF3ZKeGwL3AIxxgSIfZugRW9_DvZSqZDEQ4TurdGfMmyBN-hxJMkKll8v4ALthwGpvhOPczM3W7W4U2KCXeZxyU4tJcPiZPzZHv8jGFAnstI/w640-h411/IMG_1172.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Belkin 於 2026 年一月底停止支援 Wemo 智慧家庭套件，Wemo 裝置將面臨無法使用的狀況，除非已經連上 Apple Home Kit 可以不依賴 Wemo Cloud。要一勞永逸，最簡單也花錢的替代方案，就是重新購買其他品牌的智慧家庭裝置。但如果你仍想充分利用這些裝置的殘餘價值，也是有辦法的。只不過有一些技術門檻，你必須知道如何操作 Terminal 終端機命令列指令。&lt;/p&gt;&lt;p&gt;請參考 Tom&#39;s Smart Home 的 YouTube 教學：&lt;a href=&quot;https://www.youtube.com/watch?v=LfA2v05b6aM&quot;&gt;Belkin Wemo Shutdown: Here&#39;s How To Save Your Old Devices!&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/LfA2v05b6aM&quot; width=&quot;320&quot; youtube-src-id=&quot;LfA2v05b6aM&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;影片中除了說明了有可能再利用的 Wemo 裝置、重設步驟外，也羅列不少其他品牌的替代商品。例如我手邊 Wemo WSP070 Mini Smart Switch 的替代品是 Tapo P110M。&lt;/p&gt;&lt;p&gt;重設步驟主要是用 Python 和 PyWemo 與裝置建立連結，跳過 Wemo App 雲端帳號的限制，並重新設定其 WiFi。&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: courier; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: Times; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;Python3 版本需 3.13 以上，需安裝 pywemo, openssl 套件。&lt;/p&gt;&lt;p&gt;將 Wemo 裝置重設、恢復出廠設定（以 WSP070 為例是長按電源鈕再插上電源，待燈號閃爍白燈時放開），筆電連上 Wemo 裝置的 WiFi（例如 SSID: Wemo.Mini.E92），依照 Tom&#39;s 影片的說明，以 PyWemo 指令與裝置建立連線，然後重設 WiFi 設定，將裝置連到家中 WiFi AP。&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;% python3&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt;&amp;gt;&amp;gt; import pywemo&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; devices = pywemo.discover_devices()&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; print(devices)&lt;br /&gt;[&amp;lt;WeMo Switch &quot;Wemo Mini&quot;&amp;gt;]&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; devices[0].toggle() # 以下三個指令是確認智慧開關裝置可運作&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; devices[0].on()&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; devices[0].off()&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt;&amp;gt;&amp;gt; devices[0].setup(ssid=&#39;家用WiFi分享器名稱&#39;,password=&#39;WiFi密碼&#39;)&lt;br /&gt;&lt;/span&gt;&lt;p&gt;接著 Wemo 裝置會重開機並連上家中 WiFi AP。然後就可以用 Home Assistant (HA) 系統尋找並加入該裝置，續命成功！&lt;/p&gt;&lt;p&gt;此時若還需要以命令列連上 Wemo 裝置，就要透過家中 WiFi 連線。先查詢 Wemo 裝置的 IP（假設是 140.113.xxx.xxx），再繼續以下操作：&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;% python3&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt;&amp;gt;&amp;gt; import pywemo&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; url = pywemo.setup_url_for_address(&#39;192.168.xxx.xxx&#39;)&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; print(url)&lt;br /&gt;http://192.168.xxx.xxx:49153/setup.xml&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt;&amp;gt;&amp;gt; devices =&lt;/span&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp;pywemo.discovery.device_from_description(url)&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; print(device)&lt;br /&gt;&amp;lt;WeMo Switch &quot;Wemo Mini&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/8487009681287967168/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2026/02/belkin-wemo.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/8487009681287967168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/8487009681287967168'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2026/02/belkin-wemo.html' title='拯救被 Belkin 遺棄的 Wemo 智慧家庭裝置'/><author><name>Junehao</name><uri>http://www.blogger.com/profile/13598719898934332437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfjcYJbis93eu2FcxKfhzv6ztHsG8YhpdX5wD7yLYQiTNKiBIqUMAQj8ChfJInJpsoPvy6-F_JZZQhtsqcF3ZKeGwL3AIxxgSIfZugRW9_DvZSqZDEQ4TurdGfMmyBN-hxJMkKll8v4ALthwGpvhOPczM3W7W4U2KCXeZxyU4tJcPiZPzZHv8jGFAnstI/s72-w640-h411-c/IMG_1172.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-5620513989636189912</id><published>2025-12-15T00:19:00.008+08:00</published><updated>2025-12-15T00:26:32.931+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design Informatics"/><category scheme="http://www.blogger.com/atom/ns#" term="練功房"/><title type='text'>建築(設計)資訊學基本功</title><content type='html'>&lt;p&gt;如果想鍛鍊數位建築、運算設計、建築資訊學的基本功，強烈推薦以下經典書籍。&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;i&gt;Digital Design Media&lt;/i&gt;&lt;/h3&gt;&lt;div&gt;Authors: William J. Mitchell, Malcolm McCullough. ISBN 978-0471286660. John Wiley &amp;amp; Sons Inc., 1994. 512 pages.&lt;/div&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;i&gt;Twelve Lectures on Architecture: Algorithmic Sustainable Design&lt;/i&gt;&lt;/h3&gt;Author: Nikos A. Salingaros. ISBN 978-0989346931. ISI Distributed Titles, 2010. 252 pages.&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;i&gt;Computational Design Thinking (AD Reader)&lt;/i&gt;&lt;/h3&gt;Authors: Achim Menges, Sean Ahlquist. ISBN 978-0470665657. Wiley, 2011. 224 pages.&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;i&gt;The Algorithmic Beauty of Plants (The Virtual Laboratory)&lt;/i&gt;&lt;/h3&gt;Authors: Przemyslaw Prusinkiewicz, Aristid Lindenmayer, J.S. Hanan. ISBN 978-0387972978. Springer, 1991. 228 pages.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRgkZEUj7XycPb8NL8ZoSJsSyuE5g95x9U5gwz9s-_1JlRuT40jKd67QrkbdtnH8qh6fixYLSsqjenzWL6qO4oMncY3wZ7UqqWhh_AJ5gOiw-oFnu9ECI9ftMGjdAz_kF23NATS5ySwVNIVJOvdp4OHaj4_bRK6IXwzQm-I7WFdOCetZTw24eZAoC8/s466/Digital_Design_Media.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRgkZEUj7XycPb8NL8ZoSJsSyuE5g95x9U5gwz9s-_1JlRuT40jKd67QrkbdtnH8qh6fixYLSsqjenzWL6qO4oMncY3wZ7UqqWhh_AJ5gOiw-oFnu9ECI9ftMGjdAz_kF23NATS5ySwVNIVJOvdp4OHaj4_bRK6IXwzQm-I7WFdOCetZTw24eZAoC8/w213-h320/Digital_Design_Media.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5RR4XQXvQyLW0oqGXFuViba_2RRen_YMuk9X_TG0BnWAcudygbcOafpiQP_5_VeTuCCzEdh4L8o-SXEhz9SRT3ELbxJXfa6jb-8e8M0IWUrQHUjc71tnzb6Sg59gCb5ISlt9XtCKBjrb17HWIcmoZfvE7uu_dh2qjPzXPHckF-bMn8q5uUiI4yITS/s1205/8172nWxKdDL._SL1500_.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5RR4XQXvQyLW0oqGXFuViba_2RRen_YMuk9X_TG0BnWAcudygbcOafpiQP_5_VeTuCCzEdh4L8o-SXEhz9SRT3ELbxJXfa6jb-8e8M0IWUrQHUjc71tnzb6Sg59gCb5ISlt9XtCKBjrb17HWIcmoZfvE7uu_dh2qjPzXPHckF-bMn8q5uUiI4yITS/s320/8172nWxKdDL._SL1500_.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs_9LYnnb1mgex6Q-UUiDeun9_3rDqbdNgfrcSgsAMzXrfh_xr6OM2dUXNaaekSvmHqX_z75tz5zozmbZ6JNqkD7Lekws6vKk8RSc5BfjNcNMiAJyitrkDVc1-m35KtoSXoZ7G1gArd8WHTG_itVt-zksIBuLV6eIZ0dVlRYH1QXccdLsGTWlAE8wo/s522/81BsPynh4WS._SY522_.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs_9LYnnb1mgex6Q-UUiDeun9_3rDqbdNgfrcSgsAMzXrfh_xr6OM2dUXNaaekSvmHqX_z75tz5zozmbZ6JNqkD7Lekws6vKk8RSc5BfjNcNMiAJyitrkDVc1-m35KtoSXoZ7G1gArd8WHTG_itVt-zksIBuLV6eIZ0dVlRYH1QXccdLsGTWlAE8wo/s320/81BsPynh4WS._SY522_.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihNfit3_b1zrW8l5v8G6JfTLF6gedLDnQvbvZXTI_KoCvmTALy94gP0AO38Cj-iSa-Q9bRlN0qQAmiwL0E1tRI2l4iEU2kk3nRHJeZSykoF_RyXT4oGQ0ejAtzMz89txqp_g5cjrHjzyhj65dwsImVuHJp_YyaOsLoEid0FtV8MrzzK5JFNWrChqsP/s1105/61K776vtH1L._SL1105_.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihNfit3_b1zrW8l5v8G6JfTLF6gedLDnQvbvZXTI_KoCvmTALy94gP0AO38Cj-iSa-Q9bRlN0qQAmiwL0E1tRI2l4iEU2kk3nRHJeZSykoF_RyXT4oGQ0ejAtzMz89txqp_g5cjrHjzyhj65dwsImVuHJp_YyaOsLoEid0FtV8MrzzK5JFNWrChqsP/s320/61K776vtH1L._SL1105_.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/5620513989636189912/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2025/12/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/5620513989636189912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/5620513989636189912'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2025/12/blog-post.html' title='建築(設計)資訊學基本功'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/17529215045986310724</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUvHhu0AUmPJz-IV1w9N92ymepnxn0tXaB1nfFzk3gpHgZI-fG0wEpx5YFXRUEzXamT8-Ouqw1XJhSG_lM8YenyxbE_BvJjnSE4hHjBD0A6Yg0KepoSr06Ns2ZD0_QkCMTSDJKNdBLuhvNzYGekPrdwEACroF86O5Q5N1cL-DUjQ/s220/jhou_bw-topaz-500.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRgkZEUj7XycPb8NL8ZoSJsSyuE5g95x9U5gwz9s-_1JlRuT40jKd67QrkbdtnH8qh6fixYLSsqjenzWL6qO4oMncY3wZ7UqqWhh_AJ5gOiw-oFnu9ECI9ftMGjdAz_kF23NATS5ySwVNIVJOvdp4OHaj4_bRK6IXwzQm-I7WFdOCetZTw24eZAoC8/s72-w213-h320-c/Digital_Design_Media.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>30010台灣新竹市東區大學路1001號</georss:featurename><georss:point>24.7868862 120.9974969</georss:point><georss:box>-5.8621761738037748 85.8412469 55.435948573803778 156.1537469</georss:box></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-3112681348992853254</id><published>2025-08-11T15:54:00.006+08:00</published><updated>2025-08-12T01:11:05.934+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Dev"/><category scheme="http://www.blogger.com/atom/ns#" term="DotNet"/><category scheme="http://www.blogger.com/atom/ns#" term="Grasshopper"/><category scheme="http://www.blogger.com/atom/ns#" term="Rhino"/><title type='text'>Grasshopper for Mac 開發練習</title><content type='html'>&lt;p&gt;這篇是參考&amp;nbsp;&lt;a href=&quot;https://developer.rhino3d.com/guides/grasshopper/your-first-component-mac/&quot;&gt;Your First Component (Mac)&lt;/a&gt;&amp;nbsp;一邊跟著做一邊紀錄，缺漏或步驟跳太快的部分會加上補充。&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;一、&lt;a href=&quot;https://developer.rhino3d.com/guides/rhinocommon/installing-tools-mac/&quot;&gt;Installing Tools (Mac)&lt;/a&gt;&amp;nbsp;安裝開發工具&lt;/h2&gt;&lt;p&gt;環境條件：macOS Monterey (12) 或以上、Rhino for Mac&lt;/p&gt;&lt;p&gt;1. 安裝 Visual Studio Code&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://code.visualstudio.com/download&quot;&gt;下載安裝 Visual Studio Code&lt;/a&gt;，將應用程式搬到系統應用程式資料夾&amp;nbsp;&amp;nbsp;/Applications。&lt;/li&gt;&lt;li&gt;安裝以下 VS Code 延伸套件(Extensions):&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Intellicode for C# Dev Kit&lt;/li&gt;&lt;li&gt;NuGet Gallery&lt;/li&gt;&lt;li&gt;vscode-solution-explorer&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2. &lt;a href=&quot;https://learn.microsoft.com/en-us/dotnet/core/install/macos#install-net&quot;&gt;Install .NET on macOS&lt;/a&gt;&amp;nbsp;安裝 .NET 跨平台套件&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://dotnet.microsoft.com/en-us/download/dotnet&quot;&gt;下載&lt;/a&gt;並安裝最新版&amp;nbsp;.NET SDK 和 .NET Runtime（此時最新版為 .NET 9.0.8, SDK 9.0.304, .NET Runtime 9.0.8）&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhUAU6zeIuQ74gZXjHhA8kExfzx6XE7GHZsaYE91jhpZee39RX8obJ03J1puY_q7MTWTWhuf4S7ZvmgqnRjWSrE6pLHfE4I_bH2YIgrDn67LGeJGj0-Eiq7-IzSBl7ljlas8JJlepq-vcD38YzB32gByWFDAC90qnvSBJihsa0hB32Aof6rMmmzRLku&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1292&quot; data-original-width=&quot;1363&quot; height=&quot;607&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhUAU6zeIuQ74gZXjHhA8kExfzx6XE7GHZsaYE91jhpZee39RX8obJ03J1puY_q7MTWTWhuf4S7ZvmgqnRjWSrE6pLHfE4I_bH2YIgrDn67LGeJGj0-Eiq7-IzSBl7ljlas8JJlepq-vcD38YzB32gByWFDAC90qnvSBJihsa0hB32Aof6rMmmzRLku=w640-h607&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;.NET 套件是安裝在 &lt;span style=&quot;font-family: courier;&quot;&gt;/usr/local/share/dotnet&lt;/span&gt;&amp;nbsp;路徑中。&lt;/li&gt;&lt;li&gt;確認 &lt;span style=&quot;font-family: courier;&quot;&gt;/usr/local/share/dotnet/dotnet&lt;/span&gt; 執行檔有加到系統搜尋路徑 PATH，否則後續步驟無法執行。我是連結分身到個人應用程式資料夾（~ 波浪符號是指家目錄）：&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt; ln -s /usr/local/share/dotnet/dotnet ~/Applications/&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;接著檢查 .NET SDK 是否安裝正確：&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt; dotnet --info&lt;/span&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;二、安裝 Rhino.Templates&lt;/h2&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;在 VS Code 中開啟終端機(Terminal)，有兩個方式：&lt;/li&gt;&lt;/ul&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;ol&gt;&lt;li&gt;VS Code 主選單 Terminal &amp;gt; New Terminal, 或&lt;/li&gt;&lt;li&gt;快捷鍵 ⌘+⇧+P 叫出指令框 Command Palette，搜尋 Terminal&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;在 VS Code 終端機輸入以下指令，更新 .NET 內部工作檔。此處需用 sudo 以管理員權限執行。&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt;&amp;nbsp;sudo dotnet workload update&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;在 VS Code 終端機輸入以下指令，安裝 Rhino.Templates：&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt; dotnet new install Rhino.Templates&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;三、HelloGrasshopper&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;待續&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;四、&lt;a href=&quot;https://developer.rhino3d.com/guides/grasshopper/simple-component/&quot;&gt;Simple Component&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;五、&lt;a href=&quot;https://developer.rhino3d.com/guides/grasshopper/simple-mathematics-component/&quot;&gt;Simple Mathematics Component&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;六、&lt;a href=&quot;https://developer.rhino3d.com/guides/grasshopper/simple-geometry-component/&quot;&gt;Simple Geometry Component&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;參考書&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://developer.rhino3d.com/en/guides/grasshopper/&quot;&gt;Grasshopper Guides: GH 元件與外掛開發和技術指引&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://developer.rhino3d.com/guides/rhinocommon/&quot;&gt;RhinoCommon Guides 跨平台 .NET 外掛開發&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://developer.rhino3d.com/&quot;&gt;Getting Started with Rhino Development&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/3112681348992853254/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2025/08/grasshopper-for-mac.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/3112681348992853254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/3112681348992853254'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2025/08/grasshopper-for-mac.html' title='Grasshopper for Mac 開發練習'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/17529215045986310724</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUvHhu0AUmPJz-IV1w9N92ymepnxn0tXaB1nfFzk3gpHgZI-fG0wEpx5YFXRUEzXamT8-Ouqw1XJhSG_lM8YenyxbE_BvJjnSE4hHjBD0A6Yg0KepoSr06Ns2ZD0_QkCMTSDJKNdBLuhvNzYGekPrdwEACroF86O5Q5N1cL-DUjQ/s220/jhou_bw-topaz-500.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhUAU6zeIuQ74gZXjHhA8kExfzx6XE7GHZsaYE91jhpZee39RX8obJ03J1puY_q7MTWTWhuf4S7ZvmgqnRjWSrE6pLHfE4I_bH2YIgrDn67LGeJGj0-Eiq7-IzSBl7ljlas8JJlepq-vcD38YzB32gByWFDAC90qnvSBJihsa0hB32Aof6rMmmzRLku=s72-w640-h607-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-8700064016004551782</id><published>2025-08-11T14:31:00.004+08:00</published><updated>2025-08-11T16:13:29.579+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="ML"/><category scheme="http://www.blogger.com/atom/ns#" term="練功房"/><title type='text'>李宏毅老師人工智慧系列課</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg6wspRM8Io2LzxtACH8YHogPn6-1HHf4n39UKlo4mPSHmIGrH_DqmtRJ1wXx21Wyz4-loxFmIyOY_Dd0abeX1E8qdK62vNTSZk2cbnWaTxTSikM79VZ6bi1fMgkaNKL8dQQ8SZqdTehxNIEGjHaa2qnxgYvLznubLt4ZRXLFVpTt_m-ktLBbWb5xEy&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;853&quot; data-original-width=&quot;1280&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg6wspRM8Io2LzxtACH8YHogPn6-1HHf4n39UKlo4mPSHmIGrH_DqmtRJ1wXx21Wyz4-loxFmIyOY_Dd0abeX1E8qdK62vNTSZk2cbnWaTxTSikM79VZ6bi1fMgkaNKL8dQQ8SZqdTehxNIEGjHaa2qnxgYvLznubLt4ZRXLFVpTt_m-ktLBbWb5xEy=w640-h426&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;好好運用李宏毅老師非常豐富的 YouTube 網路課，按部就班建立人工智慧、機器學習、生成式人工智慧的基礎：&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLJV_el3uVTsMhtt7_Y6sgTHGHp1Vb2P2J&quot;&gt;機器學習(2021)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/h3&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ol&gt;&lt;li&gt;預測本頻道觀看人數 (上) - 機器學習基本概念簡介&lt;/li&gt;&lt;li&gt;預測本頻道觀看人數 (下) - 深度學習基本概念簡介&lt;/li&gt;&lt;li&gt;機器學習任務攻略&lt;/li&gt;&lt;li&gt;類神經網路訓練不起來怎麼辦 (一)：局部最小值 (local minima) 與鞍點 (saddle point)&lt;/li&gt;&lt;li&gt;類神經網路訓練不起來怎麼辦 (二)：批次 (batch) 與動量 (momentum)&lt;/li&gt;&lt;li&gt;類神經網路訓練不起來怎麼辦 (三)：自動調整學習速率 (Learning Rate)&lt;/li&gt;&lt;li&gt;類神經網路訓練不起來怎麼辦 (四)：損失函數 (Loss) 也可能有影響&lt;/li&gt;&lt;li&gt;類神經網路訓練不起來怎麼辦 (五)：批次標準化 (Batch Normalization) 簡介&lt;/li&gt;&lt;li&gt;卷積神經網路 (Convolutional Neural Networks, CNN)&lt;/li&gt;&lt;li&gt;自注意力機制 (Self-attention) (上)&lt;/li&gt;&lt;li&gt;自注意力機制 (Self-attention) (下)&lt;/li&gt;&lt;li&gt;Transformer (上)&lt;/li&gt;&lt;li&gt;Transformer (下) &lt;span style=&quot;color: red;&quot;&gt;← 至少看到這裡&lt;/span&gt;&lt;/li&gt;&lt;li&gt;生成式對抗網路 (Generative Adversarial Network, GAN) (一) – 基本概念介紹&lt;/li&gt;&lt;li&gt;生成式對抗網路 (Generative Adversarial Network, GAN) (二) – 理論介紹與WGAN&lt;/li&gt;&lt;li&gt;生成式對抗網路 (Generative Adversarial Network, GAN) (三) – 生成器效能評估與條件式生成&lt;/li&gt;&lt;li&gt;生成式對抗網路 (Generative Adversarial Network, GAN) (四) – Cycle GAN&lt;/li&gt;&lt;li&gt;自督導式學習 (Self-supervised Learning) (一) – 芝麻街與進擊的巨人&lt;/li&gt;&lt;li&gt;自督導式學習 (Self-supervised Learning) (二) – BERT簡介&lt;/li&gt;&lt;li&gt;自督導式學習 (Self-supervised Learning) (三) – BERT的奇聞軼事&lt;/li&gt;&lt;li&gt;自督導式學習 (Self-supervised Learning) (四) – GPT的野望&lt;/li&gt;&lt;li&gt;自編碼器 (Auto-encoder) (上) – 基本概念&lt;/li&gt;&lt;li&gt;自編碼器 (Auto-encoder) (下) – 領結變聲器與更多應用&lt;/li&gt;&lt;li&gt;來自人類的惡意攻擊 (Adversarial Attack) (上) – 基本概念&lt;/li&gt;&lt;li&gt;來自人類的惡意攻擊 (Adversarial Attack) (下) – 類神經網路能否躲過人類深不見底的惡意？&lt;/li&gt;&lt;li&gt;機器學習模型的可解釋性 (Explainable ML) (上) – 為什麼類神經網路可以正確分辨寶可夢和數碼寶貝呢？&lt;/li&gt;&lt;li&gt;機器學習模型的可解釋性 (Explainable ML) (下) –機器心中的貓長什麼樣子？&lt;/li&gt;&lt;li&gt;概述領域自適應 (Domain Adaptation)&lt;/li&gt;&lt;li&gt;概述增強式學習 (Reinforcement Learning, RL) (一) – 增強式學習跟機器學習一樣都是三個步驟&lt;/li&gt;&lt;li&gt;概述增強式學習 (Reinforcement Learning, RL) (二) – Policy Gradient 與修課心情&lt;/li&gt;&lt;li&gt;概述增強式學習 (Reinforcement Learning, RL) (三) - Actor-Critic&lt;/li&gt;&lt;li&gt;概述增強式學習 (Reinforcement Learning, RL) (四) - 回饋非常罕見的時候怎麼辦？機器的望梅止渴&lt;/li&gt;&lt;li&gt;概述增強式學習 (Reinforcement Learning, RL) (五) - 如何從示範中學習？逆向增強式學習 (Inverse RL)&lt;/li&gt;&lt;li&gt;機器終身學習 (Life Long Learning, LL) (一) - 為什麼今日的人工智慧無法成為天網？災難性遺忘(Catastrophic Forgetting)&lt;/li&gt;&lt;li&gt;機器終身學習 (Life Long Learning, LL) (二) - 災難性遺忘(Catastrophic Forgetting)的克服之道&lt;/li&gt;&lt;li&gt;神經網路壓縮 (Network Compression) (一) - 類神經網路剪枝 (Pruning) 與大樂透假說 (Lottery Ticket Hypothesis)&lt;/li&gt;&lt;li&gt;神經網路壓縮 (Network Compression) (二) - 從各種不同的面向來壓縮神經網路&lt;/li&gt;&lt;li&gt;元學習 Meta Learning (一) - 元學習跟機器學習一樣也是三個步驟&lt;/li&gt;&lt;li&gt;元學習 Meta Learning (二) - 萬物皆可 Meta&lt;/li&gt;&lt;li&gt;課程結語 - 最後的業配並改編《為學一首示子姪》作結&lt;/li&gt;&lt;/ol&gt;&lt;/ul&gt;&lt;h3&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLJV_el3uVTsPM2mM-OQzJXziCGJa8nJL8&quot;&gt;機器學習 (2022)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/h3&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;13 部影片&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/h3&gt;&lt;/ul&gt;&lt;h3&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLJV_el3uVTsOePyfmkfivYZ7Rqr2nMk3W&quot;&gt;機器學習 (2023) (生成式 AI)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/h3&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;30 部影片&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;h3&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLJV_el3uVTsPz6CTopeRp2L2t4aL_KgiI&quot;&gt;生成式AI導論(2024)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/h3&gt;&lt;h3&gt;&lt;/h3&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ol&gt;&lt;li&gt;第0講：課程說明 (17:15 有芙莉蓮雷)&lt;/li&gt;&lt;li&gt;第1講：生成式AI是什麼？&lt;/li&gt;&lt;li&gt;第2講：今日的生成式人工智慧厲害在哪裡？從「工具」變為「工具人」&lt;/li&gt;&lt;li&gt;第3講：訓練不了人工智慧？你可以訓練你自己 (上) — 神奇咒語與提供更多資訊&lt;/li&gt;&lt;li&gt;第4講：訓練不了人工智慧？你可以訓練你自己 (中) — 拆解問題與使用工具&lt;/li&gt;&lt;li&gt;第5講：訓練不了人工智慧？你可以訓練你自己 (下) — 讓語言彼此合作，把一個人活成一個團隊 (開頭有芙莉蓮雷，慎入)&lt;/li&gt;&lt;li&gt;第6講：大型語言模型修練史 — 第一階段: 自我學習，累積實力 (熟悉機器學習的同學從 15:00 開始看起即可)&lt;/li&gt;&lt;li&gt;第7講：大型語言模型修練史 — 第二階段: 名師指點，發揮潛力 (兼談對 ChatGPT 做逆向工程與 LLaMA 時代的開始)&lt;/li&gt;&lt;li&gt;第8講：大型語言模型修練史 — 第三階段: 參與實戰，打磨技巧 (Reinforcement Learning from Human Feedback, RLHF) &lt;span style=&quot;color: red;&quot;&gt;← 至少看到第八講&lt;/span&gt;&lt;/li&gt;&lt;li&gt;第9講：以大型語言模型打造的AI Agent (14:50 教你怎麼打造芙莉蓮一級魔法使考試中出現的泥人哥列姆)&lt;/li&gt;&lt;li&gt;第10講：今日的語言模型是如何做文字接龍的 — 淺談Transformer (已經熟悉 Transformer 的同學可略過本講)&lt;/li&gt;&lt;li&gt;第11講：大型語言模型在「想」什麼呢？ — 淺談大型語言模型的可解釋性&lt;/li&gt;&lt;li&gt;第12講：淺談檢定大型語言模型能力的各種方式&lt;/li&gt;&lt;li&gt;第13講：淺談大型語言模型相關的安全性議題 (上) — 亡羊補牢、語言模型的偏見、有多少人用 ChatGPT 寫論文審查意見&lt;/li&gt;&lt;li&gt;第14講：淺談大型語言模型相關的安全性議題 (下) — 欺騙大型語言模型&lt;/li&gt;&lt;li&gt;第15講：為什麼語言模型用文字接龍，圖片生成不用像素接龍呢？— 淺談生成式人工智慧的生成策略&lt;/li&gt;&lt;li&gt;第16講：可以加速所有語言模型生成速度的神奇外掛 — Speculative Decoding&lt;/li&gt;&lt;li&gt;第17講：有關影像的生成式AI (上) — AI 如何產生圖片和影片 (Sora 背後可能用的原理)&lt;/li&gt;&lt;li&gt;第18講：有關影像的生成式AI (下) — 快速導讀經典影像生成方法 (VAE, Flow, Diffusion, GAN) 以及與生成的影片互動&lt;/li&gt;&lt;li&gt;GPT-4o 背後可能的語音技術猜測&lt;/li&gt;&lt;/ol&gt;&lt;/ul&gt;&lt;h3&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLJV_el3uVTsNZEFAdQsDeOdzAaHTca2Gi&quot;&gt;生成式AI時代下的機器學習(2025)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/h3&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ol&gt;&lt;li&gt;一堂課搞懂生成式人工智慧的技術突破與未來發展&lt;/li&gt;&lt;li&gt;一堂課搞懂 AI Agent 的原理 (AI如何透過經驗調整行為、使用工具和做計劃)&lt;/li&gt;&lt;li&gt;AI 的腦科學 — 語言模型內部運作機制剖析 (解析單一神經元到整群神經元的運作機制、如何讓語言模型說出自己的內心世界)&lt;/li&gt;&lt;li&gt;Transformer 的時代要結束了嗎？介紹 Transformer 的競爭者們&lt;/li&gt;&lt;li&gt;大型語言模型訓練方法「預訓練–對齊」(Pretrain-Alignment) 的強大與極限&lt;/li&gt;&lt;li&gt;生成式人工智慧的後訓練(Post-Training)與遺忘問題&lt;/li&gt;&lt;li&gt;DeepSeek-R1 這類大型語言模型是如何進行「深度思考」（Reasoning）的？&lt;/li&gt;&lt;li&gt;大型語言模型的推理過程不用太長、夠用就好&lt;/li&gt;&lt;li&gt;你這麽認這個評分系統幹什麽啊？談談有關大型語言模型評估的幾件事&lt;/li&gt;&lt;li&gt;人工智慧的微創手術 — 淺談 Model Editing&lt;/li&gt;&lt;li&gt;今天你想為 Foundation Model 裝備哪些 Task Vector？淺談神奇的 Model Merging 技術&lt;/li&gt;&lt;li&gt;語言模型如何學會說話 — 概述語音語言模型發展歷程&lt;/li&gt;&lt;/ol&gt;&lt;/ul&gt;&lt;h3&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLJV_el3uVTsNi7PgekEUFsyVllAJXRsP-&quot;&gt;Diffusion Model 原理剖析&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;6 部影片&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/8700064016004551782/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2025/08/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/8700064016004551782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/8700064016004551782'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2025/08/blog-post.html' title='李宏毅老師人工智慧系列課'/><author><name>Junehao</name><uri>http://www.blogger.com/profile/13598719898934332437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEg6wspRM8Io2LzxtACH8YHogPn6-1HHf4n39UKlo4mPSHmIGrH_DqmtRJ1wXx21Wyz4-loxFmIyOY_Dd0abeX1E8qdK62vNTSZk2cbnWaTxTSikM79VZ6bi1fMgkaNKL8dQQ8SZqdTehxNIEGjHaa2qnxgYvLznubLt4ZRXLFVpTt_m-ktLBbWb5xEy=s72-w640-h426-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-2796136200586812203</id><published>2025-08-03T20:02:00.003+08:00</published><updated>2025-08-11T16:11:48.336+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3DGS"/><title type='text'>3D Gaussian Splatting</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://innoarea.com/files/ejemplo_gaussian_splatting_2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://innoarea.com/files/ejemplo_gaussian_splatting_2.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;3D Gaussian Splatting (3DGS) 是 CG 界近年熱門新技術之一。&lt;/p&gt;&lt;p&gt;Toolkits:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.jawset.com/&quot;&gt;Postshot&lt;/a&gt; (Windows only)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.kiriengine.app/&quot;&gt;KIRI Engine&lt;/a&gt; (Web, iOS, Android)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.kiriengine.app/blender-addon/3dgs-render&quot;&gt;3DGS Render for Blender&lt;/a&gt;, by KIRI Engine.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://poly.cam/&quot;&gt;Polycam&lt;/a&gt; (Web, iOS, Android)&lt;/li&gt;&lt;li&gt;mesh2splat&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;---&lt;/div&gt;&lt;div&gt;參考資料：&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;相關資源&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Github/MrNeRF/&lt;a href=&quot;https://github.com/MrNeRF/awesome-3D-gaussian-splatting&quot;&gt;awesome-3d-gaussian-splatting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;原論文&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Github.com/graphdeco-inria/&lt;a href=&quot;https://github.com/graphdeco-inria/gaussian-splatting&quot;&gt;gaussian-splatting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;相關論文&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Github/Awesome3DGS/&lt;a href=&quot;https://github.com/Awesome3DGS/3D-Gaussian-Splatting-Papers&quot;&gt;3D-Gaussian-Splatting-Papers&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/2796136200586812203/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2025/08/3d-gaussian-splatting.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/2796136200586812203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/2796136200586812203'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2025/08/3d-gaussian-splatting.html' title='3D Gaussian Splatting'/><author><name>Junehao</name><uri>http://www.blogger.com/profile/13598719898934332437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-7024679975607088701</id><published>2025-06-18T06:02:00.003+08:00</published><updated>2025-06-18T23:40:36.678+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Admin"/><category scheme="http://www.blogger.com/atom/ns#" term="CLI"/><category scheme="http://www.blogger.com/atom/ns#" term="Dev"/><category scheme="http://www.blogger.com/atom/ns#" term="Homebrew"/><category scheme="http://www.blogger.com/atom/ns#" term="macOS"/><category scheme="http://www.blogger.com/atom/ns#" term="Xcode"/><title type='text'>將 macOS 變成完美開發者電腦(2025)</title><content type='html'>&lt;p&gt;以下整理是參考自&amp;nbsp;Promise Chukwuenyem 根據自身經驗所寫的 &lt;a href=&quot;https://levelup.gitconnected.com/from-linux-to-mac-building-the-perfect-development-machine-in-2025-14db582f239f&quot;&gt;MacOS: Building the Perfect Development Machine in 2025 — How I Transformed My MacBook Into a Development Powerhouse&lt;/a&gt;，文中提供了很棒的一條龍流程。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;基本工具：安裝 Xcode 命令列工具和 Homebrew 套件管理環境(*)。&lt;/li&gt;&lt;li&gt;現代化終端機(Terminal)工作環境：可選擇安裝 iTerm 和 Warp，但系統內建 Terminal 其實已經夠用。安裝好用的命令列指令(*)，然後設定 zsh 並用 Oh-My-Zsh 換上新外觀。&lt;/li&gt;&lt;li&gt;建構夢幻開發環境：設置編輯器(*)、Docker 容器、套件版本管理、群組溝通工具、資料庫設置、遠端遙控工具 RustDesk(*)、剪貼簿功能補完(Clipy)。&lt;/li&gt;&lt;/ol&gt;*) 附註：&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;關於 Homebrew：安裝 Homebrew 後需先設定 .zshrc 和 .zprofile 環境變數，再執行&lt;span style=&quot;font-family: courier;&quot;&gt; brew doctor &lt;/span&gt;確認是否 OK。&lt;/li&gt;&lt;li&gt;我並非專業開發者，額外的命令列指令就只裝 ripgrep 和 starship。ripgrep 速度真的超快、太快了。&lt;/li&gt;&lt;li&gt;Oh-My-Zsh 若需要重新設定提示詞樣式，再執行一次&lt;span style=&quot;font-family: courier;&quot;&gt; p10k configure &lt;/span&gt;即可。Oh-My-Zsh 的外掛超多，我只根據自己常用習慣裝了 1password, bbedit, zsh-syntax-highlighting, zsh-autosuggestions，否則 alias 會爆炸多。&lt;/li&gt;&lt;li&gt;關於程式編輯器，VS Code 仍是最多人使用，但因為外掛疊床架屋影響效能，有些開發者開始移轉陣地，轉往 Zed。&lt;/li&gt;&lt;li&gt;提到容器管理，Kubernetes 是用於自動部署、擴充和管理「容器化應用程式」的開源系統，但因為太過複雜、維護時間成本太高，逐漸有公司傾向改用其他平台。&lt;/li&gt;&lt;li&gt;RustDesk 可以視為替代 TeamViewer 的開源版軟體，但 TeamViewer 介面還是比較直覺。不過 RustDesk 程式碼有一些讓資安公司敏感的元件（例如採用中國憑證來製作驅動程式），也因為開源可以自行修改軟體，有不肖人士利用它來進行詐騙，也讓這個好工具背上不白之冤。我還是裝 TeamViewer，畢竟用習慣了。&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/7024679975607088701/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2025/06/macos-2025.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/7024679975607088701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/7024679975607088701'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2025/06/macos-2025.html' title='將 macOS 變成完美開發者電腦(2025)'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/17529215045986310724</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUvHhu0AUmPJz-IV1w9N92ymepnxn0tXaB1nfFzk3gpHgZI-fG0wEpx5YFXRUEzXamT8-Ouqw1XJhSG_lM8YenyxbE_BvJjnSE4hHjBD0A6Yg0KepoSr06Ns2ZD0_QkCMTSDJKNdBLuhvNzYGekPrdwEACroF86O5Q5N1cL-DUjQ/s220/jhou_bw-topaz-500.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-8334740152657211213</id><published>2025-06-16T13:03:00.003+08:00</published><updated>2025-06-16T13:05:10.992+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DSM"/><category scheme="http://www.blogger.com/atom/ns#" term="Synology"/><title type='text'>Synology Archive for DSM &amp; Packages</title><content type='html'>&lt;p&gt;舊版 DSM 系統和套件安裝檔&lt;a href=&quot;https://archive.synology.com/download&quot;&gt;可以在這邊找到&lt;/a&gt;，尤其是 NAS 無法對外連線的狀況，例如位於隔離的內網。至於套件跟 DSM 版本相容性，就要仔細讀一下 Release Notes 了。在隔離的內網的最大問題是 NTP 無法對時，系統時間跑掉會影響很多東西。&lt;/p&gt;&lt;p&gt;研究室的老 DS1513+ 最高只能撐到 DSM 7.1.1-42962 Update 8，主要套件版本：&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Cloud Sync 2.7.0-2360&lt;/li&gt;&lt;li&gt;Replication Service 1.2.2-0353&lt;/li&gt;&lt;li&gt;Synology Drive 3.2.1-23280&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/8334740152657211213/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2025/06/synology-archive-for-dsm-packages.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/8334740152657211213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/8334740152657211213'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2025/06/synology-archive-for-dsm-packages.html' title='Synology Archive for DSM &amp; Packages'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/17529215045986310724</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUvHhu0AUmPJz-IV1w9N92ymepnxn0tXaB1nfFzk3gpHgZI-fG0wEpx5YFXRUEzXamT8-Ouqw1XJhSG_lM8YenyxbE_BvJjnSE4hHjBD0A6Yg0KepoSr06Ns2ZD0_QkCMTSDJKNdBLuhvNzYGekPrdwEACroF86O5Q5N1cL-DUjQ/s220/jhou_bw-topaz-500.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-1184524818620185387</id><published>2025-06-09T00:36:00.005+08:00</published><updated>2025-06-09T11:24:16.297+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DSM"/><category scheme="http://www.blogger.com/atom/ns#" term="Synology"/><title type='text'>雖然官方說 DSM 6.2 支援 Synology Drive，但還是要看機型</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_zg-vp-Y-E8k5MNr1VqyDq1MyUXU3kAAISN6dtN8JfCqrRLyh2cAJzXf1YZUK_RWMkNuI4qNCjzilH1ZTJTyGSHXf9Lci2kThOzrUxbqpei3KvpmF_aS4bhKFFcANmm120VzlmwmRYmgkAT-UeFIYQvLNGAKWcQMv07jg-GnT_EDsWgPQ9-5eFPmm7Hk/s512/ds213air.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;512&quot; data-original-width=&quot;512&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_zg-vp-Y-E8k5MNr1VqyDq1MyUXU3kAAISN6dtN8JfCqrRLyh2cAJzXf1YZUK_RWMkNuI4qNCjzilH1ZTJTyGSHXf9Lci2kThOzrUxbqpei3KvpmF_aS4bhKFFcANmm120VzlmwmRYmgkAT-UeFIYQvLNGAKWcQMv07jg-GnT_EDsWgPQ9-5eFPmm7Hk/w200-h200/ds213air.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL9ljW8UztZgMCB8ZvhctKjuj-ug52hStlfkDD1Mj1RX7W2yyzasKkes9pLy4TDIHNZZ7pfkvKSP0B7WFrUpXaGa1bW5lS_QVHcSbvHh1yl7tZJ1B6fWqrBC5IYkXgvjT4O3hNlhWaT4cxpUyXw585uOx7uYvrWzrQHqSrHijcsofFAseQDXCf63XLnAE/s256/synology-drive.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;256&quot; data-original-width=&quot;256&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL9ljW8UztZgMCB8ZvhctKjuj-ug52hStlfkDD1Mj1RX7W2yyzasKkes9pLy4TDIHNZZ7pfkvKSP0B7WFrUpXaGa1bW5lS_QVHcSbvHh1yl7tZJ1B6fWqrBC5IYkXgvjT4O3hNlhWaT4cxpUyXw585uOx7uYvrWzrQHqSrHijcsofFAseQDXCf63XLnAE/w200-h200/synology-drive.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;家中的老 NAS 是非常弱的 DS213air，十多年來勉強撐到 DSM 6.2 也算是值得。在查看套件與 DSM 7 的相容性時，發現竟然 Synology Drive 也支援 6.2 老系統：&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.synology.com/zh-tw/dsm/6.2/software_spec/synology_drive&quot;&gt;https://www.synology.com/zh-tw/dsm/6.2/software_spec/synology_drive&lt;/a&gt;&lt;/p&gt;&lt;p&gt;不過根據文件所述方法去找，在 DSM 6.2 中卻怎麼都找不到 Synology Drive、套件中心裡也沒有。猜想可能是 CPU 相容問題，到舊版存檔區查看後，果然殘念～&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://archive.synology.com/download/Package/SynologyDrive/1.0.0-10240&quot;&gt;https://archive.synology.com/download/Package/SynologyDrive/1.0.0-10240&lt;/a&gt;&lt;/p&gt;&lt;p&gt;DS213air 的 CPU 是 MARVELL Kirkwood 88F6282，是更古老的 ARMv5 架構，而 Synology Drive 只支援 CPU 架構到 ARMv7 以上。&lt;/p&gt;&lt;p&gt;這裡有相容機型清單：&amp;nbsp;&lt;a href=&quot;https://www.synology.com/en-global/dsm/packages/SynologyDrive&quot;&gt;https://www.synology.com/en-global/dsm/packages/SynologyDrive&lt;/a&gt;&amp;nbsp;，要 2016年(含)以後的機型才支援。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/1184524818620185387/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2025/06/dsm-62-synology-drive.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/1184524818620185387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/1184524818620185387'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2025/06/dsm-62-synology-drive.html' title='雖然官方說 DSM 6.2 支援 Synology Drive，但還是要看機型'/><author><name>Junehao</name><uri>http://www.blogger.com/profile/13598719898934332437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_zg-vp-Y-E8k5MNr1VqyDq1MyUXU3kAAISN6dtN8JfCqrRLyh2cAJzXf1YZUK_RWMkNuI4qNCjzilH1ZTJTyGSHXf9Lci2kThOzrUxbqpei3KvpmF_aS4bhKFFcANmm120VzlmwmRYmgkAT-UeFIYQvLNGAKWcQMv07jg-GnT_EDsWgPQ9-5eFPmm7Hk/s72-w200-h200-c/ds213air.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-550256129495965273</id><published>2025-05-04T01:10:00.009+08:00</published><updated>2025-06-09T14:34:53.860+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Kingston"/><category scheme="http://www.blogger.com/atom/ns#" term="SanDisk"/><category scheme="http://www.blogger.com/atom/ns#" term="SSD"/><category scheme="http://www.blogger.com/atom/ns#" term="Transcend"/><title type='text'>選用高速行動固態硬碟 SSD</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFe6DXSDoGahlVOkoJXa2iKxAwjagvFArmV6ULYNVZhLkMdZhI_chkNuqfMVut2tUc83f51PAZ4iMwN4GchleucxEH4rY2iS9k_18vQKmCu19d1mD8nC6l4t8quV9AtVj2CSbcRPK1qPFfWdSaJvEMHCE59_VpnVaYetK6Otn2Dl1twuOBbcGCL8EZTTE/s1920/ssd-drives-high-speed-2025.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFe6DXSDoGahlVOkoJXa2iKxAwjagvFArmV6ULYNVZhLkMdZhI_chkNuqfMVut2tUc83f51PAZ4iMwN4GchleucxEH4rY2iS9k_18vQKmCu19d1mD8nC6l4t8quV9AtVj2CSbcRPK1qPFfWdSaJvEMHCE59_VpnVaYetK6Otn2Dl1twuOBbcGCL8EZTTE/w640-h360/ssd-drives-high-speed-2025.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;15GB 資料要傳多久？你想花 20 分鐘還是不到 1 分鐘？用慢速磁碟備份資料實在是太浪費生命！&lt;/p&gt;&lt;p&gt;選購外接 SSD 硬碟或備份設備原則：&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;傳輸介面頻寬：最低要有 USB 10Gbps、USB 3.2 Gen 2（同 USB 3.1 Gen 2）、Thunderbolt 3 或以上；最好是 USB 20Gbps、USB 3.2 Gen 2x2、USB4、Thunderbolt 3 或以上 。&lt;/li&gt;&lt;li&gt;讀寫速度：500 MB/s 有點慢，建議至少 700-1000 MB/s 以上；最好 2000MB/s 以上。&lt;/li&gt;&lt;li&gt;接頭類型：至少 USB Type-A/B/C SuperSpeed (SS)，速度勉強；最好都用 USB Type-C 或 Thunderbolt 4/5 接頭。&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;以下是我自己看過或買過的。以個人經驗來說，在傳輸大檔案速度、資料頻繁備份、甚至影音剪輯上，性價比最好的是容量 2TB、讀寫速度 2000 MB/s 上下的外接 SSD 碟。&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Transcend (創見) 行動固態硬碟&lt;/h2&gt;&lt;p&gt;🔥🔥傳輸介面 USB 20Gbps，讀寫最高 2000/2000 MB/s（Type-C 接口，附 C-to-A, C-to-C 線）：&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;ESD410C 1TB, 2TB, 4TB&lt;/li&gt;&lt;li&gt;ESD360C&amp;nbsp;1TB, 2TB, 4TB&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;🔥🔥傳輸介面 USB 3.2 Gen 2x2 20Gbps，讀寫最高 2000/2000 MB/s（Type-C 接口，附 C-to-A, C-to-C 線）：&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;ESD380C 500GB, 1TB, 2TB, 4TB&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;🔥傳輸介面 USB 10Gbps，讀寫最高 1050/950 MB/s（Type-C 接口，附 C-to-A, C-to-C 線）：&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;ESD265C&amp;nbsp; 500GB, 1TB, 2TB&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;ul style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: Times; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial;&quot;&gt;Transcend (創見) 迷你行動固態硬碟（隨身碟）&lt;/h2&gt;🔥傳輸介面 USB 10Gbps，讀寫最高 1050/950 MB/s：&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;ESD300 512GB, 1TB, 2TB，USB Type-C 接頭。&lt;/li&gt;&lt;li&gt;ESD310 128GB, 256GB, 512GB, 1TB, 2TB，USB Type-A + Type-C 雙接頭。&lt;/li&gt;&lt;li&gt;ESD320A 512GB, 1TB, 2TB，USB Type-A 接頭。&lt;/li&gt;&lt;li&gt;ESD330C 512GB, 1TB, 2TB，USB Type-C 接頭。&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;SanDisk&amp;nbsp;晟碟&lt;/h2&gt;&lt;div&gt;&lt;div&gt;🔥🔥外接 SSD 硬碟，讀寫最高 3000/3000 MB/s：&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;SanDisk Professional PRO-G40 SSD 1TB, 2TB, 4TB&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;🔥🔥外接 SSD 硬碟，讀寫最高 2000/2000 MB/s：&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;SanDisk Extreme PRO Portable SSD (E81) 1TB, 2TB, 4TB&lt;/li&gt;&lt;li&gt;SanDisk PRO-BLADE TRANSPORT 1TB, 2TB, 4TB&lt;/li&gt;&lt;li&gt;SanDisk Creator PRO (E81C) Portable SSD 1TB, 2TB, 4TB&lt;/li&gt;&lt;li&gt;WD_BLACK P40 Game Drive SSD 500GB&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt;🔥外接 SSD 硬碟，讀寫最高 1000/1000 MB/s：&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;SanDisk Extreme Portable SSD (E61) 500GB, 1TB, 2TB, 4TB, 8TB&lt;/li&gt;&lt;li&gt;SanDisk Desk Drive (T40) 4TB, 8TB&lt;/li&gt;&lt;li&gt;SanDisk Creator Desk Drive 4TB, 8TB&lt;/li&gt;&lt;li&gt;WD My Passport Portable SSD 500GB, 1TB, 2TB&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Kingston 金士頓&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;🔥🔥外接 SSD 固態硬碟，讀寫最高 2000/2000 MB/s：&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;XS2000 (SSD) 1TB, 2TB, 4TB&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;🔥外接 SSD 固態硬碟，讀寫最高 1000/1000 MB/s：&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;XS1000 (SSD) 1TB, 2TB&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/550256129495965273/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2025/05/ssd.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/550256129495965273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/550256129495965273'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2025/05/ssd.html' title='選用高速行動固態硬碟 SSD'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/17529215045986310724</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUvHhu0AUmPJz-IV1w9N92ymepnxn0tXaB1nfFzk3gpHgZI-fG0wEpx5YFXRUEzXamT8-Ouqw1XJhSG_lM8YenyxbE_BvJjnSE4hHjBD0A6Yg0KepoSr06Ns2ZD0_QkCMTSDJKNdBLuhvNzYGekPrdwEACroF86O5Q5N1cL-DUjQ/s220/jhou_bw-topaz-500.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFe6DXSDoGahlVOkoJXa2iKxAwjagvFArmV6ULYNVZhLkMdZhI_chkNuqfMVut2tUc83f51PAZ4iMwN4GchleucxEH4rY2iS9k_18vQKmCu19d1mD8nC6l4t8quV9AtVj2CSbcRPK1qPFfWdSaJvEMHCE59_VpnVaYetK6Otn2Dl1twuOBbcGCL8EZTTE/s72-w640-h360-c/ssd-drives-high-speed-2025.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-4805583208636705570</id><published>2025-04-01T01:40:00.003+08:00</published><updated>2025-04-01T01:40:34.501+08:00</updated><title type='text'>Multifunctional Controllers 多功能控制器</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Hardware&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.elgato.com/uk/en/s/welcome-to-stream-deck&quot;&gt;Elgato Stream Decks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.logitech.com/en-us/products/keyboards/mx-creative-console.html&quot;&gt;Logitech MX Creative Console&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://loupedeck.com/&quot;&gt;Loupedeck&lt;/a&gt;: Live, Live S, +, CT (end of sale) → Logitech&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://miraboxbuy.com/&quot;&gt;MiraBox&lt;/a&gt;: MBox N4, Slim, Slim Stream Dock&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.tourboxtech.com/tw/&quot;&gt;TourBox&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Software&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Hexler TouchOSC&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.touch-portal.com/&quot;&gt;Touch Portal&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;MIDI Controllers&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Akai APC series&lt;/li&gt;&lt;li&gt;Behringer BCF 2000, BCR 2000&lt;/li&gt;&lt;li&gt;Codanova VMX VJ&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://intech.studio/&quot;&gt;Intech Studio&lt;/a&gt;:&amp;nbsp;GRID&lt;/li&gt;&lt;li&gt;Korg Nano series&lt;/li&gt;&lt;li&gt;Native Maschine Jam&lt;/li&gt;&lt;li&gt;Novation Launchpad series&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/4805583208636705570/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2025/04/multifunctional-controllers.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/4805583208636705570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/4805583208636705570'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2025/04/multifunctional-controllers.html' title='Multifunctional Controllers 多功能控制器'/><author><name>Junehao</name><uri>http://www.blogger.com/profile/13598719898934332437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-8443602807942278049</id><published>2025-02-25T22:12:00.003+08:00</published><updated>2025-06-09T00:41:30.540+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="file system"/><category scheme="http://www.blogger.com/atom/ns#" term="icon"/><category scheme="http://www.blogger.com/atom/ns#" term="macOS"/><title type='text'>Folderify: MacOS自訂資料夾圖示</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKi_StoLQ1tOvVx4iRqCngZp5uHgFyhGcQy2oYodjUzGk1dZs3AyibOBq2A6JCZ4VPwpyniv4aM8C_3fFrWvIinseGuG11-Om1BBxZNoEmncVSfdSNKKtLhmfl7H-zFvDb0IrlN9DSJzCAidcx39_qFictDi39R5E3NS6coipFbMBlms3JNJzUsjtm/s940/folderify_process.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;272&quot; data-original-width=&quot;940&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKi_StoLQ1tOvVx4iRqCngZp5uHgFyhGcQy2oYodjUzGk1dZs3AyibOBq2A6JCZ4VPwpyniv4aM8C_3fFrWvIinseGuG11-Om1BBxZNoEmncVSfdSNKKtLhmfl7H-zFvDb0IrlN9DSJzCAidcx39_qFictDi39R5E3NS6coipFbMBlms3JNJzUsjtm/w640-h186/folderify_process.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;如果想自訂資料夾圖示，要用影像處理軟體自己編修、調整、換圖片，挺麻煩的。Folderify 讓工作變得很簡單。&lt;p&gt;&lt;/p&gt;&lt;p&gt;步驟：&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;建議先前往 &lt;a href=&quot;https://github.com/lgarron/folderify&quot;&gt;Github 專案&lt;/a&gt;&amp;nbsp;看說明，了解指令下達方式。&lt;/li&gt;&lt;li&gt;透過 brew 安裝 Folderify：&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt; brew install folderify&lt;/span&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;準備一張 PNG 圖檔，遮罩部分要設為透明，圖樣部分純黑色（例 sample.png）。尺寸至少 800 x 600 pixels。&lt;/li&gt;&lt;li&gt;指令一：生成整套完整的 icon 圖檔，包括 .icns 和 .iconset。&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt; folderify sample.png&lt;/span&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;指令二：直接將 icon 圖檔指定至特定資料夾。&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt; folderify sample.png /path/to/folder&lt;/span&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;我試做的成果：&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-U914Pxh9Eyw01U_lnPMCaiDxnMcYgEX3kbxQRCvwXLxmJwxntoH4KtNAbgf9XYg9ND3QE0t3CTRSTCZWKeQSS8sTDa2EgMwNudxUTRv6bw2gCzCQFNH6IP-FT_P_OwMY8XmEOXOlGJIEORetXrIV3mhWBVkvdtuaveE7d9eIrya52MRAN9FXi9vM/s925/folderify_book.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;315&quot; data-original-width=&quot;925&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-U914Pxh9Eyw01U_lnPMCaiDxnMcYgEX3kbxQRCvwXLxmJwxntoH4KtNAbgf9XYg9ND3QE0t3CTRSTCZWKeQSS8sTDa2EgMwNudxUTRv6bw2gCzCQFNH6IP-FT_P_OwMY8XmEOXOlGJIEORetXrIV3mhWBVkvdtuaveE7d9eIrya52MRAN9FXi9vM/w400-h136/folderify_book.jpeg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/8443602807942278049/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2025/02/folderify-macos.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/8443602807942278049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/8443602807942278049'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2025/02/folderify-macos.html' title='Folderify: MacOS自訂資料夾圖示'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/17529215045986310724</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUvHhu0AUmPJz-IV1w9N92ymepnxn0tXaB1nfFzk3gpHgZI-fG0wEpx5YFXRUEzXamT8-Ouqw1XJhSG_lM8YenyxbE_BvJjnSE4hHjBD0A6Yg0KepoSr06Ns2ZD0_QkCMTSDJKNdBLuhvNzYGekPrdwEACroF86O5Q5N1cL-DUjQ/s220/jhou_bw-topaz-500.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKi_StoLQ1tOvVx4iRqCngZp5uHgFyhGcQy2oYodjUzGk1dZs3AyibOBq2A6JCZ4VPwpyniv4aM8C_3fFrWvIinseGuG11-Om1BBxZNoEmncVSfdSNKKtLhmfl7H-zFvDb0IrlN9DSJzCAidcx39_qFictDi39R5E3NS6coipFbMBlms3JNJzUsjtm/s72-w640-h186-c/folderify_process.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-3578559721003750235</id><published>2025-01-13T00:20:00.004+08:00</published><updated>2025-01-13T00:21:43.885+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="Wayback Machine"/><title type='text'>從 Wayback Machine 打包、收藏網站</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUT62GCdaLO3G9p0772us__Z8QTnBDgIYtIWhceKe3hSJS98eShYagML2Blx6FN3-9wgrWDqNaSaGQGs5zfs61bkdXjKbeJ_KnMh6iTC3gGpimxR69jJNDqnwtnsLS4noW7u2sAG462z4RFItfR3cdb4km_mjaTSlH_qAnUtpOt9zmsjO23pS_CuokC98/s1896/Wayback-Machine-web.archive.org.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Wayback Machine&quot; border=&quot;0&quot; data-original-height=&quot;1506&quot; data-original-width=&quot;1896&quot; height=&quot;509&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUT62GCdaLO3G9p0772us__Z8QTnBDgIYtIWhceKe3hSJS98eShYagML2Blx6FN3-9wgrWDqNaSaGQGs5zfs61bkdXjKbeJ_KnMh6iTC3gGpimxR69jJNDqnwtnsLS4noW7u2sAG462z4RFItfR3cdb4km_mjaTSlH_qAnUtpOt9zmsjO23pS_CuokC98/w640-h509/Wayback-Machine-web.archive.org.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;https://archive.org/&quot;&gt;Internet Archive&lt;/a&gt;（網際網路典藏庫）提供的 &lt;a href=&quot;https://web.archive.org/&quot;&gt;Wayback Machine&lt;/a&gt;（網站時光機）是非常珍貴的網站保存中心，每隔一段時間就會爬全球網站、進行收錄備份。如果你想收藏一些古董或老網站供離線瀏覽，可以用 wayback_machine_downloader 下載備份到自己電腦裡。&lt;/p&gt;&lt;p&gt;環境要求：Ruby，套件安裝與管理：gem&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt; gem install wayback_machine_downloader&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;先到 Wayback Machine 網站檢索是否想收藏的網站有被保存下來，並確認其網址是否正確。然後回到終端機：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt; wayback_machine_downloader http://site.url.to.backup/&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-family: inherit;&quot;&gt;若出現錯誤訊息 400: BAD REQUEST&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;可能是程式碼太舊有程式庫相容問題，&lt;a href=&quot;https://github.com/hartator/wayback-machine-downloader/issues/292&quot;&gt;請看這篇討論串&lt;/a&gt;。ShiftaDeband 另建分支解決問題了，可以到&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://github.com/ShiftaDeband/wayback-machine-downloader&quot;&gt;https://github.com/ShiftaDeband/wayback-machine-downloader&lt;/a&gt; 直接下載整包 Zip，檔名是 &lt;span style=&quot;font-family: courier;&quot;&gt;wayback-machine-downloader-feature-httpGet.zip&lt;/span&gt;。解壓縮後，用終端機指令執行：&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt; cd wayback-machine-downloader-feature-httpGet/bin&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;gt; ruby wayback_machine_downloader http://site.url.to.backup/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;因為不是透過 gem 安裝，所以用 ruby 執行。&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/3578559721003750235/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2025/01/wayback-machine.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/3578559721003750235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/3578559721003750235'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2025/01/wayback-machine.html' title='從 Wayback Machine 打包、收藏網站'/><author><name>Junehao</name><uri>http://www.blogger.com/profile/13598719898934332437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUT62GCdaLO3G9p0772us__Z8QTnBDgIYtIWhceKe3hSJS98eShYagML2Blx6FN3-9wgrWDqNaSaGQGs5zfs61bkdXjKbeJ_KnMh6iTC3gGpimxR69jJNDqnwtnsLS4noW7u2sAG462z4RFItfR3cdb4km_mjaTSlH_qAnUtpOt9zmsjO23pS_CuokC98/s72-w640-h509-c/Wayback-Machine-web.archive.org.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-2962010064941394530</id><published>2024-07-18T21:26:00.004+08:00</published><updated>2025-02-25T22:41:29.253+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache"/><category scheme="http://www.blogger.com/atom/ns#" term="DSM"/><category scheme="http://www.blogger.com/atom/ns#" term="MySQL"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="Synology"/><category scheme="http://www.blogger.com/atom/ns#" term="WordPress"/><title type='text'>WordPress資安記事</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhmBgS5bJV2svFkZDzyyPYhNfJIA2LgrdcmQrE4rA7auqtfERPAAC6tTu4XRrUhR2eyczZrwuO7ce1WMQ0a7d0Pwm8MDi_NHa-mlubPaKdxntuzItvN1aGTTnR3bhCB-VUxa1_LgKU6INRfUk3uAcDAJ-pCwIj3OqqSPaDhZb07Fu8Ujd6DLjgOXVA/s1277/wp-ecurity.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;590&quot; data-original-width=&quot;1277&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhmBgS5bJV2svFkZDzyyPYhNfJIA2LgrdcmQrE4rA7auqtfERPAAC6tTu4XRrUhR2eyczZrwuO7ce1WMQ0a7d0Pwm8MDi_NHa-mlubPaKdxntuzItvN1aGTTnR3bhCB-VUxa1_LgKU6INRfUk3uAcDAJ-pCwIj3OqqSPaDhZb07Fu8Ujd6DLjgOXVA/w640-h296/wp-ecurity.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;WordPress 是非常龐雜的系統，資安問題不容易處理，以下是近期處理過的問題，當作備忘錄。&lt;p&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;系統資訊&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;作業系統：Synology DSM 7.2 (Linux)&lt;/li&gt;&lt;li&gt;網站系統：Apache 2.4, PHP 8.2, MariaDB 10.11.6&lt;/li&gt;&lt;li&gt;WordPress 5.6.6（自行安裝，不是系統內建版本）&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;資安問題&lt;/h2&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;改通訊埠沒用，還是要靠防火牆&lt;/h3&gt;&lt;div&gt;我習慣會將 DSM 管理介面和 SSH 的通訊埠改掉，想說這樣比較安全。但資訊中心同仁提醒說這只對人類有用，像 SSH 攻擊或 port scanner 會用暴力法每個 port 都試，保險起見還是用防火墻擋起來，限制連線 IP 區間才安全。所以現在就改為僅限校內部分 IP 或網段可以連線 SSH 和管理界面。MySQL/MariaDB 則限制本機連線。&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Apache內的陳年古董，一併關掉吧&lt;/h3&gt;&lt;div&gt;如果網站伺服器是用 Apache 的話，你可能不知道網址輸入 yoursite.com/icons/ 可以列出一堆古董圖片檔案，那是用在傳統資料夾列表的檔案類型圖示。Apache 伺服器預設允許瀏覽檔案索引(Indexes)可能會洩漏主機內檔案內容、多重視圖(MultiViews)則可能洩漏隱藏檔，都是資安大忌，所以這兩個選項最好關掉。也因此 /icons/ 就等於沒用，可以移除掉，不要留著小漏洞。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #ffe599;&quot;&gt;關掉 Apache 的檔案索引和多重視圖功能：&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;資料夾內 .htaccess：&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; font-family: courier;&quot;&gt;Options -Indexes -MultiViews&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;全域 .htaccess：&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;lt;Directory &quot;路徑&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Options -Indexes -MultiViews&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;lt;/Directory&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: #ffe599;&quot;&gt;關掉 &lt;span style=&quot;font-family: courier;&quot;&gt;/icons/&lt;/span&gt; 虛擬路徑：&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;編輯&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;/usr/local/etc/apache24/conf/extra/&lt;/span&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;httpd-autoindex.conf&lt;/span&gt;&lt;/div&gt;&lt;div&gt;將以下幾行全部加上 &lt;span style=&quot;font-family: courier;&quot;&gt;#&lt;/span&gt; 註解符號，取消作用。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Alias /icons/ &quot;/var/packages/Apache2.4/target//usr/share/icons/&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;lt;Directory &quot;/var/packages/Apache2.4/target//usr/share/icons&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Options Indexes MultiViews&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; AllowOverride None&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; Require all granted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;lt;/Directory&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;若非必要，建議關掉 REST API&lt;/h3&gt;&lt;div&gt;除非你用 WordPress 的 REST API 開發應用（例如寫外部程式存取 WordPress 資料），否則最好把 REST API 關掉，要不然駭客會利用它做壞事。以下例子是將所有 &lt;span style=&quot;font-family: courier;&quot;&gt;/wp-json/*&lt;/span&gt;&amp;nbsp;連結都重導至首頁。&lt;span style=&quot;color: #cc0000;&quot;&gt;不過，因為有些外掛靠 REST API 讀取 WordPress 資料，可能會受到影響。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;在全域 .htaccess 加上：&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;RewriteCond %{REQUEST_FILENAME} !-f&lt;br /&gt;RewriteCond %{REQUEST_FILENAME} !-d&lt;br /&gt;RewriteRule ^wp-json/(.*)$ / [R=301,NC,L]&lt;br /&gt;&amp;lt;/IfModule&amp;gt;&lt;/span&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;防止直接讀取原始碼&lt;/span&gt;&lt;/h3&gt;像 JavaScaript 原始碼在伺服器端就已經內嵌至 HTML 內，再送到瀏覽器端執行，一般使用者不應該直接讀取 JS 原始碼。如果可以直接讀取或執行，甚至可能夾帶參數，很危險。不需要讓外部使用者直接讀取的檔案都應該加上限制，以下例子是關閉站內所有 js, css 檔案的直接連結。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;在全域 .htaccess 加上：&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;RewriteEngine On&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;RewriteCond %{HTTP_REFERER} !^https://(.+\.)?yoursite\.com/ [NC]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;RewriteRule .*\.(js|css)$ - [F]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;lt;/IfModule&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/2962010064941394530/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2024/07/wordpress.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/2962010064941394530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/2962010064941394530'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2024/07/wordpress.html' title='WordPress資安記事'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/17529215045986310724</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUvHhu0AUmPJz-IV1w9N92ymepnxn0tXaB1nfFzk3gpHgZI-fG0wEpx5YFXRUEzXamT8-Ouqw1XJhSG_lM8YenyxbE_BvJjnSE4hHjBD0A6Yg0KepoSr06Ns2ZD0_QkCMTSDJKNdBLuhvNzYGekPrdwEACroF86O5Q5N1cL-DUjQ/s220/jhou_bw-topaz-500.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhmBgS5bJV2svFkZDzyyPYhNfJIA2LgrdcmQrE4rA7auqtfERPAAC6tTu4XRrUhR2eyczZrwuO7ce1WMQ0a7d0Pwm8MDi_NHa-mlubPaKdxntuzItvN1aGTTnR3bhCB-VUxa1_LgKU6INRfUk3uAcDAJ-pCwIj3OqqSPaDhZb07Fu8Ujd6DLjgOXVA/s72-w640-h296-c/wp-ecurity.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-183233727186620287</id><published>2024-03-13T21:28:00.004+08:00</published><updated>2025-06-09T18:13:41.046+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google Workspace"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="macOS"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>Google Drive 打包備份以及解壓縮麻煩事</title><content type='html'>&lt;p&gt;&amp;nbsp;Google Drive 整批下載檔案或用 Google Takeout 備份時有個貼心的作法：當檔案總量大於 2GB 時，會拆成多個 2GB 的壓縮檔供下載。而且 Google 打包時會根據檔案大小幫我們整理在不同壓縮檔，讓每個 2GB 壓縮檔塞好塞滿。問題來了，當你解壓縮時，每個壓縮檔是解壓到各自的新資料夾中，不是還原到原本的資料夾結構中。&lt;/p&gt;&lt;p&gt;假設原始檔案結構是這樣：&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlGAxEWB2KS_uCi-GO2DUq_m0WE4G3Q4TAQT8Mya6ZxWGQTagWR5ApZbAxVRVyureKEKK4FGs0peszz7dYbSBQTM7sNz37Ac2YgNTqVm2NJGqh6jfNWk_Ixrve3ooulB0ouaYuBieP7-M7J0djQLrLI2VIvCsIN2MQNflyXNGVVdbj4Ia6ZNlzjwu1/s1625/GDrive_structure.001.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;448&quot; data-original-width=&quot;1625&quot; height=&quot;110&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlGAxEWB2KS_uCi-GO2DUq_m0WE4G3Q4TAQT8Mya6ZxWGQTagWR5ApZbAxVRVyureKEKK4FGs0peszz7dYbSBQTM7sNz37Ac2YgNTqVm2NJGqh6jfNWk_Ixrve3ooulB0ouaYuBieP7-M7J0djQLrLI2VIvCsIN2MQNflyXNGVVdbj4Ia6ZNlzjwu1/w400-h110/GDrive_structure.001.jpeg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;如果總容量超過 2GB，打包後會拆成若干個壓縮檔，解壓縮後會變成這樣：&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixVpbssJh0MIRXEaDR4_bwP6LcoBOB4FFHgpgfAcievjVXPskzVlYWc9MtKIMsUoPGldni0siq5EOQ1zXqhKHAREgKhwLqVRvbqtlWEW_lSkx4wbvMZGfuV2uGhmGMQtBz1_nG7aKmPp2YOsoZAi6AYlejYc-T3vsIp0Zw4OB2-O-c2Z6JldegMjiX/s1610/GDrive_structure.002.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;875&quot; data-original-width=&quot;1610&quot; height=&quot;217&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixVpbssJh0MIRXEaDR4_bwP6LcoBOB4FFHgpgfAcievjVXPskzVlYWc9MtKIMsUoPGldni0siq5EOQ1zXqhKHAREgKhwLqVRvbqtlWEW_lSkx4wbvMZGfuV2uGhmGMQtBz1_nG7aKmPp2YOsoZAi6AYlejYc-T3vsIp0Zw4OB2-O-c2Z6JldegMjiX/w400-h217/GDrive_structure.002.jpeg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;如果要手動搬動檔案還原到本來的檔案結構，那會是很繁瑣、崩潰的過程。最理想的做法是將多個壓縮檔解壓縮到同一個資料夾中，檔案便會自動放到該放的地方。&lt;h2 style=&quot;text-align: left;&quot;&gt;Windows&lt;/h2&gt;&lt;div&gt;以 WinRAR 為例：先在桌面或硬碟中建立一個目標資料夾 MyFolder，依序在每個壓縮檔上按右鍵、選 Extract files...，將解壓縮目的路徑(Destination path)指定到剛才建立的資料夾 MyFolder 再「確定」，所有檔案就會各自歸位了。WinRAR好處是會沿用資料夾，不會重建資料夾，也不會有被覆蓋的問題。&lt;/div&gt;&lt;div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;MacOS or Linux&lt;/h2&gt;&lt;p&gt;系統內建的解壓縮工具 unzip 會重建資料夾、也就會覆蓋同名資料夾，所以沒辦法直接解壓縮多個壓縮檔到相同的資料夾中。建議安裝解壓縮套件 unar，用終端機輸入指令：&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ unar [archive]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;或&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ unar -o [path_to_target_directory] [archive]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/183233727186620287/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2024/03/google-driver.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/183233727186620287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/183233727186620287'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2024/03/google-driver.html' title='Google Drive 打包備份以及解壓縮麻煩事'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/09247536940733973524</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Fii5r8yCa5y6VmJ2FaShP8x5bKwrmwNkpXcce2hZiwlu1UB7AVARYxwcRRXjoezmMpAKoX9edl56wH0Z0CmQLrjfgLjKamPq7_OQOyDMFITrq0MRoCf9x9_NilUozQ/s220/jhou_bighead.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlGAxEWB2KS_uCi-GO2DUq_m0WE4G3Q4TAQT8Mya6ZxWGQTagWR5ApZbAxVRVyureKEKK4FGs0peszz7dYbSBQTM7sNz37Ac2YgNTqVm2NJGqh6jfNWk_Ixrve3ooulB0ouaYuBieP7-M7J0djQLrLI2VIvCsIN2MQNflyXNGVVdbj4Ia6ZNlzjwu1/s72-w400-h110-c/GDrive_structure.001.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-6740710828207500552</id><published>2024-03-13T01:40:00.005+08:00</published><updated>2025-02-25T22:30:03.763+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Rhino"/><title type='text'>Rhino 8 for Mac Dark Mode Color Tweaking 犀牛8深色模式底色調整</title><content type='html'>[2024-02-25] 發現了方便的新工具 Gray～ 不用命令列指令，一鍵就切換應用程式的黑白模式。&lt;a href=&quot;https://github.com/zenangst/Gray&quot;&gt;前往下載！&lt;/a&gt;&amp;nbsp;&lt;p&gt;Rhino 8 for Mac 預設的深色模式（Dark Mode）周邊工具版底色實在太黑，圖示看起來很吃力。如果不想採&lt;a href=&quot;https://prototypingideas.blogspot.com/2022/12/macos.html&quot;&gt;這篇文章的方法&lt;/a&gt;改動 macOS 系統設定，以下方法可以快速調整底色。&lt;/p&gt;&lt;p&gt;打開 Rhino 8 &amp;gt; Settings... 或 Tools &amp;gt; Options...，進入 Advanced 進階設定，搜尋 &quot;Background&quot; 過濾參數清單，找到以下參數逐一調整顏色值：&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Rhino.UI.ThemeSettings.Content.Background 改為 Hex #606060。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Rhino.UI.ThemeSettings.Content.Button.Enabled.Background&amp;nbsp;改為 Hex #606060。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Rhino.UI.ThemeSettings.Content.Button.EnabledHover.Background 改為 Hex #808080。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Rhino.UI.ThemeSettings.Frame.Button.EnabledHover.Background&amp;nbsp;改為 Hex #808080。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Rhino.UI.ThemeSettings.Frame.Tab.Checked.Background 改為 Hex #606060。&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfn_5iCH0K36LnwtPHcqtOpGiF12RVUjzJjusCaQdMqQp5Z6rUSlM3SwvwxzejliR92F3OVztn_sAHyTPoLfAm4SwvxYaHEZYztc9NTwlct8SUckCYbuVQg1tdHNxNV3WTUeVbRfkHNskHMfpODsoxAN8-rujycLnYkflzEQHh6AYAA9Dj779Eid8r/s2886/Rhino8mac_dark_mode_before.png&quot; style=&quot;font-family: Times; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1624&quot; data-original-width=&quot;2886&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfn_5iCH0K36LnwtPHcqtOpGiF12RVUjzJjusCaQdMqQp5Z6rUSlM3SwvwxzejliR92F3OVztn_sAHyTPoLfAm4SwvxYaHEZYztc9NTwlct8SUckCYbuVQg1tdHNxNV3WTUeVbRfkHNskHMfpODsoxAN8-rujycLnYkflzEQHh6AYAA9Dj779Eid8r/w640-h360/Rhino8mac_dark_mode_before.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;底色調整前&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyBVwOiBsKVd_dbvpLiYtkc4m2wlE_Cah8yDTxzsYuoSkI6wtAP1cVf_MM4qDmubxPhZoHcCx7zB7v0GgblKgXf_d_aIb2sOFtqkc1Iby-GxP5YS5SKPAqrqeNnMqGVF2E5XjH2cT33j_qZi7RGF9LN58aLd1zaA7VqADt7dmG1-7rWczavaY3b-9t/s2886/Rhino8mac_dark_mode_after.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1624&quot; data-original-width=&quot;2886&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyBVwOiBsKVd_dbvpLiYtkc4m2wlE_Cah8yDTxzsYuoSkI6wtAP1cVf_MM4qDmubxPhZoHcCx7zB7v0GgblKgXf_d_aIb2sOFtqkc1Iby-GxP5YS5SKPAqrqeNnMqGVF2E5XjH2cT33j_qZi7RGF9LN58aLd1zaA7VqADt7dmG1-7rWczavaY3b-9t/w640-h360/Rhino8mac_dark_mode_after.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;底色調整後&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/6740710828207500552/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2024/03/rhino-8-for-mac-dark-mode-color.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/6740710828207500552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/6740710828207500552'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2024/03/rhino-8-for-mac-dark-mode-color.html' title='Rhino 8 for Mac Dark Mode Color Tweaking 犀牛8深色模式底色調整'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/17529215045986310724</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUvHhu0AUmPJz-IV1w9N92ymepnxn0tXaB1nfFzk3gpHgZI-fG0wEpx5YFXRUEzXamT8-Ouqw1XJhSG_lM8YenyxbE_BvJjnSE4hHjBD0A6Yg0KepoSr06Ns2ZD0_QkCMTSDJKNdBLuhvNzYGekPrdwEACroF86O5Q5N1cL-DUjQ/s220/jhou_bw-topaz-500.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfn_5iCH0K36LnwtPHcqtOpGiF12RVUjzJjusCaQdMqQp5Z6rUSlM3SwvwxzejliR92F3OVztn_sAHyTPoLfAm4SwvxYaHEZYztc9NTwlct8SUckCYbuVQg1tdHNxNV3WTUeVbRfkHNskHMfpODsoxAN8-rujycLnYkflzEQHh6AYAA9Dj779Eid8r/s72-w640-h360-c/Rhino8mac_dark_mode_before.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-5474661777800108419</id><published>2022-12-16T03:10:00.005+08:00</published><updated>2025-02-25T22:30:13.428+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="macOS"/><category scheme="http://www.blogger.com/atom/ns#" term="Rhino"/><title type='text'>macOS 深色外觀模式下，如何讓特定應用程式保持淺色外觀？</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JrTgPa80l5cGBnG5QkJ8r99ukIVMGJ_cxGeZxTjqH7pIT9KXRRclCsC1U69DjPi57LJlYNR_iBNfgwUZlL_FuHpnv4xX334UbzovNozaOGfreC1m2mm1-zY4SDhvMWpEonSH45dDDfP35j0hnTKtBjNLpWhVOilRNn4EMorLSXiNGAR0vlggc7Cw/s3024/Screenshot%202022-12-16%20at%203.03.24%20AM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1964&quot; data-original-width=&quot;3024&quot; height=&quot;416&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JrTgPa80l5cGBnG5QkJ8r99ukIVMGJ_cxGeZxTjqH7pIT9KXRRclCsC1U69DjPi57LJlYNR_iBNfgwUZlL_FuHpnv4xX334UbzovNozaOGfreC1m2mm1-zY4SDhvMWpEonSH45dDDfP35j0hnTKtBjNLpWhVOilRNn4EMorLSXiNGAR0vlggc7Cw/w640-h416/Screenshot%202022-12-16%20at%203.03.24%20AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;[2024-02-25] 發現了方便的新工具 Gray～ 不用命令列指令，一鍵就切換應用程式的黑白模式。&lt;a href=&quot;https://github.com/zenangst/Gray&quot;&gt;前往下載！&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;在 macOS 的深色模式下，如果遇到某些應用程式的介面在深色模式不好看，偏偏軟體又沒有提供深色、淺色模式切換功能，可以不理系統設定、單獨將該軟體強制切換到淺色模式嗎？&lt;p&gt;&lt;/p&gt;&lt;p&gt;可以！&lt;/p&gt;&lt;p&gt;今天的主角是 Rhino 7，深色模式下工具圖示對比太強，時間久了眼睛不舒服。&lt;/p&gt;&lt;p&gt;1. 打開 Terminal（終端機），輸入以下指令：&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: black; color: #04ff00; font-family: courier;&quot;&gt;osascript -e &#39;id of app &quot;Rhino 7&quot;&#39;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;會得到 Rhino 7 的代碼：&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: black; color: #04ff00; font-family: courier;&quot;&gt;com.mcneel.rhinoceros.7&lt;/span&gt;&lt;/p&gt;&lt;p&gt;然後再輸入以下指令：&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: black; color: #04ff00; font-family: courier;&quot;&gt;defaults write com.mcneel.rhinoceros.7 NSRequiresAquaSystemAppearance -bool Yes&lt;/span&gt;&lt;/p&gt;&lt;p&gt;重開 Rhino 7 就可以了！&lt;/p&gt;&lt;p&gt;如果有其他軟體也需要調整，如法泡製將雙引號內軟體名稱改掉、最後一行指令再換上軟體代碼即可。&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/5474661777800108419/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2022/12/macos.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/5474661777800108419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/5474661777800108419'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2022/12/macos.html' title='macOS 深色外觀模式下，如何讓特定應用程式保持淺色外觀？'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/09247536940733973524</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Fii5r8yCa5y6VmJ2FaShP8x5bKwrmwNkpXcce2hZiwlu1UB7AVARYxwcRRXjoezmMpAKoX9edl56wH0Z0CmQLrjfgLjKamPq7_OQOyDMFITrq0MRoCf9x9_NilUozQ/s220/jhou_bighead.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JrTgPa80l5cGBnG5QkJ8r99ukIVMGJ_cxGeZxTjqH7pIT9KXRRclCsC1U69DjPi57LJlYNR_iBNfgwUZlL_FuHpnv4xX334UbzovNozaOGfreC1m2mm1-zY4SDhvMWpEonSH45dDDfP35j0hnTKtBjNLpWhVOilRNn4EMorLSXiNGAR0vlggc7Cw/s72-w640-h416-c/Screenshot%202022-12-16%20at%203.03.24%20AM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-8618079910204201735</id><published>2022-09-30T00:45:00.015+08:00</published><updated>2025-12-15T00:20:41.508+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Resource"/><title type='text'>閱讀書單 Readings: Books</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
[2025-08-30 更新]&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ4a7pR0eTi_6g6xVlaPnhkY3kAn3oxQcLa1GIpITyzn1qbtRQBhz7HzCBFm4JCqfje8SmqCj-iXzoOixKoZT2U0U2X0cYtFOrWpsMTQ6JvPkQ191AvQp4meMZiMb9OF6G3PRJWZsuJ1g/s1600/classic_books.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ4a7pR0eTi_6g6xVlaPnhkY3kAn3oxQcLa1GIpITyzn1qbtRQBhz7HzCBFm4JCqfje8SmqCj-iXzoOixKoZT2U0U2X0cYtFOrWpsMTQ6JvPkQ191AvQp4meMZiMb9OF6G3PRJWZsuJ1g/w304-h320/classic_books.jpg&quot; width=&quot;304&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;經典&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;i&gt;Ways of Seeing.&lt;/i&gt;&amp;nbsp;John Berger.&amp;nbsp;Penguin Books.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;[中譯本] 觀看的方式&lt;span style=&quot;background-color: white; font-family: Merriweather, Georgia, serif; font-size: 16px;&quot;&gt;，約翰.伯格著，吳莉君譯&lt;/span&gt;，麥田出版&lt;/li&gt;&lt;li&gt;BBC紀錄片(YouTube)：&lt;a href=&quot;https://youtu.be/0pDE4VX_9Kk&quot;&gt;Ep. 1&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://youtu.be/m1GI8mNU5Sg&quot;&gt;Ep. 2&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://youtu.be/Z7wi8jd7aC4&quot;&gt;Ep. 3&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://youtu.be/5jTUebm73IY&quot;&gt;Ep. 4&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;i&gt;Invisible Cities&lt;/i&gt;, Italo Calvino, Harcourt Brace Jovanovich.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;[中譯本] 看不見的城市，伊塔羅.卡爾維諾著，王志弘譯，時報出版&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;i&gt;Sotto il sole giaguaro&lt;/i&gt;, Italo Calvino.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;[中譯本]&amp;nbsp;在美洲虎太陽下，卡爾維諾著，倪安宇譯，時報出版&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;i&gt;City of bits: space, place and the infobahn&lt;/i&gt;. William J. Mitchell. The MIT Press.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;[中譯本]&amp;nbsp;位元城市，William Mitchell 著，陳瑞清譯，天下文化&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;i&gt;ME++: The Cyborg Self and the Networked City&lt;/i&gt;. William J. Mitchell. The MIT Press.&lt;/li&gt;&lt;li&gt;&lt;i&gt;e-topia: “Urban Life, Jim—But Not As We Know It.”&lt;/i&gt;&amp;nbsp;William J. Mitchell. The MIT Press.&lt;/li&gt;&lt;ul&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href=&quot;https://jnd.org/books/&quot;&gt;諾曼大師(Donald A. Norman)系列書籍&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;The Design of Everyday Things&lt;/i&gt; (1988, 2002)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;background-color: white; font-family: Merriweather, Georgia, serif; font-size: 16px;&quot;&gt;[中譯本]&amp;nbsp;設計的心理學：人性化的產品設計如何改變世界(3版)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;&lt;i&gt;Things that Make Us Smart&lt;/i&gt; (1993)&lt;/li&gt;
&lt;li&gt;&lt;i&gt;The Invisible Computer&lt;/i&gt; (1998)&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Emotional Design&lt;/i&gt; (2004)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;background-color: white; font-family: Merriweather, Georgia, serif; font-size: 16px;&quot;&gt;[中譯本] 情感@設計：為什麼有些設計讓你一眼就愛上&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;&lt;i&gt;The Design of Future Things&lt;/i&gt; (2007)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;background-color: white; font-family: Merriweather, Georgia, serif; font-size: 16px;&quot;&gt;[中譯本]&amp;nbsp;設計未來生活-善體人意的機器，還是不受控制的麻煩&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;&lt;i&gt;Living with Complexity&lt;/i&gt; (2011)&lt;/li&gt;&lt;li&gt;Design for a Better World:&amp;nbsp;Meaningful, Sustainable, Humanity Centered (2023)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;i&gt;Tristes Tropiques&lt;/i&gt;,&amp;nbsp;Claude Lévi-Strauss&lt;/li&gt;&lt;ul&gt;&lt;li&gt;憂鬱的熱帶，李維•史特勞斯，聯經經典&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;新思維&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;i&gt;Smart Cities: Big Data, Civic Hackers, and the Quest for a New Utopia.&lt;/i&gt;&amp;nbsp;Anthony M. Townsend.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; font-family: Merriweather, Georgia, serif; font-size: 16px;&quot;&gt;[中譯本] 城市的未來，應該要是什麼樣子？公民世代，用智慧科技搭建明天的樣貌，張美惠譯，臉譜出版&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;i&gt;You Are Here: why we can find our way to the moon, but get lost in the mall&lt;/i&gt;.&amp;nbsp;Colin Ellard.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;[中譯本]&amp;nbsp;不再迷路，胡瑋珊譯，大塊文化&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;i&gt;On Intelligence: How a New Understanding of the Brain will Lead to the Creation of Truly Intelligence Machines&lt;/i&gt;.&amp;nbsp;Jeff Hawkins &amp;amp; Sandra Blakeslee.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;[中譯本]&amp;nbsp;創智慧：理解人腦運作，打造智慧機器，洪蘭譯，遠流出版&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;i&gt;Life Ascending: The Ten Great Inventions of Evolution&lt;/i&gt;. Nick Lane.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;[中譯本]&amp;nbsp;生命的躍升：40億年演化史上最重要的10個關鍵，梅苃芢譯，貓頭鷹出版&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;i&gt;Thinking, Fast and Slow&lt;/i&gt;. Daniel Kahneman.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;span style=&quot;background-color: white; color: black; font-family: Merriweather, Georgia, serif; font-size: 16px;&quot;&gt;[中譯本]&amp;nbsp;快思慢想，康納曼著，洪蘭譯，天下文化&lt;/span&gt;（中譯本&lt;/span&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;翻譯品質很差）&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;i&gt;Change by Design&lt;/i&gt;&lt;i&gt;: How Design Thinking Transforms Organizations and Inspires Innovation&lt;/i&gt;. Tim Brown.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;[中譯&lt;span style=&quot;caret-color: rgb(0, 0, 0);&quot;&gt;本&lt;/span&gt;] 設計思考改造世界，吳莉君譯，聯經出版&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;i&gt;Speculative Everything: Design, Fiction and Social Dreaming&lt;/i&gt;. Anthony Dunne &amp;amp; Fiona Raby&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;a href=&quot;https://readings.design/PDF/speculative-everything.pdf&quot;&gt;電子書下載&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;[中譯&lt;span style=&quot;caret-color: rgb(0, 0, 0);&quot;&gt;本&lt;/span&gt;]&amp;nbsp;推測設計：設計、想像與社會夢想，洪世民譯&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;i&gt;User Friendly: How the Hidden Rules of Design Are Changing the Way We Live, Work, and Play&lt;/i&gt;. &amp;nbsp;Cliff Kuang &amp;amp; Robert Fabricant.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;[中譯&lt;span style=&quot;caret-color: rgb(0, 0, 0);&quot;&gt;本&lt;/span&gt;] 我們的行為是怎樣被設計的：友善設計如何改變人類的娛樂、生活與工作方式，趙盛慈譯，大塊文化&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;i&gt;THE NEW BREED:&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;i&gt;What Our History with Animals Reveals about Our Future with Robots&lt;/i&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;Kate Darling&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;i&gt;What To Expect When You&#39;re Expecting Robots:&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;i&gt;The Future of Human-Robot Collaboration&lt;/i&gt;. Laura Major &amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;Julie Shah&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;i&gt;Data Action:&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;i&gt;Using Data for Public Good&lt;/i&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;Sarah Williams&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;i&gt;Dance, Architecture and Engineering&lt;/i&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;Adesola Akinleye&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;i&gt;Design Justice:&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;i&gt;Community-Led Practices to Build the Worlds We Need&lt;/i&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;Sasha Costanza-Chock&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;&lt;i&gt;The World as an Architectural Project&lt;/i&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;caret-color: rgb(204, 0, 0);&quot;&gt;Hashim Sarkis, Roi Salgueiro Barrio and Gabriel Kozlowski&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;From Counterculture to Cyberculture: Stewart Brand, the Whole Earth Network, and the Rise of Digital Utopianism,&lt;/i&gt;&amp;nbsp;Fred Turner&lt;/li&gt;&lt;ul&gt;&lt;li&gt;[中譯本] 尋找新樂園：只用剪刀漿糊超越谷歌與臉書的《全球型錄》出版神話&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;新媒體&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;i&gt;Digital Design Media,&lt;/i&gt;&amp;nbsp;William J. Mitchell &amp;amp; Malcolm McCullough,&amp;nbsp;John Wiley &amp;amp; Sons Inc.&lt;/li&gt;&lt;li&gt;&lt;i&gt;The Language of New Media&lt;/i&gt;, Lev Manovich, The MIT Press&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Where the Action Is: The Foundations of Embodied Interaction&lt;/i&gt;, Paul Dorish, The MIT Press&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Interactive Architecture&lt;/i&gt;, Michael Fox and Miles Kemp, Princeton Architectural Press.&lt;/li&gt;
&lt;li&gt;The IT Revolution in Architecture 系列叢書，Birkhäuser 出版 &lt;span style=&quot;color: #cc0000;&quot;&gt;（部分書籍有中譯本）&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Designing Interactions&lt;/i&gt;, Bill Moggridge, The MIT Press.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; font-family: Merriweather, Georgia, serif; font-size: 16px;&quot;&gt;[中譯本]&amp;nbsp;&lt;/span&gt;關鍵設計報告：改變過去影響未來的互動設計法則&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;span style=&quot;background-color: white; color: black; font-family: Merriweather, Georgia, serif; font-size: 16px;&quot;&gt;，比爾.摩格理吉著，徐玉玲譯，麥浩斯出版。&lt;/span&gt;（可當做電腦科技史來讀。可惜中譯品質欠佳，讀英文版較好，可多利用官方提供的網路互動版。）&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;i&gt;&lt;a href=&quot;https://www.interaction-design.org/literature&quot;&gt;The Encyclopedia of Human-Computer Interaction, 2nd Ed.&lt;/a&gt;&lt;/i&gt; Interaction Design Foundation.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Things Fall Together: A Guide to the New Materials Revolution&lt;/i&gt;. Skylar Tibbits&lt;/li&gt;&lt;ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;機械電子類DIY&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;MAKE Magazine 全系列（英文版）&lt;/li&gt;
&lt;li&gt;&lt;i&gt;The Elements of Mechanical Design&lt;/i&gt;. James G. Skakoon. ASME Press.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;基本機械元件和原理的說明和圖解。&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/8618079910204201735/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2012/08/readings-books.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/8618079910204201735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/8618079910204201735'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2012/08/readings-books.html' title='閱讀書單 Readings: Books'/><author><name>Junehao</name><uri>http://www.blogger.com/profile/13598719898934332437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ4a7pR0eTi_6g6xVlaPnhkY3kAn3oxQcLa1GIpITyzn1qbtRQBhz7HzCBFm4JCqfje8SmqCj-iXzoOixKoZT2U0U2X0cYtFOrWpsMTQ6JvPkQ191AvQp4meMZiMb9OF6G3PRJWZsuJ1g/s72-w304-h320-c/classic_books.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-1707007745682246706</id><published>2022-09-30T00:45:00.014+08:00</published><updated>2025-09-09T23:21:31.458+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Resource"/><title type='text'>閱讀書單 Readings: Movies</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
[2023-08-13更新]&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOXqWBJ8HwdqdPIuoN3h2btF7tn6uqgoT4Nq7nwFfN50SZH9rdR7kwTTvYlBNtlSfsJh0-EnfZ1AbEHV24hee-q-WiY9pI2oTVlidwPy-2T0p9DR5h0eacEJq4Z_sqIrurJtgEWvfoQdk/s1600/blade-runner.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOXqWBJ8HwdqdPIuoN3h2btF7tn6uqgoT4Nq7nwFfN50SZH9rdR7kwTTvYlBNtlSfsJh0-EnfZ1AbEHV24hee-q-WiY9pI2oTVlidwPy-2T0p9DR5h0eacEJq4Z_sqIrurJtgEWvfoQdk/w400-h320/blade-runner.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
要做前瞻設計研究，得先開開腦洞，推薦以下深具啟發的經典科幻與科學影片：&lt;div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;電影&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;大都會（Metropolis），1927&lt;/li&gt;
&lt;li&gt;2001太空漫遊（2001: A Space Odyssey）, 1968&lt;/li&gt;
&lt;li&gt;銀翼殺手（Blade Runner）, 1982&lt;/li&gt;
&lt;li&gt;電子世界爭霸戰（Tron）, 1982&lt;/li&gt;
&lt;li&gt;阿甘正傳（Forest Gump）, 1994&lt;/li&gt;
&lt;li&gt;未來總動員（Twelve Monkeys）, 1995&lt;/li&gt;&lt;li&gt;攻殼機動隊（Ghost in the Shell）, 1995&lt;/li&gt;
&lt;li&gt;阿波羅13號（Apollo 13），1995（傳記電影）&lt;/li&gt;&lt;li&gt;第五元素（The Fifth Element）, 1997&lt;/li&gt;
&lt;li&gt;蘿拉快跑（Run Lola Run）, 1998&lt;/li&gt;
&lt;li&gt;極光追殺令（Dark City）, 1998&lt;/li&gt;
&lt;li&gt;駭客任務（The Matrix）, 1999&lt;/li&gt;
&lt;li&gt;人工智慧（A.I.）, 2001&lt;/li&gt;
&lt;li&gt;浩劫重生（Cast Away）, 2001&lt;/li&gt;&lt;li&gt;美麗境界（A Beautiful Mind），2001&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;關鍵報告（Minority Report）, 2002&lt;/li&gt;
&lt;li&gt;記憶拼圖（Memento）, 2002&lt;/li&gt;&lt;li&gt;駭客任務：重裝上陣（The Matrix Reloaded）, 2003&lt;/li&gt;
&lt;li&gt;駭客任務：最後戰役（The Matrix Revolutions）, 2003&lt;/li&gt;
&lt;li&gt;駭客任務動畫（The Animatrix），2003（Matrix動畫電影，共九部短片）&lt;/li&gt;&lt;li&gt;王牌冤家（Eternal Sunshine of the Spotless Mind）, 2004&lt;/li&gt;
&lt;li&gt;明天過後（The Day After Tomorrow）, 2004&lt;/li&gt;
&lt;li&gt;羊男的迷宮（Pan&#39;s Labyrinth）, 2006&lt;/li&gt;
&lt;li&gt;這個男人來自地球（The Man from Earth）, 2007&lt;/li&gt;
&lt;li&gt;料理鼠王（Ratatouille）, 2007&lt;/li&gt;&lt;li&gt;設計三部曲之一：傳奇字體Helvetica（Helvetica），2007（字體設計紀錄片）&lt;/li&gt;&lt;li&gt;福音戰士新劇場版：序（EVANGELION: 1.0 You Are (Not) Alone），2007&lt;/li&gt;
&lt;li&gt;瓦力（Wall.E）, 2008&lt;/li&gt;
&lt;li&gt;阿凡達（Avatar）, 2009&lt;/li&gt;&lt;li&gt;設計三部曲之二：設計面面觀（Objectified），2009（工業設計紀錄片）&lt;/li&gt;&lt;li&gt;福音戰士新劇場版：破（EVANGELION: 2.0 You Can (Not) Advance），2009&lt;/li&gt;
&lt;li&gt;創：光速戰記（TRON: Legacy）, 2010&lt;/li&gt;&lt;li&gt;全面啟動（Inception）, 2010&lt;/li&gt;
&lt;li&gt;社群網戰（The Social Network）, 2010&lt;/li&gt;&lt;li&gt;設計三部曲之三：都市化（Urbanized），2011（都市發展紀錄片）&lt;/li&gt;
&lt;li&gt;福音戰士新劇場版：（EVANGELION: 3.0 You Can (Not) Redo），2012&lt;br /&gt;&lt;/li&gt;&lt;li&gt;雲端情人（Her）, 2013&lt;/li&gt;
&lt;li&gt;超時空攔截（Predestination）, 2014&lt;/li&gt;&lt;li&gt;星際效應（Interstellar）, 2014&lt;/li&gt;&lt;li&gt;愛的萬物論（The Theory of Everything），2014（Stephen Hawking傳記電影）&lt;/li&gt;&lt;li&gt;模仿遊戲（Imitation Game），2014（Alan Turing傳記電影）&lt;/li&gt;
&lt;li&gt;絕地救援（The Martian）, 2015&lt;/li&gt;
&lt;li&gt;人造意識/機械姬（Ex Machina）, 2015&lt;/li&gt;
&lt;li&gt;腦筋急轉彎（Inside Out）, 2015&lt;/li&gt;&lt;li&gt;極簡主義：記錄生命中的重要事物（Minimalism），2015（Netflix紀錄片）&lt;/li&gt;&lt;li&gt;異星入境（Arrival），2016&lt;/li&gt;&lt;li&gt;幽靈空間（Spectral），2016（Netflix電影）&lt;br /&gt;&lt;/li&gt;&lt;li&gt;銀翼殺手2049（Blade Runner 2049），2017&lt;/li&gt;&lt;li&gt;攻殼機動隊（Ghost in the Shell），2017&lt;/li&gt;&lt;li&gt;電流大戰（The Current War），2017（傳記電影）&lt;/li&gt;&lt;li&gt;滅絕（Annihilation），2018（Netflix電影）&lt;/li&gt;&lt;li&gt;一級玩家（Ready Player One），2018&lt;/li&gt;&lt;li&gt;移動城市：致命引擎（Mortal Engines），2018&lt;/li&gt;&lt;li&gt;黑鏡：潘達斯奈基（Black Mirror: Bandersnatch），2018（Netflix電影）&lt;/li&gt;&lt;li&gt;犬之島（Isle of Dogs），2018&lt;/li&gt;&lt;li&gt;創意大腦：靈光乍現（The Creative Brain），2019（Netflix紀錄片）&lt;/li&gt;&lt;li&gt;熱氣球飛行家（The Aeronauts），2019（傳記電影）&lt;/li&gt;&lt;li&gt;天能（Tenet），2020&lt;/li&gt;&lt;li&gt;智能社會：進退兩難（The Social Dilemma），2020（Netflix劇情式紀錄片）&lt;/li&gt;&lt;li&gt;脫稿玩家（Free Guy），2021&lt;/li&gt;&lt;li&gt;碳變：義體置換（Altered Carbon: Resleeved），2020（Netflix動畫電影，《碳變》前傳）&lt;/li&gt;&lt;li&gt;駭客任務：復活（The Matrix: Resurrection），2021&lt;/li&gt;&lt;li&gt;沙丘（Dune），2021&lt;/li&gt;&lt;li&gt;福音戰士新劇場版：終（EVANGELION: 3.0+1.01 Thrice Upon A Time），2021&lt;/li&gt;&lt;li&gt;媽的多重宇宙（Everything Everywhere All at Once），2022&lt;/li&gt;&lt;li&gt;阿凡達：水之道（Avatar: The Way of Water），2022&lt;/li&gt;&lt;li&gt;元素方城市（The Elemental），2023（動畫）&lt;/li&gt;&lt;li&gt;奧本海默（Oppenheimer），2023（傳記電影）&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;電視劇/影集&lt;/h2&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;超時空奇俠（Doctor Who）長壽科幻影集，共26季（861集），1963-1989（英國BBC，2005後於HBO播映）&lt;/li&gt;&lt;li&gt;電腦線圈（電脳コイル）動畫（26集），2007（Netflix）&lt;/li&gt;&lt;li&gt;危機邊緣（Fringe）共5季（100集），2008-2013（福斯）&lt;/li&gt;&lt;li&gt;西方世界/西方極樂園（Westworld）共3季（28集），2016-2020（HBO）&lt;/li&gt;
&lt;li&gt;偽人/真實的人類（Humans）共3季，2015-2019&lt;/li&gt;
&lt;li&gt;世紀天才（Genius），第1季《愛因斯坦》（10集）、第2季《畢卡索》（10集），2017-2018&lt;/li&gt;
&lt;li&gt;黑鏡（Black Mirror）共6季（27集），2011-2023（Netflix）&lt;/li&gt;
&lt;li&gt;抽象：設計的藝術（Abstract: The Art of Design）共2季（14集），2017-2019（Netflix）&lt;/li&gt;&lt;li&gt;碳變（Altered Carbon），共2季（18集），2018-2020（Netflix）&lt;/li&gt;&lt;li&gt;愛×死×機器人（Love, Death &amp;amp; Robots）共3季（35集），2019-2022（Netflix）&lt;/li&gt;&lt;li&gt;腦內解碼（The Mind, Explained），共2季（10集），2019-2021（Netflix）&lt;br /&gt;&lt;/li&gt;&lt;li&gt;黑暗元素（His Dark Materials），2019-2022（HBO）&lt;/li&gt;&lt;li&gt;高分得勝：電玩的黃金年代（High Score），迷你影集（6集），2020（Netflix）&lt;/li&gt;&lt;li&gt;外星人的日常（Alien Worlds），共1季（4集），2020（Netflix類紀錄片）&lt;/li&gt;&lt;li&gt;大數據時代：萬物背後的科學（Connected），1季（6集），2000（Netflix紀錄片）&lt;br /&gt;&lt;/li&gt;&lt;li&gt;零到一歲（Babies），共2季（12集），2000（Netflix紀錄片）&lt;/li&gt;&lt;li&gt;攻殼機動隊：SAC_2045（Ghost in the Shell: SAC_2045）共2季（24集），2020-2022（Netflix）&lt;/li&gt;&lt;li&gt;奧術（Arcan），共2季（18集），2021-2024（Netflix）&lt;/li&gt;&lt;li&gt;基地（Foundation），共3季（30集），2021-2025（Apple TV）&lt;/li&gt;&lt;li&gt;末日地堡（Silo），共2季（20集），2023-2025（Apple TV）&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span face=&quot;&amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif&quot; style=&quot;background-color: #bd081c; background-position: 3px 50%; background-repeat: no-repeat; background-size: 14px 14px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: none; color: white; cursor: pointer; display: none; font-size: 11px; font-style: normal; font-weight: bold; left: 193px; line-height: 20px; opacity: 1; padding: 0px 4px 0px 0px; position: absolute; text-align: center; text-indent: 20px; top: 40px; width: auto; z-index: 8675309;&quot;&gt;Save&lt;/span&gt;&lt;span face=&quot;&amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif&quot; style=&quot;background-color: #bd081c; background-position: 3px 50%; background-repeat: no-repeat; background-size: 14px 14px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: none; color: white; cursor: pointer; display: none; font-size: 11px; font-style: normal; font-weight: bold; left: 193px; line-height: 20px; opacity: 1; padding: 0px 4px 0px 0px; position: absolute; text-align: center; text-indent: 20px; top: 40px; width: auto; z-index: 8675309;&quot;&gt;Save&lt;/span&gt;&lt;span face=&quot;&amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif&quot; style=&quot;background-color: #bd081c; background-position: 3px 50%; background-repeat: no-repeat; background-size: 14px 14px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: none; color: white; cursor: pointer; display: none; font-size: 11px; font-style: normal; font-weight: bold; left: 193px; line-height: 20px; opacity: 1; padding: 0px 4px 0px 0px; position: absolute; text-align: center; text-indent: 20px; top: 40px; width: auto; z-index: 8675309;&quot;&gt;Save&lt;/span&gt;&lt;span face=&quot;&amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif&quot; style=&quot;background-color: #bd081c; background-position: 3px 50%; background-repeat: no-repeat; background-size: 14px 14px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: none; color: white; cursor: pointer; display: none; font-size: 11px; font-style: normal; font-weight: bold; left: 193px; line-height: 20px; opacity: 1; padding: 0px 4px 0px 0px; position: absolute; text-align: center; text-indent: 20px; top: 40px; width: auto; z-index: 8675309;&quot;&gt;Save&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/1707007745682246706/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2012/08/readings-movies.html#comment-form' title='3 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/1707007745682246706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/1707007745682246706'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2012/08/readings-movies.html' title='閱讀書單 Readings: Movies'/><author><name>Junehao</name><uri>http://www.blogger.com/profile/13598719898934332437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOXqWBJ8HwdqdPIuoN3h2btF7tn6uqgoT4Nq7nwFfN50SZH9rdR7kwTTvYlBNtlSfsJh0-EnfZ1AbEHV24hee-q-WiY9pI2oTVlidwPy-2T0p9DR5h0eacEJq4Z_sqIrurJtgEWvfoQdk/s72-w400-h320-c/blade-runner.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-5003950306425474278</id><published>2022-09-30T00:45:00.002+08:00</published><updated>2022-09-30T00:45:35.495+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Resource"/><title type='text'>閱讀書單 Readings: TED Talks</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
[2021-07-19更新]&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;身處於任何前瞻領域，最大的挑戰莫過於培養一種卓越的能力--「用新思維面對未知的新挑戰」。學校和老師都不是全知全能者，自然無法扛起這個責任，但卻可以引導同學們去找到更有能力、更有洞見的人。TED聚集了全球各領域的優秀專家學者，以簡短演講傳遞改變世界的熱情與理想。&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.ted.com/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9WVXid9ScqyUtMZm4aktucVjPukoUiK7kI4b3DOGL_oLbldvNgqZLtgvjccqrCjgMWobmvFZ3LBeS4rRhzd7johfuoI-oOWCIngRcg9bL6K8HhOlrfvtGD72MV657UTiOyjaun8msd4k/w400-h200/TED.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;以下演講僅是眾多精采演講中的部分，建議大家可以額外根據自己興趣在 TED 演講中尋找更多演講來聽。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/benjamin_zander_on_music_and_passion.html&quot;&gt;&lt;b&gt;Benjamin Zander&lt;/b&gt; on Music and Passion 談音樂與熱情 (2008)&lt;/a&gt;&lt;br /&gt;
Benjamin Zander 對兩項事物有特別感動人心的熱情：一是古典音樂，二是去啓發人們喜愛古典樂的熱情 － 更進一步開啓人們對未知事物的愛好，對全新體驗的愛好，以及對全新觸動的愛好。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/tim_brown_on_creativity_and_play.html&quot;&gt;&lt;b&gt;Tim Brown&lt;/b&gt;&amp;nbsp;on Creativity and Play 談創造力與遊戲 (2008)&lt;/a&gt;&lt;br /&gt;
在 2008 年的認真的遊戲研討會中，設計師 Tim Brown 演說創造力和遊戲的密切關係 － 許多例子你在家裡自己試 (但有一個你最好不要)。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/tim_brown_urges_designers_to_think_big.html&quot;&gt;&lt;b&gt;Tim Brown&lt;/b&gt; urges designers to think big 鼓勵設計師放大思考的格局 (2009)&lt;/a&gt;&lt;br /&gt;
Tim Brown 說設計的專業就是專注於創作美好、時尚的事物 -- 就像是飲用淨水這種刻不容緩的議題一般扮演同樣重要的角色。他呼籲設計師們應轉移到區域性、合作性、參與性的「設計思考」。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/ken_robinson_says_schools_kill_creativity.html&quot;&gt;&lt;b&gt;Sir Ken Robinson&lt;/b&gt; says schools kill creativity 學校是否扼殺了創意 (2006)&lt;/a&gt;&lt;br /&gt;
肯尼•羅賓森爵士以生動活潑的案例來談如何創造激發創意（而非扼殺創意的）教育制度。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/sir_ken_robinson_bring_on_the_revolution.html&quot;&gt;&lt;b&gt;Sir Ken Robinson&lt;/b&gt;: Bring on the learning revolution! &lt;span id=&quot;goog_1839143001&quot;&gt;&lt;/span&gt;推動學習革命 (2010)&lt;/a&gt;&lt;span id=&quot;goog_1839143002&quot;&gt;&lt;/span&gt;&lt;br /&gt;
肯‧羅賓森爵士於2006年曾發表「學校扼殺創意」這場著名演講，他如今再度以尖銳又有趣的口吻，主張教育應徹底轉型，從學校的標準化教育轉變為個人化學習，並營造良好的學習環境，讓孩子發揮自己的長才。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/theo_jansen_creates_new_creatures.html&quot;&gt;&lt;b&gt;Theo Jansen&lt;/b&gt;: My creations, a new form of life 創造新生命 (2007)&lt;/a&gt;&lt;br /&gt;
藝術家泰奧‧揚森展示了一種栩栩如生由動力驅動的驚奇人造生物，原料是一些塑膠管和檸檬汁的瓶子。他設計的生物可以走動，甚至獨自存活。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/dean_kamen_the_emotion_behind_invention.html&quot;&gt;&lt;b&gt;Dean Kamen&lt;/b&gt;: The emotion behind invention 發明背後的情感&amp;nbsp;(2009)&lt;/a&gt;&lt;br /&gt;
大部分人都無法想像那些在戰爭中失去手腳的士兵們，每天生活上所面臨的掙扎。在TEDMED會議中，迪恩．卡門敘述了一些勇敢人們的故事，激發他在工作上的動力，讓他努力地設計出完美的義肢，還給這些人正常的生活。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/jill_bolte_taylor_s_powerful_stroke_of_insight.html&quot;&gt;&lt;b&gt;Jill Bolte Taylor&lt;/b&gt;&#39;s stroke of insight 你腦內的兩個世界&amp;nbsp;(2008)&lt;/a&gt;&lt;br /&gt;
吉兒泰勒親身經歷過少數腦部科學家希望擁有的研究經驗：她親身經歷過一次腦中風。看著自己的腦功能徹底退化--動作、言語、自我意識都一一退化。這是一段動人的演講。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.ted.com/talks/randy_pausch_really_achieving_your_childhood_dreams&quot;&gt;&lt;b&gt;Randy Pausch&lt;/b&gt;: Really achieving your childhood dreams 實踐童年夢想 (2007)&lt;/a&gt;&lt;br /&gt;
在 2007 年，卡耐基美隆大學教授 Randy Pausch 正因癌症末期走向生命終點，他做了一場獨特而令人動容的臨終演講，鼓勵我們勇於實踐兒時夢想。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/matt_ridley_when_ideas_have_sex.html&quot;&gt;&lt;b&gt;Matt Ridley&lt;/b&gt;: When ideas have sex 當腦中的&quot;概念&quot;交配起來&amp;nbsp;(2010)&lt;/a&gt;&lt;br /&gt;
作家麥特-瑞德里認為，縱觀人類的歷史，人類進步的引擎是如何驅動?以及不同想法是如何&quot;繁衍&quot;出新的想法?他認為，人有多聰明一點不重要；協同合作的大腦能發揮多少才是至關重要。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/rachel_armstrong_architecture_that_repairs_itself.html&quot;&gt;&lt;b&gt;Rachel Armstrong&lt;/b&gt;: Architecture that repairs itself? 能夠自我修復的建築物&amp;nbsp;(2009)&lt;/a&gt;&lt;br /&gt;
為了拯救世界上正在下沉的城市,如威尼斯,我們需要在建材中使用惰性材料,使建築物具備自我修復的能力.另外,蕾秋介紹了一種能夠自我修復,並防止氧化的材料,而這種材料,是不具生命的。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/magnus_larsson_turning_dunes_into_architecture.html&quot;&gt;&lt;b&gt;Magnus Larsson&lt;/b&gt;: Turning dunes into architecture&amp;nbsp;將沙丘變建築 (2009)&lt;/a&gt;&lt;br /&gt;
建築系學生馬努斯拉爾森，詳述他的大膽計畫-改造嚴酷撒哈拉大沙漠，他的構想是使用細菌和驚人的建築材料：沙子本身。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/janine_benyus_biomimicry_in_action.html&quot;&gt;&lt;b&gt;Janine Benyus&lt;/b&gt;: Biomimicry in action 進行中的仿生科技&amp;nbsp;(2009)&lt;/a&gt;&lt;br /&gt;
Janine Benyus 帶給發明家一個訊息：設法解決設計上的問題時，先觀察自然界。你會在自然界中找到防水、航空力學、太陽能驅動以及更多的設計靈感。在此，她揭露許多靈感取自自然，成果令人讚嘆的新產品。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/michael_pawlyn_using_nature_s_genius_in_architecture.html&quot;&gt;&lt;b&gt;Michael Pawlyn&lt;/b&gt;: Using nature&#39;s genius in architecture 將大自然的智慧運用在建築上&amp;nbsp;(2010)&lt;/a&gt;&lt;br /&gt;
建築師如何才能建立一個永續的美麗新世界？向大自然學習。在倫敦 TEDSalon 中，Michael Pawlyn描述了三種大自然可能改變建築與社會的特性：提高基本資源使用效率、封閉式循環和太陽能源的使用。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://www.ted.com/talks/simone_giertz_why_you_should_make_useless_things&quot;&gt;&lt;b&gt;Simone Giertz&lt;/b&gt;: Why you should make useless things 為什麼你該創造無用設計 (2018)&lt;/a&gt;&lt;br /&gt;容許不斷小失敗的嘗試，累積未來成功的機會。無用之用，是為大用！&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://www.ted.com/talks/michael_murphy_architecture_that_s_built_to_heal&quot;&gt;&lt;b&gt;Michael Murphy&lt;/b&gt;: Architecture that&#39;s built to heal 用以治癒人的建築 (2016)&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;建築不只是土石鋼筋的堆砌物、也不只是概念與美學的展現，建築與人類生心理健康有極其密切的關係。&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://www.ted.com/talks/matthew_mazzotta_playful_wondrous_public_spaces_built_for_community_and_possibility&quot;&gt;&lt;b&gt;Matthew Mazzotta&lt;/b&gt;:&amp;nbsp;Playful, wondrous public spaces built for community and possibility&lt;/a&gt; (2021)&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;具備玩趣與驚奇的公共空間，形塑地區社群與更多可能性。&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;&lt;a href=&quot;https://www.ted.com/talks/refik_anadol_art_in_the_age_of_machine_intelligence&quot;&gt;&lt;b&gt;Refik Anadol&lt;/b&gt;: Art in the age of machine intelligence&lt;/a&gt; (2020)&lt;/div&gt;&lt;div&gt;機器智能時代的新藝術&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;主題系列：&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.ted.com/topics/architecture&quot;&gt;建築類演講&lt;/a&gt;&amp;nbsp;(很多)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.ted.com/playlists/428/the_emotional_impact_of_archit&quot;&gt;The emotional impact of architecture&lt;/a&gt; (10 talks)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.ted.com/playlists/520/how_architecture_can_connect_u&quot;&gt;How architecture can connect us&lt;/a&gt; (7 talks)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.ted.com/playlists/326/how_to_revive_a_city&quot;&gt;How to revive a city&lt;/a&gt; (8 talks)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.ted.com/playlists/522/talks_to_help_you_re_design_y&quot;&gt;Talks to (re)design your apartment&lt;/a&gt; (7 talks)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/5003950306425474278/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2012/08/readings-ted.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/5003950306425474278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/5003950306425474278'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2012/08/readings-ted.html' title='閱讀書單 Readings: TED Talks'/><author><name>Junehao</name><uri>http://www.blogger.com/profile/13598719898934332437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9WVXid9ScqyUtMZm4aktucVjPukoUiK7kI4b3DOGL_oLbldvNgqZLtgvjccqrCjgMWobmvFZ3LBeS4rRhzd7johfuoI-oOWCIngRcg9bL6K8HhOlrfvtGD72MV657UTiOyjaun8msd4k/s72-w400-h200-c/TED.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-8012827864108300524</id><published>2022-09-11T17:43:00.000+08:00</published><updated>2022-12-29T22:16:28.303+08:00</updated><title type='text'>Creative Media Software 創意媒體軟體工具清單（持續更新）</title><content type='html'>&lt;p&gt;&amp;nbsp;以下是有關於 Creative Media 軟體的彙整清單～&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Author&lt;/li&gt;&lt;li&gt;Avidemux&lt;/li&gt;&lt;li&gt;Cytoscape&lt;/li&gt;&lt;li&gt;Delicious Library&lt;/li&gt;&lt;li&gt;duet&lt;/li&gt;&lt;li&gt;EpocCam Viewer Pro&lt;/li&gt;&lt;li&gt;EXIF Sync&lt;/li&gt;&lt;li&gt;Gephi&lt;/li&gt;&lt;li&gt;GraphicConverter&lt;/li&gt;&lt;li&gt;HandBrake&lt;/li&gt;&lt;li&gt;IanniX&lt;/li&gt;&lt;li&gt;iDisplay&lt;/li&gt;&lt;li&gt;iMazing&lt;/li&gt;&lt;li&gt;iMazing HEIC Converter&lt;/li&gt;&lt;li&gt;Import.io App&lt;/li&gt;&lt;li&gt;Instant Meshes&lt;/li&gt;&lt;li&gt;Julia&lt;/li&gt;&lt;li&gt;KORG KONTROL Editor&lt;/li&gt;&lt;li&gt;Max/MSP/Jitter&lt;/li&gt;&lt;li&gt;MAX4LIFE&lt;/li&gt;&lt;li&gt;Maya&lt;/li&gt;&lt;li&gt;Maxon Cinema 4D&lt;/li&gt;&lt;li&gt;Mendeley Desktop&lt;/li&gt;&lt;li&gt;Meshmixer&lt;/li&gt;&lt;li&gt;Metashape&lt;/li&gt;&lt;li&gt;Minecraft Education&lt;/li&gt;&lt;li&gt;MuseScore&lt;/li&gt;&lt;li&gt;Netspot&lt;/li&gt;&lt;li&gt;Newtek NDI Scan Converter&lt;/li&gt;&lt;li&gt;Newtek NDI Video Monitor&lt;/li&gt;&lt;li&gt;NodeBox&lt;/li&gt;&lt;li&gt;NTFS for Mac&lt;/li&gt;&lt;li&gt;LiveCode&lt;/li&gt;&lt;li&gt;OmniGraffle&lt;/li&gt;&lt;li&gt;OSCulator&lt;/li&gt;&lt;li&gt;ossia score library&lt;/li&gt;&lt;li&gt;P-touch Editor&lt;/li&gt;&lt;li&gt;pd&lt;/li&gt;&lt;li&gt;Pomodoro&lt;/li&gt;&lt;li&gt;Processing&lt;/li&gt;&lt;li&gt;Python&lt;/li&gt;&lt;li&gt;QGIS&lt;/li&gt;&lt;li&gt;R&lt;/li&gt;&lt;li&gt;Rack (VCV Rack)&lt;/li&gt;&lt;li&gt;Regard3D&lt;/li&gt;&lt;li&gt;Relay (shiftr.io) &amp;gt;&amp;gt; for MQTT&lt;/li&gt;&lt;li&gt;ROLI&lt;/li&gt;&lt;li&gt;ROLI BLOCKS Code&lt;/li&gt;&lt;li&gt;RStudio&lt;/li&gt;&lt;li&gt;Score (OSSIA Score)&lt;/li&gt;&lt;li&gt;Scratch&lt;/li&gt;&lt;li&gt;SDFormater&lt;/li&gt;&lt;li&gt;Sequel Pro&lt;/li&gt;&lt;li&gt;SideQuest&lt;/li&gt;&lt;li&gt;Simple Client/Server&lt;/li&gt;&lt;li&gt;Scratch&lt;/li&gt;&lt;li&gt;Slido Switcher&lt;/li&gt;&lt;li&gt;solidThinking&lt;/li&gt;&lt;li&gt;Sonic Visualizer&lt;/li&gt;&lt;li&gt;Spark AR Studio&lt;/li&gt;&lt;li&gt;Storyboarder&lt;/li&gt;&lt;li&gt;Structure_Synth&lt;/li&gt;&lt;li&gt;Syncplay&lt;/li&gt;&lt;li&gt;Syphon Recorder&lt;/li&gt;&lt;li&gt;SyphonInject&lt;/li&gt;&lt;li&gt;Tableau Desktop&lt;/li&gt;&lt;li&gt;TCPSyphoneClient/Server&lt;/li&gt;&lt;li&gt;Thea Render&lt;/li&gt;&lt;li&gt;Topaz AI Gigapixel&lt;/li&gt;&lt;li&gt;Topaz Adjust AI&lt;/li&gt;&lt;li&gt;TouchDesigner099&lt;/li&gt;&lt;li&gt;TouchPortal&lt;/li&gt;&lt;li&gt;Twine&lt;/li&gt;&lt;li&gt;Video Edit Pro - Video Trim&lt;/li&gt;&lt;li&gt;VirtualDJ&lt;/li&gt;&lt;li&gt;Visual Paradigm&lt;/li&gt;&lt;li&gt;VPProjects&lt;/li&gt;&lt;li&gt;vpt8&lt;/li&gt;&lt;li&gt;Vuo&lt;/li&gt;&lt;li&gt;Wireshark&lt;/li&gt;&lt;li&gt;Wondershare UniConverter&lt;/li&gt;&lt;li&gt;WordPress.com&lt;/li&gt;&lt;li&gt;XMind&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/8012827864108300524/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2022/12/creative-media-software.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/8012827864108300524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/8012827864108300524'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2022/12/creative-media-software.html' title='Creative Media Software 創意媒體軟體工具清單（持續更新）'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/09247536940733973524</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Fii5r8yCa5y6VmJ2FaShP8x5bKwrmwNkpXcce2hZiwlu1UB7AVARYxwcRRXjoezmMpAKoX9edl56wH0Z0CmQLrjfgLjKamPq7_OQOyDMFITrq0MRoCf9x9_NilUozQ/s220/jhou_bighead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-5805002089120942930</id><published>2022-06-06T17:45:00.001+08:00</published><updated>2025-09-09T23:59:54.347+08:00</updated><title type='text'>用 Google Workspace 帳號登入 Windows</title><content type='html'>&lt;p&gt;&amp;nbsp;[參考官方文件&amp;nbsp;&lt;a href=&quot;https://support.google.com/a/answer/9541083&quot;&gt;Overview: Enhanced desktop security for Windows&lt;/a&gt;&amp;nbsp;]&lt;/p&gt;&lt;p&gt;在 Windows 10/11 電腦安裝&amp;nbsp;&lt;a href=&quot;https://tools.google.com/dlpage/gcpw/&quot;&gt;Google Credential Provider for Windows (GCPW)&lt;/a&gt;，即可用 Google Workspace 帳號登入該電腦。Google Workspace for Education Fundamentals 以上都支援 GCPW。&lt;/p&gt;&lt;p&gt;若搭配 Windows device management，還可將該電腦納入 Google Workspace 管理。可惜 Google Workspace Education 要 Standard &amp;amp; Plus 版本以上才支援這項功能，Fundamentals 並不支援。不過至少還能享受 Single Sign-On (SSO) 的好處。&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/5805002089120942930/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2022/12/google-workspace-windows.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/5805002089120942930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/5805002089120942930'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2022/12/google-workspace-windows.html' title='用 Google Workspace 帳號登入 Windows'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/09247536940733973524</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Fii5r8yCa5y6VmJ2FaShP8x5bKwrmwNkpXcce2hZiwlu1UB7AVARYxwcRRXjoezmMpAKoX9edl56wH0Z0CmQLrjfgLjKamPq7_OQOyDMFITrq0MRoCf9x9_NilUozQ/s220/jhou_bighead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-4191808892580658620</id><published>2021-09-12T15:05:00.004+08:00</published><updated>2021-09-12T15:17:02.785+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DSM"/><category scheme="http://www.blogger.com/atom/ns#" term="Google Apps"/><category scheme="http://www.blogger.com/atom/ns#" term="Google Workspace"/><category scheme="http://www.blogger.com/atom/ns#" term="LDAP"/><category scheme="http://www.blogger.com/atom/ns#" term="Synology"/><title type='text'>在 Synology NAS 上使用 Google Secure LDAP</title><content type='html'>&lt;p&gt;[本文參考 Synology 官方文件&amp;nbsp;&lt;a href=&quot;https://kb.synology.com/tr-tr/DSM/tutorial/How_to_join_your_Synology_NAS_to_Google_Secure_LDAP#x_anchor_id4&quot;&gt;How do I join my Synology NAS to Google Secure LDAP?&lt;/a&gt;]&lt;/p&gt;&lt;p&gt;教育版 Google Workspace for Education Fundamentals (GWEF) 也支援 Google Secure LDAP 了！也就是說伺服器可以綁定 Google Workspace 網域帳號作為登入或權限管制，逐步擺脫 AD 的限制。&lt;/p&gt;&lt;p&gt;Synology NAS 使用 Google Secure LDAP 的綁定方式如下：&lt;/p&gt;&lt;p&gt;1. 條件：&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Google Workspace 版本需支援 Google Secure LDAP 服務，Education Fundamentals 是 OK 的。&lt;/li&gt;&lt;li&gt;以管理員身份登入 Synology NAS。&lt;/li&gt;&lt;li&gt;Synology DSM 版本要 6.2.2 以上。&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2. 設定 Google Secure LDAP 服務&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;在 Google Workspace 管理介面，前往 Apps &amp;gt; LDAP。&lt;/li&gt;&lt;li&gt;新增一組 LDAP clients 設定。&lt;/li&gt;&lt;li&gt;設定 LDAP client 權限：原則上 Verify user credential 和 Read user information 設為可檢閱整個網域(Entire Domain)，並打開 Read group information 檢閱群組資訊。&lt;/li&gt;&lt;li&gt;用 Generate New Certificate 產生新的驗證憑證，下載憑證zip檔後解壓縮得到憑證(.crt)和金鑰(.key)。&lt;/li&gt;&lt;li&gt;接著按 Generate access credentials 產生存取憑證。&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;3. 設定 NAS&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;DSM 7&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;前往控制板&amp;nbsp;Control Panel &amp;gt; Domain/LDAP &amp;gt; Domain/LDAP。&lt;/li&gt;&lt;li&gt;按「加入（Join）」，設定如下：&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Server type: 選 Auto-detect 或 LDAP&lt;/li&gt;&lt;li&gt;Server address: 輸入&amp;nbsp;&lt;span style=&quot;font-family: courier;&quot;&gt;ldap.google.com&lt;/span&gt;&lt;/li&gt;&lt;li&gt;下一步&lt;/li&gt;&lt;li&gt;Bind DN or LDAP administrator account: 輸入 Google Secure LDAP 的管理員帳號&lt;/li&gt;&lt;li&gt;Password: 輸入 Google Secure LDAP 管理員密碼&lt;/li&gt;&lt;li&gt;Encryption: 選 SSL/TLS&lt;/li&gt;&lt;li&gt;Base DN: 輸入 Google Secure LDAP 所屬網域。若帳號是 synotest@syno.net 則網域是 syno.net，故 base DN 為 &lt;span style=&quot;font-family: courier;&quot;&gt;dc=syno,dc=net&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Profile: 選 Standard&lt;/li&gt;&lt;li&gt;勾選&amp;nbsp;Enable client certificate&lt;/li&gt;&lt;li&gt;然後上傳剛剛下載的 client certificate。Certificate是.crt檔，Private Key是.key檔。&lt;/li&gt;&lt;li&gt;下一步，待綁定檢查完成。&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;完成綁定後，回到 Domain/LDAP 分頁，按上方的 Edit。在進階 Advanced 分頁中：&lt;/li&gt;&lt;ul&gt;&lt;li&gt;勾選 Enable CIFS plain text password authentication&lt;/li&gt;&lt;li&gt;不要勾選 Expand nested groups&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;DSM 6.2.2&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;前往控制板 Control Panel &amp;gt; Domain/LDAP &amp;gt; LDAP。&lt;/li&gt;&lt;li&gt;啟用 Enable LDAP Client&lt;/li&gt;&lt;li&gt;設定數值如下：&lt;/li&gt;&lt;ul&gt;&lt;li&gt;LDAP Server address: 輸入&amp;nbsp;&lt;span style=&quot;font-family: courier;&quot;&gt;ldap.google.com&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Encryption: 選 SSL/TLS&lt;/li&gt;&lt;li&gt;Base DN: 輸入網域，如&amp;nbsp;&lt;span style=&quot;font-family: courier;&quot;&gt;dc=syno,dc=net&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Profile: 選 Standard&lt;/li&gt;&lt;li&gt;勾選&amp;nbsp;Enable CIFS plain text password authentication&lt;/li&gt;&lt;li&gt;勾選&amp;nbsp;Do not expand nested groups&lt;/li&gt;&lt;li&gt;勾選&amp;nbsp;Enable client certificate&lt;/li&gt;&lt;li&gt;然後上傳剛剛下載的 client certificate。Certificate是.crt檔，Private Key是.key檔。&lt;/li&gt;&lt;li&gt;按 OK 儲存，按 Apply 套用。&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;當跳出對話框要求帳密時，輸入 Google Secure LDAP 的管理員帳密。&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;4. 取消 LDAP 綁定&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;DSM 7: 前往 Control Panel &amp;gt; Domain/LDAP &amp;gt; Domain/LDAP，勾選 Leave LDAP。&lt;/li&gt;&lt;li&gt;DSM 6.2.2: 前往 Control Panel &amp;gt; Domain/LDAP &amp;gt; LDAP，取消勾選 Enable LDAP Client。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/4191808892580658620/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2021/09/synology-nas-google-secure-ldap.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/4191808892580658620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/4191808892580658620'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2021/09/synology-nas-google-secure-ldap.html' title='在 Synology NAS 上使用 Google Secure LDAP'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/09247536940733973524</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Fii5r8yCa5y6VmJ2FaShP8x5bKwrmwNkpXcce2hZiwlu1UB7AVARYxwcRRXjoezmMpAKoX9edl56wH0Z0CmQLrjfgLjKamPq7_OQOyDMFITrq0MRoCf9x9_NilUozQ/s220/jhou_bighead.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-6877643445832486608</id><published>2021-03-01T02:51:00.000+08:00</published><updated>2021-03-01T02:51:32.417+08:00</updated><title type='text'>影音製播器材(中階)</title><content type='html'>本文提供中階影音製播相關器材與資源連結，適用於小型或中型、個人或團體、活動或教學、直播或錄影等用途，基本訊號規格以 Full HD 視訊、Mono &amp;amp; Stereo 音訊為主。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;基本概念&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;音訊常用接頭規格：Phone Jack 6.3mm (大接頭), 3.5mm Mini Jack (一般耳麥小接頭), RCA (梅花頭或Phono頭), XLR (Cannon頭), Toslink/Optical (光纖電纜), S/PDIF (數位光纖), USB, MIDI&lt;/li&gt;&lt;li&gt;視訊常用接頭規格：HDMI (Standard/Mini/Micro), DisplayPort (Standard/Mini), DVI,&amp;nbsp;VGA, RCA (類比視訊), YPbPr (色差端子), BNC, SDI, NDI&lt;/li&gt;&lt;li&gt;訊號分配、切換、延伸、分離、調適、轉換，多用專用設備。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;音訊&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;軟體：&lt;a href=&quot;https://rogueamoeba.com&quot;&gt;Rogue Amoeba 系列音訊工具&lt;/a&gt;(Mac Only)、&lt;a href=&quot;https://jackaudio.org/downloads/&quot;&gt;JACK&lt;/a&gt; 與&lt;a href=&quot;https://jackaudio.org/applications/&quot;&gt;支援軟體&lt;/a&gt;、多通道輸出入&lt;a href=&quot;https://www.asio4all.org&quot;&gt;ASIO4ALL for Windows&lt;/a&gt; 或 &lt;a href=&quot;https://github.com/ExistentialAudio/BlackHole&quot;&gt;BlackHole for Mac&lt;/a&gt;&lt;/li&gt;&lt;li&gt;硬體(混音器)：YAMAHA AG06、YAMAHA MG06X、Behringer Xenyx 502 or 802&lt;/li&gt;&lt;li&gt;硬體(收音)：動圈式（適合一般有輕微噪音的環境）、電容式（高敏度，適合安靜環境或錄音室）、Zoom錄音麥克風&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;視訊&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;軟體：各類 VJ 軟體，以及支援 NDI、&lt;a href=&quot;http://syphon.v002.info&quot;&gt;Syphon&lt;/a&gt; (Mac)、&lt;a href=&quot;https://spout.zeal.co&quot;&gt;Spout&lt;/a&gt; (Windows) 等協定的軟體。&lt;/li&gt;&lt;li&gt;硬體：HDMI 視訊擷取盒，如 &lt;a href=&quot;https://www.avermedia.com/tw/product-detail/GC553&quot;&gt;AverMedia LGU (Live Gamer Ultra)&amp;nbsp;GC553&lt;/a&gt;、&lt;a href=&quot;https://www.pengohome.com/TW/Product_Detail.asp?PiD=BB564E23CD254F9225751BF21791A4E6&quot;&gt;Pengo 4K HDMI Grabber&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;導播系統&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;軟體：OBS (Open Broadcast System)&lt;/li&gt;&lt;li&gt;硬體：ATEM Mini Pro&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/6877643445832486608/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2021/03/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/6877643445832486608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/6877643445832486608'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2021/03/blog-post.html' title='影音製播器材(中階)'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/09247536940733973524</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Fii5r8yCa5y6VmJ2FaShP8x5bKwrmwNkpXcce2hZiwlu1UB7AVARYxwcRRXjoezmMpAKoX9edl56wH0Z0CmQLrjfgLjKamPq7_OQOyDMFITrq0MRoCf9x9_NilUozQ/s220/jhou_bighead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-6198109829612287392</id><published>2020-09-06T00:53:00.007+08:00</published><updated>2022-12-22T18:12:58.632+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="DSM"/><category scheme="http://www.blogger.com/atom/ns#" term="SMB"/><category scheme="http://www.blogger.com/atom/ns#" term="Synology"/><title type='text'>Synology NAS 作為 AD Server</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSDZ8orYzeGXkosJ16Zkv-_FWyPe5rB2YRxGf_-h7pZLVxuM5_5F_5Ivl8zOal5xT50F10ugkxilRfq7vrde0SCOWCnEp0aC7B5OHXvo6wAwzhxBGgVp6GcDCvxEFBu2r9aS2xpUNje0Q/s720/windows-server-2003.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;410&quot; data-original-width=&quot;720&quot; height=&quot;182&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSDZ8orYzeGXkosJ16Zkv-_FWyPe5rB2YRxGf_-h7pZLVxuM5_5F_5Ivl8zOal5xT50F10ugkxilRfq7vrde0SCOWCnEp0aC7B5OHXvo6wAwzhxBGgVp6GcDCvxEFBu2r9aS2xpUNje0Q/w320-h182/windows-server-2003.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;（2022.12.01更新）交大建築所自 2005 年開始使用 Windows Server 2003 管理微軟網域(Windows Domain)和網域帳號，供內部網路權限管理，包括網路列印、管理設備使用權限、以及網路資料夾。架設初期，各有一部 PDC 和 SDC 主機，也自行管理 DNS，還算小有規模。然而時光荏苒，由於正港網管黑手只有我一人、協助網管的學生年年交替且經驗不足、加上沒有資金升級新版 Windows Server（校方已經停止提供 Window Server 授權），到現在 2020 年了，仍仰賴古董級 Windows Server 2003 管理網域，曾歷經數次病毒入侵、主機或資料毀損導致系統重建，撐得很辛苦。&lt;/p&gt;&lt;p&gt;八月初(2020.08)的一次斷電，讓僅剩的老 PDC 伺服器停擺，發現是某任管理員沒有將伺服器接上UPS而是接市電，經過多次無預警斷電、通電的突波，導致電路板上的電容爆漿而死機，更慘的是網域設定完全沒有備份、把硬碟拔到其他同型主機也沒用，慘～慘～慘～只好正式宣告本單位 Windows Server 2003 壽終正寢、網域得重建。緊急將列印伺服器中帳戶餘額資料備份後，決定邁向 NAS as AD Server 時代（幸好已經研究過一段時間）。&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCe3EEx-WZoKfmr-ceVvxsXwcsMazc_CMGFu5C8Vt7jrQMD38mC7b4pA3HWujJKS_GazA_hsCuobO2faRuOzeFrcHRlzq1cJeWAiKEMJCrr18NLBUhEBBcCTe35aQDbCLdC7gZJXdSf7o/s1020/Screen+Shot+2020-08-30+at+10.01.41+PM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;326&quot; data-original-width=&quot;1020&quot; height=&quot;129&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCe3EEx-WZoKfmr-ceVvxsXwcsMazc_CMGFu5C8Vt7jrQMD38mC7b4pA3HWujJKS_GazA_hsCuobO2faRuOzeFrcHRlzq1cJeWAiKEMJCrr18NLBUhEBBcCTe35aQDbCLdC7gZJXdSf7o/w400-h129/Screen+Shot+2020-08-30+at+10.01.41+PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;然後，兩天內就完成重建、恢復運作了，如果了解目錄架構和角色的話，NAS 上的 AD Directory Server 設定起來蠻快的。&lt;/p&gt;&lt;p&gt;其實自 2016 年起，Synology DSM (DiskStation Manager) 便支援 SMB/CIFS 協定、可以當作 AD Server，也就是可以名正言順的用 NAS 取代 Windows Server！由於缺乏好的 Use Case 當設定參考，一直沒有下定決心轉換。幸好2020年初看到官方文件、以及網路上一些文章和 YouTube 教學，仔細研究設定和使用情境後，終於確定以 Synology NAS 當作 AD Server 的實用性。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;詳細設定請參考 &lt;a href=&quot;https://global.download.synology.com/download/Document/Software/AdminGuide/Package/DirectoryServerForWindowsDomain/All/enu/Syno_AdminGuide_SynologyDirectoryServer4_4_enu.pdf&quot;&gt;Synology Directory Server 管理手冊 for DSM 6.2 &amp;amp; Synology Directory Server 4.4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;2022最新版 &lt;a href=&quot;https://global.download.synology.com/download/Document/Software/AdminGuide/Package/DirectoryServerForWindowsDomain/4.10/cht/Synology_Directory_Server_cht.pdf&quot;&gt;Synology Directory Server 管理手冊 for DSM 7.1 &amp;amp; Synology Directory Server 4.10&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Synology Directory Server 4.10 (DSM 7) 相容性：&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;等同於 Windows Server 2008 R2&lt;/li&gt;&lt;li&gt;Samba 版本 4.10&lt;/li&gt;&lt;li&gt;支援主要、次要網域控制站(Domain Controller; DC)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;以及幾項限制：&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;只支援單一網域。&lt;/li&gt;&lt;li&gt;會自動開啟 SMB 簽章（SMB Signing），這會拖慢檔案傳輸的速度。如果介意的話，&lt;a href=&quot;https://www.synology.com/zh-tw/knowledgebase/DSM/tutorial/Management/enable_smb_signing&quot;&gt;可以手動關閉&lt;/a&gt;伺服器端的簽章，當然關閉後也降低安全性，需自負安全風險。用戶端也可以關掉：&lt;/li&gt;&lt;ul&gt;&lt;li&gt;macOS：手動增加一個設定檔 /etc/nsmb.conf，內容為：&lt;br /&gt;&lt;code&gt;[default]&lt;br /&gt;signing_required=no&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;div&gt;此外，Synology Directory Server 的介面僅提供基本管理功能，包括 OUs (Organization Unit), Users, Groups, Computers, Domain Controllers，然後就沒了。如果要用群組原則(Group Policy)，必須從一台已加入網域的電腦上執行 RSAT（Windows Remote Server Administration Tools 遠端伺服器管理工具），可參考&lt;a href=&quot;https://www.synology.com/zh-tw/knowledgebase/DSM/tutorial/Management/How_to_install_RSAT_to_set_up_group_policies_for_Synology_Directory_Server&quot;&gt;這篇官方說明&lt;/a&gt;。&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;另一個網域上常見的 AD 問題是用戶漫遊設定檔（Roaming Profiles），為了避免拖慢使用者在電腦登入的速度，我傾向關閉漫遊設定檔，只用本機設定檔。關閉方法是：&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;在 RSAT 套件中，開啟群組原則管理套件（Group Policy Management）。&lt;/li&gt;&lt;li&gt;找到原則路徑 Computer Configuration\Administrative Templates\System\User Profiles。&lt;/li&gt;&lt;li&gt;勾選以下兩個選項 “Only allow local user profiles” 和 “Prevent Roaming Profile Changes from propagating to the server”，即可停用漫遊設定檔。&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;參考網路資源：&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.synoforum.com&quot;&gt;非官方 Synology 論壇&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.newmobilelife.com/2018/08/18/syno1/&quot;&gt;[專題] Synology 進階應用：企業 AD 與 DNS 集中式整合管理 (上)&lt;/a&gt; &lt;span style=&quot;color: #cc0000;&quot;&gt;← 疑似翻譯自大陸網站？&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/6198109829612287392/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2020/09/synology-nas-ad-server.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/6198109829612287392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/6198109829612287392'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2020/09/synology-nas-ad-server.html' title='Synology NAS 作為 AD Server'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/09247536940733973524</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Fii5r8yCa5y6VmJ2FaShP8x5bKwrmwNkpXcce2hZiwlu1UB7AVARYxwcRRXjoezmMpAKoX9edl56wH0Z0CmQLrjfgLjKamPq7_OQOyDMFITrq0MRoCf9x9_NilUozQ/s220/jhou_bighead.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSDZ8orYzeGXkosJ16Zkv-_FWyPe5rB2YRxGf_-h7pZLVxuM5_5F_5Ivl8zOal5xT50F10ugkxilRfq7vrde0SCOWCnEp0aC7B5OHXvo6wAwzhxBGgVp6GcDCvxEFBu2r9aS2xpUNje0Q/s72-w320-h182-c/windows-server-2003.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4066125048276740765.post-5338590470238981309</id><published>2020-08-30T21:25:00.006+08:00</published><updated>2020-08-30T21:38:09.561+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Adobe"/><category scheme="http://www.blogger.com/atom/ns#" term="Premiere Pro"/><category scheme="http://www.blogger.com/atom/ns#" term="ProRes"/><title type='text'>Mac影片剪輯工作格式盡可能用ProRes</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDwoaTqe5Rmq8Dkj3y8zMnenPurBkr9FmZxD3Pw6UuI4gDhYEFWn62yhG2yE3F4QTjJnLqjebIFjEdLb_HO06WYd1JYBlJGtFNikhqTNM5iwShAcB4CR4o3b_NqLzaypMoxUlYbfWbuJ4/s248/apple-prores-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;100&quot; data-original-width=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDwoaTqe5Rmq8Dkj3y8zMnenPurBkr9FmZxD3Pw6UuI4gDhYEFWn62yhG2yE3F4QTjJnLqjebIFjEdLb_HO06WYd1JYBlJGtFNikhqTNM5iwShAcB4CR4o3b_NqLzaypMoxUlYbfWbuJ4/s0/apple-prores-logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;一般在 MacOS 中剪輯影片多以 Final Cut Pro、Premiere Pro、After Effect 三種平台進行。最近我和兒子在 Premiere Pro 剪輯影片時偶而因為影片素材格式問題而造成意外當機，在網路搜尋解方後，普遍看到的建議是盡量採用蘋果的 ProRes 格式作為工作格式。&lt;/p&gt;&lt;p&gt;Adobe 員工 kevin_monahan 的&lt;a href=&quot;https://community.adobe.com/t5/premiere-pro/premiere-pro-2020-crashing-constantly/td-p/10949223?page=1&quot;&gt;建議&lt;/a&gt;如下：&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;匯入素材影片時，將其轉碼為 ProRes LT（適合效能中階以上的電腦）或 ProRes Proxy（適合效能較低或老舊的電腦）。&lt;/li&gt;&lt;li&gt;在 Sequence Settings 中，將預覽編碼格式（render preview codec）改為 ProRes LT。&lt;/li&gt;&lt;li&gt;匯出影片時，使用 smart rendering。基本上就是將整段時間軸用 ProRes LT 編碼計算，也用 ProRes LT 格式輸出（要打開 Using Preview 選項）。之後若需要 H.264 格式，再另行轉檔。&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;在這篇關於 &lt;a href=&quot;https://community.adobe.com/t5/premiere-pro/premiere-pro-2020-won-t-playback-and-crashes/td-p/10725576/page/2?page=1&quot;&gt;Premiere Pro 2020 預覽與當機問題的討論串&lt;/a&gt;中，davidarbor 提到 Premiere Pro 在特定工作中使用 Proxy 的時機，值得參考。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;關於 ProRes 編碼格式的中文介紹，可以參考這篇精研事務所的文章「&lt;a href=&quot;https://www.hd.club.tw/thread-191911-1-1.html&quot;&gt;6種 ProRes 格式，你應該選哪種呢？&lt;/a&gt;」或者詳讀官方的 &lt;a href=&quot;https://www.apple.com/support/assets/docs/products/finalcutpro/Apple_ProRes_June_2014_loc_zhT_GLOBAL.pdf&quot;&gt;Apple ProRes 白皮書&lt;/a&gt;。簡單來說，一般到半專業用途的影片剪輯用 ProRes Proxy 和 ProRes LT 已經足夠，以 Full HD (1920 x 1080) 29.97 fps 來說，兩種編碼格式分別是每秒鐘 45Mb 和 102 Mb 位元率。專業剪輯才需要考慮 ProRes 422, ProRes HQ, ProRes 444, ProRes 444 XQ 等格式，資料傳輸量當然就十分驚人。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apple 近期推出 ProRes RAW 還沒有時間仔細了解，大家有空可以看&lt;a href=&quot;https://support.apple.com/zh-tw/HT200321&quot;&gt;蘋果官方文件&lt;/a&gt;或杰克森林的「&lt;a href=&quot;https://www.jacksonlin.net/20180417-prores-raw/&quot;&gt;為什麼ProRes RAW很強大？&lt;/a&gt;」自行研究。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypingideas.blogspot.com/feeds/5338590470238981309/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://prototypingideas.blogspot.com/2020/08/macprores.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/5338590470238981309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4066125048276740765/posts/default/5338590470238981309'/><link rel='alternate' type='text/html' href='http://prototypingideas.blogspot.com/2020/08/macprores.html' title='Mac影片剪輯工作格式盡可能用ProRes'/><author><name>June-Hao Hou</name><uri>http://www.blogger.com/profile/09247536940733973524</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Fii5r8yCa5y6VmJ2FaShP8x5bKwrmwNkpXcce2hZiwlu1UB7AVARYxwcRRXjoezmMpAKoX9edl56wH0Z0CmQLrjfgLjKamPq7_OQOyDMFITrq0MRoCf9x9_NilUozQ/s220/jhou_bighead.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDwoaTqe5Rmq8Dkj3y8zMnenPurBkr9FmZxD3Pw6UuI4gDhYEFWn62yhG2yE3F4QTjJnLqjebIFjEdLb_HO06WYd1JYBlJGtFNikhqTNM5iwShAcB4CR4o3b_NqLzaypMoxUlYbfWbuJ4/s72-c/apple-prores-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>