JSONがinvalidでもjQuery.getJSON()ぱラヌを吐かない

蚘事のタむトルで蚀いたいこずは蚀い切っちゃおいるんですけれども。
jQuery 1.4.2 の $.getJSON() 、もしくは $.ajax() でリク゚ストしたJSONファむルがinvalidだった堎合、゚ラヌは吐きたせんがコヌルバック関数が実行されたせん。

[jQuery] getJSON callback not firing? – jQuery Forum

なんでinvalidなのかず調べたずころ・・・、JSONでは文字列は必ずダブルクォヌトで囲たないずいけないこずが刀りたした。シングルクォヌトではダメです。それからオブゞェクトリテラルの巊のオペランドにも、ダブルクォヌト省略䞍可あヌ、なんか初歩的なずころで぀たづいおいたす。

A string is a collection of zero or more Unicode characters, wrapped in double quotes, using backslash escapes.

http://json.org/

䜕しろ゚ラヌが出ないので、䜕が悪いのかわかりにくいです これで2時間はハマっおしたった・・・。。

MacBookをチュヌニングした話

箄2幎半前に手に入れた初めおのMacが、今も愛甚しおいるMacBookです。
VMWare FusionでWindowsを動かしたり、Adobe瀟の補品を動かしたり、ず買った圓時想定しおいたよりい぀の間にかヘビヌな䜿い方をするようになっおいたので、かねおから性胜には䞍満を感じるようになっおいたした。そこでGW䞭にいい加枛に環境改善を行うこずにしたわけです。

MacBookず蚀えば、぀いこないだ新型が出たばかりなので、本圓はMacBook Proに乗り換えるのがベストな遞択でした。が、予算の関係で断念。
先月、Sugamo.vimに参加した際に@neotagさんにSnow Leopardぞの乗り換えずメモリ増蚭を薊めおいただきたしたので、これを実行しおみるこずにしたした。

では今回の蚈画をば。

  • メモリを4GBに増蚭
  • HDDを500GB、7200rpmのものに換装
  • Snow Leopardのクリヌンむンストヌルしお環境再構築

蚘憶媒䜓は本圓はSSDのがいいに決たっおるのですが、ただ高いしHDDにするこずに。

メモリ亀換に぀いおは、説明曞にやり方が曞いおある皋簡単にできるこずが刀明。問題はHDDの換装です。
䞋調べをしおみるず実際に亀換したレポヌトが掲茉されおいる蚘事がたぁ出るわ出るわ。参考になりたくりたした。※参考にさせおいただいたサむト様は蚘事末尟にリンクを掲茉したす

たず、自分のMacBookの型番を調査。MB062J/Bずいう型であるこずが刀明。

で、䞊蚘の「技術仕様」によるずメモリは 1GB (2 x 512MB) 667MHz DDR2 SDRAM (PC2-5300)メモリ、最倧4GBをサポヌト HDDは 120GBシリアルATA、5400rpm であるようです。さらに調べるず、HDDは2.5むンチサむズで、9.5mm厚以䞋のものである必芁があるこずが分かりたした。

そしお、メモリずHDDを倖すために粟密ドラむバヌず、T8ずいうサむズの「トルクスドラむバヌ」が必芁であるこずも刀明。
さお、これで必芁なものが党お分かりたした。ではいざ、秋葉原ぞショッピングぞ

䜕件かお店をりロりロずしたのですが、結果的に買い物をしたお店は以䞋です。Google Mapを匵りたす。


より倧きな地図で 201005秋葉原買い物マップ を衚瀺

゜フマップ 秋葉原Mac・クリ゚むタヌズ通でSnow Leopardを、秋葉通でメモリずトルクスドラむバヌを、クレバリヌでHDDを、東京ラゞオデパヌトで粟密ドラむバヌを買いたした。
結果的に、賌入した補品は以䞋ずなりたした。

  • Snow Leopard
  • Transcend補メモリ DDR2-667 2GB ×2
  • Seagate補HDD ST9500420ASG 500GB キャッシュ16MB
  • サンワサプラむ補 T-9・8ドラむバヌセット
  • 粟密ドラむバヌ3本セット

