Technology Archive

MacBookのバッテリーが充電されなくなった件について

こんにちは、オッキーです。

今日は、私のMacBookのバッテリーが、電源アダプタをつないでも急に充電されなくなった件について書きたいと思います。結論から書くと、Apple Store 銀座のジーニアスバーに持ち込んで、(その場で)修理してもらうことで直りました。

同じような症状で悩む方が出てくることを考えて、症状の発生から完治までの顛末をご紹介します。

それは突然始まった

私は、2010年の年末に整備済製品として購入したMacBookを使っています。いわゆるMid 2010モデルで、MacBookとしては最後のモデルです。

先月のある日、なにげなくMacBookを開くとバッテリーの残りが1時間弱になっていたので、電源アダプタを接続しました。すると、どうしたことでしょう。MacBookと電源アダプタをつなぐ、MagSafeコネクタのLEDがまったく光りません。

20120202b

LEDは、通常充電中はオレンジ(上の写真)、充電完了時はグリーンに光るのですが、何の反応もないのです。?と思ってメニューバーを見ると、そこには充電していないときに表示されるバッテリーの残り時間が……。

20120202c

MagSafeが正常に接続できていないのかと思い、何度か抜き差ししてみますが状態は変わりません。家のコンセントがおかしくなったのかと思い、いくつか別のコンセントにもつないでみますが、やはりダメ。

原因を調べてみる

まずはGoogleだな、と思い「MacBook 充電できない」で検索してみると、似たような症状の人たちがたくさんいました。ひとつひとつ試してみます。

SMC(システム管理コントローラ)のリセット

↓のURLの手順で試しましたが、何も変わらず。
http://support.apple.com/kb/HT3964?viewlocale=ja_JP&locale=ja_JP

ちなみに、SMCリセットを行うときの起動は、通常の起動と見た目が何も変わらないので注意。私は、やり方が悪いのかと思い何度もやり直しました(ファック!)。

PRAMのクリア

関係ないような気がしつつも、これで直ったという人も見かけたので試してみましたが、やはりダメ。手順は↓のURLを見ました。
http://support.apple.com/kb/HT1379?viewlocale=ja_JP

MagSafeのコネクタ部分が破損

していない。見た感じ、問題なさそう。

電源アダプタを外して1分放置してから再接続

結構これで直ったというケースが多いのですが、これもダメ。

温度が10℃以下だと充電できなくなるので暖かい場所で試す

ガスファンヒーターついてる。

バッテリーの充電回数規定を超えて?

いない。1年前に買ったばかり。

このあたりで夜中の3時ごろをまわっており、心が折れ始めます……。

Appleサポートに電話する

翌日、朝一番でサポートに電話してみたところ、色々と案内してくれるのですが、基本的に上記の試したことしか言われずまったく解決には至りません。これもまた意味なし。

新しい電源アダプタを試す

前日まで充電できていたので考えにくいのですが、もうこれは何かの拍子で電源ケーブルが断線したに違いない、と思い、新しい電源を試してみることにしました。翌日、新宿西口のヨドバシカメラに行って事情を話すと、店員さんが快く売り場の電源アダプタをつながせてくれました。

すると、LEDがオレンジに光るではありませんか! メニューバーの表示も正常です。

「いやー、電源ケーブルって断線しやすいのねぇ……ちょっと高いけどしょうがない、買っちゃうワ」と新しい電源アダプタを購入し、早速近くのマンガ喫茶で充電をしようとすると。

……またLEDが反応しなくなりました……。コンセントを変えてもダメ。

初期不良というわずかな可能性を疑い、すぐさまヨドバシに引き返して売り場のMacで試してもらうと、電源アダプタ自体は問題がありませんでした。それどころか、再度私のMacBookにつなぐと、今度は認識したものの、

20120202

メニューバーがこのような表示になってしまう始末。これはもうハードウェアの故障としか考えられないね、とヨドバシの店員さんとも結論を出し、電源アダプタは申し訳ないと思いつつも返品させていただきました(いつも買ってるから許しておくれ……)。

これはもう、あきらめて新しいMacを買うしかないのか……途方に暮れ始めます……。

最後の望み、ジーニアスバー

サポートに電話してもダメだった時点で諦めていたのですが、最後のあがきとしてジーニアスバーに行ってみることにしました。渋谷のApple Storeは3日後からしか予約がとれなかったので、翌日に予約がとれた銀座のApple Storeに予約しました。

翌日、店員さんに症状とMacBookを見せた直後、「おそらくMagSafeコネクタ(下の写真参照)がちょっとズレているのだと思います。この場でも直せるかもしれませんので、ちょっとお待ちください」と言われました。

20120202d

95%諦めていた私の心に、一縷の望みが芽生えた瞬間です。例えるなら、誰もが倒せないと思っていたエメリヤーエンコ・ヒョードルに、プロレスラー藤田和之のラッキーパンチ豪腕フックが見事に命中してヒョードルの足下がフラついた瞬間の気持ちです(わかりづらい)!

ふたたびLEDはオレンジに光った

