透過編舞學來做互動設計

這是跟據 desform 2005 proceeding 上的

Designing products as an integral part of Choreography of Interaction: the product’s form as an integral part of movement

一文所做的整理。投影片如下:

不過課後我遇到建達,建達跟我提到他們參加工作坊時候的作法。他們那時候是先選定幾個動作,大家一起做且拍照起來。再一起討論有何不同之處。 我想這是細節操作上的一些變化。不過整體來說,中心思想還是沒有改變。

總而言之編舞學互動設計是一種:

身、心、靈合一的互動設計流程

廣告

如何閱讀一本書

今日上課師尊跟大家討論阿依朵的時候有同學說看不懂,唔 其實我一開始也是這樣@@ 不過堅持到後面就比較懂了XD  (其實後面作者就有講得比較明白了)。基本上關於這個問題,之前有看過一本書叫做《如何閱讀一本書 》。在這邊推薦給大家(圖書館有)。 這本書教導我們如何去閱讀一本書或是任何的文字作品(嗯 好 我知道我只是複誦書名而已) 。不過書不在手上 ,我節錄一些印象深刻的重點。基本上這些技巧一樣可以應用到讀paper 上。

作者把文字作品分成兩種,一種是增加你的資訊另外一種就是增加你的理解力。增加資訊的書籍的特色是你閱讀起來毫無困難。但是增加理解力的書則否(剛好 阿依朵對我來說剛好是這種書)。詳細的閱讀步驟請看這篇讀後感。 我稍微整理一下:

1.先大致上翻閱一下,確認這本書是要略讀還是精讀。後者的話請繼續下去。

2.先對作品有概觀,先看書名、序、摘要、隨意翻個兩三章看看….等

3.先不管疑惑重頭到尾看一次

4.深入閱讀,不斷的詢問 “作者這段在說什麼?"(自己換句話說,用自己的話說一遍才是真懂)。

5.找出作品的核心思想 (褪其外衣,只餘骨架),提出疑問

如此一來才能達成主動閱讀的目的。如果是英文論文的話,建議 3.這個步驟 時 先不要查不認識的單字,那會影響閱讀的流暢度。除非除了B動詞其他都看不懂(好啦或是不懂的字比例實在太高)。詳細的步驟的話請參閱上面讀後感的連結或是google 一下。其實三這個步驟頗重要,因為很多時候我們前面不了解是因為我們尚未進入作者設定的情境中。很多語句前面看不懂,但是等到後頭露出相關的訊息的時候就會懂了。 就像是你總不能期待一開始看偵探小說就要知道為什麼吧 !! (雖然也有這種寫法)

不過阿依朵因為是翻譯小說所以還會有翻譯上取捨的問題造成干擾。閱讀難度就更高了…orz

阿依朵的第一遍讀後感就留待下篇文章囉!

flash,mac and git(or svn)

最近接了一個爛攤 T_T  ,這隻flash 裡面的library 有一千多個物件,其中,有的要有的不要….orz 有些命名規則是 itemxxx,as檔案如同櫻花片片(如上,有的要有的不要),散落一地,俯拾即是。此外,old_xxx 此類型的檔案隨處可見,果然是個好青年,對於老人家不離不棄,不過那個是生那個是死我也搞不清楚。

見了如此光景,縱是一米八的堂堂男子漢也會淚流滿面,怨歎母親為何要讓他誕生於世上,更何況不才小弟我才17x。

但是該做的還是得做

第一件事就是將其裝上版本控制系統,但可能是連mac上優雅的flash 都會想吐,因此一直跟我說

A definition for the document class could not be found in the classpath, so one will be automatically generated in the SWF file upon export.” The document class is in the same directory as the FLA!

說也奇怪,該as就好好地躺在那邊,好手好腳。 後來做了實驗才發現如果有.git 目錄就會爆炸。 google 了一下發現已有前輩先賢遭遇此怪問題,回文中最後有解。  於是我依樣畫葫蘆,把目錄從 pro/ 移至  pro/src 即可。

