読者です 読者をやめる 読者になる 読者になる

Maxima で綴る数学の旅

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

Android

-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- Maxima on Android 2.8をリリースしました

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

-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で…

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

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

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

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

-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への変更量が多いため、エミュレータイメージでもβ版を配布しており、開発者は自分の開発しているアプリの動作確認が出来る環境が提…

-Android- Maxima on Android 2.5 released to Google Play

// わんこ:うちに来た当時 にほんブログ村 Maxima on Android 2.5をGoogle Playにアップロードしました。 このリリースでは、以下のような変更点があります。 グラフ理論のグラフを描画する関数draw_graph()が動作するようになりました。この関数はGraphsパ…

-Android- Maxima on Android 2.4 released to Google Play

ちょっと致命的なバグの報告があり、修正したものをリリースしました。 Maximaで積分などを計算していると、答えが表示される前に「xは正の数か、負の数か、ゼロか」とか、「nは整数か」などと聞かれることがあります。この答えによって計算結果が変わること…

-Android- Maxima on Android 2.3 released to Google Play

Martin's pale ale // にほんブログ村 予定より少し早く、MoA 2.3をGoogle Playにプッシュすることができました。Githubのソースコードも更新済みです。 新機能 - Dropboxをサポート。使い方についてはMoAマニュアルを参照して下さい。- Qepmax最新版を同梱…

-Android- Maxima on Android でapply1()やapplyb1()が動かない!

わんこ 現在Google Playで配布中のMaxima on Androidで、defruleで定義したルールをapply1やapply2, applyb1などを使って適用しても、実は適用がうまく実行されないことが分かりました。 この手のバグは、静的リンクがうまくいっていないことに起因すること…

-Android- Maxima on Android 2.2 released to Google Play

Maxima on Android 2.2をGoogle Playにアップしました。 新機能はMaxima 5.33.0のサポート Qepcad Bをサポート Qepcad BをMaximaから呼び出せるQepmaxパッケージの導入とそのマニュアルの追加 今までも非公式にはQepcad Bを含めていたのですが、今回のリリー…

-Android- Maximaの本家へコミットする際のワークフロー(覚え書き)

満開の桜が続く // にほんブログ村 バグ修正や新機能を追加する際のワークフロー Maximaのbug DB/feature request DBでチケットを発行。 git pullでローカルのmasterブランチを最新版に更新。 git checkout -b bug-xxx でbug-xxxブランチを作成し、移動。 フ…

-Android- Maxima本家へのコミット

GODIVA // _ // ]]> // にほんブログ村 Maxima on AndroidのメンテをやっているとMaximaそのもののバグが目につくことがあります。今Maximaは5.32.1が最新ですが、MoAにインテグレーションしようとしたところ、複数のバグに遭遇しました。これらのバグは明ら…

-Android- Maxima on Android 2.1 リリース

昨夜、Maxima on Android 2.1をリリースしました。 - メイン画面でハードウェアレンダリングを使うように設定しました。 - Kitkat上でMoAでMaximaマニュアルを見る際、拡大するとテキストの幅が画面サイズを超えてもそのままで、一行読むたびに横スクロール…

-Android- Maxima on Android 2.0 リリース

試し撮り EOS 70D, EF 135mm F2L // にほんブログ村 本日、Maxima on Android 2.0をGoogle Playにアップロードしました。 今回は段階的リリースを行います。まず10%の利用者に更新通知が行われます。特に大きな問題がなければ水曜日頃、全ユーザに拡大する予…

-Android- Maxima on Androidのテスト自動化 (3) - Robotium -

麻婆豆腐 EOS 70D, EF-S 60mm F2.8 // にほんブログ村 さて、AndroidアプリをUIレベルでテストすると、結果的には全てのレイヤーの機能を複合的に使うことになります。このため、このような機能は統合テストになります。 Maxima on Androidでは以下のような…

-Android- Maxima on Androidのテスト自動化 (2) Junit

Android SDKはJunitをAndroid向けに拡張したテストフレームワークをサポートしています。ロジックテストはこのフレームワークの中の基本部分を使うことで記述することができます。 具体的には、junit.framework.TestCaseというクラスがあるので、これにテス…

-Android- Maxima on Androidのテスト自動化 (1)

Maxima on Androidに機能を追加してGoogle Playに公開する際、必ず事前にテストを行います。今まではこのテストを全て手動で実行していました。しかし、それも辛くなって来たし、テストくらい自動でやるべき、とも思い始めておりました。 Androidのテストフ…