しばらく時間をおいてMacBookを運んできた店員は、フラつきながらもなんやかんやでチョークで藤田に勝ったヒョードルのように穏やかな笑顔を浮かべていました。そう、私のMacBookは直ったのです!

どうやら本体側のMagSafeコネクタは、持ち運びや電源ケーブルの脱着を繰り返すうちに、内側に留めてあるネジが緩んできてしまうことがあるそうです。それが原因で、見た目には分からない程度にコネクタがズレてしまい、うまく充電できなくなっていたというわけです。

ジーニアスバーでは、分解してネジを締め直す程度の修理であればその場で直すことができるということでした。もちろん無償でした。

とにかく直ってよかった!

まとめ

  • MacBookは、突然充電できなくなることがある。
  • SMCのリセットなどでも直らない場合、MagSafeコネクタの不良を疑ってみる。
  • ジーニアスバーは要予約なのが面倒だけど、商品知識が非常に高い。

最後の点は当たり前っちゃ当たり前なんですが、お店(特に家電系)で商品について質問してもうまく答えられない店員が多い中、修理のあとに聞いた私の質問にも丁寧かつ的確に答えてくれたところからも、ジーニアスバーの質の高さがうかがえました。

というわけで、MacBookは今日も元気に動いております。おわり。

Google Web Fontsを使ってみた

主にビールのパッケージから秋の訪れを感じているオッキーです。

GoogleがWebフォントを使うためのサービスとして「Google Web Fonts」を提供していますが、これを試しに使ってみたので記事にまとめました。そもそもWebフォントがどんなものか分からない方は、先にググってください。

Google Web Fonts
http://www.google.com/webfonts/

20110927.png

Read more

Google Maps API for Flashが非推奨(deprecated)になった件について

こんにちは、最近セブンイレブンの「のむヨーグルト いちご」がお気に入りのオッキーです。

先週2日のことですが、Googleがいくつかのサービスについて将来の廃止をアナウンスしました。サービスによって理由はさまざまですが、概ね「よりインパクトの高いプロダクト開発に集中するため」というのが最大の理由のようです。中には、GoogleデスクトップやGoogleノートブックなど、まだユーザーが多いように思えるサービスも含まれています。

Official Google Blog: A fall spring-clean
http://googleblog.blogspot.com/2011/09/fall-spring-clean.html

今日は、この中からGoogle Maps API for Flashが非推奨(deprecated)になった件について私が考えたことを書いてみます。

20110906.png

Read more

Adobe CS5.5で「インストールに問題があります」と表示される件について

こんにちは、オッキーです。

みなさん、Adobe CS使ってますか? 今日は、私の環境で最新版のCS5.5をインストールしたとき、「インストールに問題があります」と表示されて困ったことと、その解決に至るまでの顛末を書いてみます。

Adobe Creative Suite 5.5 Master Collection Windows版 アップグレード版「S」(CS5 MCからのアップグレード)

Read more

東京てら子Vol.18『夏休みの自由研究発表会』に行ってきた

暑い日が続きますね。あまりに暑いときは、近所のサーティワンアイスクリームを愛用しています。地元には店舗がなかったので、上京して初めて食べたときの感動は忘れられません。個人的には、チョップドチョコレートがオススメです。

さて、今月も東京てら子に行ってきました。今回は発表もしてきましたので、その内容をブログでも公開します。

20110830.jpg

Read more

キヤノンのインクジェットプリンタを使って感心したこと

キヤノンのインクジェットプリンタ「PIXUS MG6130」を使っています。プリントの他にも、スキャンやコピーなどもできる、いわゆる家庭用複合機です。無線LANがついているので、普段作業している部屋から離れたリビングに本体を置くことができ、なかなか快適です。

さて、今日はこのプリンタを使っていて感心したことをご紹介します。下のダイアログを見てください。

20110823.png

Read more

Windows 7をサーバーに、Mac OS X 10.6をクライアントにした拙者のSynergy環境設定

複数のOSにまたがったPCでマウスとキーボードを共有できるSynergy、便利ですよね。なにそれ?って人はぜひググってください。

Welcome - Synergy
http://synergy-foss.org/

もう何年もいろいろな環境で使っているのですが、どのOSをサーバーにするかで挙動が変わったり、キーボード配列によってはうまく動かなかったりということがあるので、メモ代わりに今の環境で使っている設定を共有します。

20110822.png

Read more

XAMPPのApacheが起動しなかったらSkypeが原因かもしれない

タイトルで全部語っちゃいましたが、一応解説。

20110818.png

Read more

Google Maps API for Flashで「The Map.sensor parameter is missing.」とかアラートが出たときの対処法

C#の勉強するって書いておきながら、次の記事がAS3っていうね。フェイントですよね。

Googleマップでアラートが出た

前にWeb Designingの連載でもGoogleマップについて書いたんですが、その後ひさしぶりに実案件でGoogleマップ(正確にはGoogle Maps API for Flash)を使うことになりました。ちょっとだけバージョンも上がっていたので、新しいSDKをダウンロードして表示してみたら見慣れないアラートが。

20110815.jpg

Map.sensorとは

