生物学を学ぶ大学院生です。バイオインフォマティクスに足を突っ込んだため、perlを用いてデータ解析をする必要が出てきました。しかし私は生物学出身でこれまでプログラミングをしたことがなく、まずどんな環境で始めたらいいかで悩んでいます。
例えばOSについて「perlをやるならLinux/UNIXだ。」とか「macを買ったらいいよ。」とか「windowsでもできるじゃん。」など、いろいろな話を聞くので頭がパンクしそうです。
私はWindowsXPを使っています。しかし、書店で立ち読みしたPerlの参考書はUNIXを基本として説明しているものが多く、LinuxをはじめたりMacを購入したほうが勉強しやすいのではないかと思いました。
そして現在、パソコンの買い足しを検討しているのでperlを始めることも考慮して機種・OSを選んだほうがよいのでは?と感じています。
本当に1からプログラミング勉強開始で分からないことだらけです。助言がありましたらよろしくお願いします。
No.1
- 回答日時:
今 WindowsXP を使用しているのであれば、それに ActivePerl などをインストールするのが良いでしょう。
別途 Linux を始めたり、Mac を始めたりすると、まずは「OS の設定や使い方」を覚える必要が出てきて、遠回りです。
文法上は Windows だろうが、Mac だろうが基本的に変わらないはずです。
それにデータ解析をした結果をまた加工したり、レポートにまとめたりするんですよね?
それは慣れた Windows 上でするんでしょう?
一からプログラミングを始めるのであれば、なおさら他のコトを気にせずに済む環境を使用するべきです。
No.3
- 回答日時:
> LinuxをはじめたりMacを購入したほうが勉強しやすいのではないかと
> 思いました。
と、既にご自身で答えが出ているのではないでしょうか?
なので、私のアドバイスは殆んど蛇足ですが。
perl 関数の OS 依存する部分を除き perl の構文だけを学習すれば
良いのであれば、どの OS で学習してもかまわないと思われます。
生物情報学については全く知りませんが、このようなものをお使いに
なられるのでしょうか?
BioPerlへの道
http://www.geocities.co.jp/SiliconValley-PaloAlt …
どこまでの範囲をご自身で網羅されたいかによるのですが……
学内の端末 OS が Windwos ではない場合は Linux 等の UNIX 系 OS に
関する知識も身につけたほうがより良いのではないかと思われます。
・ Windows のデメリット
Windows に関する情報が少なかったり、最新のモジュールが必要な
場合に C 言語で書かれているモジュールだとコンパイルに苦労するの
ではないかと思われます。
この回答への補足
>生物情報学については全く知りませんが、このようなものをお使いに
なられるのでしょうか?
大規模な遺伝情報のデータを解析するためのプログラムをつくることになりそうなので、挙げていただいたHPに載っているものとは違ってくると思います。
>学内の端末 OS が Windwos ではない場合は Linux 等の UNIX 系 OS に
関する知識も身につけたほうがより良いのではないかと思われます。
学内端末は使わないのですが、ラボで解析に使っている共用パソコンはMacです。もしも、Winで組んだプログラムを自分だけでなくMacを使っている人と共有する場合は支障がでるのでしょうか?
No.4ベストアンサー
- 回答日時:
実際の作業の上ではべつにOSは何でも構わないと思うけど
あなたがこれから「どうしたいのか」が一番大事です。
こういうのは指導教官に聞くのが一番確実です.
というか,指導教官と同じにするのが楽です.
教官がコンピュータに詳しければいいですが
そうでない場合,OSが違うと無駄な時間がかかります.
またbioperlなんかを使うなら,
WinでもUNIX系でも問題ないですが
UNIX系の方が情報がありそうです。
まあ,予算があるならWinで計算パワーのあるものを購入して,
必要に応じてVMwreとかで仮想マシンを作ってそこでUNIX系OSを
動かしたって構わないでしょう.
個人的にはUNIX系OSでコマンドラインの使い方に習熟した方が
いろいろできるようになるので良いとは思います.
複数の小さなツールを必要に応じて組み合わせて
一個の作業を自動的にさせるという生物系にも通じるような
考え方が存分に味わえます(^^;;
この回答への補足
>教官がコンピュータに詳しければいいですがそうでない場合,OSが違うと無駄な時間がかかります.
教官はそこまで詳しくないようです…
No.5
- 回答日時:
> 大規模な遺伝情報のデータを解析するためのプログラムを
> つくることになりそうそうなので
(略)
> もしも、Winで組んだプログラムを自分だけでなくMacを使っている人と
> 共有する場合は支障がでるのでしょうか?
零から全てを Perl のみでお書きになられるのでしたら問題はないと
思いますが、高速化を計るなどで C 言語を使ったモジュールなどを
付加される場合は多少の修正が必要であると思われます。
既にご存じかと思いますが、MacOSX のベースは BSD(UNIX系)です。
Mac OS X - Wikipedia
http://ja.wikipedia.org/wiki/Mac_OS_X
やはり、ラボの人たちと環境を合わせた方がよいのですね。
これから教えていただいたことをもとに検討・勉強していきたいと思います。
ありがとうございました。
No.6
- 回答日時:
Windows や Linux については、上で回答されているようなので、
書籍を紹介してみます。
すでにご存じかもしれませんが。
『実践バイオインフォマティクス ゲノム研究のためのコンピュータスキル』
著者: Cynthia Gibas
出版社: オライリー・ジャパン
『バイオインフォマティクスのためのPerl入門』
著者: 水島 洋
出版社: オライリー・ジャパン
参考URL:http://www.kenkyuu.net/books-05.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- Windows 10 パソコン得意な人どうやって勉強したか教えてください 13 2022/04/26 00:41
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- 大学受験 3浪しようと思うので、アドバイスお願いします。 自分としては結構メンタルきつくて後期でいいから、東京 3 2023/02/13 21:47
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- 大学院 ICUから国立大学院に院進して後悔 4 2023/06/21 18:44
- 簿記検定・漢字検定・秘書検定 [簿記] 簿記に詳しい方や、日商簿記2級に合格した方に質問です。 学生です。 -日商簿記の2級を取り 1 2023/01/17 02:50
- 新卒・第二新卒 就職活動23卒、nnt 1 2022/08/18 20:54
- 大学受験 娘の大学受験勉強 6 2022/06/30 19:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAでシートモジュール...
-
Excel VBAでリンク切れをチェッ...
-
VBAで旧字体を異字体に一括で変...
-
VBでグローバル変数を宣言するには
-
Excel VBA 『Call』で呼び出す...
-
VBA モジュールで共通に使う変...
-
Excel VBAで、ユーザーフォーム...
-
VBのフォームモジュールと標準...
-
グラフのX,Y座標を取得したい
-
モジュールとクラスの違いって...
-
クラスの関数へユーザー定義型...
-
ユーザー定義関数をEXCELに常駐...
-
Form間の値の渡し方
-
モジュールからフォームのボタ...
-
'Range'メソッドは失敗しました
-
VBA モジュールを閉じるショー...
-
AddressOf と同じ機能を持った...
-
エクセルVBA クラスモジュール...
-
モジュールとは何ですか
-
大量の標準モジュールを解放す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 定義されたプロージ...
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
VBAで別モジュールへの変数の受...
-
Excel VBA 『Call』で呼び出す...
-
エクセルVBAでシートモジュール...
-
モジュールとは何ですか
-
VBA This Workbookモジュール...
-
VBでグローバル変数を宣言するには
-
グラフのX,Y座標を取得したい
-
モジュールの最大数はいくつな...
-
【vba】フォームに書いてあ...
-
VBAで旧字体を異字体に一括で変...
-
Excel VBAで、ユーザーフォーム...
-
Form間の値の渡し方
-
モジュールとクラスの違いって...
-
Access VBA標準モジュールにつ...
-
本当にPublicな変数(配列で)
-
標準モジュールを削除したい。(...
おすすめ情報