窓の杜Logo
バックナンバー
・ 2006年5月 ・
最終回:めも理、2年生に進級!? (06/05/15)
・ 2006年4月 ・
第152回:NTPサーバーと電話の時報 (06/04/24)
第151回:アプリケーションの強制終了とサッカーのレッドカード (06/04/17)
第150回:サードパーティと車の改造 (06/04/10)
第149回:送るメニューとスタントマン (06/04/03)
・ 2006年3月 ・
第148回:ダウンロードのレジュームと長編マンガの読書 (06/03/27)
第147回:プレイリストとお菓子のレシピ (06/03/20)
第146回:ホットスポットと宅配便 (06/03/13)
第145回:ファイルの関連付けと専門医 (06/03/06)
・ 2006年2月 ・
第144回:SpeedStepとめも理のマラソン (06/02/27)
第143回:CC、BCCとクラス会の案内状 (06/02/20)
第142回:トラックバックと掲載誌の贈呈 (06/02/13)
第141回:ブログと首相の記者会見 (06/02/06)
・ 2006年1月 ・
第140回:ハッシュ値と人間の指紋 (06/01/30)
第139回:ヒューリスティックエンジンと実験室 (06/01/23)
第138回:ネットバンキングとラーメンの出前 (06/01/16)
・ 2005年12月 ・
第137回:グループウェアと職員室 (05/12/19)
第136回:モーフィングとお餅 (05/12/12)
第135回:GIFアニメーションとパラパラマンガ (05/12/05)
・ 2005年11月 ・
第134回:アスキーアートとビーズ細工 (05/11/28)
第133回:相対パスと上の階 (05/11/21)
第132回:アドミニストレーターと賃貸マンションの管理人 (05/11/14)
第131回:デスクトップ検索と専属探偵 (05/11/07)
・ 2005年10月 ・
第130回:パターンファイルと犯罪捜査 (05/10/31)
第129回:仮想メモリとコインロッカー (05/10/24)
第128回:アフィリエイトと販売代理店 (05/10/17)
第127回:アカデミックパッケージと子供料金 (05/10/03)
・ 2005年9月 ・
第126回:ブルースクリーンと朝礼の貧血 (05/09/26)
第125回:スタンバイとビデオの一時停止 (05/09/12)
第124回:ソースコードとペーパークラフト (05/09/05)
・ 2005年8月 ・
第123回:WYSIWYGとレストラン入り口の食品サンプル (05/08/29)
第122回:NASと庭の納屋 (05/08/22)
第121回:アルゴリズムとプラモデルの組み立て説明書 (05/08/08)
第120回:ストリーミングと電話の問い合わせ (05/08/01)
・ 2005年7月 ・
第119回:RAWデータと映画の原作 (05/07/25)
第118回:OCRと教科書の朗読 (05/07/11)
第117回:ベリファイと時間割の確認 (05/07/04)
・ 2005年6月 ・
第116回:マルチモニターと机の合体 (05/06/27)
第115回:ポートと駅の北口 (05/06/20)
第114回:ポップアップと漫画のフキダシ (05/06/13)
第113回:SNSと同窓会のお知らせ (05/06/06)
・ 2005年5月 ・
第112回:代打のバッターと仮想プリンター (05/05/30)
第111回:ルアー釣りとフィッシング詐欺 (05/05/23)
第110回:楽器屋さんと統合アーカイバプロジェクト (05/05/16)
第109回:手抜き感想文とテンプレート (05/05/09)
・ 2005年4月 ・
第108回:ダンボール箱とメディア (05/04/25)
第107回:詰め込みメモとCSV形式 (05/04/18)
第106回:車の免許とタイムスタンプ (05/04/11)
第105回:借りっぱなしの本とWebブラウザーのキャッシュ (05/04/04)
・ 2005年3月 ・
第104回:クロスサイトスクリプティングとかご抜け詐欺 (05/03/28)
第103回:GREPとアンケート調査 (05/03/14)
第102回:タスクトレイと腕時計 (05/03/07)
・ 2005年2月 ・
第101回:QRコードと学校の下駄箱 (05/02/28)
第100回:100回記念企画 窓の杜編集部に行ってみよう!(実写版) (05/02/21)
第99回:ログと学級日誌 (05/02/14)
第98回:マウスジェスチャーと変身ヒーロー (05/02/07)
・ 2005年1月 ・
第97回:Webメールと美人秘書 (05/01/31)
第96回:ごみ箱のデータと学食の下膳台 (05/01/24)
第95回:IMEと執事と国語辞典 (05/01/17)
・ 2004年12月 ・
第94回:エンコード、デコードとカップラーメン (04/12/20)
第93回:ポリゴンとお風呂のタイル (04/12/13)
第92回:RSSと電車の吊り広告 (04/12/06)
・ 2004年11月 ・
第91回:ファイヤーウォールと空港の持ち物検査 (04/11/29)
第90回:スパイウェア、アドウェアと盗聴器 (04/11/22)
第89回:デフォルトとご飯の大盛り (04/11/15)
第88回:PDFと設計図 (04/11/08)
第87回:タブレットとスケッチブック (04/11/01)
・ 2004年10月 ・
第86回:IEコンポーネントとスポンジケーキ (04/10/25)
第85回:共有フォルダと部室の雑誌置き場 (04/10/18)
第84回:スキャンディスクとダムの検査 (04/10/04)
・ 2004年9月 ・
第83回:デバイスのドライバーと車の運転手 (04/09/27)
第82回:サービスパックと家のリフォーム (04/09/13)
第81回:FAQとトイレの張り紙 (04/09/06)
・ 2004年8月 ・
第80回:黒板消し落としとブラクラ (04/08/30)
第79回:予防接種とWindows Update (04/08/23)
第78回:十徳ナイフとファンクション・キー (04/08/09)
第77回:狐や狸と差出人詐称ウイルスメール (04/08/02)
・ 2004年7月 ・
第76回:穴埋め問題とオートコンプリート (04/07/26)
第75回:内線電話とLAN (04/07/12)
第74回:めも理の将棋とアンドゥー (04/07/05)
・ 2004年6月 ・
第73回:始業の準備とスタートアップ (04/06/28)
第72回:バリアフリーとアンチエイリアス (04/06/21)
第71回:太陽と月とRGBとCMYK (04/06/14)
第70回:カタカナ言葉と通信の暗号化 (04/06/07)
 

