2012年1月11日水曜日

USB メモリ全体を暗号化する

Mac OS X Lion からでしょうか。いつの間にかこの機能がついていました。これまで、USB メモリを挿入 → 暗号化イメージをマウントという 2段階を踏まないといけなかったのが、USB メモリの挿入だけで済むようになったので、画期的です。

USB メモリ全体を暗号化するには、“ディスクユーティリティ” を使って USB メモリを初期化(フォーマット)する必要があります。物理ボリューム(デバイス、“31.91GB Mass Storage…”)を選び、“消去” タブの中の“フォーマット”プルダウンメニューからに、“Mac OS 拡張(ジャーナリング、暗号化)” を選択します。論理ボリューム(パーティション、スクリーンショットでは“名称未設定”)だけを暗号化することはできないようです。

“消去…” ボタンを押すと、シートが出てきてパスワードを聞かれます。ここで決めるパスワードは、USB メモリをマウントする時に使います。おそらくこのパスワードを元に暗号化されるのだと思います。表示されているシートには「ログインパスワードと復旧用パスワード云々…」とありますが、これは誤りでしょう。これらで暗号化されると、特定の Mac でないと USB メモリが使えなくなるか、その不便を避けるには、重大な機密情報をわざわざ USB メモリにコピーするという愚を犯すことになってしまいます。“消去”ボタンを押すと初期化が始まります。やたら時間がかかります。

先ほどのシートで、「ファイルは…暗号化される」とありますが、主語が間違っていて、ボリューム全体が暗号化されているのだと思います(未確認)。Finder でボリュームの情報を見ると、フォーマットは Mac OS 拡張(ジャーナリング、暗号化)とありますので、「ファイル(のコンテンツ)だけが暗号化されている」と考えるよりは「ボリューム全体が暗号化されている」と考える方が妥当でしょう。

暗号化された USB メモリを差し込むと、ダイアログが出てきて、パスワードの入力が促されます。パスワードをキーチェーンに記録しておけば、ダイアログは出ませんので、普通の USB メモリとして使えます。

背景

MacBook Air (Late 2010) の SSD の容量不足がいよいよ深刻になってきました。残り 5GB が通常の状態で、ちょっと負荷が高くなると、swapfile がたくさん作られて残り 1GB という状態です。通常 SSD は満遍なく記憶領域を使うように作られていて、書き込みを分散させて全体として書き込み寿命が長くなるように設計されています。容量が残り少なくなってくると、同じ箇所に集中して書き込まれ、書き込み寿命を使い果たす危険性が高くなります(最近はこのあたり賢くやってくれるのでしょうか?)。何か手を打たねばなりません。

5月に MacBook Air の新型機が登場する見込みが高いので、今すぐ新しいのを買うとか、SSD を増設するというのはどうも気分が乗りません。多少不便なのを覚悟の上で、手持ちの 32GB microSD とほぼ USB ポートに埋没する形のカードリーダを組み合わせて、5月まで乗り切ることにしました。ただ、この手のカードリーダは脆いので、大事なデータは入れないようにした方が良さそうです。

2011年12月23日金曜日

Station TV Tuner バラシ

SoftBank SELECTION の地デジチューナー Station TV Tuner SB-TV02-WFPL、なかなかいいじゃないですか。値段もそんなに高くないし。発売日に即日ポチして購入してみました。

早速使おうとセットアップしたところ、mini B-CAS カードを逆に挿してしまい、抜けなくなってしまいました。あー、これはもうだめですね。ということで、開封して15分でバラしました。っていうか、mini B-CAS カードには切り欠きがあるのですが、なんで切り欠きのある側が奥にならないのでしょうか? 何のための切り欠きなのか分かってる? 逆差し防止のためでしょ? 即日バラしになったのは、こんなアホな設計をした方がいけないんだからねっ!

で、バラしたからには、記念撮影を。

ゴム脚の下に、ネジが3本隠れています。ゴム脚を剥がして、ネジを緩めれば簡単にフタが開きます。フタを止めるためのツメなどはありません。写真には、切り欠きがある方が奥だろう、という設計常識に基づいて挿してしまった B-CAS カードがバッチリ移っています。

で、全体写真の右上の方、メイン基板とは別の細長い基板があります。黒いテープが貼って隠してありますが、剥がしてみると、USB 端子っぽいものでつながっています。

で、その USB 端子から取り外したのがこの基板です。

