Difference between revisions of "JA/translation/OpenOffice.org Internship/ProjectProposals"

From Apache OpenOffice Wiki
Jump to: navigation, search
m
 
(5 intermediate revisions by the same user not shown)
Line 347: Line 347:
  
 
* Step 2
 
* Step 2
 +
* 手順2
 
** Learn Maxima session requirements
 
** Learn Maxima session requirements
 +
** Maximaのセッションでの要求事項を習得する
 
** implement a way to launch a Maxima session from OOo
 
** implement a way to launch a Maxima session from OOo
 +
** OOoから、Maximaセッションを起動する手段を実装する
 
** implement a way to exchange datas with the open Maxima session
 
** implement a way to exchange datas with the open Maxima session
 +
** オープンなMaximaセッションとデータを交換する手段を実装する
 
** propose a follow up for the devs who will continue the implementation
 
** propose a follow up for the devs who will continue the implementation
 +
** 実装を継続する開発者をフォローする提案をする
  
 
*Estimated Timeline
 
*Estimated Timeline
 +
*予想日程
 
** 3 weeks of work = step 1
 
** 3 weeks of work = step 1
 +
** 3週間の作業 = 手順1
 
** 5 weeks of work = step 2
 
** 5 weeks of work = step 2
 +
** 5週間の作業 = 手順2
  
 
* Required skills/knowledge: lisp (basics), c++, UNO API knowledge;
 
* Required skills/knowledge: lisp (basics), c++, UNO API knowledge;
 
Difficulty: medium
 
Difficulty: medium
 +
* 必要なスキル/知識: lisp(基礎)、C++、UNO APIの知識。
 +
難易度: 中程度
 +
  
 
;Contact
 
;Contact
 +
;連絡先
 
:ericb at openoffice.org
 
:ericb at openoffice.org
 
+
:openoffice.orgのericb
  
 
=== Improve Scanner integration inside OOo ===
 
=== Improve Scanner integration inside OOo ===
 +
=== OOo内部でのスキャナーとのやりとりの向上 ===
  
 
Scanner support inside OOo is existing, but neglected functionality. In our
 
Scanner support inside OOo is existing, but neglected functionality. In our
 
increasingly visual oriented world, getting that up to par (across all
 
increasingly visual oriented world, getting that up to par (across all
 
platforms - though especially lacking on Mac) would make you many friends.
 
platforms - though especially lacking on Mac) would make you many friends.
 +
OOo内部ではスキャナーの対応はされているが、軽視されている機能である。視覚化されるモノがますます増えていく、この我々の世界では、なんとか標準のところまで引き上げる(全てのプラットフォームを通して - 特にMacには足りない)ことで、多くの友人を作ることができるだろう。
  
 
* analyze the current situation
 
* analyze the current situation
 +
* 現状の状態を分析する
 
* improve (the view, the way the scanner is used .. and so on)
 
* improve (the view, the way the scanner is used .. and so on)
 +
* 改善を行う(表示や、スキャナがどのように使われているか、など)
 
* propose a proof of concept on Mac OS X (Baseline : Tiger)
 
* propose a proof of concept on Mac OS X (Baseline : Tiger)
 +
* Mac OS Xで、論拠を示す(Tigerを基にする)
  
 
* Required skills/knowledge: c++, Cocoa; Difficulty: hard
 
* Required skills/knowledge: c++, Cocoa; Difficulty: hard
 +
* 必要なスキル/知識: C++、Cocoa。難易度:高
  
 
;Contact
 
;Contact
 +
;連絡先
 
:ericb at openoffice dot org
 
:ericb at openoffice dot org
 
+
:openoffice.orgのericb
  
 
=== Improve OOo usability on small-screen devices ===
 
=== Improve OOo usability on small-screen devices ===
 +
=== スクリーンの小さなデバイス上でのOOoのユーザビリティーを向上させる ===
  
 
With devices like netbooks, the OLPC or (gasp!) smartphones becoming
 
With devices like netbooks, the OLPC or (gasp!) smartphones becoming
Line 386: Line 406:
 
different aspect ratios. This task is about improving OOo4Kids usability on
 
different aspect ratios. This task is about improving OOo4Kids usability on
 
