JA/translation/OpenOffice.org Internship/ProjectProposals

From Apache OpenOffice Wiki
Jump to: navigation, search

このページでは、http://wiki.services.openoffice.org/wiki/OpenOffice.org_Internship/ProjectProposalsの日本語訳を行っています。

作業中は、英文と邦訳の併記にしますが、翻訳が完了すると英文は削除されます。

Writer

Writer ToDo

Pls see the list for the Writer project: Writer To-Dos.

Writerプロジェクトの一覧をごらんください。


Impress / Graphics

Improve the Impress slideshow annotation mode

スライドショーの注釈モードの向上

OOo has recently gotten a live annotation mode in the slideshow component, via a sequence of semester projects at Ecole Centrale Nantes. This project is far from done, has been worked on by students previously, and is highly useful in a classroom/education setting.

OOoは、最近スライドショーコンポーネントでライブアノテーションモードを*実装*しました。これは、Ecole Centrale Nantesでのsemesterプロジェクトの結果によるものです。**このプロジェクトはまだ完了したとは言いがたいですが、すでに学生によって進められていたものであり、講義や教育settingにおいては高い効果がありました。


Tasks : タスク:

  • improve the eraser mode
  • 消しゴムモードの改善
  • fix various bugs around
  • いくつかのバグを解決
  • improve the annotation mode
  • 注釈モードの改善
  • Required skills/knowledge: c++, Difficulty: medium
  • 必要なスキル/知識: C++、難易度:中程度
Contact
連絡先
dev @ graphics.openoffice.org
ericb at openoffice dot org


Extension to add cliparts

クリップアートを追加する機能拡張

Write an extension to add cliparts from a web app, for example flicker. flickerなどのWebアプリケーションからクリップアートを追加する機能拡張を作成する

Contact
連絡先
dev @ graphics.openoffice.org
Christian.Lippka at Sun dot COM


Customizable html export for impress

拡張可能なImpressの HTML変換

Write new html export for impress which is customizable by css templates CSSテンプレートによりカスタマイズ可能な、Impressの新しいHTML変換機能を作成する

Contact
連絡先
dev @ graphics.openoffice.org
Christian.Lippka at Sun dot COM


Calc / Chart

Component to check spreadsheet documents for potential errors

スプレッドシートの潜在的なエラーをチェックするコンポーネント

Write an extension that checks a spreadsheet document for potential errors in formulas, presents a list of the findings to the user, and allows to correct them. スプレッドシート文書中の、式に存在する潜在的エラーをチェックする拡張機能を作成する。見つかったエラーを一覧にしてユーザーに提示し、ユーザーがエラーを修正可能になる。


Things to look for could include

  • Cells that contain numbers stored as text and are used in formulas,
  • Number cells that are not used in any formulas,
  • Empty cells that are used in single-cell formula references.

The list is not meant to be exhaustive. チェックする項目は、

  • 数値が文字列として格納されているセルと、式の中で文字列として扱われている数値
  • どの式でも使われていないセルの数
  • single-cell formulaの参照で使用されている、空白のセル

この一覧は、完全なものではない。


  • Required skills/knowledge: Java or C++, spreadsheet usage
  • 必要なスキル/知識: JavaまたはC++、表計算ソフトの使用経験
Contact
連絡先
dev @ sc.openoffice.org
Niklas.Nebel at sun.com


Statistical Data Analysis Tool

統計分析ツール

Write an extension that allows statistical data analysis (like Anova, t-test, z-test, see Statistical Data Analysis Tool). 統計分析を可能にする拡張機能の作成 (例: Anova、 t- test、z-testなど。Statistical Data Analysis Toolを参照。).


  • Required skills/knowledge: Java or C++, statistics
  • 必要なスキル/知識: JavaまたはC++、統計学
Contact
連絡先
dev @ sc.openoffice.org
Niklas.Nebel at sun.com


Improve numerical stability of spreadsheet functions

