夏のおすすめ本2020―その1 Rに関するおすすめ本2冊

毎日猛暑がつづきますが皆さんお元気の事と思います。今日から数回にわたって、面白そうな本、役に立つ本などを紹介していきたいと思います。第一回目はR(アール)の本です。今や統計解析にソフトの定番のプログラミング言語Rは無料で使える素晴らしいソフトですが、統計解析だけではなくゲノム解析にも活躍しているソフトです。昔はグラフィカルインターフェースがなかったのですが、今ではRのパッケージのR commanderや日本の神田善伸先生(自治医科大学)が開発されたEZR(イージーアールと読みます。これも大評判になってRのパッケージになりました)がありますので、グラフィカルインターフェースでRを使うことができて、初心者にもやさしいソフトとなりました R commanderはRをインストールしたあと、パッケージとして追加インストールして使います。EZRはR commanderの追加プラグインになっています。インストールするとどちらも日本語で使えます。EZRを中心に使いたい場合は開発者の神田先生のサイトからダウンロードして使うのもおすすめです)。また、RStudioというRの統合開発環境ソフトを使えば、Rをもっと便利にスムーズに利用することができるようになったので、Rはますます便利で使いやすくなっています。インストール法については以前の記事二つがありますので、ここここを参照してください。

今日紹介するのは、EZRの使い方を、その開発者の神田先生が解説した本です。

EZRでやさしく学ぶ統計学 改訂2版〜EBMの実践から臨床研究まで〜神田善伸 著

これ一冊あれば、生物系医学系の普通の統計解析はすべて日本語のプルダウンメニューを使ってできます。私も論文のデータ解析にはこの本を主に参照しています。大変役立つ本ですので、是非一冊購入して統計解析の勉強や研究に活用してください。私は第一版を購入して使っていますが、すでに第二版がでているほどに売れている本のようです。これがちょっと難しそうという方むけに、神田先生はもうすこしやさしい初心者向けマニュアルも書かれています。

初心者でもすぐにできるフリー統計ソフトEZR(Easy R)で誰でも簡単統計解析 という本です。立ち読みしてみて、まずこちらを買うのもありかもしれません。

Rはバイオインフォマティクスや次世代シークエンサーのデータ解析、ゲノム解析にも大活躍しているソフトです。最近英語の本ですが、こんな本が公開されています。
Computational Genomics with Rという本です。
紙の本や電子ブックはこの秋にでるようですが、Rをつかって出力されたhtml版が上のリンクから無料で読めます。バイオインフォマティクスの専門家による本ですので、役立ちそうです。
著者は日本にもいたことがある人で、Rのバイオインフォマティクス解析用のBioconductorの多くのパッケージを開発している方たちです。著者紹介によると、この本のほとんどを書いた方は、Dr. Altuna Akalin wrote most of the book and edited the rest. Altuna is a bioinformatics scientist and the head of Bioinformatics and Omics Data Science Platform at the Berlin Institute of Medical Systems Biology, Max Delbrück Center in Berlin.(以下略)ということで、ドイツのベルリンにあるバイオインフォマティクスとオミックスデータセンターのヘッドだそうです。まだ私も読んでいないのですが、勉強してみたい本ですので紹介しておきます。

写真は、散歩の途中で撮影した山百合と葛の花です。山百合の間によくみると葛の花が咲いているのがわかります。

オープンアクセスの電子ブックをダウンロードしてみよう―Pythonや制御理論や統計学の教科書、力学の教科書やFelix Kleinについての本などなど

以前の記事に書きましたが、分子生物学会のランチョンセミナーでオープンアクセスの電子ブック(無料で読める電子ブック)を探せるサイトDOAB(Directory of Open Access Book)を紹介しました。リンク集にもリンクをのせてあります。今日、ちょっとのぞいてみるといろいろオープンアクセスの本が新しく公開されていました。検索窓にPythonと入れて検索してみると、Pythonに関連した本がずらずらとでてきます。本のLicenseの下にある
Abstract | Keywords | Free access | Buy the book |の部分のFree accessのリンクをクリックすると本がダウンロードできます。いろいろな本がありますがPythonを学ぶにはIntroduction to Scientific Programming with Python
Authors: Dr. Joakim Sundnes in Simula SpringerBriefs on Computing。Springer Nature (2020) とか
Programming for Computations – Python
Authors: Linge, Svein — Langtangen, Hans Petter
Book Series: Texts in Computational Science and Engineering, Springer Nature (2020) などは面白そうです。
また神経科学へのPythonの応用を紹介している本で
Python in Neuroscience
Authors: Eilif Muller — James A. Bednar — Markus Diesmann — Marc-Oliver Gewaltig
Book Series: Frontiers Research (2015)Publisher: Frontiers Media SA
も神経科学に興味がある人には面白いのではないでしょうか。

検索窓にソフトウエアのMathematicaをいれて検索すると、こんどは制御理論の教科書がでてきました。Mathematicaを使って制御理論を学ぶ教科書のようです。
Control Theory Tutorial: Basic Concepts Illustrated by Software Examples
Author: Steven A. Frank Book Series: SpringerBriefs in Applied Sciences and Technology, Springer Nature (2018)

ほかにもいろいろ面白そうなオープンアクセスの本があります。Browseボタンを押して色んな本をタイトル、分野、そして出版社別にながめることもできます。Publisherで検索すると、各出版社から何冊くらいオープンアクセス本がでているかがわかります。とても多くのオープンアクセス本をだしているSpringer Nature社の面白そうなタイトル(2019-2020年発行)を以下にならべておきますので、検索してみてください(直リンクははってないので、上のサイトでタイトルで検索するなどしてみてください)。科学だけではなくて哲学、社会学の本とかもあります。たとえば王陽明の紹介本とかもありました。

Make Life Visible
Prof. Yoshiaki Toyama, Ph.D. Atsushi Miyawaki… (2020) 生物科学の可視化の技術の本のようです。

Statistical Population Genomics
Julien Y. Dutheil in Methods in Molecular Biology (2020)

Gene Drives at Tipping Points
Precautionary Technology Assessment and Governance of New Approaches to Genetically Modify Animal and Plant Populations
Prof. Dr. Arnim von Gleich… (2020) ジーンドライブについての本

Data Journeys in the Sciences
Dr. Sabina Leonelli, Dr. Niccolo Tempini (2020)

The Amazing Journey of Reason
from DNA to Artificial Intelligence
Mario Alemi in SpringerBriefs in Computer Science (2020)

Introduction to Scientific Programming with Python
Dr. Joakim Sundnes in Simula SpringerBriefs on Computing (2020) これは最初に紹介した本です。

The Pangenome
Diversity, Dynamics and Evolution of Genomes
Dr. Herve Tettelin, Duccio Medini (2020)

Bioimage Data Analysis Workflows
Dr. Kota Miura, Dr. Nata?a Sladoje in Learning Materials in Biosciences (2020)

Good Research Practice in Non-Clinical Pharmacology and Biomedicine
Editors :Anton BespalovMartin C. MichelThomas Steckler 薬学や医学での研究の再現性、正しいサンプリング、実験デザインなどを教えてくれる本です。