なにやらMap.sensorに値がないと。なんじゃそれ? APIリファレンスを見ても、何も書いてない。SDKに付いてくるASDocを見ると、説明が書いてありました。

Use of the Google Maps API now requires that you indicate whether your application is using a sensor (such as a GPS locator) to determine the user's location.

ざっと訳すと、「Google Maps APIを使うには、あなたのアプリケーションがユーザーの場所を測定するためにセンサー(例えばGPSロケーター)を使用しているかどうかを示すことが必要です。」ってことみたいです。

具体的には、スマートフォンのようなモバイル端末でGoogleマップを動かすときに使えるオプションみたいですね。いつから必要になったのかは分かりませんでしたが、とにかく必要だっていうことなので追加してみましょう。

サンプルコード

	var _map:Map = new Map();
	_map.key = "APIキーを入力する";
	_map.sensor = "false";
	_map.setSize(new Point(stage.stageWidth, stage.stageHeight));
	addChild(_map);

これでアラートが出なくなります。対処法ってほどでもないですが、必須パラメータなので常に記述するようにすればOKでしょう。あと、基本的にPCを対象としたコンテンツではセンサーは存在しないでしょうから、値としては"false"固定でよいと思います。

注意すべきなのは、Map.sensorの型がBooleanではなくStringということ。ふつうBooleanだと思うじゃんね……。

最近disられがちなFlasherが~東京で~C#に出会った~(©下條アトム)

このところは、せっかく「タイトルで釣るブログは、スポーツ新聞や週刊誌と同格」というような風潮が根付いてきたのに、こんなタイトルですみません。これでもマジメに書いてますんで、よかったら流し読みだけでもしていってください。

まずはAdobe AIRを使おうとした

そういうわけで、ある日のこと。ちょっとしたユーティリティソフトを作ることになりまして、やっぱActionScripterとしてはAdobe AIRですよね!ってことでクロスプラットフォーム万歳的な気持ち的な感満載気分でActionScriptを書いたりコンパイルしたりしていましたら、いつの間にかVisual C# 2010 ExpressでC#を書いていました。

 

         ,. -‐'''''""¨¨¨ヽ
         (.___,,,... -ァァフ|          あ…ありのまま 今 起こった事を話すぜ!
          |i i|    }! }} //|
         |l、{   j} /,,ィ//|       『おれはFlashDevelopでAS3を書いていたと
        i|:!ヾ、_ノ/ u {:}//ヘ        思ったらいつのまにかC#を書いていた』
        |リ u' }  ,ノ _,!V,ハ |
       /´fト、_{ル{,ィ'eラ , タ人        な… 何を言ってるのか わからねーと思うが
     /'   ヾ|宀| {´,)⌒`/ |<ヽトiゝ        おれも何をされたのかわからなかった…
    ,゙  / )ヽ iLレ  u' | | ヾlトハ〉
     |/_/  ハ !ニ⊇ '/:}  V:::::ヽ        頭がどうにかなりそうだった…
    // 二二二7'T'' /u' __ /:::::::/`ヽ
   /'´r -―一ァ‐゙T´ '"´ /::::/-‐  \    HTML5だとかジョブズの呪いだとか
   / //   广¨´  /'   /:::::/´ ̄`ヽ ⌒ヽ    そんなチャチな高尚なもんじゃあ 断じてねえ
  ノ ' /  ノ:::::`ー-、___/::::://       ヽ  }
_/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::...       イ  もっと恐ろしいものの片鱗を味わったぜ…

 

簡単に言うと、AIRだけでは自分の考えていた仕様の半分くらいしか実装できないという結論に至ったわけです。これはもうアイデアとテクノロジーが一致しなかっただけなので仕方がないことです。

今はダメでも、将来ならいけんじゃね?

そうです、パンが無いならケーキを食べればいいのです。現在、β版が公開されているAdobe AIR 3では、「Native Extension」という機能追加が予定されています。これは、ネイティブコード(C++とかC#とかObjective-Cとか)で実装されたライブラリをAIRから利用できるというものです。例えば、デスクトップのAIRアプリからWindows/Macの提供するAPIを叩く、モバイルのAIR for AndroidやAIR for iOSならば電話帳にアクセスする、など、これまでとは比較にならないほどの自由度を手に入れられます。このあたり、有川さんのブログに詳しい記事がありますので、そちらもぜひ。

……ということは

将来的には、Flasherもネイティブコードを書けるといいことあるヨネ!ってことです。もちろん全員が全員書けるようになる必要はないわけですが、単純にもの作りや発想の幅が広がるって素敵やん? 泣けるやん?

プログラミング言語もたくさんある道具のひとつでしかないので、大事なのはそれを使って何を作るか。という長い前置きのあとで、身近なWindowsで使えるユーティリィを開発するために、C#を勉強することにしてみました。

C#ってなんやねん

マインドマップ風にまとめてみましたので、こちらをどうぞ。

C#の概要

これから少しずつでも、ブログなどで勉強の成果を記録していきたいと思っとります。

今日はここまで。

1  2  3  4  5  6  7