These are good, common-sense tips.
Another thing you might consider is booking shore tours through the cruise line. The tour operators are vetted by the cruise line, you won't be alone in an unframiliar city, and there is the added benefit of meeting other people. I still e-mail a friend I met on a shore excursion on my last cruise.
Good luck, relax, and have fun!