The Everyday Life of an Algorithm
Authors: Daniel Neyland アルゴリズムのやさしい紹介の本。

Principles of Mechanics
Fundamental University Physics
Salma Alrasheed in Advances in Science, Technology & Innovation (2019) 物理の力学の本

The Ethics of Vaccination
Dr. Alberto Giubilini in Palgrave Studies in Ethics and Public Policy (2019) ワクチン接種の必要性を議論している本

Understanding Statistics and Experimental Design
How to Not Lie with Statistics
Prof. Dr. Michael H. Herzog… in Learning Materials in Biosciences (2019) 統計学と実験計画法の教科書

The Legacy of Felix Klein 数学者フェリックス・クラインについての本
Prof. Dr. Hans-Georg Weigand… in ICME-13 Monographs (2019)

The Brownian Motion
A Rigorous but Gentle Introduction for Economists
Authors;Andreas Loffler, Lutz Kruschwitz 経済学者のためのブラウン運動の理論の教科書。

写真は5月ごろに撮影したバラの花をホテルにしているアマガエルです。昼間はこのバラの花の部屋の中でじっと休憩していますが、夜になると外にでかけて大きな声で鳴きます。今も外はカエルの声がにぎやかです。

windows7のサポート終了:windowsをやめてLinuxへうつるチャンスです(2)

さて、今日は前回の続きで、windows7を残したままで、外付けHDDやSSD、あるいはUSBメモリからLinuxを起動して使う方法を紹介します。(どんな外付けのSSDがよいかについては、記事の末尾の註1をみてください。) 下のギャラリーの写真は最新のUbuntu Desktop 20.04 LTS日本語版Remix をインストールする手順です。起動直後から日本語入浴ができる上にLong Time Support (LTS)版ですので5年間のサポート(2025年4月まで)付です。

今回の記事はウインドウズ7を残したまま、Linuxを外付けSSDやHDD、あるいはUSBメモリにインストールして使う方法と題していますが、もちろんwindows10とかのパソコンに外付けディバイスをつないで(註1)、そこにLinuxをインストールして使いたいという時にも使えますサポート切れのwindows7のパソコンの場合は、使う時にネット接続を遮断しておき、Linuxを起動したときのみ、Linux側でネット接続するのが安全でしょう(註2)

以下では、windowsユーザーでLinuxを初めて使ってみようと思う人のために、具体的なインストール手順をまとめておきます。

1)まずLinuxのインストール用メディアを作ります。
インストールするLinuxのディストリビューションを決めてインストール用のDVDあるいはUSBドライブを作成します。(この操作は、前に紹介した本の付録などについているインストール用DVDを使うなら不要です。)前回紹介したいろいろなLinuxのディストロの中でまず試してみようと思うもののISOファイルをダウンロードしてください。前回紹介したubuntu Linuxの日本語版のISOファイルとか、Linux mintのisoファイルとか、puppy Linuxのisoファイルとかお好きなものを選んでダウンロードしてください。次にisoファイルをwindowsのburn dvdの機能を利用してDVDに焼きます。usbメモリをインストール用に使う場合は、rufusというソフトをダウンロードして空のUSB(4G以上は必要でしょう。isoファイルのサイズによってはもっと容量の大きいものを用意してください。)をLinuxインストール用のUSBメモリとします。

2)次はwindowsのパソコンにインストール用メディアをいれた後、電源を入れたら、このインストール用メディアからパソコンが起動するように設定します。
インストール用のDVDやUSBが用意できたら、windows7のパソコンの設定を変えて、電源を入れた時にインストール用のDVDやUSBの入っているドライブからパソコンが起動するようにします。やり方はwindows7のパソコンのBIOS (あるいは最近のパソコンならUEFI(Unified Extensible Firmware Interface))の設定を変えて、「まず最初に起動設定を探しにいくドライブ」を、DVDドライブあるいはUSBドライブに設定するのです。やり方は、パソコンの電源を入れた直後の最初の起動画面で、BIOS設定(古いパソコンはこれ)やUEFI設定(最近のパソコンはこっちでしょう)をするにはどのキーをおすかという指示がでます (F2キーとかを押すとよいとか英語で書いてあると思います)。すぐメッセージが消えてwindowsが起動するので、よくわからない人は、起動の様子をムービーで撮影しておいて、あとでムービーを再生して、ゆっくりどのキーを押せばよいのかを確認してください。起動時に押すキーがわかったら、電源を入れた直後にそのキーを押して、BIOS画面やUEFI設定画面を表示させ、最初に起動のときにコンピュータがみにいくドライブを指定します。こうしておけば、USBメモリやUSB接続の起動ディスク(SSDやHDD)をつないで起動したときはLinuxのインストーラー(インストールが終わった後なら、Linux)が起動し、これらをつながないで起動すればwindows7が起動します。

3)以上の設定が終わったらいよいよlinuxのインストール作業に入ります。
パソコンに上の2)で作成したインストール用DVD(USBやCDの場合もあるでしょう)を入れて起動します。先ほどのBIOS(またはUEFI)設定がうまくいっていたら、Linuxインストール用のDVD あるいはLinuxインストール用のUSBからパソコンが起動します。ubuntuのインストーラーの場合では下のギャラリーの1~3のようにいろいろ画面が変化した後、下のギャラリーの4の画面がでてきます(ギャラリーのサムネールをクリックすると写真がみられますので、クリックしながらみてください)。

ubuntu desktop LTS 20.04 Remixのインストール用DVDの場合、2のようにディスクチェック (インストール用DVDのチェックのようです)が最初に行われ4の画面で止まります。4の画面の「Ubuntuを試す」のほうを押すとインストールなしでubuntu Linuxを使ってみることができます。今回は「Ubuntuをインストール」のほうを選んでクリックします。

すると、5のようにキーボードを選ぶ画面がでて、「続ける」ボタンをクリックすると、6の「アップデートと他のソフトウエア」の画面に変わります。ここでは「通常のインストール」で、「Ubuntuのインストール中にアップデートをダウンロードする」を選んでおきましょう。「続ける」ボタンを押して次に進むと7の「インストールの種類」の画面がでてきます。「コンピュータにはwindows7がインストールされています。どのようにしますか?」ときいてきます。ここでは必ず一番下の選択肢「それ以外」を選んでください。一番上の選択肢は一見よさそうでwindows7とLinuxが共存できそうですが、これを選ぶとトラブルが起こった時対処が大変なので選ばないでください。必ず「それ以外」を選んで「続ける」ボタンを押して次に進みます。