これ以前の連載一覧

【第110回】

楽器屋さんと統合アーカイバプロジェクト

(05/05/16)

めも理 窓太 めも理と窓太
登場人物紹介

 窓の杜高校、超パソコン部の部室。

 あらあら、めも理ちゃん。今日は悩んでいるようです。

 一体、何があったのでしょうか?

統合アーカイバプロジェクト

めも理  うーん、どうすればいいんだろう。

窓太  どうしたんですか、めも理ちゃん。

めも理  あっ、窓太いいところに来たわ。
 知り合いから送られてきたメールの添付ファイルなんだけど、『圧縮ファイルです』と書いてあったのに解凍できなかったのよ。
 だから『解凍できないですよ』ってメールを書いたら、『“統合アーカイバプロジェクト”でアプリケーションかDLLを入手して下さい』と言われたのよ。
 このメールが指している、統合アーカイバプロジェクトって何? アプリケーションは解凍ソフトのことだろうし、DLLは前習ったから何となく分かるけど、統合アーカイバプロジェクトが何なのかさっぱり分からないのよね。

窓太  ああ、それはめも理ちゃんには分からないでしょう。
 そうですね、統合アーカイバプロジェクトは楽器屋さんのようなものですよ。

めも理  楽器屋さん? よけいに、さっぱり分からないわ。

窓太  そうですか。それでは仕方がないですね、少し説明することにしましょう。


楽器屋さん

4コマまんが
めも理と窓太の4コマまんが
「統合アーカイバプロジェクト」

窓太  さて、めも理ちゃんに質問です。
 めも理ちゃんは、楽器を買いたいときはどこに行きますか?

めも理  そうね、楽器屋さんじゃないの。

窓太  それはなぜですか?

めも理  楽器と一口にいっても、たくさん種類があるでしょう。窓太がどんな種類の楽器を想定しているのか分からないけど、楽器専門店に行けばたいてい見つかるんじゃないの?

窓太  そうですね。
 こういうふうに、何かほしいものがあったとき『あそこに行けば手に入る』と分かっていると便利ですよね。

めも理  便利ね。

窓太  “楽器を買うなら楽器屋さん”というのと同じように、パソコンのデータの圧縮や解凍に関しては、この統合アーカイバプロジェクトに行くと、必要なアプリケーションやDLLが見つかるようになっています。

  □統合アーカイバプロジェクト
http://www.csdinc.co.jp/archiver/

めも理  へー、そうなんだ。DLLもあるのね。

窓太  ありますよ。

めも理  でも、なぜそういう圧縮・解凍ソフトやDLLが集まっているの?

窓太  通常、他の人が別のソフトで圧縮したファイルであっても、問題なく解凍することができますよね。
 どうして問題なく解凍できるかと言うと、それは圧縮方式ごとに、圧縮や解凍を行う方法が決められているからなのです。

めも理  それはそうよね。それぞれのアプリケーションが独自の方法で圧縮したり、解凍したりしていたら、違うアプリケーションを使った場合にうまく解凍できなくて、利用者は困ってしまうものね。

