2005-04-15
_ CPANを設定する(2) CPANにあるモジュールをとにかく利用する
さて、このBlogを読んでいる方はバリバリのエンジニアというよりもどちらかというとデザ インをやるけど、エンジニアっぽいこともやる(もしくは、興味がある)という方が多いようなので、通常のサーバーの管理者権限からCPANコマンドを利用 するケースではなく、レンタルサーバーでFTPでのやりとりができる方向けに続きを書いてみます。
以下は今回は普段使用しているOSをWindows、FTPのやりとりができるレンタルサーバ(Linux,FreeBSD等)という環境を前提でこの内容を書いています。Perlのバージョンはとりあえず私の環境と同様の5.8で書いています。
CPANで配布されているモジュールを直接ダウンロード
レンタルしているウェブサーバでもPerlが動く場合、CPANのウェブ から直接モジュールのファイルをダウンロードするという手段があります。今回はSWF-Builderを使うことに焦点をあてているので、SWF- BuilderをCPANのサイトからダウンロードします。下のリンクからSWF-Builderのページに飛び、ページ内にあるDownloadのリ ンクをクリックします。
tar.gzファイルの解凍
WindowsではLinuxで良く使われるtar.gzファイルを解凍するソフトウェアが無いので、解凍ソフトを準備する必要があります。私はtar.gzを解凍するためにLhaplusを使っていておすすめなので、紹介しておきます。
解凍するとSWF-Builderの全ファイルの中にlibというフォルダがあります。そのなかにある"SWF"というフォルダの中身が必要なので、とっておきます。
メインになるCGIをダウンロード
今回はSWF-builderを使ってサーバ側でSWFを生成させてみたというトピックで試作したswf font generator by SWF-builderをCPANコマンドを使えないサーバでも使えるようにソースを直してみたものを使います。
このソースをダウンロードしてファイル名をgenfont_inc.cgiに変えます。注意して欲しいのはファイルを開いたときに、文字コードがUTF-8になっているかどうか確認してください。
フォントはどうする?
今回は「小夏」というフォントが著作権表示などの条件を守れば再配布とのことでしたので、利用することにしてみました。
サーバにアップロードする
FTPでファイルをサーバにアップロードします。適当なディレクトリを作成し、以下のファイルをアップ ロードしてください。レンタルサーバによっては"cgi-bin"以下でないとcgiファイルが動かない場合があります。また、このcgiの最初の行"! #/usr/bin/perlを適宜サーバにあせて修正してください。修正した後、文字コードがUTF-8かどうか確認してください。
- genfont_inc.cgi (genfont_inc.cgi_txtをリネームしたもの)
- Konatu.ttf (フォントファイル)
またSWF-builderを解凍させたファイルの中にlibフォルダの中に"SWF"というフォルダがあります。これは中身のファイルごとアップロードします。
- SWF (フォルダごとアップロード)
パーミッションを確認
genfont_inc.cgiをのパーミッションを755に変更します。
URLにアクセス
genfont_inc.cgiURLにアクセスし、実行します。ttf.swfが生成されたら成功です。 どうでしょう。
これらのファイルをたたき台にして、MovableTypeのプラグインやtypedrawingを日本語の書体でやったような面白いものにつながっていってもらえればな、などとと思いながらこのトピックを終わります。