顯示具有 programming 標籤的文章。 顯示所有文章
顯示具有 programming 標籤的文章。 顯示所有文章

2021年10月31日

AI Machine Learning 機器學習教學與程式庫資源

 李弘毅老師 Youtube 機器學習課程

https://www.youtube.com/playlist?list=PLJV_el3uVTsMhtt7_Y6sgTHGHp1Vb2P2J


國家高速網路與計算中心 - AI技術高階研發人才課程清單

https://aiel.nchc.org.tw/researcher.aspx


PythonDataScienceHandbook - 免費Jupyter notebooks版本電子書

https://github.com/hindupuravinash/PythonDataScienceHandbook


the-gan-zoo (GAN動物園) GAN對抗生成網路的研究論文資源

https://github.com/hindupuravinash/the-gan-zoo


awesome-machine-learning 機器學習程式庫資源

https://github.com/hindupuravinash/awesome-machine-learning


機器學習高手 Avinash Hindupur,他個Github網站如下,看起來是位大神,前面三個Github資源(PythonDataScienceHandbook, GAN動物園, 機器學習程式資源)都是在他的Github中提供的...

https://github.com/hindupuravinash


PTT 自學AI資源分享

https://www.ptt.cc/bbs/DataScience/M.1565639939.A.F2F.html


2020年3月16日

在 Visual Studio 2019 設定 NuGet 套件取用來源 (第一次編譯GitHub 上微軟Visual Studio範例程式碼就會用到...)

第一次使用Visual Studio 2019 編譯 Github上的開源專案程式碼,
被出現 NuGet套件來源設定的錯誤訊息困擾了一陣子,

上網 Google 發現微軟或其他網頁的解釋說明不夠清楚,也可能是網路上中文說明網頁資源不足...

摸索了一陣子,發現如下方法,
直接設定 NuGet套件來源,完成NuGet 套件取用API 的路徑設定後,
以後編譯程式碼就不會再出現相關錯誤了。

可移動游標到方案總管的專案項目上,按滑鼠右鍵,產生專案的下拉選單,
或是 點選了專案項目後,到上方選單,點選"專案",展開專案的下拉選單。


專案的下拉選單如下...
點選 "管理NuGet套件(N)..."



在右邊"NuGet <專案名稱>"頁籤的內容視窗右上角,點選 "設定"的圖像按鈕...


打開選項設定視窗,
選擇 "NuGet 套件管理員" 下 的 "套件來源"...

檢視來源設定是否有 https://api.nuget.org/v3/index.json 類似的API路徑設定,

若要以 NuGet 用戶端來將 NuGet.org 作為套件存放庫使用,應使用下列 V3 API 端點:
https://api.nuget.org/v3/index.json

如果沒有設定,按下"+"加號按鈕,新增設定,名稱與來源設定如下,

名稱: nuget.org
來源: https://api.nuget.org/v3/index.json

按下"確定"按鈕後,即可完成設定。

之後編譯就不會出現NuGet套件來源設定相關的錯誤了!



2019年8月19日

開發人工智慧 AI 程式的學習資源

從網路上陸續蒐集的一些AI學習教材資源與文章,包括AI程式開發 與 AI framework 程式學習等教學,參考如下...

科技報橘 : 扎實你的 AI Coding 基礎!GitHub 大神整理了一份新手易懂的學習課程

Kaggle 大神創辦!國外超火、全免費的 AI 學習課程「fast.ai」
Practical Deep Learning for Coders, v3

動手學深度學習 (深度學習中文教科書,線上電子書)

Google數位學程 - 機器學習基礎概念 (介紹機器學習觀念,值得一看!)

=========================
Google 語意分析框架 SyntaxNet
=========================
介紹文:
Google Research Blog: Announcing SyntaxNet: The World’s Most Accurate Parser Goes Open Source

程式碼:
SyntaxNet - Neural Models of Syntax

===============
TensorFlow 學習
===============
ITREAD01 : TensorFlow深度學習,一篇文章就夠了

TensorFlow - An open-source software library for Machine Intelligence
官網
程式碼
編譯: Build from source on Windows

PC組裝
100K 深度學習機

科技報橘 : 【微軟工程師教你做】自己組一台深度學習電腦,價錢是 Macbook Pro 三分之一!

軟體安裝
香港矽谷 : 真正從零開始,TensorFlow安裝入門教程!(圖文版)

