Maxima で綴る数学の旅

紙と鉛筆の代わりに、数式処理システムMaxima / Macsyma を使って、数学を楽しみましょう

Android

-その他- SBCLが正式にApple Silicon (M1 cpu)をサポート!

昨年末にこんな記事を投稿しました。 あれから3ヶ月、ついにSBCL (Steel Bank Common Lisp)が正式にApple Silicon M1 chipをサポートしたようです。 http://www.sbcl.org/news.html#2.1.2 によれば、 New in version 2.1.2 ⚪︎platform support: ⚪︎support fo…

-その他- Apple Silicon (M1 cpu)上のCommon Lispの状況

巷ではApple Silicon搭載Macのスピードが異常に速い、と話題になっています。今使っているMac (iMac 21inch late 2013)は最新のmacos Big Surが降ってこないこともあり、Apple Silicon搭載のmac miniの購入を真剣に考えています。 Apple Silicon上ではDocker…

-Android- クロスコンパイル成功!新しいECLで最新のMaximaをAndroid向けにクロスコンパイル

Android端末で実行可能なMaximaのarmバイナリを作ることができました。もう少し正確にいうと、ECL 20.4.24をarmバイナリにクロスコンパイルした結果を使って、Maxima 5.43.2をarmバイナリにクロスコンパイルすることに成功しました。 出来上がったバイナリを…

-Android- 新しいECLで最新のMaximaをコンパイル

4月24日にECL (Embeddable Common Lisp)の開発者メーリングリストで、メジャーリリース20.4.24版のリリースアナウンスがありました。4年ぶりくらいのリリースでおめでたいことでもあります。https://common-lisp.net/project/ecl/posts/ECL-20424-release.h…

-Android- Maxima Keyboard 数式入力用の仮想キーボード

Maxima on Android (更新をさぼっており、すみません)用に仮想キーボードを作ってみました。こちらがQWERTY配列。 こちらが記号配列。 QWERTY配列にカッコ、カンマ、下線を入れたことでintegrate(f(x),x)程度ならばこの配列で打つことができます。 一方、…

-Android- Maxima on Android 3.2.1 リリース

生ハムとポテトチップス Maxima on Android 3.2.1をリリースしました。この最新版ではAndroid Pieをサポートし、Maxima 5.41.0を搭載しています。ただしAndroid 4.4 Kitkat以上のOSが必要です。 試してみたい方は、こちからダウンロード&インストールできま…

-Android- Maxima on Android 3.2 ベータテストを開始しました。

Jos Theys Boerderij Maxima on Android 3.2のオープンベータテストを開始しました。 ベータテストへの参加は簡単です。 AndroidスマホのGoogle PlayアプリからMaxima on Androidを検索してください。このアプリのページの下の方にベータテスターへの登録の…

-Android- Maxima on Android 3.2 リリース計画Android

ヘルシンキ空港 これから秋のどこかの時点でMoA 3.2をリリースするべく、以下がその計画の内容です。今回は出来るだけソースコードをシンプルにして、今後の手間がかからないようにすることが目標です。そのために、古いバージョンのAndroid OSへのサポート…

-Android- Maxima on Android 3.1はAndroid Pieでは動きません!

九十九里浜から犬吠埼まで 今月、時間が出来たのでMaxima on Andrdoi を更新する作業を行ってきました。その作業(主に古いAndroidのサポートを止めたことによるコードの整理です)が一段落したので、テストを開始しました。 「あ、そういえばAndroid OS自体…

-Android- 丸善にて「スマホで数学!」

先日紹介した「Maxima on Android解説本」 いつでも・どこでも・スマホで数学! Maxima on Android活用マニュアル 作者: 梅野善雄 出版社/メーカー: 森北出版 発売日: 2017/12/19 メディア: 単行本 この商品を含むブログ (1件) を見る の続報です。 先日、機…

-Android- いつでも・どこでも・スマホで数学!

なんと!!Maxima on Androidを題材にした本が出版されました! いつでも・どこでも・スマホで数学! Maxima on Android活用マニュアル 作者: 梅野善雄 出版社/メーカー: 森北出版 発売日: 2017/12/19 メディア: 単行本 この商品を含むブログを見る 一関高専…

-Android- Maxima on Android 3.1 正式リリース済み

Maxima on Android 3.1はGoogle Playから公式に配布を開始しています。ベータ版のテストにご協力いただいた皆様、ありがとうございました。 使ってみたい方は からダウンロード&インストールしてみてください。

-Android- Maxima on Android 3.1 ベータ版配布開始

Maxima on Android 3.1のベータリリースを開始しました。オープンベータ配布ですので、どなたでも下記のリンクからベータテストに参加できます。 https://play.google.com/apps/testing/jp.yhonda 今回の新しい機能は、Load Script Fileメニューです。このメ…

-Android- Maxima on Android 2.9 はベータ版の配布を開始しました

Maxima on Android 2.9はβテストを終了し、正式版に移行しました。無事にAndroid 7.xでの動作確認も出来ました。ご協力いただいた皆様、ありがとうございました。 正式版は、 Maxima on Android - Google Play の Android アプリ からダウンロード可能です。…

-Android- リリース前のテストは重要

ネギ味噌ラーメン 具体的には、webviewにアクセスできるスレッドがUIスレッドだけに制限されてしまい、そのせいで落ちます。→ デバッグ終了。webviewにHTMLファイルを読み込むloadUrl()をrunOnUiThread()で囲んでやることで、エラーがなくなりました。 またJ…

