パンくずリスト
  • ホーム
  • 投稿者 : 管理人
投稿者:管理人
ZIPファイル解凍時の「文字化け」と対処法 (Linuxにて)

PCでいろんな作業をしていると、「文字化け」という現象に出くわす時がたまにある。これは、日本語の入力システムの多様さに由来している。

 

まだ、いまのように、Windowsがなかった時代、MS-DOSというオペレーティングシステムが全盛だったころ、日本語の文字入力は、マイクロソフトのDOSでは、shift-JIS、NECのPC9801系列ではJIS、UnixではEUCというまったく別な文字コードが使われていた。

 

また、デリミタ(Delimiter)とよばれた区切りコードも、キャリッジリターン[CR] 、ラインフィード[LF]、あるいは、キャリッジリターン+ラインフィード[CR+LF]というように、何種類かあった。実は、これらの間を互いに変換してくれるフリーソフトウェアも存在した。私もよく利用させていただいた記憶がある。

 

Windowsが全盛となった現在、これらのことはほとんど意識しなくても済むようになった。なぜならば、システムが自動的に変換してくれて、これらの違いを吸収してくれるからである。

 

私のように、Linuxを使っていても、このあたりは、あまり意識していない。ただ、「文字化け」は時々起こる。特に、Windowsで作成したファイルがWindowsで圧縮された場合、このZIPファイルをLinuxで解凍しようとすると、文字化けとなる。この問題は、長い間、悩みの種であった。(私の場合は、Dual BootのPCを使っているので、いったんWindowsを起動し、解凍した後に、Linuxを起動して読み込む、といった操作をしていた。)

 

だが、昨年、ひとつのスクリプトを見つけた。このスクリプトは、たったひとつの点をのぞいてすばらしいものであった。一年ほど使ってみて、使い慣れたものなので、ここに紹介させていただこうとおもう。(*)

 

========== (ここから) ==========

#!/usr/bin/perl

use Archive::Zip;

use Encode;

 

my $zip = Archive::Zip->new($ARGV[0]) or die;

for ($zip->members) {

$zip->extractMember($_, encode('UTF-8', decode('CP932', $_->fileName)));

}

========== (ここまで) ==========

 

この部分を例えば、「xunzip.pl」などのファイル名で保存し、

 

chmod 755 xunzip.pl

 

などで、
実行可能にしておく。そして、

 

./xunzip.pl sample.zip

 

のように使用する。

 

これは、Perl(パール)スクリプトとよばれるもので、perl-Archive-Zipというパッケージが必要となる。あらかじめ、インストールしておく。

 

私には、理解不足の点もあるが、Windowsで使用されているCP932という文字コードを、Linuxで使用されているUTF-8に変換するものである。とても便利なスクリプトなのである。

 

ただ、ひとつ、欠点は、パスワードがZIPファイルにかけられていると、使えないということ。なにか、やりかたはあるのだろうが、いまのところ、不明のままにしておいてある。

 

(2011-8-15)

 

 

(*) Nikkei Linux雑誌2010年9月号のp.50にサンプルとして掲載されていたものを引用させていただきました。

 

 

使っていますか? 2GBまで無料の「Dropbox」

 

 

あなたのお持ちの独自ドメイン、全て利用できます!

  • 体験
放射線の「こわさ」

先日、私の母校である高校の関東地域での同窓会があり、出席させていただいた。会に先立って、東京大学環境安全本部の飯本武志先生の『「放射線」のはなし』という題での講演があった。そこで、ひととおり、お話をうかがい、また、参加者からもたくさんの質問がでて、関心の高さをあらためて認識した。

 

→  飯本武志先生の『「放射線」のはなし』

 

いまでこそ、話題に新鮮味がなくなったせいか、放射能の汚染の問題については、テレビや新聞ではあまり取り上げられなくなったようだが、実際にインターネットで情報収集してみると、知られていないことも多々あるようで、まだまだ、油断はできないな、とおもうこの頃である。

 

放射能の人体に与える影響は、いろんなところで解説されているので、過剰に不安になることはなく、冷静に判断していただければよいとおもう。

 

今回は、私自身の「放射線」との関わりについて、記してみたい。

 

いま、問題になっている「放射能」とは、少し分野が異なるかもしれないが、「エックス線」というものを私は仕事で使っていたことがある。

 

材料の構造解析のために、X線回折という手法を使って、結晶の型や性質などを調べていた時期があった。

 

ごぞんじのように、X線は放射線の一種で、使うためには、特別な管理をしなければならない。

 

