2013年7月27日土曜日

修士卒論提出過程

昨日、ようやく卒論を提出しました。冬学期が終わってから本格的に書き始めて約3ヶ月。長いようですが、毎週金曜日がやってくるのがかなり早く感じられる日々が続きました。

メモリアル大学で修士卒論を提出して卒業するためのことをまとめておきます。気をつけておきたいのが卒論を提出したらすぐ卒業できるということではないということです。場合によっては1年延期されることもあります(←以下参照)。だから時間に余裕をもって提出できるようにしましょう。僕のようにのんびりと書くのではなくて。。

以下は物理・海洋物理学科の担当の方が作成してくれた修士論文チェックリストをもとに語訳しながら「卒論提出→卒業」の過程を書いていきます。これは学部学科によって生徒側がやらなくてはいけないことが若干違ってくると思うで細かいことは所属学科の担当の人に聞いてください。

タイムライン

  1. 所属学科が卒論を読んでくれる見込みのある教授にコンタクトをとって査定することの承諾を得る。(かかる期間目安:2〜3週間)
  2. 大学院課(SGS)に卒論を提出して査定してくれる教授(うちの学科は3名)に読んでもらう(かかる期間目安:6週間)
  3. 卒論の訂正。これは論文によりかかる時間が異なる。マイナーな訂正が必要な場合は6ヶ月以内、メジャーな訂正が必要と判断された場合は最高1年間の訂正期間が与えられる。
  4. 訂正した卒論提出。これで正式に卒業可能となる。
以上のことを踏まえて、最低でも卒業希望する時期の2ヶ月前には卒論を提出したほうがいいようです。

論文に加えて提出する必要のあるものは:

  • 卒論提出フォーム(2通)
  • 著作権のあるものを卒論内で使用する場合はその使用許可をリクエストするためのフォーム(1通)
  • 卒論を大学側に複製させる権利を与えることを許可するフォーム(3通)
  • 卒論をハードカバー(堅表紙)で印刷するための費用($20をregisters officeで支払いレシートを提出)
  • 以下は物理・海洋物理学科の場合は担当者が用意してくれるが学科によっては自分で揃えなければいけない可能性もあるもの:
    • 査定してくれるみこみのある教授を推薦し学長から許可(サイン)をもらう
    • スーパバイザリー許可フォーム(よくわからないがこれも学長からサインをもらう)
    • 修士過程受諾を推薦することを学長から得る(サインをもらう)
詳しくは大学院課のウェブサイト(https://www.mun.ca/sgs/masters_examinations.pdf)に載っています。修士過程を始める際にこういう書類には目を通しておくべきだったと今は実感しています。

海洋大図鑑が欲しい。

家族ゲームを見てふと目についた「海洋大図鑑」という文字。たしか、長男の部屋の本棚にあったんですがそんな本本当にあるのかと思ってググってみたらありました。

海洋大図鑑
海洋大図鑑
著者:ジョン・スパークス
価格:9,975円(税込、送料込)
楽天ブックスで詳細を見る

しかもこの本、著者はファビエン・クストーじゃないですか。あの(クルアーンの海に関する記述に感銘を受けた海洋学者の)ジャック・クストーの孫です。実はちょうど昨夜、彼のTwitterアカウント見つけたところでした。これも何かの巡り合わせ。英語だと、amazon.caでpaperback(紙表紙)だと$20とかなり手頃な価格で手に入るようです。引っ越したら早速買おう。

WebmailからMUNmailに切り替えて容量アップ!

メモリアル大学のEメールにはwebmailとMUNmailの二種類あります。

最初にもらえるのがwebmail(http://www.mun.ca/cc/services/email/emailaccountsforall.php)でMUNmailというのに切り替えることもできます(http://www.mun.ca/cc/munmail/)。

MUNmailはGmailベースのメールクライアントを採用していて使いやすいですし標準のwebmailと比べて以下の利点があります:

  • 容量がかなり大きい(30GB)。webmailは確か100MBのはず。
  • Gmailでも使える機能がいくつか使える。把握しているものでは:
    • Google Calendar
    • Google Sites
    • Google Drive
webmailとMUNmail両方とも卒業後も使えます。一年間ログインしていなかったら自動的に削除されるそうですが。

つまり30GBのクラウドストレージを大学のドメインで半永久的に使用することができるということです。Gmail(5GB)より6倍お得です。

僕はMUNで研究ことを紹介するページをGoogle Sitesで作って公開する予定です(とりあえずドメインは取得しました☞https://sites.google.com/a/mun.ca/hayashida/

入学したら速攻MUNmailに切り替えることをおすすめします。

Dealing with HDF format in Matlab (SeaWiFS application)

Ocean color(SeaWiFS)のデータは全てHDFで保存されているので、一昨日論文提出ギリギリでなんとかClimatologyなクロロフィルデータのきれいな図を作りたかったので以下のフォーラム&MatlabのHDF4の説明を参考に以下のスクリプトを作った。
http://oceancolor.gsfc.nasa.gov/forum/oceancolor/topic_show.pl?tid=3285

clear all;

file={'win' 'spr' 'sum' 'aut'};
abc='abcdefg';
figure;
for it=1:4
    subplot(2,2,it);
    data=hdfread(file{it},'l3m_data' );
    k=find(eq(data,-32767));
    data(k)=NaN;
    data=flipud(data);
    [h1 h2]=contourf(data(1640:1850,1450:1630),80);
    set(h2,'edgecolor','none');
    %caxis([0 1]);
    colorbar('SouthOutside');
    set(gca,'XTick',[]);
    set(gca,'YTick',[]);
    title(abc(it));

end

2013年7月22日月曜日

bashでのseqによる問題

以前、sensitvity analysisをbashのスクリプトでやっていて小数点によるseqの問題が解決されていなかったんだが小数点ではなく整数でseqを取り扱って、forループのなかで小数点の入った数字を扱うことにした。

なぜかplacentiaのbashでは:

「seq 2.7 0.03 3.3」の答えが…

2.7
2.73
2.76
2.79
2.82
2.85
2.88
2.91
2.94
2.97
3
3.03
3.06
3.09
3.12
3.15
3.18
3.21
3.24
3.27

…となる。最後の数字(3.3)が抜けているのである。これを自分のmacbook airでやると問題なく計算される。

placentiaの人にbashのバージョンアップをしてくれと問い合わせてみたがそこが問題ではないと言われ、小数点を使わない方法を勧められたが自分が求めているものは見つからず。

結局、今日考えついたのが、seqをループで出したい数字の合計(上記の場合だと21)として使いそのループ内で足し算しながら各ステップで上記の数字を求めていくことにする:

for it in `seq 0 20`; do echo "scale=2;$number+3/100*$it" | bc; done

2.70
2.73
2.76
2.79
2.82
2.85
2.88
2.91
2.94
2.97
3.00
3.03
3.06
3.09
3.12
3.15
3.18
3.21
3.24
3.27
3.30

これで3.30までちゃんと求められるようになった。