FrontPage

2009/10/06からのアクセス回数 13777

注意

このページは、作成してから時間が経っており、内容が古くなっております。

Mac版では、アプリケーション版のバイナリも提供されており、かなり使い易くなっています。

最新のインストール方法について、佐藤禎宏さんが以下のURLで紹介されています。

Sageとは

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

sample.jpg

サポートOS

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

現在、sageがサポートしているOSは、

です。

MacOSX(10.5)へのインストール

MacOSXのインストールは、

をダウンロードし、をマウント(ダブルクリック)するとsageフォルダをハードディスクの適当な場所

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

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

sage: 

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

日本語対応

Sageで日本語の出力が化けたり、以下の様なUnicodeEncodeErrorがでるのは、Sageのpythonが 日本語を上手く処理できないためです。

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を以下のように作成してください。

import sys
sys.setdefaultencoding('utf-8')

例えば、

a = "あ"; a

として、以下の様に出力された場合、

'\xe3\x81\x82'

printを使うと日本語がきちんと出力されます。

a = "あ"; print a
Sageからの出力:
あ

Windowsへのインストール

VM Playerのインストール

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

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

VMイメージのダウンロード

次にVMイメージファイルをダウンロードします

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

VMイメージファイルの起動

VM Player (私の場合、MacOSXで実行しているので VM Fusionを使って)で

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

vm_snap.jpg

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

login.jpg

が表示されますので、

Open Firefox to the address http://172.16.137.131

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

firefox.jpg

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

sageの終了

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

Sageオンライン

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

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

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

online.jpg

コメント

選択肢 投票
おもしろかった 12  
そうでもない 1  
わかりずらい 1  

皆様のご意見、ご希望をお待ちしております。


(Input image string)

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