2014年11月13日

Javascript, PHP, HTML5 & Web網頁與程式開發學習資源

推薦18個基於 HTML5 Canvas 開發的圖表庫

15個網上免費圖片庫
http://seeddauding.blogspot.tw/2014/09/blogging-free-pics.html

Brace.io 以 Dropbox 架設靜態網頁,直接網上編修程式碼
http://free.com.tw/brace-io/

EnjouCSS - CSS3 Code Generator
http://enjoycss.com/

Become a Web Designer, Start Here
http://www.1stwebdesigner.com/resource/become-web-designer/

架設PHP環境 on Windows (使用 EasyPHP)
http://fstoke.me/blog/?page_id=198

How to Call a PHP Function on the Click of a Button
http://stackoverflow.com/questions/20738329/how-to-call-a-php-function-on-the-click-of-a-button

CSS 技巧網站
http://www.oxxostudio.tw/
http://www.oxxostudio.tw/articles/201408/sticky-ball.html

CALLING OPENGL FROM C ON THE WEB BY USING EMSCRIPTEN, SHARING COMMON CODE WITH ANDROID AND IOS
http://www.learnopengles.com/calling-opengl-from-c-on-the-web-by-using-emscripten-sharing-common-code-with-android-and-ios/

Build WebGL applications with C++ and asm.js
http://www.slideshare.net/Minko3D/minko-build-webgl-applications-with-casmjs

Deploying C++ to JavaScript using Emscripten
http://www.joshuagranick.com/blog/2013/04/21/deploying-cpp-to-javascript-using-emscripten/

Using Emscripten on Windows
https://github.com/kripken/emscripten/wiki/Using-Emscripten-on-Windows

3D development with WebGL, Part 1: Introducing WebGL
  http://www.ibm.com/developerworks/web/library/wa-webgl1/index.html

glsl.js - glsl.js, a Javascript + GLSL library = DRY & efficient
  http://greweb.me/2013/02/glsl-js-a-javascript-glsl-library-dry-efficient/

webgl-loader
   https://code.google.com/p/webgl-loader/
webgl samples
   https://code.google.com/p/webglsamples/

Phaser - A fast and free open source framework supporting Javascript
http://www.phaser.io/
Orbital Debris – Making an HTML5 Game With Phaser
http://www.gamedev.net/page/resources/_/technical/game-programming/orbital-debris-%E2%80%93-making-an-html5-game-with-phaser-r3666

Construct 2(C2)教學
  http://www.memoryabc.com/joomla/index.php/2013-07-31-09-53-12/2013-07-31-10-10-33/construct2-1
Flat UI Kits 資源
  http://www.script-tutorials.com/flat-ui-kits/

Three.js 個人網站範例
  http://mystaticself.com/#/work

3D Eye
  http://vill.ee/eye/

20個 jQuery 教學範例
  http://www.hksilicon.com/kb/articles/355101/Web-20-jQuery
教學影片
  https://www.khanacademy.org/hour-of-code/hour-of-code-tutorial/v/welcome-hour-of-code

上傳檔案範例
  http://www.codeproject.com/Tips/700593/FileUpload-Filter-File-Type-File-Extension-File-Si

Libchart - PHP 圖表 Lib
  http://naku.dohcrew.com/libchart/pages/samplecode/

Writing Fast JavaScript For Games & Interactive Applications
  http://www.gamedev.net/page/resources/_/technical/game-programming/writing-fast-javascript-for-games-interactive-applications-r3516

SyntaxHighlighter  顯示程式碼的 free 網頁元件程式庫
  http://alexgorbatchev.com/SyntaxHighlighter/
  教學
  http://blog.xuite.net/andy19890411/Orz/37326267-%E3%80%90Blog%E3%80%91Blogger%E4%B8%8A%E5%AE%89%E8%A3%9DSyntaxHighlighter
  http://www.inote.tw/2009/02/blogger.html

Socket.IO
   http://socket.io/
Build algorithmic 3D structures with JavaScript - grow3.js
  http://grow3.zyxxy.de/index.html
Google Maps API
  https://developers.google.com/maps/?hl=zh-TW
Google Maps JavaScript API 第3版
  https://developers.google.com/maps/documentation/javascript/?hl=zh-TW

打造個人地圖!利用Google Maps分享你的吃喝玩樂
  http://sofree.cc/mymaps/

