one thing that helps with remembering dreams is thinking about them and analyzing them as soon as you wake up. The longer you think about it while you're awake the more likely you are to remember it, but I don't know why you would want to. Dreams are pretty poinless overall.
unless you're doing canstenada type shit. Y ou guys need to read that book. I'm going to find a copy online.
http://www.prismagems.com/castaneda/donjuan9.html
there it is! if you go back another page it has some other stuff by him. If you haven't heard of him Carlos is this guy who met an old indian shaman and he taught Carlos how to be a shaman. He sort of shares the lesson and his experiences, sometimes his writings are almost journalistic.
I don't know how "Real" it is but the ideas make sense to me. Like when you are in your dreams and you've gone lucid sometimes it's hard to hold onto that state, or hard to focus on objects and keep the reality around you as you want it. Focusing the dream enviroment is key and is where the magic comes from (like with most other forms of magic, not the stupid kind the serious kind, useage of the mind against nature is basically magic).
So he gives an example of how to learn to focus it by observing objects and attempting to keep them from changing into other objects or moving around or whatever like dreams often do. Then to try to do the same with an entire room etc etc. Basically just learning to control your mind in a dream is basically what I think it comes down to. I haven't really read it for a while but maybe ill go back to it and see what's beyond that, but I remember alot of talking about ASSEMBLAGE PoINTS and shit.