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

2011年10月2日 星期日

Moodle教學網站嵌入FLASH動畫語法改進

Moodle教學網站嵌入FLASH動畫HTML語法改進

開始使用MOODLE來整理教學網站,已經是很多年前的事了。受教於教育先進無私的知識分享,讓我們能輕鬆維護教學網詀,專注在教學內容的呈現而不是網站的程式碼。

最近這一段時間,我開始發現地科網站的一些flash動畫在Chrome、Firefox及Safari都無法呈現,flash的位置出現 "Missing plug in"。剛開始以為是電腦所安裝的Adobe Flash Player太舊或是檔案有問題,重新安裝並且重新開機,問題仍然存在。而讓我覺得怪異的地方是,這個問題是會在地科網站的部份flash動畫出現,其它的網站的flash動畫仍然可以正常顯示。比對了一下這兩者嵌入FLASH動畫HTML語法,發現只要改變其中的一段指令問題就解決了。


以下是moodle教學中,所介紹的嵌入flash動畫的HTML語法:
<object height="600" width="800" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://www.adobe.com/tw/products/flashplayer/">
<param name="movie" value="http://your.website.address/xxxx/flash.swf" />
<param name="quality" value="high" />
<embed height="600" width="800" src="http://your.website.address/xxxx/flash.swf" quality="high" pluginspage="http://www.adobe.com/tw/products/flashplayer/" type="application/x-adobe-flash" />
</object>


這個問題困擾了我很多天,一直百思不得其解。其間試過重灌Adobe Flash Player,試用不同的瀏覽器(Chrome、Firefox和Safari。IE是全天下最後一個我會用的瀏覽器。),或多或少都會出現這樣的問題。老實說我也沒有真正查出來是哪個層面的問題,但是最後是因為在地科網站中,發現有另外幾個flash動畫居然可以呈現。比對了它們的HTML語法,發覺只要將其中的 type="application/x-adobe-flash" 改為 type="application/x-shockwave-flash" 問題居然就解決了!!

修正後的嵌入flash動畫HTML語法:
<object height="600" width="800" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://www.adobe.com/tw/products/flashplayer/">
<param name="movie" value="http://your.website.address/xxxx/flash.swf" />
<param name="quality" value="high" />
<embed height="600" width="800" src="http://your.website.address/xxxx/flash.swf" quality="high" pluginspage="http://www.adobe.com/tw/products/flashplayer/" type="application/x-shockwave-flash" />
<object>



請留意:上面的指令如果您要複製貼到您的網站使用,請記得將中文全型符號<>改為英數半型的<>。



2011年5月11日 星期三

Mac OSX 安裝 Gnuplot

最近帶學生做實驗,使用到gnuplot來繪製圖表,在Mac OSX與Win XP之間轉換,無法將工作程序變成一貫作業的指令集,只好想法子將gnuplot安裝在Mac OSX上。

總結:為了一個屈屈幾十MB的gnuplot,得先安裝一個十幾GB的Xcode(xcode_3.2.6_and_ios_sdk_4.3,可以從apple developer)。