code school - 邊做邊學
http://www.codeschool.com/
   git 操作課程
   http://try.github.io/levels/1/challenges/1
   http://gitreal.codeschool.com/?utm_source=github&utm_medium=codeschool_option&utm_campaign=trygit

jQuery版台灣地區地址輸入輔助元件
   http://blog.darkthread.net/post-2013-05-26-twaddrhelper-github.aspx?utm_source=feedly

Word套表與轉存PDF
  http://blog.darkthread.net/post-2013-06-01-word-to-pdf.aspx

我的JSDC 2013筆記
  http://blog.darkthread.net/post-2013-05-20-my-jsdc2013-notes.aspx

使用OpenSSL建立CA及簽發SSL憑證
  http://blog.darkthread.net/post-2013-05-17-iis-ssl-cert-by-openssl.aspx

黑暗執行緒 - Programming 達人blog
http://blog.darkthread.net/

Writing Testable JavaScript
  http://alistapart.com/article/writing-testable-javascript/

20 Fresh JavaScript Data Visualization Libraries
  http://sixrevisions.com/javascript/20-fresh-javascript-data-visualization-libraries/

如何在 Google Drive 建立 HTML 網頁?
  http://steachs.com/archives/2961

內嵌網頁指定位置
   http://blog.csdn.net/xb5186/article/details/8065168

Javascript 參考讀物清單
    https://docs.google.com/document/d/1PVhqArmOoTDrZ9KW2PheQNYd8-8m_Rbx6WtiKeQSupM/edit

JavaScript 教學
   電子書
      http://jsbooks.revolunet.com/
   線上範例實作學習
    http://www.w3schools.com/js/js_examples.asp
   http://taiwantc.com/js/index.html
 Javascript 教學文章庫
   http://www.study-area.org/coobila/category_Javascript_u6559_u5B78.html
 javascript 教材
   http://www.w3schools.com/js/default.asp
 教學入口
   http://net.tutsplus.com/
video style tutorials
  http://thecodeplayer.com/

  設計師的 JavaScript 繪卷:與眾不同的 JS 物件
      http://ithelp.ithome.com.tw/question/10092226
  ETBlue the Programmer
      http://etblue-programmer.blogspot.tw/

  你其實並不懂JavaScript
     http://ideasnow.diggbooks.net/?p=263
     http://www.w2lessons.com/2011/04/you-dont-know-javascript.html

用HTML和Javascript開發iPhone/Android原生軟體-Mobile Web App Framework總整理
  http://www.lis186.com/?p=2030

PhoneGap - An Open Source Mobile Framework
  官網
     http://phonegap.com/
  介紹
     http://www.bnext.com.tw/article/view/cid/103/id/19558
     http://www.youtube.com/watch?v=E0UV5i5jY50&feature=player_embedded

CoffeePhysics. A JavaScript / CoffeeScript Physics Engine
 http://soulwire.co.uk/coffeephysics/#

js + HTML 翻頁範例
http://www.turnjs.com/#home

Webkit 內核探究
  http://www.cnblogs.com/jyli/archive/2010/01/31/1660355.html
  http://www.cnblogs.com/jyli/archive/2010/01/31/1660364.html

HTML5 Polyfill自動補完函式庫:Webshims Lib
  http://jas9.blogspot.com/2012/04/html5-polyfillwebshims-lib.html

jQuery 教學
  http://abgne.tw/

jQuery Mobile Resource
  http://jquerymobile.com/resources/

使用 jQuery Mobile 快速開發 mobile 網站
  http://brooky.cc/2011/04/18/jquery-mobile-for-fast-mobile-website-development/

AwesomeChartJS is a simple Javascript library that can be used to create charts based on the HTML 5 canvas element.
  http://cyberpython.github.io/AwesomeChartJS/

Highcharts - javascript 互動圖表 library
  http://www.highcharts.com/
  demo
    Highcharts
      http://www.highcharts.com/demo/
    Highstock
      http://www.highcharts.com/stock/demo/
  blog
   強大的jQuery圖表套件-Highcharts
     http://www.dotblogs.com.tw/lastsecret/archive/2011/01/30/21137.aspx
   一款漂亮的jQuery Chart Plug-in-Highcharts
     http://www.dotblogs.com.tw/jimmyyu/archive/2010/03/21/jquery-plug-in-highcharts.aspx

   教學
     Highcharts 使用指南 + 教學
       http://www.cnblogs.com/liuhaorain/archive/2012/01/24/2311352.html

     PHP
      HighChartsPHP
        https://github.com/ghunti/HighchartsPHP
      HighChartWrapper
        https://code.google.com/p/highchartwrapper/