次の8の画面ではコンピュータのハードディスクなどの構成が表示されます。いよいよLinuxをインストールするディバイスとパーティションの設定を開始します。8にでているsdaとかsdbなどというのがHDDドライブなどのディバイス類のことで、sda1、sda2などの数字はそのパーティションです。ディスクの大きさ、使用しているサイズ、空サイズ、パーティションの種類(ntsfなどの種類)やサイズが表示されています。写真では私のHDDドライブの使用量や空サイズの部分は念のためぬりつぶして隠してあります。一番下に空のSSDの空き領域128G余りが表示されているのをご覧ください。フォーマットもしていないので空き領域となっているだけで、ここにLinuxをインストールします。まちがってwindows7や10が利用しているドライブやパーティションなどを選ばないことが大事です。写真9の一番下にはブートローダーをインストールするディバイスという項目があります。これがLinuxをインストールするドライブになっていることを確認し、もしwindowsのドライブなど残しておきたいドライブになっていたら、プルダウンで正しいディバイスを選びなおします。写真ではちゃんと128GのSSDがえらばれていることがSSDのメーカーの型番で確認できます。
(注意:もしこの段階のドライブの表示でどれがwindows7の使っているドライブか、どれが新しいSSDかがどうしてもわからないようでしたら今はこれ以降の作業はとりあえず中止してLinuxにもうすこしなれたほうがよいです―記事の末尾にある註3を参照してください。)

では、下のギャラリーの9の画面から128G余りのSSDにLlinuxをインストールするためのパーティションを設定していく例を紹介します。
9の図のように128Gちょっとある空領域を選択します。(買ったばかりで未フォーマットの、まっさらのSSDでまだ空き領域がない場合は空き領域が表示されません。その場合はdev/sdcなどSSDを選びます。この場合、9の画面で選べるのは「新しいパーティションテーブル」だけですので、それをクリックすると、空き領域ができます。)

9の図にある+/-変更というボタンの+ボタンを押します(この画面では選べるのは、+ボタンと元に戻すボタンだけです)。すると10のように「パーティションを作成」という画面がポップアップします。空き領域のサイズが表示されていますね。まずスワップ領域を設定します。基本パーティションと場所は図のとおりにして、利用方法という部分からプルダウンメニューを11のように表示させ、「スワップ領域」を選びます。サイズの部分を変更して、メモリーと同じくらいに設定します。12の図では4G(4000MB)にしてあります(図12)。マウントポイントの項目はきえていますね。OKを押してこの画面を閉じます。

swap 領域が13の図のようにできました。swap領域のしたに約4Gバイトへった空き領域が表示されています。そこで14のように空き領域をクリックして選択し、+ボタンを押すと、ふたたびパーティションを作成する画面15になります。今度は残りの空領域全部を使ってルートパーティションを作成します。128GのSSDの使用可能領域がswapに設定した4G分減少しているのを確認してください。ここでの設定は 15の図のように「基本パーティション」(論理パーティションにチェックがはいっていたら、基本パーティションに変えてください)と「この領域の始点」、そして「ext4ジャーナリングファイルシステム」はデフォルトのままにして、マウントポイントのみをプルダウンメニューから選択して「/」に変えます。OKをクリックします。

すると17のような画面になり、今作ったswapファイルとext4の領域のサイズや名称が表示されます。/dev/sdcがSSDでその中に/dev/sdc1のswap領域、/dev/sdc2のルートパーティションが設定されています。/dev/sdc2にはチェックが入っています。sdcをクリックして選んでおき、一番下のブートローダーの場所がSSDであることを確認します。インストールボタンを押したら18の最終確認画面「ディスクに変更を書き込みますか?」がでてきます。 「続けると以下に挙げた変更はディスクに書きこまれます 云々」という警告が表示されています。ここまでの設定作業は、戻るボタンを押せば一段階づつもどってキャンセルできます。「続ける」ボタンをおすとディスクに変更が加えられて戻せませんので、ここでゆっくり確認してください。ディスク表示されているのがlinuxをインストールするディバイスであることを確認し(この例ではsdc)、そのパーティションが変更されるのでよいかどうか確認し、よければsdc1 がスワップ領域、sdc2がext4というファイル管理システムに設定されるようになっていることを確認してください。サイズもあっていますか?この18の画面で「続ける」を押すと、ディスクに書き込みが始まり、もとに戻れないので注意してください。間違いなければ設定完了です。「続ける」をおしてディスクに変更がはじまったらubuntuのインストールが始まります。

ubuntuのインストールが始まったら、「どこに住んでいますか?」(時刻を日本標準時にする設定)(19)とか、ログイン名とパスワードの設定(20)、などがはじまります。各項目の設定が終わって画面に指示がでたら指示に従って、再起動してください(22)。ubuntuのログイン画面がでてきますので、先ほど設定したパスワードでログインすると、cloudの初期設定とか(24)いろいろ初期設定項目をきいてきますが、私は全部設定をスキップして使っています。これで日本語入力が使えるubuntu の最新版が windows7と同様にグラフィカルインターフェイスで使えます。ブラウザのFirefoxとか電子メールソフトのThunderbirdとかもはじめから入っていますし、無料のMicrosoft Office互換のOffice Suite一式も入っています。またプログラム言語のpythonもはいっていますので、python入門にも最適です。ただ日本語版ではフォルダ名が日本語になっていて、pythonなど英語圏のソフトを使うとき困りますのでフォルダ名は英語にもどしておきましょう。やりかたはたとえばここにありますのでやってみてください。あとwindows7でつかっていた日本語変換辞書のubuntuの日本語入力システムMozc(Google日本語入力)への移行を行えば日本語入力もとてもスムーズにできます。

別のやり方としてはVirtualboxというソフトでwindows7内にLinuxの仮想マシーンを起動するという方法もあります。これは私が授業で「BioLinux8をwindowsで起動してLinuxの使い方を説明したときに使った方法」です。ubuntuとかを動かすにはメモリーが最低4G、普通は8Gいるようです。それでは4Gくらいしかメモリをつんでいない私のパソコンでは動かないので、ubuntuの代わりにLinux mint 32bit版を使っています。

註1:内蔵型のHDDやSSDでもHDD/SSD用のクレードルとかスタンドという名前で売られているUSB接続ケーブルでパソコンとつなぐスタンドを使えば外付けドライブとして使えてLinuxをインストールできます。このクレードルは、古いパソコンからHDDを取り出してHDDの中身を利用したいときにも便利です。私が最近買ったのは、内蔵型の2.5インチのSSDドライブ(480G)と、そのSSDを入れてUSBでPCと接続するケース(USB3.0 2.5インチHDD/SSDケース SATA I/II/III対応)のものです。ケースが1000円ちょっとでSSDが6000円ほどでした。

註2:windows7を起動しているときネット接続を切るには、LANケーブルを抜くとか、wireless接続用のアダプタを無効化する(USB接続のものならUSBポートから抜くか、windowsのネットワーク設定で接続を切る)方法もあります。あるいはNetDsablerとかのソフトをインストールしておいて、クリック一つでネット接続を切る方法もあります。