Debian 7.1でクロス環境を統一出来た

KUL // _ // ]]> // にほんブログ村 週末を使って、クロスコンパイル環境をまとめてみました。今まではECLとMaximaのビルドにはUbuntuを使い、scratchboxを使ったgnuplotとqepcadのビルドにはDebianを使っていました。 まずARM用ECL12.12のビルドをDebian7.1…

-Android- Maxima on Android 1.9 リリース

// にほんブログ村 本日、Google PlayにMaxima on Android 1.9をリリースしました。新機能としてはMaxima 5.30.0をサポート、多くのパッケージが読み込めなかった問題を修正(lapackはまだダメですが)、スペイン語、ポルトガル語、ブラジル語のマニュアルも…

-Android- Maxima on Android 1.8 リリース

Wright Flyer @ Smithsonian National Air and Space Museum にほんブログ村 Maxima on Android 1.8をGoogle Playにリリースしました。そろそろお手元に届きつつあると思います。 付属のMaximaマニュアルの中のセッション例をタップすることで、それらがMaxi…

-Android- WebViewクラスとJavaの間の通信は難しい、、、

ワシントンDCのホテルにて にほんブログ村 ご無沙汰です。 Maxima on AndroidはMaximaのマニュアルを搭載しています。この中には非常に多くのセッション例が含まれています。例えば微分方程式の章にはこんな例があります。 これらの例をコピー&ペースとしな…

-Android- マニュアルの例題を実行したい

Lund にほんブログ村 Maximaのマニュアルが日本語化されているおかげで、普段使わない分野の数学であっても、マニュアルを読んで試してみることがあります。 マニュアルの中には例題がたくさん掲載されているので、Androidのコピペ機能を使ってMaximaに入力…

-Android- MoA1.7.4をリリース

パラレルランディング にほんブログ村まもなくMoA1.7.4をリリースします。このバージョンは今までのコードベースのバグフィックス版です。JBなど割りと新しいOSバージョンで使用していて、画面を回転させると、表示が失われる、という致命的なバグを直しまし…

-Android- MoAのアーキテクチャを変更しています

ミニチュア模型(みたい) にほんブログ村 Maxima on Androidの基本アーキテクチャを見直しています。これからの時代、どう考えてもJavaでごりごり書くよりもHTML5+CSS+Javascriptが主流に成ります。また現在Activityが4つもあるのも、これを機に書き直した…

-Android- Maxima on Android 1.7.3 リリース

にほんブログ村 Manual が見られない、という不具合に対応するために1.7.3というバージョンをリリースしました。とりあえずこのバージョンでは不具合の報告はありません。ご協力頂いたユーザの皆様にはお礼を申し上げます。

-Android- Maxima on Android 1.7 リリースしました!(お願い)

サーフィン にほんブログ村 version 1.7のリリース後、「マニュアルが見えない」というレポートをGoogle Playのコメントに貰っています。こちらでは再現出来ないのですが、関連のありそうな部分にコーディングミスを見つけたため修正版をリリースしました。…

-Android- Maxima on Android 1.7 Release Candidate3作成

朝日 にほんブログ村 ちょっとがっくりなのですが、テストをきちんと考えてやってみたところfail項目があり、修正してRelease Candidate 3を作りました。ユーザによるMaximaの初期化を可能にするために/data/local/init.macというファイルがあれば読み込む、…

-Android- Maxima on Android 1.7 Release Candidate2作成

にほんブログ村 先週の週末に、Maxima on Android 1.7のRelease Candidateを作ったのですが、その後Githubのページを良く見ると、2週間ほど前にpull requestを受けていたのでした。Pull requestとはこのコードへの貢献をマージして欲しい、というリクエスト…

-Android- Android版Maxima (Maxima on Android) のアップデートを作成中

セグウェイ にほんブログ村 ご無沙汰しております。 最近はプログラミングの方をやっています。Android 版Maximaのアップデート(version 1.7)を作成中です。 ドイツ語マニュアルも搭載 マニュアル言語を選んで使う方式に変更 内蔵Maximaを5.29.1に更新 Reuse…

-Android- GithubにMaxima on Androidのソースコードを公開しました

Maxima on Androidの最新版(version 1.6)のソースコードをGithubに公開しました。こちらからアクセス出来ます。今後はここでメンテナンスを行います。 一応、普段の開発用マシン(Mac OS X)とは別のUbuntu Linux 12.04LTS (といってもMac OS X上の仮想マシン…

This is a test.
天気