2014年7月10日木曜日

学費上昇

My Pageへアクセスしてみると来年度秋学期の学費がもう支払えるようになっていた。

そこで気づいたことが…

学費が高くなっとるやんT_T

以下が2013年秋学期の学費

そして以下が2014年秋学期の学費

Graduate International-WとUVIC Athleticsがそれぞれ値上がりしているのがわかります。

友達が言うには「インフレーション」のため毎年約2%あがるのだそう。

そういえば家賃も毎年それぐらいあげられるんだっけな…

それに伴い給料も上がってくれれば問題ないんだけどなぁ。

っと嘆いても仕方ない。

早く卒業したい…

2014年7月4日金曜日

ラマダン到来

今年もラマダン月となりました。今回はビクトリアで初めてのラマダン。

夜明けから日の入りまで断食します。7月なので太陽が昇っている時間が長い。夜明けは午前3時頃、日の入りは午後9時頃。計18時間断食していることになります。でもラッキーなのはこの地域の気候は蒸し暑さとかないので断食しやすい環境にはあります。ただしイスラム教徒はマイナーなので外を歩けば飲食している人たちを見かけるのでお腹が減ってしまうこともありますが。。

CarShareを利用して毎晩タラウィー礼拝へ行っています。CarShareは午後11時から翌午前7時までの利用は時間毎では料金をとられないので便利です。イシャーウ礼拝後タラウィーを8ラカ、その後ウィトルを3ラカします。約1時間ぐらいで終わります。終わるって家に戻るのが午前1時頃で夜明けまで2時間ぐらいしかないので起きています。そして朝は午前11時ぐらいまで寝ているというパターン。

ラマダンはイスラム教徒からすれば正月と似たところがあると思います。っというのは誰もが皆、新しい目標をたて実行するからです。例えば、今年のラマダンはクルアーン全章を朗読するぞ、とか〇〇章を暗記するぞ、とかアラビア語を上達させるぞ、とかボランティア活動を始めるぞ、とか人それぞれ。そして理想はラマダン期間中に始めたことをラマダン後も継続して続けられる何かがあればさらにいい。

個人的な話をすると、僕は去年のラマダンが始まるちょっと前からクルアーンの朗読に力を注ぐようになっていてラマダン中に金曜日以外の毎日ファジル礼拝後に2ページ読むと決めた。かわりに金曜日はスンナに従って洞窟章を読むことにした。

アルハムドリッラー。去年始めたことを今年のラマダンに入ってからも続けられています。僕の持っているクルアーンは604ページあるので金曜日を除き毎日2ページ読めば1年で読み終われる計算になるので今年のラマダンが終わるまでに読み終われそうです。また読むスピードも上がってきて、初めは一時間半かけて読んでいた洞窟章も今は50分で読めるようになりました。

今年のラマダンが終わるまでにまた新しい目標(日課)を見つけたいと思います。

2014年6月27日金曜日

python3.4をインストールした。さよならpython2.7。

sudo port install python34

--->  Computing dependencies for python34
--->  Fetching archive for python34
--->  Attempting to fetch python34-3.4.1_0.darwin_13.x86_64.tbz2 from http://packages.macports.org/python34
--->  Attempting to fetch python34-3.4.1_0.darwin_13.x86_64.tbz2.rmd160 from http://packages.macports.org/python34
--->  Installing python34 @3.4.1_0
--->  Activating python34 @3.4.1_0

To make python 3.4 the default (i.e. the version you get when you run 'python'),
please run:

sudo port select --set python python34

--->  Cleaning python34
--->  Updating database of binaries
--->  Scanning binaries for linking errors               

--->  No broken files found.

sudo port select --set python python34

Selecting 'python34' for 'python' succeeded. 'python34' is now active.

/opt/local/bin/pythonがpython34にリンクされている。ってことはmacportsでダウンロードしたものは/opt/localにインストールされるのか。

でもpythonというexecutableは/usr/bin/pythonもあってこっちは2.7.7が使われる。これを削除すれば/opt/local/bin/pythonが認識されるようになるか。