窓太  このようにあらかじめ方法が決められている、圧縮や解凍を行う部分は、誰がプログラムを書いてもそれほどに大きくプログラムの内容が変わらない部分です。
 言い換えれば、どのアプリケーションでも、この圧縮や解凍の処理の部分は非常に似通っているのです。
 このように他のアプリケーションと共通化できる部分を、アプリケーションを作っているプログラマー全員が、全て最初から作るのはあまり効率がよくありません。できれば、誰かが作ったものを、そのまま利用できるほうがアプリケーションの開発時間も短く済みます。

めも理  確かにそうね。私だったら楽なほうを選ぶわ。

窓太  そのため、プログラムのなかで圧縮や解凍を行う部分は、誰か一人がDLLとして作り、ほかの人も利用できるようにと公開されることがよくあります。
 またこの方法では、その圧縮形式の普及も促進できるのです。対応しているアプリケーションが多いほうが、その圧縮形式が多くの人に使われることになるからです。
 こういった背景があるので、圧縮・解凍ソフトではDLLをアプリケーションに追加することで、対応する圧縮形式を増やす仕組みのものが多くなっています。

 でも、こういったDLLを広いインターネットから探すのは大変ですよね。

めも理  そうね、考えただけでもうんざりするわ。

窓太  ですから、こういったDLLや、DLLを利用して圧縮・解凍を行うアプリケーションを、みんなが探しやすいように1箇所に集めているWebサイトが存在し、それが統合アーカイバプロジェクトなのです。
 統合アーカイバプロジェクトに行けば、こういったDLLや圧縮・解凍ソフトが直接ダウンロードできたり、リンクが張られたりしていてまとまっているので簡単に入手ができますよ。

めも理  へー、そういう場所があったんだ。

窓太  それではめも理ちゃんがもらったメールの話に戻りますね。
 めも理ちゃん宛てにメールを書いた人は、めも理ちゃんの使っている解凍ソフトがメール添付の圧縮ファイルに対応していなかったので、統合アーカイバプロジェクトに行き、対応するDLLをダウンロードしてくれと言ったのです。

めも理  なるほど。

窓太  それじゃあ、もう少し統合アーカイバプロジェクトについて補足しますね。

めも理  うん。

窓太  統合アーカイバプロジェクトにあるDLLには、よく使われる圧縮形式であるZIPやLZHなど以外にも、様々な圧縮形式に対応したDLLがあります。
 しかし、アプリケーションによっては、一部のDLLにしか対応していないものもあります。もちろん、全ての圧縮形式のDLLに対応しているものもあります。
 どのアプリケーションがどのDLLに対応しているかという情報は、統合アーカイバプロジェクトのWebページに、対応表が掲載されています。使う前に確認するといいと思いますよ。

めも理  分かったわ。よーしこれで、統合アーカイバプロジェクトについて全て理解したわ!

窓太  いえいえ、めも理ちゃん。それじゃあ、半分しか理解していないです。

めも理  えっ、そうなの!

窓太  実はめも理ちゃんには関係ないので黙っていたことがあります。
 そもそも統合アーカイバプロジェクトは、どんな圧縮形式のものであっても、プログラムからは、同じように利用できるDLLを作成することを目的としたプロジェクトなのです。そして、どのプログラムからも同じように利用できるように作った規格が、“統合アーカイバAPI仕様”というものになります。
 DLLやアプリケーションを作っていない、使うだけのめも理ちゃんには関係ないので言わなかったのですが、この仕様に準拠したアプリケーションや、DLLを開発する人にとっては、それらの技術情報を得ることができる場所でもあるのです。

めも理  へー、開発者の人にも役立つ場所だったんだ。世のなか知らないことだらけね。


専門店

めも理  やはり品揃えの多い専門店が便利よね。

窓太  どうせ、お菓子の専門店でも見つけたのでしょう。

めも理  そうよ、近くにできたので行ってみるわ。

  ──翌日

めも理  はあぁ。やんなっちゃうわ。

窓太  どうしたんですかめも理ちゃん。何かあったのですか?

めも理  お菓子を買い過ぎて、今月のお小遣いを使い切ってしまったの。

窓太  はあ、もう少し脳味噌を使って、計画を立ててお菓子を買いましょうね。


今回出てきた用語の解説

【統合アーカイバプロジェクト】 統合アーカイバAPI仕様という共通規格で、各種圧縮形式の圧縮・解凍DLLを作るのが目的のプロジェクト。圧縮・解凍関係のDLLや圧縮・解凍ソフトを直接ダウンロードできるほか、圧縮・解凍ソフトが対応している圧縮形式の対応表や、規格に関する情報も入手できる。

クロノス・クラウン:柳井 政和




トップページへ
めも理と窓太のパソコン講座 INDEX へ
Copyright ©2005 Impress Corporation, an Impress Group company. All rights reserved.
編集部への連絡は お問い合わせはこちらをクリック まで