こちらは反対側です。この基板は何でしょうか????

で、カードを取り出して、無事映るようになりましたよ。

2011年12月22日木曜日

プログラムでふりがなをふる

日本語は不便なもので、漢字かな交じり文を辞書順にソートするためには、ふりがなのデータが必要です。シラバスのデータを授業名順にソートしたり、「あかさたな」で分類した索引を作る必要が出てきたのですが、あいにく元データにはふりがながありませんでした。

日本語の文章を読み上げる際にも同様の問題が発生し、Mac OS X は標準で漢字仮名交じり文をひらがなだけに変換する機能を持っています(ことえりの一部)。授業名は人名と違ってそうそうひねくれた名前はないので、この機能を使えば普通に変換してくれるでしょう。どうしてもだめなものは、ことえりに単語登録してしまえばいいのです。

この機能を手軽に利用するには、コマンドラインアプリのSayKotoeriやSayKotoeri2をインストールするとよさそうです。以下はコマンドラインから SayKotoeri を使った場合の処理結果です。

% /usr/local/bin/SayKotoeri -o '情報処理概論'
じょーほーしょりがいろん
% /usr/local/bin/SayKotoeri -om '情報処理概論'
じょうほうしょりがいろん

読み上げのためのシステムなので、情報は「じょーほー」になってしまいます。m オプションを同時に指定すると、純粋にふりがなになります。

シラバスのデータは、Excel で一覧になっていて、AppleScript で Excel のデータを取り出し、SayKotoeri でふりがなを取得した後、Excel のセルに書き戻すことにしました。プログラムを書いて、一括変換していたところ、なぜか異常終了してしまいます。

イベントログを追っていたところ、次のようなことが分かりました。「Ⅵ」単体では大丈夫ですが、任意の文字の後に「Ⅵ」が来ると異常終了します。

% /usr/local/bin/SayKotoeri -om 'Ⅵ'
Ⅵ
% /usr/local/bin/SayKotoeri -om 'あⅥ'
LATextToMorphemes error
analysis = nil

「髙」(はしごだか)でも同様の現象が起こります。

% /usr/local/bin/SayKotoeri -om '髙'
髙
% /usr/local/bin/SayKotoeri -om 'あ髙'
LATextToMorphemes error
analysis = nil

「①」は、異常終了こそしませんが、どこかで見たような文字化け後の読み方になっています。

% /usr/local/bin/SayKotoeri -om '①'
かっこにち

どうやら、ことえり内部の文字コードの扱いに問題があるように思います(使用環境は 、Mac OS X 10.7.2 で、コマンドラインで使用している文字コードは UTF-8 です)。今は急いでいるので、正常に変換できない文字はなかったことにして、一旦ふりがなをふってしまいました。早く直ってほしいです。

2011年12月11日日曜日

Mac mini(late 2009)メモリ増設

Mac mini Server(Mid 2010)のメモリ 8GB 化に続いて、Mac mini(late 2009)も 8GB 化してみました。

Mac mini(late 2009)のメモリは、公式には最大 4GB です。通常は 2GB のメモリが 2枚刺さっていますが、4GB のメモリ 1枚でもちゃんと認識し、4GB を 2枚刺したら、8GB になるという報告がちらほらあります。その一方で、使用するメモリモジュールによっては、相性問題があるという報告もあります。

今回使用したメモリは、Mac mini Server(Mid 2010)のメモリ 8GB 化 の時と同じ、ELIXIR 製 SO-DIMM DDR3 1066MHz デュアルチャネル動作テスト済み永久保証 8GB(4GB × 2)で 3,999円(税・送料込)です。最初はうまく認識しなかったのですが、元のメモリに戻したり、刺し直したりを繰り返しているうちに、認識するようになり、その後は何事もなかったように正常に動いています。

Mac mini(late 2009)は、私が現在使用している中で一番古い Mac なのですが、一番ヘビーな使い方をしていて、常に swapfile が 4〜5個できており、メモリ不足も深刻でした。メモリ増設後は Photoshop、Illustrator、Acrobat Pro、Excel 、Parallels Desktop などの重量級アプリを起動しっぱなしで、ムービーのエンコードなどをガンガンやっていますが、メモリは全然余裕で、swapfile は全く増えません。