the XO - from better Sugar integration to smaller UI footprint.
 
the XO - from better Sugar integration to smaller UI footprint.
 +
ネットブックのように、OLPCやスマートフォンもOOo(または??縮小された??OOo4Kids)を動作させるのに充分なほどパワフルになってきたので、ユーザーインターフェイスをもっと小さなサイズの画面や、アスペクト比がかなり異なる画面にあわせることが、とても重要になってきました。この作業は、XOのOOo4Kidsのユーザビリティー向上に関するものです。Sugarのよりよい実装から始め、より小さなUIのメモリ消費量(?)へと向上させていく。
 +
 +
  
 
* Required skills/knowledge: c++, Sugar/OLPC a bonus; Difficulty: medium
 
* Required skills/knowledge: c++, Sugar/OLPC a bonus; Difficulty: medium
 +
* 必要なスキル/知識: C++、Sugar/OLPCの知識があればなおよい(??)。難易度:中程度
  
 
;Contact
 
;Contact
 +
;連絡先
 
:ericb at openoffice dot org
 
:ericb at openoffice dot org
 +
:openoffice.orgのericb
  
  
 
=== Make OOo UI complexity configurable ===
 
=== Make OOo UI complexity configurable ===
 +
=== OOoのユーザーインターフェイスを、細かなところまで設定できるようにする ===
  
 
The OOo4Kids project has pioneered a way of "dumbing down" the OOo UI, by
 
The OOo4Kids project has pioneered a way of "dumbing down" the OOo UI, by

Latest revision as of 08:10, 18 August 2010

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

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

Contents

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
  • 手順2
    • Learn Maxima session requirements
    • Maximaのセッションでの要求事項を習得する
    • implement a way to launch a Maxima session from OOo
    • OOoから、Maximaセッションを起動する手段を実装する
    • implement a way to exchange datas with the open Maxima session
    • オープンなMaximaセッションとデータを交換する手段を実装する
    • propose a follow up for the devs who will continue the implementation
    • 実装を継続する開発者をフォローする提案をする
  • Estimated Timeline
  • 予想日程
    • 3 weeks of work = step 1
    • 3週間の作業 = 手順1
    • 5 weeks of work = step 2
    • 5週間の作業 = 手順2
  • Required skills/knowledge: lisp (basics), c++, UNO API knowledge;

Difficulty: medium

  • 必要なスキル/知識: lisp(基礎)、C++、UNO APIの知識。

難易度: 中程度


Contact
連絡先
ericb at openoffice.org
openoffice.orgのericb

Improve Scanner integration inside OOo

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. OOo内部ではスキャナーの対応はされているが、軽視されている機能である。視覚化されるモノがますます増えていく、この我々の世界では、なんとか標準のところまで引き上げる(全てのプラットフォームを通して - 特にMacには足りない)ことで、多くの友人を作ることができるだろう。

  • 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)
  • Mac OS Xで、論拠を示す(Tigerを基にする)
  • Required skills/knowledge: c++, Cocoa; Difficulty: hard
  • 必要なスキル/知識: C++、Cocoa。難易度:高
Contact
連絡先
ericb at openoffice dot org
openoffice.orgのericb

Improve OOo usability on small-screen devices

スクリーンの小さなデバイス上でのOOoのユーザビリティーを向上させる

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. ネットブックのように、OLPCやスマートフォンもOOo(または??縮小された??OOo4Kids)を動作させるのに充分なほどパワフルになってきたので、ユーザーインターフェイスをもっと小さなサイズの画面や、アスペクト比がかなり異なる画面にあわせることが、とても重要になってきました。この作業は、XOのOOo4Kidsのユーザビリティー向上に関するものです。Sugarのよりよい実装から始め、より小さなUIのメモリ消費量(?)へと向上させていく。


  • Required skills/knowledge: c++, Sugar/OLPC a bonus; Difficulty: medium
  • 必要なスキル/知識: C++、Sugar/OLPCの知識があればなおよい(??)。難易度:中程度
Contact
連絡先
ericb at openoffice dot org
openoffice.orgのericb


Make OOo UI complexity configurable

OOoのユーザーインターフェイスを、細かなところまで設定できるようにする

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