X線装置を扱うためには、法令によって、「作業主任者」を選任する必要があり、自分自身が資格を取得するために、放射線関係の物理や化学、また法律・法令などの勉強をさせていただいていた。もう30年以上も前のことである。

 

そのときに、いろんなことを学んだのだが、当時の指導者からいちばん言われていたのは、「放射線は後になって効いてくる」ということであった。

 

材料の構造解析をするために、X線回折装置をうごかすのであるが、もちろん、装置の周囲は、鉛入りの壁と特殊ガラスで被われていた。

 

鉛はすべての放射線を出す物質が崩壊して最後にたどる物質の姿で、また、鉛の壁は、放射線を吸収し、減衰させる。

 

X線装置のX線源のシャッターを開閉するときが、いちばん管理者として緊張したときであったことを、いまでも覚えている。

 

定期検査ももちろん実行されていた。毎月だったか、X線回折装置の周囲の特定地点にて、放射線量をシンチレーションカウンタで測定するのである。自分自身がエックス線作業主任者として、測定し、報告する義務を負っていた。

 

また、作業する人は、私も含めてすべて作業時に、フィルムバッジというものを着用し、被爆線量の計測を行なっていた。そして、作業している人には、定期的な採血検査もあった。

 

CuKαを使用する軽微なX線でさえ、このような厳重な管理を行なっていたのである。

 

放射線は、「後になって効いてくる」といわれるが、どうなるのだろうか、正直いってよくわからない。ただ、いまもって健康でいられることに感謝している。

 

(2011-7-10)

 

 

□ 原発事故関連のサイト □

 

ここでは、インターネットで閲覧できる原発事故関連のサイトをご紹介します。参考にしていただければ幸いです。ただ、さまざまなレベルの記載があるため、事実、解釈、意見などが混在している恐れがあります。ですので、これらの内容に関しては、あくまでも自己責任で判断をお願いいたします。

 

 

◆ 中部大学・武田邦彦教授のWEBサイト

→ http://takedanet.com/

 

◆ 東京を含む広域の放射能汚染状況予想図

(福島) http://onihutari.blog60.fc2.com/blog-entry-49.html

(チェルノブイリ) http://onihutari.blog60.fc2.com/blog-entry-19.html

 

◆ 放射性セシウム含む汚泥の焼却灰の肥料利用について(小出裕章先生)

→ http://hiroakikoide.wordpress.com/2011/07/01/tanemaki-jun-30/

 

◆ 都の水道水から放射性セシウム、ごく微量、約2か月半ぶり

→ https://www.j-cast.com/2011/07/06100672.html

 

◆ 空間放射線量が4月以来の上昇(群馬)

→ http://mainichi.jp/area/gunma/news/20110706ddlk10040538000c.html

 

◆ 放射線についての基礎知識と安全に関して(応用物理学会)

→ http://annex.jsap.or.jp/radiation/20110317.html

 

 

□ 新潟県立有恒高等学校同窓会・東京支部総会 □

→ http://myfootprint.sitemix.jp/y2011/

(閲覧は、サイト管理者までご連絡下さい)

 

 

[PR] 使っていますか? 2GBまで無料の「Dropbox」

 

  • 特集
「朝鮮語(韓国語、ハングル)」との関わり

朝鮮語(韓国語、ハングル)は、お隣りの国のことばであり、数年前に大ブレークした韓流ドラマの影響もあり、学習者も多いといわれるが、なかなか私には勉強する機会がなかった。ただ、文字をみていると、要素の組み合わせであって、すぐにでも読めそうな気がしてくるから不思議だ。

 

手元に古びた朝鮮語の教本がある。それはガリ版刷の紙ひもで綴じられたもので、ところどころに鉛筆で書き込みがある。相当、古いものだ。書き加えられている名前から判断して、おそらく、私の祖父が、少年時代に、勉強したときのものであろうと推察される。

 

「朝鮮語」と書かれた教本の冊子

(内容はこちら(korean.pdf)を参照下さい。)

 

 

当時は、戦前で、まだ朝鮮半島が日本の植民地の時代で、そこに私の祖父は兵役で勤務していたものとおもわれる。

 

残念ながら、私自身は朝鮮語(注1)はできない。諺文(おんむん)とよばれていたハングルもまだまだ読めるまでにはほど遠い。

 

でも、先人たちは、なんとかしてコミュニケーションをとろうと、必死に朝鮮語を勉強していたのだということがよくわかる。

 

朝鮮語の歴史は、15世紀に李氏朝鮮の世宗(せじょん)大王により訓民正音として文字が公布されるまでは、資料が少ないとのことで、てかがりがほとんどないそうだ。ただ、語順、単語の構造、敬語など、日本語にもっともよく似たことばとして、興味は尽きない。