とりあえずこれでpython3.4インストールだん。

次にnetcdfなど必要なものをインストール。

sudo port install py34-netcdf4 py34-matplotlib py34-scipy py34-numpy

これで全て必要なものは揃ったはず。試しに昨日python2.7.7で使ったコードを走らせてみたら無事作図された:

# import the netCDF4 module
from netCDF4 import Dataset
# open the netcdf file for reading.
ncfile = Dataset('resolute/resolute.nc','r')
# read the variable named ''
data = ncfile.variables['temp'][:]
import numpy as np
import matplotlib.pyplot as plt
import scipy.interpolate
# Generate data:
x, y, z = 10 * np.random.random((3,10))

# Set up a regular grid of interpolation points
xi, yi = np.linspace(x.min(), x.max(), 100), np.linspace(y.min(), y.max(), 100)
xi, yi = np.meshgrid(xi, yi)

# Interpolate
rbf = scipy.interpolate.Rbf(x, y, z, function='linear')
zi = rbf(xi, yi)

plt.imshow(zi, vmin=z.min(), vmax=z.max(), origin='lower',
           extent=[x.min(), x.max(), y.min(), y.max()])
plt.scatter(x, y, c=z)
plt.colorbar()
plt.show()

python初心者なので、せっかくだから2ではなく3を使ってみようと思う。

2014年6月26日木曜日

spiderを使う

pythonにはいくつかGUIがあってspiderを友達から勧められたので使ってみることに。

mac版.dmgをダウンロード→https://bitbucket.org/spyder-ide/spyderlib/downloads

spyderでデフォルトで使われているpythonはmacに初めから入っているバージョン(たぶん)なのでこれを僕の場合、netcdf4モジュールが入っている2.7.7バージョンに変更する必要がある。

右の解答を参考に変更する→http://stackoverflow.com/a/12355200

↑ここでひとつ困ったことがあった。それは使いたいpythonのexecutableを選択する際、finderアプリでは/usrディレクトリが表示されない。

↑これは次の解答を参考にするといい(http://apple.stackexchange.com/a/83006)。あとで気づいたがパスを初めからしっていればGUIでexecutableを選択せず直接パスを明記すればよかった。

変更内容をapply後、使いたいpythonのバージョンをspiderで使えるようになる。

ついにmacbookでpythonを使ってnetcdfを扱うことに成功した。

macにxcodeとmacportが入っていることを前提に…

以下のコマンドでpythonでnetcdfを認識してもらえるようにする:

sudo port install py-netcdf

以下のコマンドでpythonでnetcdfを扱えるようにする:

sudo port install netCDF4

これで、自分のmacの場合、python2.7にnetCDF4モジュールがインストールされていた。python3にインストールする方法は知らない。

あとは以下のサイトを参考にデータの読み込みを試した→http://www.unidata.ucar.edu/software/netcdf/examples/programs/simple_xy_rd.py

やった!pythonでnetcdfを扱えるようになった。

これでおきなくoctaveを削除することができる。

python用GUIであるspiderもインストールしたいがpython2.7で使えるのかな?

デフォルトのpythonを変更:

コマンドラインでpythonと入力すると/usr/bin/pythonが起動するようになっていてデフォルトはpython2.7.5で、自分の使いたいやつ(2.7.7)ではなかったのでlnコマンドを使って変更した→


ln -sf /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /usr/bin/python

調べてみると自分のmacには様々な場所にいろんなバージョンのpythonが保存されていることに気づいた(typeコマンドで調べられる。以下、pythonの場合):

type -a python
python is /usr/bin/python
python is /usr/local/bin/python

この他に/opt/local/Library/...も。

いつどれをどこからインストールしたのかはわからんが過去に①本家ホームページからマニュアルインストール、②macportを使ってインストール、③macに初めから入っているやつといろいろあるのでそれぞれ別のところに存在しているのではないかと推測。

とりあえず必要ないのは削除するかな(python3系列)。

本家ホームページを参考にいらなそうなものはuninstallした→https://docs.python.org/3/using/mac.html

これで少しはすっきり。