註3:ここでいったんubuntuのインストールを中止して、ちょっとpuppy LinuxをUSBドライブから起動するようにして、puppy Linuxで遊んでみてください。puppy Linuxではデスクトップにディスクドライブが画像で表示されるのでpuppy LinuxをUSBから起動してしばらく遊んでみて、自分の使っているwindows7のドライブがどれかを理解してから、この作業に挑戦すると間違いないと思います。windowsのパーティションは、パーティションのサイズやntsfなどというフォーマットの種類でわかると思います。(あるいは究極の安全策としてLinuxをインストールする前に、パソコンの箱をあけてwindows7で使っているHDDドライブなどの配線を外しておいてもよいでしょう。しかしそれができる人ならたぶん間違わないでしょうね。)まちがいなくSSDなどLinuxをインストールするドライブやUSBメモリが選べたら、MBRの書き込み先もまっさらのSSD(あるいは自分のインストールにつかうUSBやHDDなどのディバイス)に設定します。
最初私はpuppy Linuxを最初USBにいれて起動する方法を試しました。これはLinuxに慣れるには最適ですし、プログラムの本体自体は300Mb程度、ハーディスクやUSBメモリの容量も10Gもあれば十分つかえるので最初はこれでいいと思いました。しかし私のUSBメモリはエラーを起こしやすかったため、ランプが点滅を繰り返して起動しなくなってフォーマットしなおしたりして面倒なので結局やめました。ちょうど余っていた古いSSD(128G)があったので、これをUSB接続してそこにUbuntu Desktop 日本語 Remix をイントールして使っています。

windows7のサポート終了:windowsをやめてlinuxへうつるチャンスです(1)

福岡では2月17日に、ちらちらと初雪を観測しました。今まで一番遅い初雪の記録2月6日を111年ぶりに更新したそうです。

さて今日はこのところいろいろトライしているウインドウズ7のサポート停止に対する対策を書いておきます。そろそろlinuxを中心にパソコン生活を始めようというわけです。
上の写真はLinux  Mintを起動した時のデスクトップです。windowsとよく似ていますね。linuxといえばターミナルでのコマンド操作というのがよく話題になりますが、windowsとそっくりのデスクトップでマウスで操作するだけで使えますので、まずはこうしたwindowsなみのグラフィカルインターフェイスで使うのがおすすめです。

私はwindows7で動くパソコンをもっているのですが、windows7のサポートが今年の1月14日で終了した(windows defenderの更新はつづいているようです)ので、それに対する対策を講じなくてはなりませんでした。九大図書館などに自宅からwindows7を使っているパソコンでアクセスするとき文献をダウンロードしようとすると、画面一杯に警告画面が表示され、windows10への切り替えを促され、文献のダウンロードはできなくなっています。セキュリティを考慮した措置ですが、まだまだ問題なく使えるwindows7なのにうっとうしいサポート切れ対策を余儀なくされるのにはほとほと、うんざりさせられます。以前windowsXPのサポート切れにともなって、XPからwindows7にアップグレードするときも研究室の多数のXPパソコンをいちいちアップグレードするのは大変でした。今回は大学で使っているwindows7のenterpriseエディションからwindows10へのソフトやデータを残したままでのバージョンアップは結構簡単にできるのですが、それも結構時間と手間がかかるわけです。また使っているパソコンによってはスペックが不足してwindows7のように快適には使えないことがわかりました。windows7でインストールしたソフトもあるし、それがwindows10で動くのかも不明です。パソコン自体はwindows7で問題なく動いているので、無駄な追加投資をしたくないと思い、windows7はネットワークから切り離して利用することとし、ネット接続するときはlinuxを使うことにしました。参考になったのは日経からでているムックの「Windows 7パソコンをLinuxで復活させる本」です。日経Linuxの最近の記事をまとめたものですが、丁度windows7のサポート停止でウインドウズを止めようと思っている方には最適の本だと思います。

要は、windows7のパソコンはネット接続をせずに利用し続け、ネット接続には外付けハードディスク(あるいはSSD, USBでもだいじょうぶです)にインストールしたlinuxを使うという方針です。近頃はほとんどの作業はブラウザでやるので、linuxでブラウザを使う、メールをやりとりするなどができればネットでの作業はことたり、ネット接続していないwindows7を起動すれば、今まで使っていたwindows7で動いていたソフトもそのまま利用できます。(linuxにはwineというソフトがあって、幸運ならwindows7で使っていたソフトもlinuxのwineで動くかもしれません。)

ubuntu などの、日本語入力システム付のlinuxのインストールディスクを使って、USBや外付けのSSDや外付けHDDにlinuxをインストールします。こうしておけば、linuxをインストールした外付けのSSD(HDDでもUSBでもいいです)をwindows7で動くパソコンにとりつけてUSB接続したSSD(HDDあるいはUSBメモリ)から起動すればLinuxが使えますし、USB接続を外して(つまりUSBケーブルを外して)起動すればあいかわらず今まで使っていたwindows7が使えます。(他のwindowsとの共存のやり方としてはデュアルブートといって、起動したらlinuxかwindows7かどちらを使うかを選んでから起動すると言う便利な方法もありますが、これはどちらか一方が壊れたときとかにトラブルがおこることが多いそうですのでやめました。またlinuxの中でwindows7の仮想マシーンを起動して利用するというのもありますが、パソコンのスペックがいるし、windows7の仮想ディスクをつくるのにproduct IDがいるとかいろいろめんどうくさいのでやめました。)というわけで以下は外付けSDDにlinuxをインストールする手順です。

いろいろあるlinuxの配布版(ディストリビューション、ディストロ)のどれを使うか?distributionにはいろいろあってどれを使うか迷うのですが以下のようなdistributionは有名です。

Ubuntu Desktop 日本語 Remix
Linux Mint これには3種類あってCinnamonというのがおすすめです。32bit版と64bit版があります。
・puppy linux日本語版
・Pop!_OS(プライバシーを重んじているlinuxでファイルは自動で全部暗号化され、この配布版を作成している会社にデータを送ることもないそうです。日本語の利用設定も簡単)
・Zorin OS(これはwindowsからの乗換え用をうたっているものです。商用版あり)

