Google Summer of Code

投稿日: Apr 01, 2010 9:29:45 AM

GeoGebraは今年のGoogle Summer of Code (日本版wikipediaの説明)に選ばれています。Google Summer of Code に選ばれている組織の表には組織名International GeoGebra Instituteとして載っています。

応募資格は、18歳以上の学生で、締切は4月9日。英語もメールのやりとりができれば何とかなると思うので、資格と興味のある方はぜひ応募してみて下さい。また、周囲に応募できそうな人がいたらぜひ薦めて下さい。

GeoGebra Wikiの情報に、応募するときに選ぶプロジェクトが載っています。以下に説明の概略とともに書いておきます。

GeoGebra to JavaScript Port

    • Skills needed: GWT, Java programming

    • Mentor: Zoltan Kovacs, University of Szeged, Hungary

JavaScriptへの移植。Google Web Toolkit を使うそうです。移動端末での稼働も視野に入れています。会ったときは妙に日本人に馴染んでいましたがコバチさんって偉い方なのかも。

GeoGebra GUI extension

    • Skills needed: Java programming, Swing experience

    • Mentor: Markus Hohenwarter, Johannes Kepler University Linz, Austria

グラフィックスビューや数式ビューなどのビューの配置のカスタマイズなど。

GeoGebra3D

    • Skills needed: OpenGL, Java programming

    • Mentor: Mathieu Blossier, University of Rouen, France

メンターが既に持っている GeoGebraの3D拡張を、メンターと密に連携して作業するそうです。早期実現の要望が多そうな分野ですね。

GeoGebraTouch

    • Skills needed: Java Swing programming

    • Mentor: Michael Borcherds, Birmingham, UK

タッチスクリーンの技術をGeoGebraに取り入れる。iPod Touch ではない。

GeoGebraSpreadsheet

    • Skills needed: Java Swing programming

    • Mentor: George Sturr, Santa Rosa Junior College, California, USA

グラフ作成のウィザードや、外部からのデータ取り込みをなどの表計算の機能の拡張。

Equation Editor for GeoGebra

    • Skills needed: Java GUI (Swing, SWT) programming, basic MathML knowledge

    • Mentors: Markus Hohenwarter, Johannes Kepler University Linz, Austria; Calixte Denizet

GeoGebraに使い易い数式エディタを取り入れるプロジェクト。1から数式エディタを開発するのでなく、TutorMates, JLaTeXMath,DragMath などの既存のオープンソースのパッケージを取り入れたいとのこと。

Locus line equation

    • Skills needed: Java client-server programming, basic understanding of Groebner bases

    • Mentors: Markus Hohenwarter, Johannes Kepler University Linz, Austria; Miguel Á. Abánades, Universidad Complutense Madrid, Spain

現在は簡単な方程式で表せる場合も、軌跡の方程式は見られません。それどころか数式ビューにも軌跡はリストされていません。グレブナ基底と消去法を使って軌跡の方程式を求めようというプロジェクト。数学科の学生で誰か応募する人いませんか。

Contour and Implicit Plotting

    • Skills needed: Java2D programming

    • Mentor: Markus Hohenwarter, Johannes Kepler University Linz, Austria

等高線 f(x, y) = h や、特に、陰関数のグラフ f(x, y) = 0 の描画。既存の陰関数描画パッケージを参考にするとのこと。

GeoGebraXO

    • Skills needed: Java programming, some Linux experience

    • Mentor: Zoltan Kovacs, University of Szeged, Hungary

非営利団体 One Laptop per Child (OLPC) が開発した安価なノートパソコン OLPC XO 1.5 上でGeoGebraを動作させるプロジェクト。

GeoGebra Installers & Auto-Updating

    • Skills needed: Java programming, some Linux experience

    • Mentor: Yves Kreis, University of Luxembourg; George Sturr, Santa Rosa Junior College, California

インストーラと自動アップデート。現在のwebstartとインストーラの技術の融合。

GeoGebra & Moodle

    • Skills needed: Moodle programming

    • Mentor: Michael Borcherds, Birmingham

オープンソースのeラーニングシステムMoodleでGeoGebraアプレットを使えるようにするプロジェクト。これも需要が大きいかも。

GeoGebra & Sage

    • Skills needed: Sage (Python) programming

    • Mentor: Markus Hohenwarter, Linz

GeoGebraアプレットをSageに入れる。

GeoGebra & STACK

    • Skills needed: web (php) programming

    • Mentors: Chris Sangwin, Birmingham, UK and Markus Hohenwarter, Linz, Austria

GeoGebraアプレットをSTACKなるeラーニングシステムに入れる。

GeoGebra & MathPiper

    • Skills needed: CAS development experience.

    • Mentor: Ted Kosan (Shawnee State University, Ohio, USA)

GeoGebraが内部で使用しているCAS (Computer Algebra System) であるMathPiperが、限定的にしか持っていないテストスイートの拡張。