[[FrontPage]]

#contents

2009/10/06からのアクセス回数 &counter;

** Sageとは [#b2f8da78]
Sageは、オープンソースの数式処理システムで、MathmaticaのようなNotebookを使って数式の入力と結果をグラフに出力することができます。

&ref(sample.jpg);

** サポートOS [#u5d4c993]
sageのホームページは、
http://www.sagemath.org/
で、Downloadボタンから使っているマシンのバイナリがダウンロードできます。

現在、sageがサポートしているOSは、
- MacOSX (10.4 or 10.5)
- Linux (Debian, Fedora)
- Solaris
- Windows (VM PlayerとVMイメージを使ってサポート)

です。

** MacOSX(10.5)へのインストール [#m0b6324c]

MacOSXのインストールは、
- sage-4.1.1-OSX10.5-Intel-32bit-i386-Darwin.dmgのディスクイメージファイル(約300Mバイト)

をダウンロードし、をマウント(ダブルクリック)するとsageフォルダをハードディスクの適当な場所
- READMEでは、/Applicationsにコピーするとあります

が、私は自分のホームディレクトリのlocalフォルダ以下にコピーしました。

次にコピーしたsageフォルダ内のsageアイコンをダブルクリックするとターミナルが起動し、初期設定を行った後以下のようなプロンプトを表示します。

#pre{{
sage: 
}}

ここで、notebook()と入力するとブラウザにSageのNotebook画面が表示されます。

- New Worksheetをクリックして、
#pre{{
plot(cos, -5, 5)
}}
と入力し、シフトキーとリターンキーを同時に押すと最初にご紹介したグラフが表示されます。

*** 日本語対応 [#a15e0a93]
Sageで日本語の出力が化けたり、以下の様なUnicodeEncodeErrorがでるのは、Sageのpythonが
日本語を上手く処理できないためです。
#pre{{
Traceback (click to the left of this block for traceback)
...
UnicodeEncodeError: 'ascii' codec can't encode characters in position
0-6: ordinal not in range(128)
}}

SageをインストールしたディレクトリをSAGE_DIRとすると、
SAGE_DIR/local/lib/python2.7/site-packages/sitecustomize.pyを以下のように作成してください。

#pre{{
import sys
sys.setdefaultencoding('utf-8')
}}

例えば、
#pre{{
a = "あ"; a
}}
として、以下の様に出力された場合、
#pre{{
'\xe3\x81\x82'
}}
printを使うと日本語がきちんと出力されます。
#pre{{
a = "あ"; print a
Sageからの出力:
あ
}}

** Windowsへのインストール [#m0a7fce0]
*** VM Playerのインストール [#e8084175]
Windowsの場合、最初にVM Playerをインストールしてください。
VM Playerは、以下のURLからダウンロードできます。

http://www.vmware.com/products/player/

*** VMイメージのダウンロード [#i326a769]
次にVMイメージファイルをダウンロードします
- VMWare Image of Sageをクリックし、イメージファイル(778Mバイト)

をダウンロードし、解凍します。

*** VMイメージファイルの起動 [#gd915d2a]
VM Player (私の場合、MacOSXで実行しているので VM Fusionを使って)で
- sage_vmx.vmxファイルを起動

すると、以下のような画面がでます。

&ref(vm_snap.jpg);

sage login: プロンプトにnotebookと入力すると、

&ref(login.jpg);

が表示されますので、
#pre{{
Open Firefox to the address http://172.16.137.131
}}

の部分に記載されたURLをFirefoxブラウザーから開いてください。

&ref(firefox.jpg);

の画面がでたら、成功です。

*** sageの終了 [#o323627a]
VM Playerの画面で、Ctrl-Cを入力し、sage login: 画面になったら、offを入力すると仮想マシンがシャットダウンします。

** Sageオンライン [#webdad53]
Sageのおもしろいところは、sageをダウンロードしなくてもオンラインでsageを使うことができるところです。

SageのホームページのTry Sage Onlineをクリックして、Sign up for a new Sage Notebook accountでアカウントを作成してください。

ログインが完了すると以下のようなNotebook画面になります。

&ref(online.jpg);
** コメント [#tb61279b]
#vote(おもしろかった[10],そうでもない[1],わかりずらい[0])

皆様のご意見、ご希望をお待ちしております。
- Ububtu 10.10 へのインストールはできないものでしょうか? -- [[佐藤 禎宏]] &new{2011-12-14 (水) 12:19:14};
- sage-4.72-linux-64bit-ubuntu_10.04.3_lts-x86_64-Linux.tar.lzma を使ってインストールに成功しました。 -- [[佐藤 禎宏]] &new{2011-12-14 (水) 19:17:48};
- Windows: VertialBox 用のsageインストールに成功。 VMware 用のsageファイルが見つからない。VMware ではhttp:localhost:8000 に接続できない。 -- [[佐藤]] &new{2011-12-19 (月) 12:04:41};
- Windows: VirtialBoxのsageインストールに成功。VMware 用のsageファイルが見つからない。VMware ではhttp:localhost:8000 に接続できない。 -- [[佐藤]] &new{2011-12-19 (月) 12:07:39};
- 佐藤さま、VMwareで起動した場合には、コンソールに表示されたOpen Firefox to the address http://xx.xx.xx.xxのアドレスにアクセスしてください。 -- [[竹本 浩]] &new{2012-03-31 (土) 21:00:01};
- 日本語対応を追加しました。 -- [[竹本 浩]] &new{2013-02-10 (日) 09:55:54};

#comment_kcaptcha

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
SmartDoc