これらはwindowsからの乗換えの記事でよくとりあげられています。私は最初 puppy linuxをUSBメモリに入れて使ってみました。linux mintは世界で一番多く利用されているlinuxだそうで、壁紙もきれいなのでこれもおすすめです。私はネットで情報が多い、Ubuntu Desktop 日本語 Remixを採用しました。これも他のdistributionと同じではじめから日本語入力システムMozcがセットでついていて便利ですし、windowsでつかっていたIMEの辞書も簡単に移行できるのでおすすめです。(下はLinux Mintの画面で、windowsのスタートボタンにあたるところをマウスでクリックした様子です)
長くなりましたので、今日はこの程度にして次回からは具体的なインストールの手順を書いていこうと思います。(次回のリンクはここです。

他のやり方としてはVirtualboxというソフトをウインドウズのパソコンにインストールして、仮想マシーンとしてlinuxを動かすこともできます。これは私が大学の授業でlinuxの導入実習で使っていた方法です。以前のブログの記事にはこのやり方とlinuxの入門書があげてありますのでご覧ください。

はやぶさ2 二度目のタッチダウン大成功 おめでとうございます!

はやぶさ2が再びタッチダウンとサンプル採取に成功とのニュース、おめでとうございます。
今日はそのニュースでもちきりでした。ストリーミングで管制室の生中継がみられたり、記者会見がみられたり、とてもよい時代ですね。

前回のはやぶさの大気圏突入の時は、テレビはどこのチャンネルでも中継をやっておらず、なんでウーメラ砂漠から生中継がないのかと残念に思ったものです。今回はマスコミも大幅に報道力の強化済みのようで楽しかったです。今この中継をみている子供たちは本当にいい環境でそだっていますね。将来が楽しみです。写真はCAM-Hで撮影したタッチダウン4秒後の画像(画像のクレジット:JAXA) で、以下のページからダウンロードしたものです。
http://www.hayabusa2.jaxa.jp/topics/20190711_PPTD_ImageBulletin/
舞いあがっている岩石片が印象的ですね。

今回はYouTube中継をテレビ(AmazonのfireTVStick)でみました。以前はYouTubeアプリがfireTVstickにあったので、テレビでYouTubeをよく見ていたのですが、しばらくしてGoogleとAmazonが対立して、アプリがfireTVで無効になり、ブラウザでしかYouTubeがみられなくなっていたのです。ChromecastやAndroid TVでamazonのprime videoが見られなかったり、逆にamazonのfire TVでYouTubeがみられなかったりという状態が続いていました。ところが数日前にGoogleとAmazonのYouTubeをめぐる争いが終わり、fireTVstickのYouTubeアプリが久しぶりに復活して使えるようになっていました。そこで、さっそくダウンロードしてはやぶさ2の生中継をテレビでみることができました。パソコン画面よりやはり格段に見やすいのでこれからYouTubeを見るのに活用できそうです。

jamoviで学ぶ統計学―統計ソフトRをもとにした統計学のスプレッドシート型グラフィカルインターフェイスの紹介

このブログでは統計解析のためのおすすめソフトとしてRを紹介してきました。

ネットサーフィンしていると、jamovi(ジャモウヴィと読むようです)というソフトがあるのに気づきました。これは無料で使えるRをもとにしたソフトで、スプレッドシートでSPSSなどの高価な有料ソフトと似たわかりやすい使い方ができ、かつ無料のソフトだそうです。jamoviの “syntax mode”をつかえば、解析にjamoviが用いているRのコードが表示されそれをRにコピーして使うことができます。逆に、Rj Editorというjamoviのモジュールをjamoviに入れて使うと、Rのコードをjamovi内で利用することもできます。windows, mac, linux, chrome OSで利用でき、使い方のビデオや、jamoviを使った統計学の教科書(Version 0.70, 2019)も無料で公開されています。これはLearning Statistics with R(Navarro DJ著)に基づいた教科書で、なんと日本語版(Version 0.65の翻訳)も芝田征司先生が作成して公開されています。心理統計と初歩の入門者向けの本とのことですが、Rや RStudioより初心者向きの解析ツールを探しているかたなど、興味のある方は使ってみると良いと思います。

写真は家で実っているリンゴです。今年は昨年より沢山花が咲いたため、10個以上の実がなっています。

糖鎖生物学入門―5 糖鎖を描いてみよう―糖鎖シアリル ルイスxを描いて単糖どうしの結合についての理解を深めよう。

今回は、次の図に示す有名な糖鎖 「シアリルルイスX」(sialyl Lewis x: Lexとも書かれます)を描いてみましょう。このシアリルルイスxという糖鎖は、リンパ球の炎症反応などに関わっていたり、癌組織で増えていたり癌の転移に関わっていたりと大変重要な糖鎖です。

まずシアリルルイスxという糖鎖の構造をネットで調べます。(ルイスxやルイス血液型については註1をご覧ください。)

sialyl Lewis(x)というのをPubChemでしらべてみると以下のように化合物名がでています。
https://pubchem.ncbi.nlm.nih.gov/compound/Sialyl-Lewis_X
ページの中を読んでいくと、
sialyl Lewis xとあって下に様々な表記で同じ化合物を表したものがならんでいます。
Neu5Acα2-3Galβ1-4(Fucα1-3)GlcNAcbβ
α-Neu5Ac-(2->3)-β-D-Gal-(1->4)-[α-L-Fuc-(1->3)]-β-D-GlcNAc
alpha-Neup5Ac-(2->3)-beta-D-Galp-(1->4)-[alpha-L-Fucp-(1->3)]-beta-D-GlcpNAc (Neup、Galp、Fucpについては注2参照。pはピラノースの意味です。)
alpha-Neu5Ac-(2-3)-beta-D-Gal-(1-4)-(alpha-L-Fuc-(1-3))-beta-D-GlcNAc

この表示の意味がわかるようになるのが今回の目標です。

今回は上のシアリルルイスxの構造表記をもとに、前に紹介したCarbodrawというソフトをつかって糖鎖を描いてみましょう。このソフトのヘルプに英語ですがシアリルルイスxの書き方がのっています。(最後のD-GlcNAcがαになっている図を描いた例です。)
大学院の講義でこのソフトで糖鎖を描く例としてとりあげていたので、この入門でもやってみようと思います。生物が使っている単糖はたいていはD型ですが、フコースとイズロン酸はL型であることに注意して描いてみましょう。まず以下の表記を使ってみましょう。
alpha-Neup5Ac-(2->3)-beta-D-Galp-(1->4)-[alpha-L-Fucp-(1->3)]-beta-D-GlcpNAc

Carbodrawでこの構造を書く方法は以下のとおりです。

まずFucoseとGlcNAcをα(1,3)結合で結びましょう。
-[alpha-L-Fucp-(1->3)]-beta-D-GlcpNAcの部分を描く作業です。デフォルトで表示されるFucose(フコース)はD型になっています。これをL型にかえなくてはなりません。αD Fucoseの上で右クリックして、Propertiesを選択すると下図のような画面がでます。ConfigurationがDになっているのをLに変えて、OKを押すとできあがり。これでL-Fucoseになりました。

(今回はやりませんが、Anomerityの項目でAlphaとあるところをBetaにするとβ-Fucoseができます。SubstitutionsのUp, Downのメニューを選ぶと、硫酸化とかの修飾も入れることができます。)
次に、-[alpha-L-Fucp-(1->3)]-beta-D-GlcpNAcの表記の後半、
beta-D-GlcpNAcを、Fucoseの時と同様にalpha-D-GlcpNAcから作ります。メニューからGlcNAcを選ぶと、デフォルトではα-D-GlcNAcが表示されるので、名前の文字のあたりを右クリックして、Propertiesを選び、Anomerityの部分にAlphaとあるところをプルダウンからBetaにかえてOKを押すとα-D-GlcNAcがβ-D-GlcNAcにかわります。

最後に、作ったα-Lフコースと、α-D-GlcNAcをα(1,3)グリコシド結合で結びます。それにはメニューの矢印の隣、魔法の杖のようなマークをクリックします。カーソルが魔法の杖に変わったら、単糖の炭素の番号表示をオンにしておき(炭素の番号表示のオン、オフは➂と書いてあるボタンをクリックして行います)、Fucoseの1番の炭素をこの杖のカーソルでクリックし、ドラッグすると線がマウスカーソルを動かすにつれて伸びていきますので(下図)、GlcNAcの3番の炭素までドラッグしていきます。

フコースの1番炭素からGlcNAc(グルックナック)の3番炭素にちゃんと結合ができると、線が太くなるのでそこでドラッグを止めると結合が描画されます。

 

まず一つ結合が書けました。こうして実際にソフトを使って書いてみると[alpha-L-Fucp-(1->3)]-beta-D-GlcpNAc化合物の表示の(1,3)などという表現の意味が良くわかると思います。

次はalpha-Neup5Ac-(2->3)-beta-D-Galp-(1->4)-[alpha-L-Fucp-(1->3)]-beta-D-GlcpNAc

の前半、alpha-Neup5Ac-(2->3)-beta-D-Galp-(1->4)-を描きましょう。

CarbodrawのメニューからNANA(Neu5Ac:N-Acetylneuraminic acid=N-アセチルノイラミン酸)を選んでそれをβ-D-Galに結合させます。
まずNANAの結合するGalactoseを描きましょう。Galactoseを選んで図に追加すると、α-D-Galactoseが描かれます。それをβ-D-Galactoseに変えて、(右クリック、PropertiesででるメニューのAnomerityのプルダウンからBetaを選んでOKを押すだけです)、できたものの一番目の炭素を、さきほど作ったβ-D-GlcNAcの四番炭素へ結合させます。

次に、シアル酸のNANAをメニューから選び、図に追加します。これをβ-D-Galacotoseの3番の炭素に結合させます。NANAで炭素の番号を図のように表示するとわかりますが、シアル酸以外の他の単糖(ピラノース型のもの)の酸素(図では酸素は赤丸で表示されています)のとなりの炭素は1番なのに、シアル酸ではピラノースの酸素の隣の炭素の番号は2番になっています。それで普通の単糖の場合1-3結合に相当する結合がシアル酸では2-3結合になるわけです。この炭素の番号づけのずれのために、シアル酸転移酵素(シアル酸をくっつける酵素)はα2-3、α2-6、α2-8というように2番炭素がグリコシド結合に関与する結合表示となります。NANAの2位の炭素からalpha-Neup5Ac-(2->3)-beta-D-Galp-(1->4)-の表記にしたがって、α2-3結合をGalactoseの3位の炭素にむけて作りましょう。これでシアリルルイスx糖鎖が完成です。

 

 

自分でいろんな結合をつくってみると、糖鎖の論文にでているα1,3とかいう文言が怖くなくなるでしょう。詳しいやり方は、CARBODRAW/HELP/CARBODRAW.HTMLにありますので、CarbodrawのヘルプメニューからHelp Topicsをクリックして、参照してください。

記号表示では以下のようになります。

シアル酸の場合、何も書いていときは上に書いたとおり、αのあとには2が略してあると思ってください。それ以外のαやβはα1、β1が略してあるということです。

註1:ルイスエックスという名前にある、ルイス(Lewis)というのは、ルイス血液型という名前に由来します。ルイス血液型をになうのはルイスaとルイスbという糖鎖です。ルイスというのは、この血液型を解明するのに貢献した抗ルイスa抗体を提供したドナーのルイスさんの名前にに由来するのだそうです。LeaやLebの糖鎖は、糖脂質に付加されており、血清に存在する糖脂質が赤血球表面に吸着して血液型物質になっている例です。ルイスa, ルイスという糖鎖の異性体がそれぞれルイスx、ルイスyという糖鎖です。ルイスxやそれにシアル酸が付加されたシアリルルイスxは赤血球表面には存在していないので血液型物質ではないのですが、リンパ球の表面に存在して炎症反応などに関わっていたり、癌組織で増えていたり癌の転移に関わっていたりと大変重要な糖鎖です。
註2:この表現でのNeupとかGalp、Fucpという表記のpはピラノースの意味です。ピラノースは、O(酸素)を含む6員環の化合物ピランpyranに由来する糖の命名法で、Oを含む6員環構造をとっている糖を指します。furanoseはOを含む5員環の構造をとっている糖を指し、これもOを含む5員環の化合物furanに由来する命名です。

お知らせ―サイトを常時SSL化しました!(5/27日追記有)常時SSL化の手順

昨日、WordPressで作っているこのサイトをSSL化しました(SSLはSecure Sockets Layerの略だそうです)。具体的にはサイトにアクセスしてもらったとき、ブラウザのサイトのurl表示のところが鍵マークになり、ブラウザとサイトのサーバー間の接続が暗号化されるようになるということです。最近のブラウザではhttpsでアクセスしないと警告表示がでたりしますので多くのサイトが常時SSL化をしています。昨日やってみましたが以外に簡単にできました。今後はアクセスするときのurlがhttp://glycostationx.orgからhttps://glycostationx.orgにかわるというわけです。

以下は覚書をかねたSSL化したときの手順です。各自ご自分のサイトに合わせて読み替えてみてください。(写真はひと月ほど前に咲いていたリンゴの花です。今年は去年より沢山花が開きました。意外かもしれませんが、九州ではリンゴも栽培されています。)

1.最初にSSL化の失敗に備えて、サイトhttp://glycostationx.orgを丸ごとバックアップしました。サイト自体をAll-in-One WP Migration というWordPressのプラグインでバックアップして保存しておきます。やり方は簡単で、このプラグインをインストールしたあと起動し、エクスポートを選びます。画面がエクスポート用画面に変わるので、エクスポート先をクリックして出てきたメニューから、ファイルを選びます(クラウドを選ぶこともできます)。するとサイト名であるglycostationx.orgをダウンロード、サイズ:何メガバイトなどと表示されるので、拡大収縮表示されている部分をクリックして、保存先をパソコンの適当な場所に指定してダウンロードしたらOKです。この作業は以下を参考にして実施しました。
https://smakoma.com/wordpress-backup-restore.html
(もちろんこのようなプラグインを使わず、ftpなどでサイトのファイルを丸ごとダウンロードすることもできます。こちらのほうがギガバイト以上あるようなサイトの場合は早くて確実だと思います。)

2. サイトのバックアップができたら、次に私の使っているレンタルサーバーで無料のSSL証明書を発行してもらってSSL化を申請して、http://glycostationx.orgをhttps;//glycostationx.orgに変えました。これはレンタルサーバーごとに手順があるのでお使いのサーバーのマニュアルなどで調べるか、Google検索などでレンタルサーバー名とSSL化などのキーワードで探してみてください。エックスサーバーでのやり方を解説している以下のページはとても参考になりました。https://nelog.jp/wordpress-ssl
私の使っているレンタルサーバーでは、SSL化を申請後、1時間もかからずにサイトにhttps://glycostationx.orgでアクセスできるようになりました。

3.次に、WordPressのダッシュボードで、設定―一般とすすみ、WordPressアドレス(URL)とサイトアドレス(URL)の項目(どちらもhttp://glycostationx.orgになっている)をhttps://glycostationx.orgへと変更して変更を保存します。

4.次に、http://glycostationx.orgをブックマークしてある方などをhttps://glycostationx.orgへと自動で誘導するように設定する作業を行います(これはサーバー側での301HTTPリダイレクトというそうです。)。これには.htaccessのファイル(ドットエッチティーアクセスファイル)を編集します。とても簡単な作業で、
サイトの”.htaccess”ファイルの先頭に以下を追加しておくだけでOKです。
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

.htaccessファイルの編集には、自分のドメインのフォルダの下にあるpublic_htmlの中にある.htaccessファイルを編集します。レンタルサーバーが.htaccessファイルを編集する手段を提供している場合はレンタルサーバーのツールで編集するのもよいですが、安全のため、いちどftpなどで.htaccessファイルをダウンロードして、保存しておき、テキストファイルエディタで開いてみて中身をよくみてから編集するのをすすめます。

今回、サイトでの.htaccessファイルのありかを確認してftpでダウンロードし、編集してアップロードするには、WinSCPというファイル転送ソフトを使いました。
https://winscp.net/eng/docs/lang:jp
このソフトはデフォルトではドットが先頭についている隠しファイルは表示しないので、ソフトを起動して環境設定―パネルを選び、「一般」にある「隠しファイルを表示する」にチェックを入れるのを忘れないようにしてください。こうすると.htaccessファイルが表示され、ダウンロード、アップロードができるようになります。編集が終わったら、編集済みファイルをWinSCPでアップロードしてもとあった.htaccessファイルに上書きしたら完了です。http://のサイトurlでアクセスしてhttps://のサイトへ飛ぶことを確認してください。
WinSCPは九大での旧ホームページ作りにも使っていたとても便利なFTP/SFTP/SCPクライアントソフトです。他にもiPadへのWindowsからの電子ブック転送とかにも使って重宝しています。

5.次に、自分のサイト内での画像やpdfへのリンクなどにhttp://glycostationx.orgではじまるurlを使っているので、これらをすべてhttps://に変える必要があります。1.でバックアップができていることを確認した上で、サイト内のhttp://glycostationx.orgの記述(画像やpdf, サイト内の別のページへのリンクなど)をhttps://glycostationx.orgへ一括で変更します。一括変更には、WordPressのプラグインSearch Regexを使います。このプラグインでブログ内の記述でhttp://glycostationx.orgで始まるものを検索、これをhttps://glycostationx.orgに一括で変更できるので大変便利です。検索にはプラグインのタイトルどおり正規表現も使えますが、単なる文字列でも検索・置換ができます。

注意:このプラグインは更新が3年ほどなされていないため、最新のWordPress(バージョン5.2)で使うと、エラーのメールがとどきます。ブログ名のあとに「サイトで技術的な問題が発生しています」というタイトルのメールがとどいて驚いたのですが、内容は、
”エラータイプ E_ERROR が ブログサイトのwp-content/plugins/search-regex/view/results.php ファイルの 26 行目で発生しました”などというものでした。
Google検索で以下のキーワードで調べてみると、
「”search regex” wordpress 技術的な問題が発生しました」
次のような解決策のページがありました。
https://smakoma.com/search-regex-error.html
このページのとおり、WordPressのダッシュボードからプラグインを選び、プラグインエディターを開いて、該当のエラー行を削除したら完了です。この作業後はもうエラーのメールはこなくなりました。

エラーがでなくなったところで、プラグインをインストールしてあれば、ツールメニューにSearch Regexがありますので、クリックして起動します。SourceにはPost Contentをまず選びます。Limit toとOrder Byはデフォルトのままでよいです。http://glycostationx.orgを検索して、https://glycostationx.orgへと置換したいので、Search patternと書いてある検索窓にhttp://glycostationx.org、Replace patternと書いてある置換窓にhttps://glycostationx.orgといれて、Replaceボタンを押します。するとサイト内のhtml記述中のhttp://glycostationx.orgで始まる部分が全部表示され、https://glycostationx.orgで置換された表現も併せて表示されます。この段階では置換は行われていません。ちゃんと置換すべき部分が表示されているかどうか、全部確認した上でOKならReplace & Saveボタンを押せば全部置換してくれます。このボタンの操作は戻せないので確認は慎重にしてください。終わったら他にhttp://glycostationx.orgの記述がないかを、SourceをPost excerptにして再確認します。あれば確認して置換します。他のSourceについても順次作業を繰り返し、終わったら置換終了です。

6.最終確認です。ChromeとかFirefoxとかでサイトにアクセスしてちゃんと鍵マークが表示されるか試してください。トップページや固定ページごとに試してみて全部鍵マークが表示されればOKです。私の場合は、論文と研究概要の固定ページでエラーになり、鍵マークが表示されませんでした。その部分をクリックすると画像が疑わしいというようなメッセージがでました。そこで、ブラウザのChromeで問題のあるページを表示して、右クリックしメニューの中の検証をクリックします。表示されるページでConsoleをクリックすると、問題のある画像がどれか教えてくれるので修正することになります。私の場合は、画像を九大の旧サイトを参照することで表示しており、このサイトへのリンクがhttpsではなかったからエラーになったのがわかりました。訂正すると無事、全部鍵マークになりました。

7. あとはGoogle Search ConsoleやGoogle Analyticsへの登録が必要になったりするサイトもあるかもしれませんので、その場合は、各自検索して調べてみてください。

私はGoogle Search Consoleを使っていますが、その場合はプロパティの追加で、URLプレフィックスではなくて、ドメインのほうを選びます。ドメイン名を入れて続行ボタンを押すと、「DNSレコードでのドメイン所有権の確認」という画面に変わり、テキストレコードが発行されます。このテキスト(特定のドメインの同定用の文字列です)をコピーして、サイトのサーバーのDNS編集画面から、このテキストを内容とするTXT タイプの新しいDNSレコードを作成します。DNSレコードの追加が終わったら、あとはGoogle Search Consoleの「DNSレコードでのドメイン所有権の確認」画面で確認ボタンをおして所有権を確認します。確認がまだですというような画面がでたら10分ほどおいて再度確認すると確認が終わると思います。この方法を使えば、http://glycostationx.orgの時のデータもそのまま移行されるので便利です。http://glycostationx.org, https://glycostationx.org, http://www.glycostationx.org, https://www.glycostationx.orgそれぞれについてプロパティをGoogle Search Consoleで作成して所有権を確認‥‥という面倒な手順は不要です。

この方法は、「サーバー名 dns レコードでのドメイン所有権の確認」という検索キーワードで見つけました。

ゲノム、トランスクリプトーム、プロテオームにグリコーム‥‥オームの話

OBS studioの使い方について少し補足しましたのでご覧ください。録画設定には自動構成ウイザードを使うと録画失敗が少なくなりますよという内容です。

さて今日はゲノム、トランスクリプトーム、グリコーム、コネクトームなどオームのついた言葉の解説です。簡単にいえば、オームは数学の記号のΣ(シグマ)のようなものと考えてください。genomeというのはgeneの総和Σです。transcriptomeというは、transcriptの総和Σです。connectomeというのは、神経どおしの結合様式の総和Σです。またglycomeというのは生物や組織、器官、細胞などの糖鎖修飾状態ののすべてという意味になります。
つまり、-omeという接尾語の前についている単語が表すものを全部もれなくあつめたものが、なんとか-omeの意味となります。genomeはgeneを全部集めたものの意味になりますから、発音もゲノムではなくて、ジーンの総和なのでジーノムとなります。プロテオームというのは、proteinの総和ですから、発現しているタンパク質のすべての集合の意味である、といった具合です。接尾辞の-omeについてOxford English Dictionary(OED)をひいてみると(九州大学図書館が契約しています)、以下の引用のように解説してあります。
3. Cell Biology and Molecular Biology. Forming nouns with the sense ‘all of the specified constituents of a cell, considered collectively or in total’
とあります。

genomeをOEDでひいてみると、1920年頃のドイツのでの用例からはじまり、もとは染色体のハプロイドの全体を意味しており、後にcomplete set of genes of an organism, species,organelle, etc.を意味するようになったとあります。以下引用です。

 Originally: a complete haploid set of chromosomes (of an organism, species, or    gamete). Later also:  the complete set of genes of an organism, species, organelle,   etc.
所属機関でOxford English Dictionaryを契約している方はご覧ください。
(-omeがΣの意味だというのは、以前、EMBLのバイオインフォマティクスの専門家が九大で講義されたときに習いました。)

写真の水仙は今朝撮影しました。福岡はあたたかで、梅も満開になっています。

テキストデータをどんどん蓄積していくソフトの紹介その3―詳しいTextclipperのclipfileツールの使い方です

前に紹介したTextClipperのクリップツールの一つclipfileを作者の吉村隆樹さんがバージョンアップしてくださいました(2018/11/28)。前のバージョンを使っている方は新しいバージョンにしてください。ここからバージョンアップ版をダウンロードして解凍してできたclipfile.ctaファイルをtextclip7962フォルダ中に上書き保存するだけです。以前のバージョンでは保存日時の年号が正しく入らなかったのですが、今回のバージョンアップで2018がちゃんと入るようになりました。吉村さんによると典型的な2000年問題だったそうです。バージョンアップをお願いして数時間で新バージョンを作ってアップロードしてくださいました。吉村さん、どうもありがとうございました。

以下では先日紹介したTextClipperのクリップツールclipfileの使い方をもうすこし詳しく紹介しておきます。
1)まずTextClipperをここからダウンロードしてダウンロードしたzipファイルを解凍してください。解凍してできたフォルダがtextclip7962という名前になります。このフォルダはProgram Filesのフォルダには入れないでください。入れると動きません。このプログラムを使用するには7-zip32.dllが必要です(バックアップ時)のでここから取得してください。

2)ここまでの作業でtextclip7962というフォルダができました。バージョン番号がフォルダ名になっていますね。TextClipper本体はこのフォルダの中にあるtextclip.exeです。これをダブルクリックするとTextClipperが起動します。このソフトの使い方については