JsFiddle - 雲端Web開發工具
  官網
   http://doc.jsfiddle.net/
  進入
   http://jsfiddle.net/
  blog
   http://blog.jsfiddle.net/

網頁後端
   nodeJS Taiwan
      http://nodejs.tw/

2011網頁開發熱門技術 – Node.js
   http://www.inside.com.tw/2011/03/13/new-tech-nodejs
很屌的 Node.JS (1)
   http://syshen.cc/post/5452172966/node-js-1

不規則向量圖形檢查 Raphael-JavaScript Library
   http://raphaeljs.com/

javascript函數進階教學
   http://msdn.microsoft.com/zh-tw/magazine/cc163419.aspx

Popular Watched (javascript 佔大宗)
   https://github.com/popular/watched

學習HTML5
http://www.html5rocks.com/en/

Fluent 2012-O'Reilly首度舉辦的JS研討會部份影片資訊
   http://ithelp.ithome.com.tw/question/10093421
   youtube 影片列表
   http://www.youtube.com/view_play_list?p=PL75AC4484E6866741

2011年度優秀Mozilla Demoparty賞析
   http://tech.blog.ithome.com.tw/trackbacks/2767/124868

Three.js
   http://threejs.org/
   http://mrdoob.github.com/three.js/
   https://github.com/mrdoob/three.js

   海浪與水上摩托車的DEMO
      http://inear.se/breaking_waves/#
   3D 達人作品
      http://www.inear.se/

Data-Driven Documents
   http://d3js.org/

HTML 簡報正夯:html5slides, deck.js, impress.js 使用心得
   http://www.icoding.co/2012/07/html-html5slides-deckjs-impressjs.html

Javascrpit Blog
   iCoding
      http://www.icoding.co/

WebGL中文教程
   http://www.hiwebgl.com/?p=42

Oak3D 免費WebGL javascript library
   http://www.oak3d.com/

開發者的技能樹
  http://www.dungeonsanddevelopers.com/

2013年6月9日

軟體開發基礎開源程式庫 #1 - zlib

zlib 程式庫提供打包檔案與加解密的功能,是許多軟體的基礎元件,許多開源程式庫皆使用並已內含於專案檔案中。

透過官網可下載取得zlib原始碼與執行版本:
http://zlib.net/

研讀 zlib 原始碼與說明文件,練習編譯與使用 zlib,可學習到軟體專案的目錄架構編排方式。目前的版本已支援 64 bit,zlib 的跨平台程式碼、文件說明都是不錯的範例教材,值得想開發開源專案的朋友們學習。

如何用Visual Studio 2010 編譯ZLib Lib:
http://blog.sina.com.cn/s/blog_6e0693f70100sjgj.html

編譯好的Windows DLL:
http://www.winimage.com/zLibDll/index.html

2013年3月12日

Visual Studio Express 與 Professional (專業版) 的差異