このあたりは、「世界のことば」に良い解説がある(注2)。

 

 

古代朝鮮語については、「人麻呂の暗号」の中に、万葉集の句を古代朝鮮語で読み解くという斬新な試みがなされている(注3)。この試みもなかなかおもしろいものだとおもった。言語学的にも興味のあるものだ。

とはいえ、肝心の朝鮮語ができないことには話は進まないものである。

 

(2011-5-23)

 

 

(注)

1. ここでいう「朝鮮語」とは、朝鮮語、韓国語、ハングルなど種々の呼称があるものを総称して指しています。

2. 世界のことば (朝日選書) 発売元:朝日新聞社 発売日:1991年10月。

[PR]

世界のことば (朝日選書)

3. 人麻呂の暗号 (新潮文庫) 発売元:新潮社 発売日:1992年11月。

[PR]

人麻呂の暗号 (新潮文庫)

(ただし、いずれも絶版で、現在、新品を入手するのは難しい。)

 


 

海外に行かれる方には必須です。

これは、もう二十年以上も前の、私の経験談ですが、米国のニューヨークで、ホテルにチェックインしようとして、トラベラーズチェックを使おうとしたら、別の窓口に連れていかれて、いろいろと書類を書かされました。

けれど、隣の窓口で、カードでチェックインしている人たちはスムーズにごく短時間にチェックインできているのです。その時、あらためてカードの持つ信用力を実感させられました。

それ以来、私は、種々の支払いはできるだけひとつのカードで行なっています。

 

 

  • 体験
3月14日の友人へのレター

あれから、50日を迎えます。3月11日の震災は、多方面に多大な影響を与えました。そして、いまなお、その余震が続いています。また、福島原発の状況は一進一退ですが、まだまだ予断を許さない状況だとおもわれます。

 

放射能の知識について書かれた記事は、いまでこそ、たくさん出ているようになりましたが、私は、次の2点をご紹介したいとおもいます。

 

ひとつは、放射線についての基礎知識と安全に関することについて、応用物理学会(私も所属していますが)の放射線分科会が書かれた、一般の方々を対象としたわかりやすい記事があります。放射線には、アルファ線、ベータ線、ガンマ線などがあり、このガンマ線に特に注意すべきこと、また、一般に放射能というのは、ある物質(例えば沃素など)がこの放射線を出す「ちから」を示すものであることなど、わかりやすく書かれていますので、ぜひご参照下さい。


http://annex.jsap.or.jp/radiation/20110317.html

 

もうひとつは、「放射能から身を守る方法」という無料の「e-book」です。これも、皆様に、ぜひお読みいただきたいとおもっています。


http://mailzou.com/get.php?R=34194&M=17898

 

この「e-book」は、私もダウンロードして読み終えました。この中では、最悪の事態を想定してかかれているためか、多少sensationalな記述もありますが、有用なことも多くのっており、知っておいてそれに越したことはないとおもっています。

 

作成されたのは、中松裕太さんという方です。中松さんは、次のようにいっておられます。

 

「私自身が、この「【MDR】放射能から身を守る方法」を執筆しようと思ったきっかけは、自分自身が、放射能の恐怖に怯え、そこから逃れるための対策などを勉強・研究しはじめたのがきっかけでした。そして、そうこうするうちに、この情報を求めている人は、私以外にも、多くいるのではないか?これを体系的に、情報としてまとめて発信すれば、多くの人に役立つのではないか?そう考えるに至りました。」

 

専門家ではない一般の人の目線からの記事ですので、また別の意味で有用だとおもわれます。現在、そして近い将来に想定される状況に対処するためにも、ぜひお読みいただきたいとおもっています。

 

きょうは、最後に、震災発生後3日めの3月14日に、ひとりの友人にあてた私のレターをご紹介します。

 

「○○様、ごぶさたしています。今回の地震は、おもった以上に大きく、テレビなどで被害が報道されるにつれ、その影響の大きさにショックを受けています。

 

私は、11日の地震発生当時、職場である○○の18階だてビルの13階にいました。高層ビルの事務所ですので、地震があると多少は揺れるのですが、今回のようなのは、はじめてでした。まるで船に乗っているような横揺れでした。すぐに家族と連絡をとろうとしましたが、近くにもかかわらず電話がまったくつながらず、携帯メールでようやく連絡がとれ、互いの無事を確認することができました。11日は、その後、電車がまったく動かなかったので、私は会社の仲間と会社の事務所で夜を明かして、12日の午前に動き始めた電車でようやく帰宅しました。幸いなことに、自宅は大丈夫でした。

 

