Home > 知識あれこれ Archive
知識あれこれ Archive
ファイルの圧縮について -その2(応用編)-
シンです。ようやく夏の暑さも峠を越えたようですが、みなさんは元気にお過ごしでしょうか。
さて、前々回の私のブログで「ファイルの圧縮について」ということでファイルの圧縮のしくみや代表的な圧縮形式などを簡単にご紹介しましたが、今回は、その応用編とでも言うのか、ファイルの圧縮ソフトは単なる圧縮・解凍だけでなくこんなこともできますよ、というお話です。
1.圧縮ソフトの新たな使用法発見のきっかけ
前々回でも述べた通り、私は、RARという圧縮形式に対応したWinRARというソフトを愛用しており、日常はこれ一本で主にzipファイルの圧縮・解凍をしていますが、ある仕事がきっかけでこのソフトの応用的な使い方を発見(というとちょっと大げさですが)したのです。
その仕事というのは、カラーでまとまった枚数をプリントアウトするものでした。この仕事、例えば1,000件分の出力であればファイルも1,000個に分かれて入ってきます。これを1件ずつプリントアウトしていたのでは送りモレやダブりが発生する可能性がありますし、1,000件からあるものを出力した後で1枚ずつ確認するのも現実的ではないので、出力ミスを防ぐには、どうしてもある程度ページをまとめてプリントアウトすることが必要不可欠でした。
幸いファイルは全てPDF形式なので、Adobe Acrobat Professional版(無償版のAdobe Acrobat Readerでは連結は出来ません。)であればバラバラのPDFを連結することはできます。しかし、このデータを連結するというのがまず単純には行きませんでした。というのも、このデータはグループごとにフォルダが分けてあり、グループによってはさらに下層にフォルダが分かれているものもあったからです。
例えば、「000」というフォルダの中に数百件のファイルがあり、別の「002」というフォルダの中にはさらに「A」「B」「C」…といったフォルダがあり、それぞれに数十件ずつファイルが入っているという具合です。「000」というフォルダの中にあるデータを連結することは簡単ですが、「002」のフォルダの中にさらに「A」「B」「C」…というフォルダが分かれているものはちょっと面倒です。
普通のやり方だと、フォルダ「A」「B」「C」…の中に入っているファイルをそれぞれ連結して、さらに「A」「B」「C」…ごとに連結したものを一本に連結することになります。しかし、フォルダの数が増えれば増えるほど、この作業は大変になりますし、連結する順番を間違えてしてしまう危険も出てきます。
とはいえ、最初は他に良い方法も思いつかなかったので、この方法(いわゆる「正攻法」とでもいうのか)で6,000件分ほどの出力をしてみたところ、出力の時間よりもデータ処理の時間の方が長くかかってしまい、全体として朝始めて夜までかかるような膨大な時間のかかる大変な作業になってしまいました。これではいけないと、別の方法を考える必要が出てきました。
では、いっそのこと「A」「B」「C」…のフォルダに入っているファイルをそれぞれ移動して全て「002」のフォルダに集めて連結した方が早いのかとも考えましたが、このやり方には大きな欠点があります。こうしてしまうとファイルが移動する前に「A」「B」「C」…のどれに入っていたのか分からなくなってしまい、「002」-「A」→「002」-「B」→「002」-「C」→…という順番でフォルダごとにまとめて出力することができなくなってしまうからです。
2.問題解決の糸口
幸いにも、ファイル名を連番に変更してくれるソフト(一般に「リネームソフト」と呼ばれています。)の中には、フォルダが下層に分かれていても、そのフォルダをまたがって処理できるものがあります。(私は「Flexible Renamer」という無料のソフトを使っています。)例えば、「002」のフォルダに「A」「B」「C」の3つのフォルダがあり、それぞれに20個ずつファイルが入っているとすると、「A」の中のファイルを001~020、「B」の中のファイルを021~040、「C」の中のファイルを041~060、といった風に連番をふることができるので、これをこの番号順に連結してやれば、元のフォルダの順番に連結できることになります。
ただ、これでもまだ問題は残っています。ファイルを連結するには、連結すべきファイルが全て同じ階層になければ作業効率が悪くなります。階層が違うものがあると、階層を行ったり戻ったりして連結するファイルを指定しなければならなくなるからです。ファイル名が連番になっているとはいえ、連結のリストを目視で抜けがないか確認するのでは見落としが起きる可能性があります。また、連結した後のファイルのページ数を見て途中にファイルの抜けがあると気付いても、何番目のファイルが抜けているかは連結後のファイルを見ても分かりません。どうやら、フォルダでいくつもの階層に分かれているファイルを、どうやって間違いなく同じ階層の一つのフォルダにまとめることができるかというのがこの問題のカギになりそうです。
3.めでたく問題解決へ
どうにかしてフォルダの階層の垣根だけをとっぱらってくれるような、そんな都合のいいソフトはないものかと、WebでフリーソフトダウンロードサイトのVector等、あちこち探し回りましたが、一向に見つからず、どうしたものかと考え込んでいた時、ふと、そういえば私が日頃使っているWinRARという解凍ソフトの解凍時のオプションに「Do not extract paths」(英語版のためわかりにくいですが「パスを解凍しない」の意)という項目があったことを思い出し、ひょっとしてこれが使えるかも知れないと思い立ったわけです。
もちろんこれは圧縮ファイルを解凍する時のオプションなので、とりあえずは対象のファイルを、例えば「フォルダ1」というフォルダの中に全て入れ、フォルダごと圧縮する必要があります。ちなみに圧縮形式は、このソフトが扱うのを最も得意とするRar形式にします。どうせすぐに解凍してしまうのですから問題ありません。数百件、ものによると数千件あるファイルの圧縮でもWinRARは高速に処理してくれるので、ほどなく圧縮できます。それから先ほどの「Do not extract paths」のオプションにチェックを入れて解凍してやればOKです。解凍は圧縮よりもさらに高速で、あっという間に終わってしまいます。解凍後は「フォルダ1」の中に、全てのファイルが連番で並んで入っている状態になっているので、これを適当な件数(ファイルの容量に応じて500件または1,000件くらい)ごとに連結してプリントアウトしてやればよいわけです。
この方法だと、フォルダの階層がどれだけ複雑に分かれていてもすべて同じ手順で作業でき、早くて間違いも起きません。(もちろん、ファイルはこの作業をする前にあらかじめ連番になるようリネームしておかなければならないことは言うまでもありませんが。)それにしても、解凍ソフトにこんな使い方があったとは、私もそれまで考えてもみませんでした。
おわりに
長々と説明して来ましたが、ご理解いただけましたか? この仕事の問題解決の方法として、もしかすると他にも方法があるのかも知れませんが、私にはこの方法以上に良いものは思いつきませんでした。残念ながら、WinRAR以外の解凍ソフトで同じことができるのか、調べるところまでは出来ていないのですが、みなさんも日頃使用している圧縮ソフトにそういった機能がないか、調べてみてはいかがでしょう。
もし自分が使っている圧縮ソフトにそういった機能がなくて、私の方法を自分でも試してみたいという方は、WinRARの試用版(40日間試用可)がありますので、試しに使ってみて気に入ったらシェアウェア代金を払ってあげてください。
確かに圧縮ソフトにお金を払う人というのは少数派かもしれませんが、この圧縮・解凍のスピードに一度慣れてしまうと、元には戻れなくなる快適さですよ。
☆WinRarの入手先☆
(日本語のサイト)
http://www.diana.dti.ne.jp/~winrar/ (1ライセンス 2,625円)
(英語(開発元)のサイト)
http://www.rarlab.com/ (1ライセンス 29ドル)
現在のような超円高のご時勢では、ドル建てで支払うことができればその方がお得なのは間違いないですが、問題は英語力と支払い方法ですね。
(ちなみに英語のサイトでも日本語版を含む各国語版がダウンロードできるようです。)
えっ、WinRARの宣伝じゃないかって? いえいえ、本当にいいソフトだと思うのでご紹介しているだけで、無理にお勧めしているわけではありませんので、どうぞ誤解のありませんように。ということで、今回はこの辺で。
目を大切に
どうも、よっさんです。
子ども達は夏休み突入!ですねぇ~
保育園年長娘のいる我が家は、今年が最後の
“夏休みのない夏”になります。
親にとっては、夏休みなんてすること増えて面倒この上ないので
楽できるのも今年限りなのが悲しい・・・(泣)
さてさて、
文字を追いチェックする仕事を始めて長い私ですが、
目の健康にはあまり自信がありません。。。
視力はさほど悪くありませんが大きな病気をしたことがあるので
目には特に気を遣っている、つもりです。
普段も仕事でパソコンを使いますが、
Illustratorの研修では今まで以上に画面を凝視しているので
「まばたきの回数が少なくなる」のを痛感しています。
人間って、夢中になると本当にまばたきを忘れるんですね~。
ということで、
今回は目の疲れの解消法をご紹介します。
1.目を使いすぎない
これに尽きます。と言うと身も蓋もありませんが…
疲れたな、と思ったら目を休ませてあげて、
目に疲れをためないようにすることが大事です。
ただの「疲れ目」から症状の重い「眼精疲労」に悪化すると、
簡単には解消されないからです。
2.目の周りをマッサージ
そうは言っても酷使しなければならないときは、
目の周囲にたくさんある目に効くツボを
軽くマッサージすると楽になります。
特に、目頭のツボは目の疲れに効くので
親指と人指し指の腹でつまむようにして何回か押すといいですよ。
3.目を温めたり、冷やしたり
目の周囲が熱っぽい、あるいは白目が充血しているときは
冷水や氷水で絞った(または冷蔵庫で冷やした)タオルで冷やし、
疲れ目の改善には蒸しタオルで温めると効果があります。
蒸しタオルは、絞ったタオルをラップにくるみ
電子レンジで1分加熱すればOK。
また、時間のあるときにオススメなのが
この冷やす→温める を繰り返すこと。
目の周囲の血行が良くなってすっきりしますよ。
※ただし、目に痛みがあるときは炎症が起きている可能性があるので
温めない方が良いそうです。
“目は心の窓”ということわざがあるように
目は言葉以上にその人の感情を物語ることがあります。
きりっとした目で相手に好印象を与えられれば一石二鳥ですし、
とかく使いすぎになる現代人の目、
ちょっといたわってあげてはいかがでしょうか?
暑熱順化
皆さんこんにちは!gulaです(^^)
最近はもうすっかり夏で、30℃越えが当り前の毎日ですね・・・。
gulaが車を駐車させてもらってる空き地も、雑草が伸びまくっていて「夏」って感じになっています!
……毎年、この草刈りが大変なんですよね(T_T)
また時期を見てやるつもりです。
さて、今回は夏真っ盛りということで、熱中症に関する話題を紹介です。
皆さん、「暑熱順化」という言葉を知っていますか?ちなみにgulaは最近まで知りませんでした。
暑熱順化とは、暑さに体が適応した状態のことで、順化すると汗腺の機能が高まり、塩分の少ないサラサラの汗がかけるようになるらしいです。
「かつては誰でも梅雨の間に暑さにさらされ順化したが、冷房のある環境で過ごす人が増えた今は積極的に順化するための対策が必要」と星教授(桐蔭横浜大学 スポーツ健康政策学部 スポーツ教育学科)。
gulaは冷房のある環境でじっと座って仕事をしているので、きっと順化が必要ですね・・・(;△;)
では、順化するためにはどうすればいいのか?
暑熱順化させるポイントは自力で汗をかく練習を積むこと。
ニュースで紹介されていたオススメの方法を3つ紹介します!
1 半身浴やサウナで汗をかく
2 ウォーキングで汗をかく
3 自転車をこいで汗をかく
「半身浴やサウナで汗をかくだけでも効果はある。しかし、じっとしているだけだと順化が完成するまでに時間がかかるので、軽い運動を組み合わせて行うほうがいい」と鷹股教授(奈良女子大学 生活環境学部生活健康学講座)
10分のウオーキングを1日5回、休憩を挟んで行えば、早い人で4~5日、遅くとも1週間程度で順化するそうです。
その最中に熱中症にならないよう、水分補給などに注意してください。
最近、節電を意識しすぎて熱中症になってしまったという話がちらほら耳に入ってきます。予防対策の一つとして、「暑熱順化」に取り組んでみませんか?
ファイルの圧縮について
シンです。大変長いごぶさたで申しわけないです。完全にネタ切れで原稿が書けなくなっていまして…。調べてみると最後に投稿したのが去年の7月。ということはかれこれ1年近いブランクです。その間、東日本大震災がおこり、日本を取り巻く情勢は一変しました。
こうなってくると、ますます何を書くべきか迷いましたが、ようやく記事をお届けできる運びとなりました。
さて、前置きはこれくらいにして、今回は「ファイルの圧縮について」ごく簡単にご説明しましょう。
ファイルの圧縮と言えば、一番多く利用される機会としては、ファイルをメールで添付して送るような場合でしょう。
最近ではブロードバンド環境が当たり前になり、「宅ファイル便」等の100メガバイトを越えるような大容量のファイルをやり取りを仲立ちしてくれるありがたいサービスも有償のもの、無償のもの色々ありますが、あと少しファイルの容量を減らせれば通常のメールに添付して送れるのに、という場合にはファイルを圧縮するのが手っ取り早いでしょう。また、ファイルの容量はさほどなくても、数が大量にあるという場合も、送り先の添付ファイルの保存の手間を考え、複数あるファイルを圧縮して1つにまとめて送る方が親切なのは言うまでもありません。
また、データの圧縮には
(1)可逆圧縮 …データを復元したときに完全に元に戻る圧縮方法
(2)非可逆圧縮…データを復元したときに完全には元に戻らず、
何らかのデータ損失が起きる圧縮方法
の2種類がありますが、(2)は主として画像や音声の圧縮に利用される圧縮方法で、以下で説明するのは(1)の方に限ったものとします。
ファイルの圧縮のしくみ
ファイルの圧縮の仕方には次のような方法があります。
(1) 同一文字が連続しているとき、その出現回数を併記して、全体量を減らす。
(例)ランレングス符号化(run-length coding)など。
(2) 出現頻度に応じてコードを変更し、高頻度の文字は短く、低頻度の文字は
長くする。 (例)ハフマン符号化(Huffman coding)、n2n符号化
(3) 出現頻度の高いパターンに特定の符号を割り当てる。
(4) 無意味な文字列を除去する。
「○○符号化」と言われると難解な物理学用語みたいでややこしい感じがしますが、例えば(1)などは具体的には「AAAAAA」という文字列があったとすると、それを「Aが6つある」という意味の「6A」に置き換えると、意味を保ったまま6文字を2文字に置き換えることができ、1/3の容量に圧縮できるというわけです。
また(2)は意外にも1830年代に発明された「モールス信号」の原理と同じです。モールス信号は、文字通信の中で比較的出現頻度の高いアルファベットに短い符号を割り当て、出現頻度の低いものには長い符号を割り当てることで、通信に要する手間を省くというしくみになっています。(しかし日本語のモールス符号は残念ながらそうなっていないようです。)
いずれにせよ、一般の人にとって、圧縮の難しい方法は詳しく知る必要はないのですが、様々な圧縮形式はこれらの方法やさらに新たな手法を組み合わせることによって高圧縮率かつ高速に処理するアルゴリズムを追及しているということ位は知っておいたほうがいいかもしれません。
代表的なファイルの圧縮形式
現在、ファイルの圧縮形式には様々なものがありますが、代表的なものは以下のような形式でしょう。(これらの圧縮形式の名称は、圧縮ファイルの名前の後につく拡張子(「**.ZIP」など)と一致しています。)
(1) ZIP(ジップ)
(2) LZH(エルゼットエッチ)
(3) SIT(エスアイティー)
(4) RAR(ラー)
(5) 7Z(セブンジップ)
(6) AFA(アファ)
一番有名で最も一般的なのは(1)でしょう。何と言ってもWindows XP以降、WindowsのOSで標準でサポートされているのが一番の強みでしょう。MACでもOS X以降でサポートされるようになり、2000年代以降は事実上、世界標準の圧縮形式となっています。
(2)はLHA(エルエッチエー)とも呼ばれ、非常に歴史の古い国産の圧縮形式です。登場したのは1988年、まだWindows登場前のMS-DOSが使われ、パソコン通信が全盛だった頃です。純国産ということもあり、古くからパソコンを使ってきた方には一番なじみの深い圧縮形式ではないでしょうか。しかし、2000年以降、様々な圧縮形式が登場し、圧縮率において見劣りするようになったこと、ファイル名にユニコードが使用できない、暗号化機能がないなど、時代の流れにそぐわない面が目立ってきたこともあり、最近はZIPにとって代わられてしまった感があります。ちなみに圧縮ファイルを「解凍」するという言い方は、この圧縮形式によって一般的になったもので、ZIPなどは同じ意味で「展開」という言葉を使っているようです。
(3)は一般の方にはあまりなじみのない圧縮形式かも知れませんが、MACではZIPの登場まで長らく標準の圧縮形式として使われていました。今でも、主にMACで制作されたDTPなどのデータの圧縮方法としてZIPと並んでよく使用されています。
(4)はご存知ない方も多いかも知れませんが、主にマルチメディア系(画像・動画)の圧縮で用いられています。私は、個人的にこの形式に対応したWinRARというソフトが好きなので、日常はこれ一本でZIPファイルの圧縮・解凍を済ませています。
(5)は(1)の発展・改良型で7-ZIPとも呼ばれる多機能高圧縮形式です。7-ZIPはオープンソースなので誰でもソースコードを入手し、改良を加えたりできるので、様々な機能が日々追加されています。
(6)は私もまだ出会ったことがない圧縮形式ですが、RARと同じくマルチメディア系の圧縮が得意な高圧縮形式で、処理がZIPやRARの何倍も早いそうです。
おわりに
これらの圧縮ファイルを解凍(展開)するには、アーカイバ(Archiver)と呼ばれるアプリケーションが必要ですが、有償のもの無償のもの様々な種類があります。
特に(1)と(2)に対応したアーカーバは、無償のものだけでもそれこそ星の数ほどあるので、通常は無償のものを使用すれば事足りますが、有償のアーカイバの中には無償のものに比べてさらに高速に処理ができたり、様々な付加機能がついたものもあります。
私が愛用しているWinRARというアーカイバも有償で、RARの圧縮ファイルを解凍するために手に入れたのがきっかけでしたが、それまで使用していたZIPやLZH用の無償のアーカイバよりも圧倒的に処理が高速なので、WinRARひとつだけで済ませるようになりました。
最近、このWinRARに、単なる解凍だけではない便利な機能を発見し、それが大いに仕事に役に立ったことがありました。みなさんが使用しているアーカイバにも、実は便利な機能が使われずに眠っているかも知れません。
私が発見したアーカイバの便利な使い方は、次の機会にでもご紹介しましょう。
原稿整理の極意!(2)
またまた登場のよっさんです。
これを押さえておけば何とかなる(…はずの)原稿整理の極意、
残りのポイントの伝授です。
4.写真データの整理法
写真データの整理のポイントは大きく2つ。それは
・デジカメの保存番号ではなく、オリジナル番号をつける
(使用する数が少ない場合は、そのままでも構いません)
・写真の説明文で保存しない
です。
デジカメが自動的に割り当てる保存名は
英数字の組み合わせで文字数が多くわかりづらい!
そこで、前回の
3.紙面やページの順番を明記する と同じように
紙面やページ、あるいは内容順にした番号に変更すると
わかりやすくなります。
(保存名変更前のデータは残しておくことをお勧めします)
また、写真に説明文(キャプションと言います)を挿入する際、
写真データの保存名をキャプションにしている例が見られます。
これだと、場合によっては保存名が長くなるし
編集作業上効率が悪いので、
Wordなど別ファイルにキャプションをまとめておいてください。
(写真1…○○○、2-1…××× など)
【番外編】手書き原稿をそのまま使うとき
そのままスキャナーで読み込みデータ化しますので、
くっきりはっきり書いてください。
鉛筆のような濃淡の違いが出る筆記具よりも、
マジックやボールペンのような一定濃度で書けるものがお勧めです。
また、整理番号を入れる時は
黄色の蛍光マーカーを使うか裏面に書くと
読み取りに影響しません。
その他にも、印刷原稿を準備していて疑問や不安な点がありましたら
遠慮なく弊社にお問い合わせ下さい。
運がよければ(?)、私が直々にお答えいたしますよ~(^o^)
Home > 知識あれこれ Archive


