Mac でサポート切れのスキャナーを動かす

P5170097

システムをアップグレードするとき、いつも気がかりなのは、現在の環境を引き続き利用できるかです。周辺機器やソフトウェアの買い換えによる余計な投資は抑えたいし、ましてや仕事が絡んでくると、システムや機器の更新での不測の事態は避けたいものです。利用中の機械の癖や特徴を理解したうえでの使い方も、大切な資産ですしね。

とはいえ、いつまでも古いシステムを使用し続けることは、主にセキュリティー面での危険をはらみます。この辺を考えていると、Windows の下位互換性って本当にすばらしい。Windows 7(2009)で Illustrator 9(2000)が動くとか、Windows XP(2001)のサポートが2014年までとかは本当に驚愕です。Mac じゃそうはいきませんからね。

さて、前置きが長くなりましたが、私が使っているスキャナーの一つに Canon の CanoScan LiDE 500F があります。これは2005年の発売で、Mac の OS サポートは2009年に登場した 10.6 までで終わってしまいました。いま使用中のシステムが 10.8 ですが、何の不具合もないスキャナーですからまだまだ使いたいわけです。では、どうしたらいいのか。古いスキャナーを動かすソフトウェアとして有名な「VueScan」を使う方法もありますが、これは有料です。かといって、キャノンのドライバーは10.6までしか対応していない……。

待てよ、逆に 10.6 で動くなら、10.8 でもいけるんじゃないの?ってことで挑戦です。

36103bc6207d5b74589bf1a9ead20217

まずは、ドライバー(v11.2.5.1X)をダウンロードしてインストール。

0ea25ad34902d581db84306ed0f7475b

ここで疑問に思う人もいるのではないでしょうか。「ドライバーが使えたって、スキャナー用のアプリケーションも 10.6 までしか動かないんだから、意味ないんじゃないの?」と。けっこうこれで断念している人って多いようです。しかし、実は「プレビュー」を介してスキャナーが利用できるのです。

プレビューを起動して、
ファイル>スキャナから読み込む
をみると、

1325f069e2eb8a1689909e378822f1ec

やったね、スキャナーを認識しました! さっそく読み込んでみましょう。

a4f7a4ae1cd49506092b97e5392f8820

問題なく動くようになりました! これでもうしばらくは使えそうです。

追記:CanoScan LiDE 500F のドライバーは、OSX 10.9 では作動しません。

CGI でなぜか perl のパスが通らないとき

ときどき忘れて「(#`Д´) もー! なんでだよ〜!!」ってなるので覚書。

CGI を設置していて、間違いなく書けているはずなのに、なぜか perl のパスが通らないことがあります。そこでふと思い出すのが「改行コード」。

それぞれのシステムが使う改行コードは次のとおりですが、

  • LF:UNIX系
  • CR:Mac
  • CR+LF:Windows

#! /usr/bin/perl

パスに↑この様に書いてあっても、実際は最後に改行コードが入っていて、そのコードの取り扱いがサーバーとクライアントで違うとエラーになってしまいます。例えば改行コードに CRFL を使うと、UNIX では LF だけで改行コードとみなされるので、CR があまっておかしくなってしまいます。そこで、改行コードが CRLF (\r)になっている場合、UNIX系相手なら LF(\n)に変えればいいのです。

#! /usr/bin/perl\r

#! /usr/bin/perl\n

ちなみに、改行コードはそのままで、かわりに「 –」を加える民間療法も存在しました。
参考:CGI 界にはびこる民間療法

それから、FTP で転送するときの設定も見直しましょう。

  • Asciiモード:Asciiコード(テキスト)を転送するためのモードで、改行コードを変換してくれる。
  • binaryモード:binaryファイルを転送するためのモードで、改行コードを変換しない。

.html、.txt、.cgi、.pl などは Ascii モード、画像などは binary モードと覚えておくとよいでしょう。

死んでいなかった Cyberduck

251dd3e74f0533910eee235e83006447

Mac ユーザーで FTP を使うなら「Cyberduck」が大定番。Windows ユーザーでも、FFFTP 開発終了(有志による開発は継続)の発表を受けて、クロスプラットフォームの Cyberduck がにわかに注目を浴びるようにまりましたね。

そんな Cyberduck は、2011年末にアップデート(v4.2)してから、ずっとそのままでした。あまりにもアップデートされないので、もう開発が停止してしまったのではとやきもきしていましたが、4月(v4.3)、5月(v4.3.1)と立て続けにアップデート。これで一安心です。