私の友人のひとりで福島に住んでいる人は、13日夜まで連絡がとれませんでした。ようやく昨夜、メールで無事を知ったしだいです。停電がようやく復旧したものの、いまだ断水が続いているとのことです。

 

13日は、近くの電器量販店へ、電池を買いに行ってきました。単2、単3、単4はどうにか入手できたのですが、単1電池は売り切れで、工場が止まっているとのことで、入荷はいつになるか分からないとの店員の返答でした。

 

14日は、東京電力が計画停電を実施するとのことで、その一環としてでしょうが、JRの東京圏内のほとんどすべての路線が運休になり、いったん朝、会社へ向かったものの自宅に引き返し、待機することとなりました。

 

立ち寄ったコンビニでは、おにぎり・弁当・パンなどはまったくなく、お店も、計画停電の影響でお休みのところがほとんどでした。

 

しばらくは大変な状況が続くとおもいますが、○○さんもお気をつけて、お過ごし下さい。」

 

(2011-3-14)

 

あれから、50日を迎えます。状況は少しずつ改善されているものの、まだまだ長い道のりです。いまは、早い時期の復興を願いながら、自分たちにできることを、少しずつ、精一杯、やるだけです。

 

もう4月も終わり、桜も葉桜になってしまいました。

 

(2011-4-30)

 

ノートPCをデュアルブートし、無線LANで使用する方法

今回は、ノートPCまたはネットブックと呼ばれる小型のPCをデュアルブートして、しかも無線LANで使うときの方法と注意点を、私の体験をもとに書いてみようとおもう。

 

いま私が使用しているPCは、ノートPCをメインに、ネットブックPCをサブとして使用している。

 

これまで使用してきたノートPCは、IBMのThinkPad X20という、もともとwindows98がOSとして搭載されていたもので、そのメモリ(RAM)を64+64=128MBから64+256=320MBに増設して、これまで使用してきた。だが、メモリが320MBでは、動きが遅く、特にWindowsは起動時に時間がかかり、たまにおかしな音も発するようになってきたので、交換を考えていた。

 

たまたま、中古のPCで、IBMのThinkPad R52というものが安価(14,700円)で売り出されていたので、入手した。これを少し改造して、メインのPCとして使おうと考えたのである。

 

0. はじめに

 

改造するときにPCに必要な条件として、(1) メモリが最低でも1GB以上あること、(2) OSのデュアルブートができること、(3) 無線LANが使えることを念頭においた。

 

ThinkPad R52はメモリが1GB搭載されていたので、まずメモリに関しては問題なさそうだった。また、IBMの製品なので、デュアルブートは、過去に経験済みである。

 

あとは、無線LANが使用できるかということだが、ThinkPad R52は、もともと無線LANは付属していないタイプである。だから、外付けで無線LANのカードなり、アダプタを付加してあげることが必要だった。

 

また、無線LANが使えるかどうかについてはOSとして、どれを選択するかが問題であった。

 

以下は、私が行なった手順を記したものである。

 

1. OSの選択とインストール

 

さて、まず、OSを選択しなければならない。私はここで、ひとつは、Windows XP SP3を選択した。Windowsでなければ動かないソフトウェアがあるからである。

 

もうひとつは、LinuxのディストリビューションのひとつであるFedora14を選択した。

 

理由はいくつかあるが、Fedoraの9、11は、これまでネットブックのCartina UMで使った経験があること、その最新バーションのFedora14ならば、それほど大きな問題はないだろうと、おもったので選択したのであった。

 

ハードディスクは、新しいものを用意した。といっても、中古品であるが。

あらかじめ、パーティションを設定し、いくつかの領域に区切っておく。例えば、Windowsシステム領域、Linux領域、データ領域などである。ここで使用したソフトはAcronis PartitionExpert Personalで、CD-ROMからPCを機動させて操作を行なった。

 

次に、Windows のインストールを行なう。できる限り、ハードディスクの先頭領域にインストールするのがいいとおもわれる。Windowsのインストールについては、特に問題はないとおもう。

 

その次に、Fedora14のインストールを行なう。

 

私が行なった方法は、イメージファイルをあらかじめダウンロードし、それをCD-Rに焼き付けを行なって、準備しておいた。そのCD-Rを用いて、ハードディスクのLinux領域にインストールを行なったのである。

 

ここで、注意することは、GRUBのインストールを行なう場所である。

 

Fedoraの場合、GRUBをインストールするのだが、この設定はデフォルトでは、ハードディスクのブートセクターとなるとおもうが、私が行なったときは、ここではなく、あらかし゜め分割して作成したLinux領域の先頭を指定した。(これが良いかどうかはわからないが、いずれ、MBMでOSの切り替えを行なうのでどちらでも良いかもしれない。)

 