因為.git 只會出現在根目錄,啥,你說svn 怎麼辦….   1. 你可以用svk 去接…  2. 換成git  3. 換成hg 。

真是太酷了

kickstart & rhel 5.x

今年有一個工作是要撰寫 kickstart 自動安裝設定檔(裡面安裝完rhel 5 之後會自動安裝我們的一些應用程式)然後給廠商去全台灣跑透透更新現有的機器(課長想要這個過程全自動,也就是最好是不要讓廠商再手動鍵入指令安裝)。

本來想說蠻簡單的…沒想到….事情不是憨人想的那麼簡單 T_T  主要是測一次要好久…(等於要重裝一次,在vm 上測最少時間也要20min左右) 加上 post區塊的程式碼很難debug。後來我才查到可以在安裝的時候按alt+f3 看到詳細的安裝過程(不過訊息實在是一閃即逝,這個過程跟古代某位神射手看紡織機上的飛梭來鍛鍊眼力的過程是一樣的),alt+f2 則可以有個tty 。此外網路上也查到可以重導std包裹%post 區塊來把過程寫到文字檔中:

%post
(
do your stuff here
) 1>/root/kickstart-post-install.log 2>&1

不過我測起來是沒有作用的….  =.=  反而原本的都不會跑了。後來我覺得這個小案子中 我一定是塞到爆炸….

因為要裝得軟體原始檔就有3xx,所以肯定是無法封在原本的vcd中。於是就剩下兩個方法:從網路上抓 or 包成dvd(外接光碟機)。

方案一: 透過網路抓取,安裝程式碼寫到kickstart 的%post 區塊。

這邊一直卡在網路不通,一直以為是我打錯設定,不停地反覆查看(不過重開機後就通了)。後來才想到可能是網卡沒啟動…  =.=…老天爺…。

所以要加上

/etc/init.d/networking start –force

這樣網路就會通了,不過後來我到家裡附近的實機去測….發現居然網路不通…orz(在組織裡面有台一模一樣的機器那時候測試是通得阿!!!!)。

現場機器的 cdrom+floppy 全部壞光光… 我裝kickstart 的floppy 放進去一拿出來居然滿是灰塵!!!  這就是所謂的白floppy 進,黑floppy出嗎…. 所以我根本無法現場改…  =.=   此外光是讓它降尊紆貴來讀我的pioneer 外接光碟機就搞了一個鐘頭……  這的事愛讀不讀的 有時候又讀不到,我那天真的受夠大廠牌伺服器的臉色。

網路的話,重開機就好了,但是這樣給廠商去裝變數實在太大,所以此路不通,走另外一條。

方案二:封在dvd裡

我在這邊採取的解法是把在%post區塊把安裝檔從cdrom 下載到 系統中,然後把安裝指令寫到rc.local ,開機的時候安裝,裝好之後再把自己的指令移除。不過這邊又遇到幾個問題。

1.  你得跑在 –nochroot 才有辦法讀到光碟機

2. 該死的rhel 會在跑 %post 之前就把光碟機退出去,就算我下了 reject -T 把托盤收回去,它還是不願意認領那邊光碟片(也就是說  ls /dev/cdrom 沒有東西….)。基本上這時候的rhel 擺出的是六親不認的關卡,他認為退出去的光碟片像是嫁出去的女兒( a.k.a 潑出去的水)。