最近安裝了Visual Studio 2010 Express的軟體(C++, C#),想了解與專業版(Professional)的差異,於是編譯測試了一些程式碼範例。

以Visual Studio C++ Express為例,我發現可產生Lib, DLL, EXE等檔案,也可以透過內附的 MASM ml.exe 編譯 x86 組合語言的 asm 程式,但只能產生32位元版本的程式檔案。
從 UI 介面上亦發現支援編譯產生 Mutl-Threaded 或 Open MP 的 Code。

其他較清楚的差異說明資訊,終於在網路上發現微軟官方的說明,分享給大家參考。
(下次如果老闆或主管問為什麼要買專業版而不用免費版時,這些資訊就可以拿出來用。)

上述網頁中微軟的相關說明文字摘錄於下:

Q:Visual Studio Express 與 Professional 以上版本的主要功能差異?

A:Express僅提供最基本開發功能供學習及上手用,Professional/Premium/Ultimate 主要是供專業開發者/企業及團隊開發用,因功能差異點很多,但對於專業開發者實務開發上,在此列出 Express 版的主要差異,
1. 有限的專案範本與專案類型的支援
Visual Studio Express 版大多內建於各式 Microsoft 開發套件 (SDK),例如 Visual Studio 2010 Express for Windows Phone 內建於 Windows Phone SDK 7.1。還有些是可以獨立安裝的,如開發 ASP.NET / ASP.NET MVC 的 Visual Web Developer Express,或開發 Windows Form 應用程式的 Visual Basic Express, Visual C++ Express、Visual C# Express。
依據不同的用途,Express 版僅提供最基本的專案範本,從網路上下載的一些專案類型或程式碼範例很有可能無法開啟,原因可能是少了專案範本、項目範本,例如:安裝專案 (Setup Project)、單元測試專案、WCF 服務、SQL Server 報表應用程式、工作流程應用程式等。
除此之外,像是類別設計師 (Class Designer)、程式碼定義視窗 ( Code Definition Window ) 等則無法使用。
2. 缺少巨集功能
一般在開發專案時,會利用巨集功能處理一些重複性的編輯工作,在 Visual Studio 2010 Express 無法使用。
3. 缺少 Visual Studio 2010 擴充管理員 ( Add-Ins, Wizard, VSPackages …等 )
Visual Studio 2010 擴充管理員提供 Visual Studio 2010 的擴充能力,可以下載並安裝許多好用的免費元件、擴充套件及範本、範例程式等,使用 Express 版無法使用擴充管理員。
關於一些常用的擴充套件,可以參考 Visual Studio 2010 開發技巧文章 或 Visual Studio Gallery,可以找到很多非常實用的套件。
4. 缺乏版本控管及完整軟體生命週期管理機制
Visual Studio 2010 Professional / Premium/ Ultimate 內建了與 Team Foundation Server (TFS) 伺服器整合的相關功能,但是在 Visual Studio 2010 Express 裡是不支援的。
5. 偵錯工具(Debugging Tools)
偵錯功能是開發過程中極其重要的功能,Visual Studio 2010 Express 裡有基本的功能,例如設定中斷點、單步執行、監看式視窗 (Watch Window)、本地變數視窗 (Local Window)、呼叫堆疊視窗 (Call Stack Window)、即時視窗 (Immediate Window)、輸出視窗 (Output Window) 等。
但還有一些常見的偵錯功能在 Visual Studio 2010 Express 並不提供,例如:附加至處理序 (Attach to process)、自動視窗 (Autos Window)、中斷點視窗 (Breakpoints Window)、呼叫瀏覽器 (Call Browser)、JIT 偵錯 (Just-In-Time Debugging)。
6. 單元測試 (Unit Test) - Express 版不提供單元測試功能
7. 64 位元程式開發  – Express 版不支援 64 位元應用程式開發
8. 若是 Web 開發者 - 下表列出 Visual Studio 2010 Professional 中可用的額外功能。更高階版本 – Premium 及 Ultimate 亦包含 Professional 版的全功能,詳細功能比較,請參考 - Visual Studio 2010 版本比較表。
功能
詳細資料
Web 控制項程式庫範本
Web 控制項程式庫專案範本可讓開發人員撰寫自訂的 Web 伺服器控制項。範本會加入建立控制項所需的專案項目,接著才能將控制項加入至任何 Web 專案。
Windows Presentation Foundation (WPF)
Windows Presentation Foundation (WPF) 提供統一的程式撰寫模型 (Programming Model),可為使用者建置豐富的 Windows 用戶端,在其中整合 UI、媒體和文件。
ASP.NET Crystal Reports
Crystal Reports 是 Visual Studio 的報表工具,可讓開發人員建立互動、具簡報品質的內容。
SQL Server Compact Edition
SQL Server Compact Edition 是一款免費且容易使用的內嵌式資料庫引擎,可讓您建置穩固的 Windows 桌面及行動應用程式,以在所有 Windows 作業系統 (包括 Windows XP、Vista、Pocket PC 以及 Smartphone) 上執行。
其他XML 功能
Visual Studio 包含 XML 支援,例如:
·         XSLT 偵錯工具。
·         XSD 結構描述設計工具。
·         從 XML 執行個體建立 XML 結構描述的能力。
·         從 XML 編輯器檢視 XSLT 輸出的能力。
·         編輯 XSLT 樣式表時的智慧驗證支援。
·         用於 XML 編輯的即時線上工具列。
其他程式碼編輯功能
Visual Studio 包含其他程式碼相關功能,例如 [程式碼定義] 視窗和更多的重構 (Refactoring) 支援。
[程式碼定義] 視窗是唯讀的編輯器檢視,可顯示使用中專案儲存在程式碼檔案中或加以參考之符號的定義。
重構 (Refactoring) 是在程式碼撰寫之後,藉由變更程式碼內部結構來改善程式碼的程序,這項程序不會變更程式碼的外部行為。
其他建置支援
Visual Studio 包含其他建置支援,包含定義建置前和建置後命令的功能、強式名稱簽署,與程式碼存取安全性 (CAS) 設定。
其他程式碼撰寫公用程式
Visual Studio 包含其他程式碼撰寫公用程式,例如原始檔控制的整合支援。它同時含轉換公用程式,可將 Visual Basic 6.0 專案轉換為 Visual Studio 中的 Visual Basic 專案。

2013年3月11日

Visual Studio C++ 2010 編譯設定參考


Visual Studio C++ 2010 編譯設定參考

  Solution Explorer 下 點選 Solution項目按右鍵選 Properties
    Property Pages 視窗
      Configuration Properties (Debug Version之$(Configuration)為Debug)
         General
            Output Directory => $(ProjectName)$(Configuration) (所設定之值存入$(OutDir) )
            Intermediate Directory => $(ProjectName)$(Configuration)\tmp
            Target Name => $(ProjectName)
         C/C++
           General
             Additional Include Directories => (#include 檔案的路徑,使用$(SolutionDir)要注意 sln檔所在的目錄,若需 include外部 lib,需加入相關 header檔的路徑。程式中的 #include 後的 header檔名內盡量不用相對路徑或絕對路徑,減少因程式或所使用參數之目錄發生異動,造成無法 include到正確路徑的 header檔。)
         Linker  (執行檔或DLL檔)
           General
             Output File => $(OutDir)xxx.exe ($OutDir為前面"Output Directory"所設定之目錄)
             Additional Library Directories => (設定所需其他 lib 檔 的目錄集合,編譯後產生的 lib檔可統一集中手動複製到專案目錄下的"Lib Debug"或"Lib Release"供其他程式專案使用)
           Input
             Additional Dependencies => (放入所要連結的外部 lib檔案名稱,若Debug版與Release版檔名不同,則需注意設定正確。)

         Librarian  (Lib檔)
           General
             Output File => $(OutDir)xxx.lib ($OutDir為前面"Output Directory"所設定之目錄)
             Additional Dependencies => (意義同上)
             Additional Library Directories => (意義同上)

2012年4月28日

Highcharts - javascript 超炫互動圖表的程式庫


最近觀察到 javascript 透過程式庫與元件更新不斷的進化,

1.現有的模板程式庫已可同時滿足所有主流瀏覽器(跨平台)與行動平台環境。
2.簡潔易用的特性。
3.圖形UI能力愈來愈強。(透過google與apple瀏覽器技術的推動)
4.強勁的程式庫與元件支援不斷被開發出來,連不支援 HTML5 的瀏覽器都可以透過執行免費js程式庫,達到支援的效果。

以下提供javascript展示互動圖表的程式庫範例...

Highcharts - javascript 互動圖表 library

官網 http://www.highcharts.com/
Demo
Highcharts http://www.highcharts.com/demo/ 
Highstock http://www.highcharts.com/stock/demo/

2012年2月19日

Apple IOS 程式開發免費電子書最新消息!

iPhone/iPad/Mac 軟體開發所需的Apple官方電子書,最近開放從 iTunes/iBooks 平台免費下載了,小弟從
Cult of Mac "Apple Publishes Six Free Electronic Books for Developers" 文章得知後,也下載了5本電子書(Cocoa Fundamental’s Guide, The Objective-C Programming Language, iOS Application  Programming Guide, Object Oriented Programming With Objective-C, iOS Technology Overview)。不過這是Cult of Mac文章提到6本中的5本,其中第6本"iOS Human Interface Guidelines" 在 iTunes/Books搜尋不到,可能已下架。

Apple對OSX/IOS程式開發者的照顧果然用心,XCode不用錢,不像微軟 Visual Studio 只有express版免費,現在結合iBooks/iPad/免費電子書的服務,這種佈局真是厲害!