スプレッドシートの機能のうち、数値に関する機能の安定化

Some statistical and financial analysis spreadsheet functions need improvement in numerical stability, for example for very large and/or small values, see [http://qa.openoffice.org/issues/show_bug.cgi?id=18704 issue 18704] and dependencies. 統計・財務分析に関するスプレッドシートの機能のいくつかは、数値的安定性を向上させる必要がある。非常に大きな値、または小さな値については、[http://qa.openoffice.org/issues/show_bug.cgi?id=18704 issue 18704]とその関連情報を参照のこと。


  • Required skills/knowledge: C++, knowledge of numerical analysis and

algorithms, mathematical background

  • 必要なスキル/知識: C++、数値分析とそのアルゴリズムに関する知識、数学的な基礎知識


Contact
連絡先
dev @ sc.openoffice.org
Eike.Rathke at sun dot com


Add new spreadsheet functions and parameters according to ODFF

ODFFに関して、新しいスプレッドシート関数とパラメーターの追加

The [http://www.oasis-open.org/committees/documents.php?wg_abbrev=office OpenDocument Format Formula specification] (ODFF aka OpenFormula) defines several new spreadsheet functions and new optional parameters to already existing functions that have to be implemented. [http://www.oasis-open.org/committees/documents.php?wg_abbrev=office OpenDocument Format Formula specification] ODFF aka OpenFormula?は、スプレッドシートに対する新機能をいくつか定義する。また、既存の機能にある、改善されるべきパラメーターも定義する。

  • Required skills/knowledge: C++; for some statistical functions knowledge

of numerical algorithms and mathematical background

  • 必要なスキル/知識: C++、数値分析とそのアルゴリズム に関する知識。 for some statistical functions いくつかの統計機能においては、数値分析とそのアルゴリズムに関する知識、数学的な基礎知識
Contact
連絡先
dev @ sc.openoffice.org
Eike.Rathke at sun dot com

API

API

Extended Basic/Dialog Library OXT Export

Basic/DialogライブラリのOXTエクスポートを拡張

The OOo Basic Macro Organizer already allows to export a Basic/Dialog Library as extension, but without support for the description.xml file described in: OOoのBasic Macro Organizerは、すでにBasic/Dialogライブラリを、拡張機能としてエクスポート可能にしている。ただ、以下で記述されている description.xmlファイルのサポートによらずにエクスポートが可能になる??


http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Extensions/d escription.xml


The goal of this project is to add support for this by creating a corresponding dialog allowing the user to edit all supported elements and by saving the description.xml file into the oxt file afterwards. このプロジェクトの目的は、ユーザーが全ての要素を編集できるダイアログボックスを追加することで、この機能をサポートすることである。また、description.xmlファイルを、oxtファイルに保存することで、この機能をサポートもする。


  • Required skills/knowledge: C++, Extensions
  • 必要なスキル/知識: C++と機能拡張
Contact
連絡先
dev @ api.openoffice.org
andreas.bregas at sun.com

Improve (Python) scriptability

(Pythonの)スクリプト対応強化

OOo has a language-agnostic bridge, that permits a host of programming languages (Java, Python, C#, JScript etc etc) to access certain parts of the OOo core. That's nice, but many of the more interesting intestines of the code are not, not easily, or not elegantly usable like that. OOOoは、言語に依存しない仕組みを持っている。OOoのコア部分にアクセスする際に、プログラミング言語(Java、Python、C#、JScriptなどなど)の仲介役となることができる。これはよいことではあるが、コード内部でより興味深い部分は、それほど簡単ではないし、そんなにエレガントに使えるわけでもない。

This project is about extend OOo with Python : このプロジェクトは、Pythonによって「拡張された」OOoに関するものである。


  • providing a SWIG, or boost::python-based wrapper around un-UNOized OOo

core classes.

  • un-UNOizedなOOoのコアクラスに対し、SWIG、またはboost::pythonベースのWrapperを提供する。
  • provide organized code samples, and clear examples
  • 系統だったコードのサンプルと、明確な例を提供する
  • Required skills/knowledge: c++, python, boost/swig; Difficulty: medium
  • 必要なスキル/知識: C++、python、boost/swig。難易度:中程度
Contact
連絡先
dev @ api.openoffice.org
ericb at openoffice dot org

Framework ToDo

フレームワークでのTO DO

Pls see the list for the Framework project. It is not yet very detailed, but it is a start: PFrameworkプロジェクトを参照してください。すごく詳しく書かれているわけではないが、出発点にはなる。 Framework To-Dos.

Misc

その他

Maxima Integration

Maximaの統合

Integrate the Maxima symbolic computer algebra system into OOo, to solve calc problems in Writer. Writerにおけるcalcの問題を解決するために、OOoに*Maxima symbolic computer algebra system*を統合する。

The idea : create a Maxima session inside an OOo Writer document, in an embeded frame, or equivalent. 案: OOoのWriterドキュメントの中に、埋め込みフレームや同等のもので、Maximaのセッションを作成する。


IMPORTANT : 重要:

  • Weekly IRC meetings.
  • IRCでの週毎のミーティング
  • Wiki use mandatory.
  • Wikiの使用必須
  • Specifications and documentation MUST be written in parallel, in same time

the code is written.

  • 仕様書とドキュメントは、コードが書かれると同時に、平行して書かれるべき。
  • Every diff of code will be documented on the wiki.
  • コードの差分は逐一wiki上に書かれること
  • the code must be written in C++ (prefered). A proof of concept using

Python would be appreciated.

  • コードは、C++で書かれるべき(希望)。A proof of concept using Python would be appreciated.
  • Iterations
  • Step 1
    • Discover and learn UNO API
    • be able to create a Writer document (and play with it)
    • be able to launch an external application using UNO
    • In parallel : learn how a Writer document is structured and how to use it

programmaticaly (structure, foundations)

  • Step 2
    • Learn Maxima session requirements
    • implement a way to launch a Maxima session from OOo
    • implement a way to exchange datas with the open Maxima session
    • propose a follow up for the devs who will continue the implementation
  • Estimated Timeline
    • 3 weeks of work = step 1
    • 5 weeks of work = step 2
  • Required skills/knowledge: lisp (basics), c++, UNO API knowledge;

Difficulty: medium

Contact
ericb at openoffice.org


Improve Scanner integration inside OOo

Scanner support inside OOo is existing, but neglected functionality. In our increasingly visual oriented world, getting that up to par (across all platforms - though especially lacking on Mac) would make you many friends.

  • analyze the current situation
  • improve (the view, the way the scanner is used .. and so on)
  • propose a proof of concept on Mac OS X (Baseline : Tiger)
  • Required skills/knowledge: c++, Cocoa; Difficulty: hard
Contact
ericb at openoffice dot org


Improve OOo usability on small-screen devices

With devices like netbooks, the OLPC or (gasp!) smartphones becoming powerful enough to run OOo (or the stripped-down OOo4Kids), it's becoming critically important to adapt the UI to smaller screen sizes and/or vastly different aspect ratios. This task is about improving OOo4Kids usability on the XO - from better Sugar integration to smaller UI footprint.

  • Required skills/knowledge: c++, Sugar/OLPC a bonus; Difficulty: medium
Contact
ericb at openoffice dot org


Make OOo UI complexity configurable

The OOo4Kids project has pioneered a way of "dumbing down" the OOo UI, by selectively hiding functionality depending on user proficiency (controlled via three central user levels, beginner, intermediate & expert). This task is to expand on that, cover all five applications, and create a consistent, seamless level of complexity, adapted to the user skill level.

  • Required skills/knowledge: ** c++, UX design; Difficulty: medium
Contact
ericb at openoffice dot org
Personal tools