http://www.hi-ho.ne.jp/makoto_watanabe/tc/index.html などをみてください。

では次にclipfileというクリップツール(TextClipperの機能拡張のようなものです)をインストールしましょう。これはブラウザにかぎらずMS WordやAcrobat Readerで表示しているpdfファイルなど、任意のソフトで表示しているテキストを選択し、それを規定の名前のテキストファイルTc_txt.txtに次々と保存できるツールです。
一つのテキストファイルに、保存日時と出典、および保存時に追加できる任意のキーワードとともに保存してくれます。新しくクリップしたテキストはもとのテキストファイルの末尾に追加されます。これを使うと、ネットサーフィンで見つけたテキストをキーワード付きでテキストファイルで保存できますので、あとで秀丸など適当なテキストエディタでgrep検索して簡単に探し出すことができます。保存するときに将来検索の時に思いつきそうな、選択したテキストには含まれないキーワードを追加しておけるので、後々の検索時に探しもれが少なくなるのもこのツールの便利な点です。

3)では、clipfileを使えるようにしましょう。
以下のurlからクリップツールのclipfileを選んでダウンロードします。
http://takaki.la.coocan.jp/freesoft/textclipper/
ここをクリックしてダウンロードしてもいいと思います。clipfile.zipがダウンロードできますので、前に紹介した7-Zipなどのソフトで解凍します。解凍してできたclipfile.ctaというファイルを上の2)でできたtextclip7962のフォルダにドラッグして移動させます。これでclipfileを使う準備ができました。