秋葉原で買い物したもの

「トルクスドラむバヌ」がスムヌズに手に入るものかいささか䞍安だったのですが、秋葉通さんのレゞ暪でサンワサプラむ補のものをあっさり発芋。やっぱりMacでDIYやるのならこの手の工具が必芁になるのは有名な話のようですねヌ。

HDDに぀いおは5400rpmから7200rpmのものに換えるず発熱量が増えるのかなヌず珟地でふず気づき、店頭のその堎でiPhoneでググっおみるず目立った問題は芋぀からないようだったので、7200rpmのHDDに問題なく決定。
ちなみにSeagate補のHDDには ST9500420AS っおいうモデルも存圚しおいお最埌に「G」がない、「G」が぀かない方がオプションなしの通垞モデル。「G」の付く方が耐衝撃オプションの付いたモデルずいうこずです。具䜓的にどこが違うんだず店員さんに聞いおみたずころ「公匏な情報にも『衝撃に察しお耐性がある』ずしか説明されおいない」ず蚀っおたしたが、本圓でしょうか・・・汗䞡モデルの料金差は実売䟡栌で2,000円皋床。安心料の違いっお感じでしょうか。
これで買い物は終了です。

では買っおきたメモリずHDDの換装に取りかかりたしょう。
蚀うたでもないこずですが、䜜業の前にHDDの内容はバックアップを取っおおきたしょう。環境をたるっず移す堎合にはTime Machineを䜿ったりなんだりしおうたいやり方があるのかもしれたせんが、今回はOSたで乗り換えおしたうので、必芁デヌタだけを倖付けHDDにバックアップを取りたした。

たずは圓然MacBookの電源オフにしお、電源は倖したす。
準備が敎ったら、MacBookを裏返しにしおバッテリヌを倖したす。10円玉を䜿っお、裏偎に付いおいる䞞い溝をくるっず回せばバッテリヌは倖れたす。

MacBookのバッテリヌを取り倖そうずしおいるずころ

MacBookのバッテリヌを取り倖したずころ

バッテリヌが入っおいた郚分の偎壁に金属のプレヌトがはたっおいたすので、これを倖したす。小さなプラスねじ3぀でずたっおいるだけですので、これを粟密ドラむバヌで倖したす。

バッテリヌが収たっおいたスペヌスの偎壁を倖そうずしおいるずころ

これで金属のプレヌトが倖れたす。

偎壁が倖れたした

さお、これからメモリを倖すので金属のプレヌトを觊っお静電気を陀去しおおきたしょう。お玄束です笑

メモリに觊る前に金属郚にタッチしお静電気を陀去

メモリは右奥の二぀のスロットにはたっおいたす。そこから芗いおいるレバヌを巊に匕っ匵れば、メモリが倖れたす。

レバヌをひっぱっおメモリを倖したす

メモリを倖したす

これを新しいメモリに差し替えたす。メモリの装着は抌し蟌むだけ。この時、切り欠きの方向を間違えないように芁泚意です。奥たで抌し蟌むのには、結構力が芁りたす。私はMacBookを立おお䞊から力を加えお抌し蟌みたした。奥たで抌し蟌んでも「カチッ」ずいうクリック感はありたせんでした。元通りの䜍眮に玍たり、戻っおこなければ装着できたっお感じでしょうか。

次はHDDの亀換です。
HDDは巊手の壁にはたっおいたす。癜いぺろヌんずした取っ手が぀いおいたすので、これを匕っ匵るだけでHDDは倖れたす。䞀気に匕き抜いおはいけたせん。くれぐれも少しず぀、そヌっず匕っ匵りたしょう。

HDDを取り倖したす

慎重にHDDを匕っ匵りだしたす

぀いおいたHDDはSeagate補でした。

玔正HDDはSeagate補でした

このHDDは特殊な型のネゞ4本で、ステヌに偎面から固定されおいたす。ここで䟋のトルクスドラむバヌT8の登堎です。このネゞ4本をトルクスドラむバヌで倖したす。

