本購入: レガシーコードガイド & はじめてのiPhoneプログラミング

レガシーコード改善ガイド (Object Oriented SELECTION)

レガシーコード改善ガイド (Object Oriented SELECTION)

「テストがないコードはレガシーコードだ!」
はい。レガシーコードにまみれてますので、購入しました。
はじめてのiPhoneプログラミング

はじめてのiPhoneプログラミング

最初に買ったiPhone本は「iPhoneSDKの教科書CocoaTouchプログラミング、最初の一歩」でした。Amazonのレビューが良さげだったので買ったものの、とっかかりとしてはよいのですがやや底が浅い内容でした。はじめからこっちを買った方がよかった感じがします。ただしどちらも iPhone OS 3.0 未対応。
他には、
iPhoneアプリケーションプログラミング

iPhoneアプリケーションプログラミング

が良さそうに思いますが、いまレビュー中のフリーのアプリでは投資に対する回収が望めないので保留。

iPhone / iPod touch向けアプリ開発始めました

sawat2009-07-06


アプリはいちおうもうできていて、これからどうやってApp Storeに登録するのかを調べるところ。

iPodの音楽ライブラリからアルバムをランダムで選んで再生するアプリです。

シャッフル再生が嫌いで、アルバム単位で曲順もかえずに聞きたいけど、いちいち聞くアルバムを選ぶのが面倒だったのでつくりました。完全に自分が欲しいから作ったアプリです。現在のアルバムを再生し終わると、次のアルバムを勝手に選んで再生します。

スクリーンショットをとるとなんらかのジャケ写が映ってしまうので、App Store用のスクリーンショットをどうしようか考え中。

写真は、自分のiPod touchにデプロイしたアプリの画面。映ってるジャケ写のはApp Storeからダウンロードした音ゲーで気に入ってiTunesで購入したThe All American Rejectsの "When the World Comes Down"です。

When the World Comes Down

When the World Comes Down

MacBook Pro 13inch買った

現在使っているWindows端末のスペックがかなり残念な感じになってきたので。
買ったのは MacBook Pro 13inch 2.53 GHz です。

http://www.apple.com/jp/macbookpro/

さて、ではこいつで何をしようか。Xcodeもいれたし、iPhone/ipod touchアプリでも作ろうか。

ユーザ入力したURLにjavascriptスキームの脆弱性

時々、ユーザが入力したURLが"javascript:"で始まっていても、そのままハイパーリンクにして表示しまうWebサイトがあります。アンカーテキストも自由に指定できる場合は、サイトの閲覧者を誘ってその偽リンクをクリックさせることにより、Webサイト上で任意のスクリプトが実行できてしまいます。
この脆弱性に名前はあるのでしょうか? XSSの一種?