4)TextClipperを起動して、clipfileを使ってみましょう。
まずTextClipperを起動します。

上の図のヘルプの左にある、環境設定を選び、

開いてでてくるメニューでクリップツールキーをAlt+cなど好きなキーの組み合わせに設定します。

これでAlt+Cを押したらクリップツールが動くように設定できました。

5)では、実際にテキストを適当に選んでスクラップブックのようにテキストファイルに保存してみましょう。
まずTextClipperを起動しておいてください。そのあと、ブラウザなどで適当なサイトを訪れて、保存したいテキストを選択し、さっき決めておいたクリップツールキー(Altをおして同時にCを押す)を押します。すると下の画像のようにポップアップメニューが開いて一番上に「TextFileに追加」がありますのでこれを選択します。
するとキーワード入力のポップアップ画面が開きますので、あとで検索に便利なキーワードを入れます。複数入れても構いません。自由に入力しましょう。

保存ボタンをおして完了です。Tc_text.textという名前のファイルに上の選択した部分が出典の一部、日時、キーワードとともに保存されているはずです。

ではうまく保存できたかどうかをtextclip7962フォルダ内にできているTc_txt.textというファイルを開いて確認しましょう。出典、日付、キーワード、クリップしたテキストの順に保存されていたら成功です(下図参照)。