アクティビティモニタでメモリの使用状況を見ると、4GB 前後の使用でずっと安定しています。不思議なことに、メモリが 4GB のときは、ディスクキャッシュ用に空いているメモリが際限なく消費され、それが解放されないという現象が発生していたのですが、8GB 積んでからは発生しません。中途半端にメモリを積むよりは、思い切って最大容量にした方がいいかもしれませんよ。

2011年12月8日木曜日

Mac mini Server (Mid 2010) メモリ増設

研究室の Mac mini Server (Mid 2010) のメモリを 8GB に増設しました。このマシンではメモリが 4GB しかないのに、Parallels Desktop で仮想化して Mac on Mac のような無茶なことをしています。メモリが不足気味で困っていたところ、デュアルチャネル動作テスト済み 8GB(4GB × 2)で 3,999円(税・送料込)という格安のメモリを見つけて飛びつきました。ノート用と書かれていますが、規格が合っていれば特に問題はありません。執筆時点で残り36個です。急ぎましょう 。

こちらが到着したメモリです。iPhone 4S で撮影したら、少しブレてしまいました。

Mac mini Server の裏ブタを開けます。ちょっと力が必要です。

取り付けて終了。ブログを書くより簡単です(笑)

電源を入れて、ジャーンと鳴ったらメモリチェックはパスです。サム○ン製の純正メモリより動作が軽くなった気がしています。

2011年11月24日木曜日

最近の物欲メモ

一時は物欲が萎えていたのですが、最近は物欲大魔王です。

プリンタ、スキャナー、FAX 複合機

現在、研究室では着任時に支給された Canon MP600 と FAX を使用しています。これを複合機で置き換えて、スペースを節約したいです。候補としては、ブラザー工業の MyMio です。型落ちだと少し安いですね。

プロジェクター

リコー IPSiO PJ WX4130Nはなんとわずか12cm の超短距離で 48インチの映像が投影できる最新機種です。これがあれば、研究室のレイアウトにどれだけ自由度が出るのでしょう。すごく欲しいのですが、さすがに高くて手が出ません(約 23万円)。

メモリ

着任して真っ先に Mac mini Server を買ったのですが、VM で Mac on Mac とかバカなことをやっているので、4GB ではメモリが足りません。メモリを増設しなくては…。

MacBook Air

現在の主力機は、自腹で買った MacBook Air 11inch (SSD 64GB) ですが、既に SSD の容量は残り 5GB を切っています。幾度となく SSD 換装を考えたのですが、投資対効果が低い気がして踏み切れていません。来年度の予算がついたら、早々に新しいの買うのがベストかな。

2011年11月17日木曜日

どうやら合格

後期も半ばをすぎて、授業評価の結果が出ました。現在担当している 3科目とも、評価が4.0を超え、合格点となりました。

私にとって、プログラミング入門に位置付けている一年生向けの講義で“楽しい”という評価が多かったことが、一番嬉しいことです。大学のプログラミング教育については様々な問題点が指摘されていますが、学生たちが今後伸びていくためには、何よりも楽しむことが一番であると考えています。今の職に就くとき、採用面接で“プログラミングの楽しさを伝えたい”という抱負を述べて、その場にいた一同から“いや〜それは難しいんじゃないかな”とかなり渋い顔をされたことを覚えています。その抱負に対して、私なりの最初の結果を出せたのではないかと思っています。

前期の評価は芳しくありませんでした。前期の科目は二年生向けで、プログラミング入門を終えた学生を対象に教えたつもりでいたのが、実は彼らには全くスキルの蓄積がなかったという点が最大の敗因でしょう。大学のプログラミング教育の問題点そのものズバリです。私は“楽しさ”がスキルの蓄積を促すと考えていますが、その関係は、来年の前期の結果を待って、また考えることにします。

資料に関する反省点も数多くあります。最大のものは、資料を PDF で配ってしまったことです。その方が便利だろうと思っていたのですが、これは全く逆でした。中には資料を閲覧する度にWebサイトにアクセスして、しょっちゅう参照しなければいけないはずの資料を出すのに毎回多くの時間をかけてしまう学生がたくさんいました。これでは何も身につきません。もちろん、これは学生側のスキルの問題と片付けてしまうこともできるでしょう。ですが、後期は紙の資料にしました。紙の物理的な制約が加わったことで、コンテンツが厳選されるという副次的な効果もありました。

他にも色々なノウハウが溜まってきていて、早く論文にまとめたいです。明日の授業の準備を早く終わらせなきゃ…。初年度は色々つらいことが多い。