Fold All / Expand All

2010年9月27日 星期一

將Skype視訊畫面置頂

MSN (Windows Live Messenger)在"工具"有個"最上層顯示",讓整個MSN能在最上層顯示,這讓進行視訊通話時,畫面可以置頂 (stay on top),這樣就可以一邊執行其他程式、一邊進行視訊。
MSN stay on top

而Skype程式本身似乎沒有這樣的功能,之前利用第三方軟體DM2,讓Skype也能置頂。不過要另外執行一個程式,還要做些設定,總是比較麻煩。今天突然想到又在網路上搜尋一下,才發現原來Skype是有置頂功能的!不過比較像隱藏密技,步驟如下:

1.在已經開啟的視訊通話畫面上按右鍵,選擇"在不同的視窗檢視"
Skype - 在不同的視窗檢視

2.視訊畫面分離成另外一個視窗後,再按右鍵,選擇"將視窗置頂"即可
Skype - 將視窗置頂
這樣就可以把視訊畫面置頂,而且只有視訊畫面,不會有其他聯絡人或者訊息輸入框。

2010年9月22日 星期三

HTML5 related sites

話說IE9 beta已經開放下載,同時也有platform preview 5供安裝,因為IE9 beta裝下去,就會把原本的IE取代掉,還不想把原本IE換掉的使用者,可以先裝preview 5來測試,不過preview 5和beta仍然有差異,除了界面當然不同之外,目前測試HTML5 audio tag,在beta可以播mp3和m4a(aac),但是preview 5仍然是不支援的狀態。

話說…IE9 audio tag竟然不支援wav檔,這…

2010年9月16日 星期四

Chrome 支援 WAV format 有望?

相關文章:
Chrome does not support WAV for HTML5 audio tag

之前提到Chrome的HTML5 audio tag不支援wav格式,在Issue 23916:WAV support for HTML5 audio and video最近出現新的回應,在Issue 3390002: ffmpeg config files for sept 09 ffmpeg and enable wav and vp8 encode...,FFMPEG_CONFIGURATION開了decoder: pcm_u8,pcm_s16le,pcm_f32le; demuxer: wav,這表示下一個Chrome build就會可以支援wav了嗎?

2010年9月12日 星期日

[歌詞] ウサギキノコ - 落日


『落日』

歌手:ウサギキノコ(茶太)
作詞:茶太
作曲:茶太
編曲:bassy


君と見た景色思い出す 鮮やかオレンジは夕焼けで
君と見た景色思い出す 全ては届かない遠い落日さ

空っぽの手のひら握りこむ 何もつかめなくて悲しいね
君が残してったあの声を ぎゅっと掴めたら良かったのに

空っぽの手のひら握りこむ 涙も出ないのは悲しいね
僕が託してきたその声も 形になって見えたら変わるのかな

ねぇ 昨日の続きは今日だけど
ねぇ あの日と今はどこが繋がるの
あぁ どんどん遠ざかってゆく面影を
あぁ 懐かしむことしか出来ず嫌になる

片っぽ欠けたよな感覚が どろり僕の中を溶かしだす
君が残してったあの声で 全て溶けちゃえば良かったのに

片っぽ欠けたよな感覚が ぽろり君の瞳溶かしだす
僕が託してきたその声で 全てがきっと音もなく変わったのか

ねぇ 今日の続きが明日ならば
ねぇ 僕らの日々もいつか繋がるの
あぁ 毎日リセットする感覚に
あぁ 色が褪せてしまいそうで嫌になる

君と見た景色思い出す 鮮やかオレンジは夕焼けで
君と見た景色思い出す 柔らか染まりゆくあの笑顔

君の居た景色過去になる 甘やか疼きだす胸の奥
君の居た景色過去になる 全ては届かない遠い落日か

2010年9月11日 星期六

Variadic macro

Variadic macro@wikipedia
Macros with a Variable Number of Arguments

#define debug(format, ...) fprintf (stderr, format, ## __VA_ARGS__)
如果在__VA_ARGS__前面沒有加##的話,完全沒有傳參數的時候,會error喔。
例如debug("hello");

