JA/translation/OpenOffice.org Internship/ProjectProposals
このページでは、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
- 手順1
- Discover and learn UNO API
- UNO APIを見つけ、習得する
- be able to create a Writer document (and play with it)
- Writer文書を作成できるようになる(かつ、それで*遊ぶ*)
- be able to launch an external application using UNO
- UNOを使用して、外部アプリケーションを起動できるようになる
- In parallel : learn how a Writer document is structured and how to use it
programmaticaly (structure, foundations)
- 平行して、Writer文書がどのように構造化されているかを学び、またどうすればプログラムから使えるようになるかを学ぶ(構造と基礎)
- 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