Maxima で綴る数学の旅

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

Android

-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.
天気