2010年9月10日 星期五

iTunes 10 breaks streaming support from mt-daapd後續

目前讓iTunes 10可以看到mt-daapd的歌的方法已經出現了。同樣請參考iTunes 10 breaks Firefly Media Server / mt-daapd這篇。

另外,似乎Apple方面有人出來說會研究這個問題,Trouble with iTunes shared servers on NAS drives

主要問題在於mt-daapd沒有送aeMK(com.apple.itunes.mediakind)這個值出來,在iTunes 9仍會顯示歌曲,在iTunes 10就不會。

又,forked-daapd於日前推出了0.12版,因為大家都抱怨實在太難build了,而且還有用到java,對於非x86 architecture的device無法使用!不過作者提出解釋,用到java是因為有用ANTLR這個parser generator,而這是build time需要,不是run time,在0.12的tar ball裡有已經生好的檔案,是的,configure已經生好了(原本git下來連configure都要自己生…),理論上會比較好build(不過dependency還是一堆…)。

AirTunes與AirPlay的支援似乎大家現在想要的功能,不過這AirPlay究竟是啥呢?Apple也只放了一台Denon在那…啥也沒說

2010年9月4日 星期六

iTunes 10 breaks streaming support from mt-daapd

目前看起來邪惡蘋果是不打算修這個問題了。

所有使用mt-daapd (Firefly Media Server)作為server的機器,包括所有Linux-based NAS,在使用者升級到iTunes 10之後,都只能列出播放清單,但是列不出任何一首歌曲。

網路上有人說他打給Apple Care,Apple的回答是「這本來就不是iTunes要支援的,你應該要把機器接上USB」。

Apple Discussions:
iTunes 10 breaks Firefly Media Server / mt-daapd
Trouble with iTunes shared servers on NAS drives

目前有兩個方案:
1. 降級回iTunes 9
2. 安裝forked-daapd

[降級回iTunes 9]
目前保證ok而且相對輕鬆容易的方法。
首先,先移除iTunes 10,OS X的移除方法可參考Apple官方說明
[英文] Removing iTunes for Mac OS X
[中文] 移除 Mac OS X 版 iTunes
再來是安裝舊版,Windows版可以到FileHippo iTunes 9.2.1,裡面也可以找到其他舊版,Mac請參考How To Downgrade iTunes 10 to iTunes 9.2.1這篇裡面有連結。

[安裝forked-daapd]
原本的mt-daapd已經很久沒有更新,最新的版本0.2.4.2 (@SourceForge)是2008-04-19,於是有人重寫了一套,目前名稱暫時為forked-daapd,發展源由可以參考作者的blog,這套目前已經有人測試過,iTunes 10可以看到歌曲並且播放。

不過要安裝這套相對的比較麻煩,目前可以透過加入Debian Squeeze進sources.list,用apt-get安裝,可參考mp3 library serving to iTunes 10 with Ubuntu,步驟如下:
1. 先把「deb http://ftp.debian.org/debian squeeze main」加到「/etc/apt/sources.list」
2. 更新repository「sudo apt-get update」
3. 下「sudo apt-get install forked-daapd」就會安裝所有需要的package
4. 如果forked-daapd裝好後無法啟動,錯誤訊息是「main: libgcrypt version mismatch」的話,要更新到libgcrypt11「sudo apt-get install libgcrypt11」
5. 修改「/etc/forked-daapd.conf」,設定indexing directory
6. 啟動daemon「/etc/init.d/forked-daapd start」
7. 一切正常的話,就可以把squeeze那行從/etc/apt/sources.list刪掉,然後再跑一次「sudo apt-get update」

另外,也有人包了給Ubuntu 9.10 Karmic的forked-daapd package
安裝方式雷同,要先把「deb http://ppa.launchpad.net/codebutler/ppa/ubuntu karmic main」加到sources.list,跑apt-get update,然後apt-get install forked-daapd。

如果不是debian/Ubuntu系統,或是上述安裝無法成功,那就要嘗試自己build囉。請參考How to set up forked-daapd (mt-daapd replacement) on 9.10。個人經驗是…在configure就失敗了…