步驟:

  1. 安裝一個十幾GB的Xcode(xcode_3.2.6_and_ios_sdk_4.3.dmg,可以從apple developer)。dmg檔案有4GB,安裝要用去10GB,所以自己看著辦吧~
  2. 安裝MacPort(http://www.macports.org/install.php),根據Mac OSX的版本,自行下載安裝。例如:Snow Leopard,http://distfiles.macports.org/MacPorts/MacPorts-1.9.2-10.6-SnowLeopard.dmg
  3. 執行終端機,輸入下列指令,就會從網路上自行下載安裝相關的套件。
    > sudo port install gnuplot
補充:由於之前自己手動安裝了AquaTerm,導致步驟3無法安裝AquaTerm,後來是先移除了自己安裝的AquaTerm後,才順利安裝。為了安裝gnuplot,不但安裝了Xcode,又安裝下面一堆相關套件:aquaterm expat fontconfig freetype zlib libiconv gperf gd2 autoconf help2man gettext ncurses ncursesw p5-locale-gettext perl5 perl5.12 m4 automake jpeg libpng libtool xpm pkgconfig xorg-libXext xorg-libX11 xorg-bigreqsproto xorg-inputproto xorg-kbproto xorg-libXau xorg-xproto xorg-libXdmcp xorg-libxcb python27 bzip2 db46 gdbm openssl readline sqlite3 xorg-libpthread-stubs xorg-xcb-proto libxml2 xorg-util-macros xorg-xcmiscproto xorg-xextproto xorg-xf86bigfontproto xorg-xtrans xorg-libXt xorg-libsm xorg-libice pdflib。

再補充:從下載到安裝完成,花了超過4個小時的時間。歐麥古德麗絲~

2011年1月2日 星期日

如何將Keynote轉換成Flash?

2011/1/1初稿;2011/02/25修訂

將Keynote轉換成Flash,方法自然是很多,再不多花錢買軟體的前提下,至少有2種方法:
一、iWork08法: 使用較早版的Keynote來進行轉換。
二、Openoffice法:配合Openoffice.Impress來進行轉換。(不建議此法。)
三、swftools法:配合自由軟體swftools來進行轉換。(強烈建議!! 2011/02/25修訂)

最早的iWork'08版的Keynote,可以將簡報檔案匯出成flash檔案,但是之後版本的iWork,都將這個匯出功能取消,許多Keynote愛用者,少了一種檔案格式可以轉換。在flash普遍被瀏覽器支援的情形之下,將簡報檔輸出影片格式,還是件相當佔頻寬的事情。如果能輸出成flash,則更可以在各種平臺的各種瀏覽器來觀看Keynote製成的簡報檔。

所以如果手上還有iWork'08的朋友,還是可以使用的。要先將keynote檔案儲存備份為iWork08版,然後再用iWork'08的keynote開啟簡報檔後,進行轉換成flash的動作。但是如果您沒有iWork08或者因為安裝新版的iWork後,無法順利輸出成flash時,您可以參考接下來要介紹的方法。

如果您只是要找一種單純將keynote幻燈片的圖文轉換成flash的方法,不須要keynote過場效果,不須要幻燈片的構件效果者,適用swtfool法。簡單兩步驟:

  1. 下載安裝swftools:http://www.swftools.org/
  2. 將keynote簡報檔輸出為pdf。
  3. 在swftools軟體中,開啟步驟2所產生的pdf檔案。
  4. 在swftools軟體中,選單Edit/Option 開啟options設定畫面,點選Viewer分頁,選擇想要的呈現方式。例如選擇Simple Viewer,其他選項採用預設值。這個Simple Viewer可以手動切換前後張投影片。設定好之後,按[OK]關閉options設定畫面。你也可以選擇其他的檢示方法來呈現簡報內容。
  5. 在swftools軟體中,選單File/Save SWF/All Pages。開啟進行轉換程序,完成之後會在pdf檔案所在的資料夾產生主檔案相同,但是副檔名為swf的檔案。
  6. 建議在上傳至網站前,再以瀏覽器檢查一次。
使用swftools法轉換缺點:
  • 沒有幻燈片的過場效果
  • 沒有幻燈片中的構件進入/離開或動作等效果
  • 沒有幻燈片中的影片以及聲音
  • 需要在Windows環境下進行轉換。
使用swftools法轉換優點:
  • 轉出的flash檔案當然比用iWork法滙出的檔案小,大約是iWork08法的十分之一。
  • 步驟比Openoffice法簡單許多。


這個方法搭配自由軟體的方法,將keynote轉換成flash,是個不用花錢的方法,在本文稱作Openoffice法。


使用Openoffice法轉換缺點:
  • 沒有幻燈片的過場效果
  • 沒有幻燈片中的構件進入/離開或動作等效果
  • 沒有幻燈片中的影片以及聲音
  • 如果使用Windows來轉換,則字型會取代成Windows才有的字型。
  • Openoffice.Impress軟體操作會頓頓的,要有耐心等待每一個動作操作。
使用Openoffice法轉換優點:
  • 轉出的flash檔案當然比用iWork法滙出的檔案小,大約是iWork法的十分之一。
基本配備:
  • 具有iWork的Mac電腦
  • 安裝Openoffice.org,無論是Mac版或是Windows版都可
    (但Windows版Openoffice似乎較能順利地將檔案轉換)
步驟:
  1. 先將Keynote簡報檔另存新檔,例如:在原檔名後再加上字尾tmp。
  2. 只留下要轉換的幻燈片,過多的幻燈片只會在接下來的步驟增加電腦的處理時間。
  3. 在Keynote上,將簡報檔內的所有物件的動畫取消。特別是移動類型的特效,否則在轉換成ppt格式時,位置會跑掉。
  4. 將Keynote簡報檔,儲存備份為PowerPoint簡報。
  5. 使用Openoffice.Impress來開啟轉換成ppt格式的簡報檔。
  6. 每一張簡報再瀏覽一次,檢查並且調整字型、字體,各個圖文物件的位置。
  7. 再進行轉換之前,建議再將簡報檔另存新檔為ODF格式(副檔名為odp,Openoffice檔案格式)。
  8. 有裁切過的圖片,建議重新使用繪圖軟體裁切至您要的大小後再貼回幻燈片中。
  9. 使用Openoffice.Impress,檔案→滙出→檔案格式選為swf。
  10. 以瀏覽器檢示輸出的swf檔案。只能下一張下一張進行,不能倒轉。播放完畢後,會自動從頭再開始。檢示每一張幻燈片是否符合您要的結果。
  11. 反覆操作 步驟6~步驟10,直到每一張幻燈片都大致符合您要的結果。

2009年12月17日 星期四

如何將Mac OSX硬碟分割區的WinXP透過Parallels移機

如何將Mac OSX硬碟分割區的WinXP透過Parallels移機

情境說明:
原先的WinXP是安裝在Mac1的第3個硬碟分割區中,但是以WinXP啟動時,WinXP會認為自己是使用第1個硬碟分割區,這個WinXP已經設定為Parallels的Hardisk1,且可以在Mac OSX中執行(當然重新啟動過的,M$作業系統嘛~)。我打算將這個WinXP系統移機到另外一臺Mac2上的Parallels中來執行。