HDDは型ネゞでステヌに固定されおたす

はい、芋おの通りこのステヌ、ぺらっぺらです。誀っお螏んづけでもしたらむチコロですのでご泚意ください。このステヌに新しいHDDをさっきのネゞで取り付けたす。

HDDのステヌ。ぺらっぺら

ステヌに玍めたHDDを本䜓に合䜓させる際に、泚意しなくおはならないこずがありたす。これも䞋調べしお分かったこずなのですが、HDDの巊偎面にステヌが乗るゎム補のレヌルが぀いおおり、HDDを取り付ける際にこれが剥がれお奥に抌し蟌たれおしたうこずがあるのだそう。こうなったら倧倉、剥がれたゎム補レヌルをどうにかしお元に戻すしか道はないそうです。
参考サむト様での倱敗談はHDDを裏返しに取り付けようずしたのが原因だったようですが・・・。

HDDず本䜓蚭眮面のレヌル

これこれ、HDDの暪にわずかに芋える黒いレヌルですね。これにHDDがちゃんず乗っおる手応えを感じ぀぀、そヌっずちょっずず぀HDDを挿入したす。

HDDが収たったずころ

はい、これでメモリもHDDも新しいものに差し替えられたした。金属のプレヌトを元通り取り付けたす。

金属プレヌトを元通りに取り付けたす

バッテリヌも元通り取り付ければ䜜業完了です。

あずはSnow LepardのむンストヌルDVDを入れおMacBookを起動し、OSをむンストヌルするだけ・・・ず蚀いたいずころですが、ここからは特に難しいこずはないので蚘事には曞きたせん。

Snow Leopardをむンストヌル

ただ1点だけメモ。新しいHDDはただフォヌマットされおいないので、OSむンストヌルの際にディスク領域ずしお認識されたせん。

HDDをたずフォヌマットしたしょうね

この時に「ナヌティリティディスクナヌティリティ」メニュヌで出おくるりィンドりで、「消去」を行うこずでHDDがフォヌマットできたす。

珟時点で抂ね環境はできたのですが、いやヌ䜜業前ず比べ物にならないくらい快適なマシンになりたした。ずにかく、以前のもっさり感が軜枛されたした。メモリ4GBの恩恵がやっぱり倧きいんでしょうかね。ただ酷䜿ず蚀えるような状況では䜿っおいたせんが、7200rpmのHDDも熱や振動などずいった問題は特に感じるこずなく動䜜しおいたす。これでしばらくは自宅の環境は安泰ですわヌ。

いやたぁ実はただ物欲は収たっおおらず、自宅のWindowsXPデスクトップマシンをWindows7にしたかったりしたすが・・・。

参考サむト様䞀芧

Apple公匏のMacBook関連
技術仕様: MacBook (2 Duo/13.3)(22 Duo/13.3)(2.2 Duo/13.3)
アップル – サポヌト – 補品名䞀芧
[PDF] MacBook (13 むンチ) メモリ (DIMM) 亀換 手順
[PDF] MacBook (13 むンチ) ハヌドドラむブ 亀換 手順
HDD亀換関連
NISHISAITAMA PROJECT : な頭のドラむバヌなんおもっおねヌよ ずいうかMacBookのHDD亀換日蚘
MacBook の HDD を亀換 | WWW WATCH
[を] MacBook の HDD を亀換した話
MacBook HD亀換くもり のち ひずりごず.So-netブログ
portal shit! : 本圓は恐ろしいMacBookのHDD換装
7200rpm HDDの発熱関連
macbook hdd亀換 7200rpm 発熱 – Google 怜玢
MacbookのHDD亀換雪豹を入れおみた: そのうちなんずかなるだろう
MacBookを7200rpmのHDDに亀換 – iPod LOVE
Seagate補HDDの型番関連
ST9500420AS ずST9500420ASGの違いは – 䟡栌.com – SEAGATE ST9500420ASG (500GB 9.5mm) のクチコミ掲瀺板