Mac の各部品の温度を見てみよう

もう南からじわじわと梅雨入り。それが終われば、うだるような暑さがやってきます。そうなると毎年のことですが、気になるのがコンピューターの熱処理。冷房が苦手な私は、できるだけエアコンを使わないようにしていますが、コンピューターにとってはいい迷惑でしょうね。

Mac の熱処理というと、大変だったのが QuickSilver 以降の PowerMac でしょう。タワー型デスクトップコンピューターが白くて四角いのが当たり前だった時代に登場した PowerMac G3 Blue & White は、新しいコンピューターデザインの幕開けを担った一つでした(実際に多くの人々が Mac のデザイン性に注目するようになったのは iMac の方でしょうけど)。それ以来、大幅な設計変更もなく長期間にわたって使われ続けたあのデザインは、QuickSilver 以降、その熱処理にかなりの無理がありました。Mirrored Drive Doors (MDD) では、電源を入れたら“ドライヤーだ”なんてからかわれてて、冷却ファンの交換対応にまでなりました。

そんな熱処理問題を一気に解決したのが、アルミニウム筐体のPower Mac G5 でした。巨大で容積に余裕があり全面背面メッシュのアルミニウムケース、複数の大型ファンと2つの巨大な CPU ヒートシンクで、冷却能力を格段に向上させた新型 Mac の登場は、もう熱処理で頭を悩ませる必要がないことを意味していました。

とはいえ、余裕で気温35度以上になる日本の夏じゃ、心配にもなるというもの。そんなときに役立つのが、この「Temperature Monitor」。これは、Mac にあちこち内蔵されている温度センサーの値を示してくれます。

これは、実際に MacPro にインストールして表示させたものです。動画の変換処理で負荷をかけていますが、巨大なヒートシンクのおかげで CPU は50度前後で安定した一方、メモリーがじわじわと温度上昇し、80度を超えてしまいました。気温が27度で80度を超えているのだから、35度とかになったらどうなってしまうのでしょうか。さらに気になるのが電源(Power Supply)の温度。64度まで上がりました。高温に弱いコンデンサーは平気なのでしょうか。

4c782ced6daf42b51900e734d4fe59b5

負荷を終了するとこんな感じで各所温度が下降する。3352bea61468ad20760ac46330556433

みなさんも、コンピューターの熱対策に「Temperature Monitor」を役立ててみてはどうでしょうか。

追記:Temperture Moniter は、2014年10月1日をもって開発が終了しました。新しく「Hardware Moniter」がリリースされています。

日本語利用前提の mbstring 設定の覚書

UTF-8 の使用を前提とした一般的な設定

【mbstring.language】

  • mbstring で使用される言語設定(NLS)のデフォルト値

mbstring.language = Japanese
(neutral:中立《UTF-8》)

【mbstring.internal_encoding】

  • 内部文字エンコーディングのデフォルト値を定義
  • PHP で動作する文字エンコーディングを使用する
  • 変換元の文字コードが指定されなかった場合、ここで指定した文字コードが使用される
  • mbstring.internal_encoding を定義するため、php.ini の中で mbstring.internal_encoding は、mbstring.language の後に置く必要がある

mbstring.internal_encoding = UTF-8

【mbstring.http_input】

  • HTTP 入力文字エンコーディングのデフォルト値を定義
  • 自動で変換されると文字化けなどを引き起こす場合があるので pass を指定

mbstring.http_input = pass
(auto:mbstring.language の設定を使って展開)

【mbstring.http_output】

  • HTTP 出力文字エンコーディングのデフォルト値を定義
  • 自動で変換されると文字化けなどを引き起こす場合があるので pass を指定

mbstring.http_output = pass

【mbstring.encoding_translation】

  • 自動で変換されると文字化けなどを引き起こす場合があるので Off を指定

mbstring.encoding_translation = Off

【mbstring.detect_order】

  • デフォルトの文字エンコーディング検出順序を設定

mbstring.detect_order = UTF-8,EUC-JP,SJIS,JIS,ASCII
(auto:ASCII,JIS,UTF-8,EUC-JP,SJIS)

【mbstring.substitute_character】

  • 無効な文字を代替する文字を定義

bstring.substitute_character = none

【mbstring.strict_detection】

  • 厳密なエンコーディング検出を設定
  • 不正な文字列を受け取った場合、特定の環境下で無限ループが発生することがあるので Off でよいでしょう

mbstring.strict_detection = Off

【mbstring.http_output】

  • HTTP 出力を設定

mbstring.http_output = UTF-8

【注意喚起】Google Play で詐欺アプリ増加

2252dbd2f85c7d4a8057725d62a7b791

シマンテックから注意情報が出されています。

アプリから詐欺サイトへ誘導したり、別のアプリをインストールさせて、Google アカウント・電話番号・国際移動体装置識別番号・Android ID・機種情報などを盗み出す行為が蔓延しているようです。デベロッパー数の増加以上にアプリの数が急速に伸びています。「一人で複数のアカウントを使って、同様の詐欺行為を繰り返し行う」というのが主流の模様。

気をつけなければいけないのは、例えこういったアプリの利用による直接の被害がなくとも、「こいつは引っかかり易いやつだ」と情報を利用されてしまうこと。後々、全く別の詐欺に利用されることもあるのです。

詐欺アプリは、登録から比較的短い期間で逐次削除されているようなので、アプリをインストールする前には、そのレビューや更新情報を確認しておきましょう。アプリ名や説明書きが、検索に引っかけるためにキーワードを羅列しただけのものは、絶対にインストールしてはいけません。また、セキュリティーソフトウェアを利用することも有効な手段です。