2.1 所以 你得修改原本的rhel dvd中的安裝印象檔中的指令檔….. 。讓它知道誰是老大,阿 不是 是讓他在跑完%post 之後才退出光碟機。這邊很麻煩。步驟如下:

  1. 先把rhel dvd 作成 iso 檔
  2. mount iso 到 /tmp/rhel5
  3. copy * to  newiso/
  4. mount -o,loop newiso/images/stage2.img    /tmp/stage2/
  5. copy /tmp/stage2/* newstage2/
  6. 修改 newstage2/usr/lib/anaconda/dispatch.py 把裡面的

(“methodcomplete", doMethodComplete, ),
(“dopostaction", doPostAction, ),

改成

(“dopostaction", doPostAction, ),
(“methodcomplete", doMethodComplete, ),

好了之後就可以開始封裝了 cd newstages/ && mkfs.cramfs . ../stage2.img

塞回原本的目錄  cp stage2.img newiso/images/

ok done, 封好

mkisofs  -o rhel5.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T newiso/

燒出來就可以了,如果你還有想放程式進去也可以在這邊塞進去喔~~~

事情終於結束了耶~~~~ 才怪….  禍不單行的啦~~~

3. 到實機上測試的組合有  floppy(kickstart)+外接dvd  & 外接dvd 單槍匹馬

3.1  floppy + 外接dvd :  好樣的,透過外接dvd開機,然後會把機器上得光碟托盤退出來,跟我說找不到安裝光碟,我要不是脾氣好一定指著你的鼻子罵說:「你是瞎了阿,你不是就從外接dvd開機的,現在還跟我要光碟片。」無解….. ,網路上查到的原因有些是說換個孔 or 有時候就會好…@@ 。反正我就把內建光碟機拔掉,不過事情還是沒完,這是機器的逆襲。

3.1.1 它還是會跟你說找不到媒體,問你要用哪種方式安裝(hd,network…)。不要理它胡言亂語,直接esc 跳過。

3.2 外接dvd 單槍上陣: 當你鍵入  linux ks=cdrom://ks/xxx.cfg 的時候會正常開始跑,然後又會跟你說找不到kickstart檔要你鍵入正確的路徑。這時候機器處於敬酒不吃吃罰酒的狀態,enter連發 它就會找到了,你說,它是不是欠揍。這場景就像是你炒了盤好吃的炒飯給它吃,它跟你說:「這看起來好難吃,可以吃得東西在哪裡?」 然後你就把它的頭壓到飯裡面。它就會乖乖吃了。

.我這一個月來的血淚史阿….. 應該在此處完結了…..  真是搞死我了…orz 人太弱就是慘

cyberpunk

老師在上課的時候跟我們提到了這個科幻小說的支流。一開始我實在模模糊糊,後來找了些許資料才慢慢有所了解。根據wikipedia 上的解釋:

賽博朋克cyberpunk,是cybernetics與punk的結合詞),又稱數字朋克賽伯朋克電腦叛客網路叛客,是科幻小說的一個分支,以計算機信息技術為主題,小說中通常有社會秩序受破壞的情節。現在賽博朋克的情節通常圍繞駭客人工智慧及大型企業之間的矛盾而展開,背景設在不遠的將來的一個反烏托邦地球,而不是早期科幻(如太空歌劇)背景多在外太空。它的出現是對科幻小說一貫忽略信息技術的一種自我修正。

請注意是計算機而非電腦,此外這個字沒有公認的譯名。 cyberspace的話 我比較喜愛 林翰昌先生在 這篇中所提到的: 符控流域(其實是翻譯阿依朵的李家沂教授所提出的)。

類似的作品有攻殼機動隊電影版、駭客任務,實在很對我胃口阿@@,灰灰暗暗的世界、總是陰鬱的天空和頹傾的建築 。一片黑暗,只有出口那一點點的微光。

不過為什麼我印象中的小說很少@@,後來才發現中文的資料很少,尤其是小說方面,我目前找到的只有 阿依朵跟潰雪兩本。

不過後來想想,動漫畫也是有著墨此處的,我列一下,但是我並不是非常確定每個都是@@ 暫且挑出相似議題的作品,待有看過的可以討論一下 。我認為在這些作品中 網路、虛擬世界、人工智慧(cyber)必須是第一或是第二重要的元素,且作品的中心思想是需要去反叛(punk)或是挑戰些什麼。

動漫畫:

銃夢:半人半機器

神臂:半人半機器+AI (還加入愛麗絲夢遊仙境,看來這故事真的是始祖)

玲音:也是虛擬世界+實體世界,不過是1998年的作品了,所以那個畫面我看起來..臉都是歪七扭八阿XD

電腦線圈

攻殼機動隊

RD 潛腦調查室:據說跟攻殼擁有一樣的世界設定。

唔 不知道還有沒有,有想到再補吧~~~~

p.s

基本我是喜歡小說、跟漫畫 勝過電影跟動畫。最近在跟老師討論投稿的事的時候才發現真正的原因。

因為閱讀文字或是書籍只需要拿走你的第一感官(眼睛)。

但是電影跟動畫則否,它需要你兩種主要感官(眼睛與耳朵)。

可能是我不喜歡同時被拿走吧XD

Social Radio II

感謝今天大家的熱情,除了填寫問卷外,還提供了非常多的建議給小的(大的出國去玩了XD)。Social Radio 2.0主要是加強了社交的功能,讓使用者可以針對歌曲留言,可以聊天。目前看起來大家提到最多的問題就是播放清單順序的問題。1.0版的作法是在cmd下,列出檔案清單,如此一來,就難以亂數排序,甚至是帶入aging的概念。不過2.0版採用了php 來管理清單,這樣的概念就變的可行。

當然還有很多的地方要修改,再次謝謝大家。底下是把今天回收的問卷做個整理。當然依照問卷慣例,不記名,但是會幫受測者取個番號(渾名?)以茲辨別。

這次取名的主題是 梁山泊108條好漢

問題一:聽社交電台與平常自己播放音樂的感覺有何不同?

花和尚 魯智深:有新鮮感、會猜想這首歌是誰點的

豹子頭 林沖: 無法預期、無情境主軸

智多星 吳用: 不是自己選擇聽到的音樂較好聽( 按: 跟免錢飯最好吃是對句嗎?)

急先鋒 索超: 無法自己選擇,可能某天聽到自己遺忘的歌,又再度響起回憶。

問題一各位好漢的回覆大多是隨機帶來驚喜

問題二:您覺得社交電台的成立能夠促進哪些社交活動的進行?

花和尚 魯智深: 1)點播給某人 2) 心情+音樂 twitter 3) 時段Dj

豹子頭 林沖 : 抽象的音樂團體音樂wiki( 按:這概念不錯) ( ex:沒聽過的歌 冷門歌)

小霸王 周通、母夜叉 孫二娘、急先鋒 索超 : 看到友人對音樂類型的喜好,當時的心境。

問題三、對於社交電台的功能,您覺得還能夠加上什麼?

排名第一的 宋江提到: 上傳者資料、上線者、收聽歌曲的好評。

其他好漢提到的有: 評分、每人上傳的音樂、特定主題日、點播給某人、上一首下一首(按:這樣怎麼做@@) music video 、歌曲留言 。插播、主題投票、歌曲分類、卡歌多數決。廣告、主持人

有個比較有趣的: 母夜叉 孫二娘提到: 聽到重複不喜歡的歌曲聆聽者可以直接跳到下一個頻道(ex: AM:FM)。(按:這做得到,其實就是換port,這其實不錯的感覺,有平行世界的感覺)

各位看官阿,您看看這麼長的 request list,  我光打就累了阿 XD 官兵到最後要招安好漢們不是沒道理的阿!!!!

問題四、您會因為社交電台上隨機播放出某首歌曲、而令你開始愛上聽不同類型的音樂嗎?

眾家好漢口徑一致:「會、有可能、常常、有時候會聽到討厭的」

呼 現在會先改善 播放清單的問題,然後改用rails寫了,寫php寫我快瘋了  T_T…雖然說應該拿個framework來套啦,不過還是算了 XD

再次感謝大家,感恩~~~