-Android- Signed app with Maixma 5.39.0 for Android 6.0 (ARM and x86)

具体的には、webviewにアクセスできるスレッドがUIスレッドだけに制限されてしまい、そのせいで落ちます。→デバッグ中。 またJava.Util.Processクラスの動作が7.0で変更されており、MaximaとJavaの通信がうまくできません(こいつは大変そうです)。→全く未調…

-Android- Maxima-5.39.0をecl-16.1.3を使ってAndroid 7.0上で動かせた!

結構時間がかかったのですが、ここ3週間くらいで以下の作業を行いました。 ecl-16.1.3をAndroid7.0 arm, x86向けにクロスコンパイル 出来たecl-16.1.3のクロス環境を使って、maxima-5.39.0をクロスコンパイル 時間がかかってしまったのにはいくつか大きな理…

- Android - 進化についていくのは厳しい、あるいはMaxima on Androidのアップデート

マジックアワー 最近Maxima on Androidの更新が止まっています。 数式の入力がサクサクできないと実用性に乏しい、という本質的な欠陥を除去できないからなのですが、、、 そのほかにもいくつかの理由があり、更新をするには気合いが必要、という状況なので…

-Android- Maxima on Android 2.8をリリースしました

ミラコスタより Maxima on Android 2.8をGoogle Play Storeにリリースしました。今回の変更点は大きなところではMaximaを最新の5.36.1に更新したことです。それ以外はバグフィックスで、以前のバージョンでは動作しなくなっていたjulia(), mandelblot() が動…

-Android- Android Lollipop 5.1 がやって来た!

キティーちゃんケーキになる 昨晩、Nexus 7 (2012)にシステムアップデートが降ってきました。Android 5.1です。 実は今年の1月にAndroid 5.0.1を使い始めて以来、不満に思っていたのが、その速度でした。アプリの起動、アプリ内でのUI操作、別のアプリへの…

-Android- Maxima on Android 有効ダウンロード数20000達成

今日、Google Playのコンソールを覗いたらMaxima on Androidダウンロード数が20002となっていました!! 2012年8月にリリースして以来2年半くらいかかりました。ちなみに総ダウンロード数はこの倍くらいあり、20002はインストール後、アンインストールされて…

-Android- Lollipopがやってきた

// ここはどこ? いよいよ、Android 5.0の配布が本格化してきたようです。いつも使っているNexus 7 (2012)にもシステムアップデートが降ってきました。実はこの瞬間を楽しみにしていました。 というのも最近配布したMaxima on Android 2.7ではKitkat→Lollipo…

-Android- Common LispをAndroidで使う : コンパイル済みのECLのバイナリ作りました

// サラブレッド Common Lisp をAndroid上で使う方法について質問している人が結構います。なかなかまとまった情報が無いようです。 当然ですが、Maximaをコンパイルして使うことが出来る、十分な機能を持ったANSI準拠のCommon Lisp処理系をAndroid上でも使…

-Android- ECLコンパイル時の注意点 libatomic_opsコンパイル時のエラー

この記事は自分のメモ書きとして残します。 Ageneauさんによるecl-androidをコンパイルしていて、対処方法に気がつくのが難しいエラーに遭遇したので、その症状と対処方法です。 ageneau/ecl-android 症状 上記のソースをダウンロードしてmake udpate; make …

-Android- Maxima on Android 2.6をGoogle Playにリリースしました

// Maxima on Android 2.6をGoogle Playにリリースしました。段階的リリースをしているので、お手元に届くには少し時間がかかるかもしれません。 Maxima on Android - Google Play の Android アプリ 新機能: Maxima 5.34.1をインテグレーションしてありま…

-Android- MoA 2.6 βテスター募集

P3C to take off 今回一つお願いがあります。 Maxima on Android 2.6のリリースの前にβテストを行うことにしました。今回のリリースでは、Android Lのサポート、x86 cpuのサポート、CyanogenModのサポート、という新機能が追加されます。しかしLやx86はエミ…

-Android- qepcad, gnuplotのx86版コンパイル

マーシャラー // このMaxima on Androidというアプリの中にはnativeコードで書かれたプログラムが3つ含まれています。 Maxima Gnuplot Qepcad MaximaについてはAndroid NDKをスタンドアローンで使うクロス環境をarm向けに構築したため、それを手直しするこ…

-Android- MoA 2.6の目標

ヨーロッパの夏は最高! // 実は毎回リリース作業を終えた直後から、次のリリースの計画を立て始めます。MoA2.6のリリース計画はこんな感じです。 MoA 2.6 リリース計画 Android Lへの対応◎ECLをPIE化すること◎Maxima バイナリを-fPIEを付けてコンパイルする…

-Android- ECL を 再コンパイル

// しばらく前に書いた、-Android- Maxima on AndroidはAndroid Lで動かない!?という記事の中で、MoAに内蔵しているmaximaコマンドがエラーを吐いて起動しない、というお話をしました。 ようやく時間が取れたので、デバッグ開始です。色々と調べてみると、…

-Android- Maxima on AndroidはAndroid Lで動かない!?

ケーキと、、、わんこ? // 今年のGoogle I/OではAndroid Lの話題が大きく取り上げられました。KitkatからLへの変更量が多いため、エミュレータイメージでもβ版を配布しており、開発者は自分の開発しているアプリの動作確認が出来る環境が提供されています。…