さて、ここまで行なうと、一応、WindowsとLinuxの両方がインストールされた状態になる。ここで、Linuxのシステムが、先にインストールしたWindowsを認識していてくれれば問題ないのだが、Fedora14の場合は、それができていなかった。

 

そこで、次に、ブートマネジャーをインストールすることになる。

 

2. マルチブートマネジャー(Multi Boot Manager、MBM)のインストール

 

MBMは、あらかじめインターネットのサイト http://elm-chan.org/fsw/mbm/mbm.html からダウンロードし、フロッピーディスクにインストールしておく。

 

そして、PCをフロッピーディスクから起動し、MBMをインストールするのである。(なお、サイトを見ると、最近、CD-Rのイメージファイルも提供されているようである。)

 

一回、これをインストールすると、ハードディスクのブートセクターを上書きしない限り、何回Linux側のOSのインストールを繰り返しても、MBM自体は残っている。ただし、Windowsを再インストールすると上書きされ、消えてしまうので注意が必要である。(消えてしまった場合には、MBMを再インストールすれば良い。)

 

ここまで行なうことによって、まず、起動時にOSの選択ができるようになる。Windows (XP)あるいはLinux (Fedora14)が選べるのである。

 

3. 無線LANの設定とインターネットへの接続

 

その次に、必要なことは、PCをインターネットに接続し、必要なアップデートを行なうことである。

 

ただ、その前に、無線LANでの接続を考えているので、まずは、無線LANを設定する必要がある。

 

今回入手したIBMのThinkPad R52には、無線LANがないので、最初にPCMCIAの無線LANカードを試してみた。Windowsの場合は、ドライバをインストールして設定すれば、それほど問題ではないと思われた。だが、入手したR52のPCMCIAカードのインターフェースが非常に不安定で、信頼のおけないことが判明した。カードを別のメーカーのものに変更しても不安定さはかわらなかったのだ。要するに、PCMCIAカードは使えないということである。

 

そこで、USBタイプのアダプタを入手し、これでまずWindows上で設定を行なった。

 

私が使用したアダプタは、プラネックスコミュニケーションズ株式会社(PCI)製のGW-USNano2-Mという無線LAN USBアダプタである。

 

 

Windows上では、比較的簡単に設定を行なうことができた。製品に添付されているドライバソフトを使う。この製品はUSBタイプだが、安定して使用することができたのだ。自宅では、無線LANのアクセスポイントをルーターの次に配置している。ここの設定条件をPC側のアダプタに設定することによって、インターネットに接続できるようになった。これで、Windowsや他のソフトのアップデートができるようになった。

 

さて、次は、Linux (Fedora14)側の設定をしなければならない。このためには、GW-USNano2-Mが、どのようなICのチップを用いているかを調べ、それに合ったLinuxのドライバソフトをインストールする必要がある。

 

このサイト(https://www37.atwiki.jp/linux_kai/pages/52.html?guid=on) にある゛情報によれば、使用されているRF-ICチップは、RealtekのRTL8192CUとのこと。

 

これをインターネットで検索したところ、次のところにあることがわかった。

 

RTL8188CUS_v2.0.1212.zip(このファイルの中に同梱されている)
http://download.wireless-driver.com/driver/Realtek/RTL8188CUS/RTL8188CUS_v2.0.1212.zip

 

または、

 

RTL8192CU_linux_v2.0.1324.zip
http://218.210.127.131/downloads/RedirectFTPSite.aspx?SiteID=1&DownTypeID=3&DownID=918&PFid=48&Conn=4

 

これをダウンロードし、展開してインストールを行ない、いったん、PCを再起動させる。すると、無線LANが使えるようになった。

 

ここまでくれば、あとは、必要なアップデートを行なうのみである。

 

4. 最後に

 

以上は、私がIBMのThinkPad R52を入手し、無線LANアダプタとしてPlanexのGW-USNano2-Mを用いて、Windows(XP)およびLinux(Fedora14)の両方で、インターネットに接続するまでの経過を記したものである。

 

PCのデュアルブートは、無線LANを使う場合、設定に少し手間がかかるが、この方法が少しでも参考になれば幸いである。

 

(ご注意: ここに述べた方法は、筆者が行なった経験を参考として記述したものです。当然ですが、実施はあくまでも自己責任で行なって下さい。この方法を実施した結果については、筆者・サイト管理者はいかなる責任・義務も負わないものとします。)

 

(2011-3-21)