16 grudnia 2009

Łukasz prosi, Jacek przynosi - kolejne doświadczenia ze screenkastami

Po mojej relacji na blogu z wizyty Kirka Pepperdine w Polsce, podczas której zaszczycił Warszawa JUG swoją prezentacją nt. strojenia aplikacji javowych z użyciem narzędzi typu jps czy visualvm - Kirk jeszcze w Polsce, ale spotkanie Warszawa JUG z nim już za nami - rozwinęła się dyskusja nt. wad i zalet dynamicznego typowania w Groovy. W pewnym momencie Łukasz zasugerował "spróbuj zdekompilować klasę napisaną w Groovym". W tym samym czasie dostałem odpowiedź od Ryana Batesa, który stoi za railscasts.com, na którego z kolei wskazał seban w komentarzu do jeszcze innego wpisu, którym zainicjowałem swoje próby ze screenkastami - Grails i ja - pierwsze próby ze screenkastami (testy). Nie było, na co czekać tylko spróbować się z jeszcze jednym narzędziem do nagrywania pulpitu pod MacOS - iShowU. W ten sposób udało mi się odpowiedzieć (a w zasadzie sprowokować) Łukasza do rozwinięcia swojej sugestii w postaci filmiku. To daje już moją, drugą oficjalną próbę nagrywania screenkastów (!)

Zainteresowanych moją twórczością filmową zapraszam na YouTube - W odpowiedzi na sugestię Łukasza - dekompilacja klasy w Groovy, a osoby zainteresowane poznaniem sugestii Ryana do lektury poniżej. A jeśli są jeszcze tacy, którzy zdecydują się na obie czynności, tylko powinszować ilości wolnego czasu :)

Hi Jacek,

I'm sorry for not responding sooner, it's been a busy week.

On Fri, Dec 11, 2009 at 2:41 AM, Jacek Laskowski wrote:
> Hi,
>
> I wonder if you could share some tips and tricks about how you record screencasts.
> I've started doing them with ScreenFlow and Camtasia, but you turned
> my attention to iShowU which is horribly expensive which in fact makes itself
> unbearable for me. It's been 3-4 weeks of my work on MacOS so
> everything's new and so was your list of useful applications for
> screencasting.

Welcome to the Mac. I'm using iShowU classic (not HD) which is only
$20. However this doesn't come with any editing capabilities, for that
I use Final Cut Pro. That's the very expensive one and I probably only
use 5% of what it's capable of. You can likely get by with just
editing in ScreenFlow or Camtasia. I really want to like ScreenFlow
but haven't been able to get it to work with my workflow.

> Do you record your voice separately to a presentation and terminal input?
> Do you do it all at once?

I do both the voice and the screen at the same time, but some others
(such as PeepCode) record the screen first, edit it, and then overlay
the voice on top. I personally like the more live/interactive feel of
doing both at once.

What really helps is to record very short sections (usually around 30
seconds) and edit them all together in the end. This way if you make a
mistake you only need to do the last 30 seconds and not the entire
thing over again. A given Railscasts episode is made up of 20 or so
cuts.

> How much time do you need to publish a new screencast?

It depends a lot on the topic and how many roadblocks I run into. It
can take anywhere between 3 to 8 hours per episode to do everything
(research, recording, editing, and uploading).

Finally, what goes a long way towards screencast quality is getting a
decent microphone. I use the Samson C01U usb mic which is pretty
affordable and sounds decent.

Good luck, and feel free to ask if you have more questions.

Regards,

Ryan