上の例では、私の去年の学会でのランチョンセミナーの講演動画がでているYouTubeのページにあるテキストをクリップしたテキストの後に、今しがたクリップした論文のテキストが追加されています。N型糖鎖、先天性グリコシル化異常症などとあるのは、さきほどつけたキーワードです。その下にクリップしたテキストが保存されているのがわかります。

このように、ちょっと気になったテキストを、どんどんクリップして蓄積しておき、あとで秀丸エディタなどのテキストエディタのgrep検索機能で検索します。grep機能についているタグジャンプ機能を使えば該当するクリップしたテキスト全文のある場所に容易にジャンプすることができます。テキストファイルのサイズが大きくなってきたら、Tc_text.textファイルの名称をTc_text1.txtなどすきな名前に変更します。次にclipfileツールでクリップしたら、自動的にまっさらなTc_txt.txtファイルができてそこに保存されますので、またゼロからクリップがはじめられます。

こうしてできた大量のクリップファイルを一斉に grep検索したら何年にもわたって蓄積したデータを一瞬で検索できて便利です。データはテキストファイルですので、加工も活用もきわめて簡単です。英語論文の例文集の作成、アイデアメモの作成などいろいろな用途につかえるすばらしいツールですので是非活用してみてください。

写真は福岡で撮影したイチョウです。とてもきれいに黄葉しています。秋も深まってきました。