Software/lang-ja: Difference between revisions

From OLPC
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(6 intermediate revisions by the same user not shown)
Line 4: Line 4:
| lang = ja
| lang = ja
| source = Software}}
| source = Software}}
{{Ongoing Translation}}
{{anchor|Overview}}
{{anchor|Overview}}
==全体概要==
==全体概要==
これまでにラップトップ用に開発されてきた(あるいは現在開発中の)アプリケーションマトリックスは[[Activities|ここ]]にあります。

OLPCソフトウェアは革新的なユーザ環境を生み出すために、慎重に選択され統合されたLinuxのアプリケーションのまとまりです。

基本的に、ラップトップはRed HatのFedora Linux Core 7が走ります;X WindowsシステムとMatchboxウィンドウマネージャの上に、基本となる一連の"アクティビティ"を使えるよう、素晴らしい'''[[Sugar|Sugarユーザインタフェースとサポートライブラリ]]'''を走らせています。[[Activities|アクティビティ]]とは [[OLPC Human Interface Guidelines]]に準拠したプログラムです。[[Python]]と[[GTK]]の利用が推奨されています。その他のLinuxソフトウェアも走らせることは可能ですが、共通のユーザインタフェースを持ち、それらを利用者が使えるようにすることが望ましいです。;余分なライブラリ(KDE, Javaランタイム、その他なんにしても)が必要だとディスクとメモリを逼迫することになります。

OLPCソフトウェアに関し、あなたは以下のようなことができます。:
*以下の概要を知ること:
**[[Sugar]]; [[Software components]]; ...?
**[[Software/Goals|ソフトウェアの到達目標]]と[[OLPC on open source software|オープンソースソフトウェア]]; [[Our_software|Software FAQ]]
*試してみる - いくつかの選択肢があります。:
**[[LiveCd]]を焼きます。 恐らく一番簡単な方法です。
**[[OS images for emulation|OSイメージをエミュレーションで]]走らせる。このやり方ではCDを焼く必要はありませんが、ソフトウェアをインストールする必要があるし、実行速度も遅いです。
*ソフトウェアを作ってみる。
**[[Getting involved in OLPC|OLPCを手伝う]]; '''[[Getting started programming/lang-ja|プログラミングを始めよう]]'''
**[[Software components|ソフトウェア部品]], [[software projects|プロジェクト]], and [[software ideas|アイデア]].
**このページの下にある様々なソフトウェア関連文献のカテゴリを見てみてください。
**...
*OLPCパイソンコードの文書化
:もしあなたがパイソンのコードを読み、そして文書を書くことがやぶさかでないなら、文書化やチュートリアルなど等の作成を必要とする多くの新しいコードがあります。(Sugar, geckoembed, ...''その他に何かある?'')
*'''登場間近のTRIAL-2のためにソフトウェア改善の手伝いをしてください'''
**http://dev.laptop.org/milestone/Trial-2
*非常にやっかいなバグ発見作業
**[http://dev.laptop.org/roadmap Release roadmap]
**[[Test meeting Minutes]]
**[http://dev.laptop.org/query http://dev.laptop.org/query]
**上流プロジェクトの支援 ([[Getting involved in OLPC|OLPCを支援する]]を見てください。).
*カーネルのハッキング
**[[Kernel]]
**[[Rebuilding OLPC kernel|Linux Kernelの再構築]]

{{Translated text|
A matrix of applications that have been (or are being) built for the laptop can be found [[Activities|here]].
A matrix of applications that have been (or are being) built for the laptop can be found [[Activities|here]].


Line 37: Line 68:
**[[Kernel]]
**[[Kernel]]
**[[Rebuilding OLPC kernel|Rebuild the Linux Kernel]]
**[[Rebuilding OLPC kernel|Rebuild the Linux Kernel]]
|display = none}}


{{anchor|Some Deta}}
{{anchor|Some Deta}}

==詳細情報==
==詳細情報==
''(この章は更新する必要があります)''

ソフトウェアには以下の4つの種類があります。:
*"アクティビティ", これは[[Sugar]]ユーザインタフェース向けに作られた、あるいは移植されたもので、[[OLPC Human Interface Guidelines|OLPCインタフェース]]に準拠したものです。いくつかのアクティビティは[[software components]]と[[software projects]]にリストがあります。開発の主たる言語は[[python]]とCです。標準的に使えるライブラリは[[software components]]にリストがあります。

*アクティビティを構築できるコード、[[squeak]]とその[[etoys]]、[[OLPCities]](?), javascript(?), ...(?)が該当します,
*[[software components]]のリストにある標準ライブラリを使っているLinuxソフトウェア
*その他のLinuxソフトウェア。メモリとディスクスペースが制限される(256MB,1GB)ので、追加ライブラリを必要だとあまり望ましい選択肢ではありません。


[[Developers program/lang-ja|開発者向プログラム]]
* [[Power_Management|電源管理とあなたのソフトウェア]]
* [http://dev.laptop.org/ The OLPC developer wiki]

[[BTest]]ソフトウェア
* [[BTest-1リリースノート]]と[[BTest-2リリースノート]]はBTestハードウェアとソフトウェアを有する利用者必見です。
* [[OLPC Software Release Notes|OLPCソフトウェアリリースノート]]も必読です。
* [[B1-demo-notes|BTest-1デモノート]]はBTestシステムのいくつかのソフトウェアについて述べてあります。
* '''全ての'''BTestシステムは、そのマシンがビルドされた後多くの問題が解決されているので、利用の前に[[Autoreinstallation image|最新のソフトウェアとファームウェアに更新しておく必要があります]]。
* [[Firmware|ファームウェア]]リリースはここにあります。

[[OS_images|'''ビルドイメージ''']]
* 最新のビルドは常に[http://olpc.download.redhat.com/olpc/streams/development/LATEST ここ]にあります。
* [[OS_images_for_emulation|エミュレーションイメージ]]の利用に関する手引書
* [[User_Feedback_on_Images|イメージについてのユーザフィードバック]]

[[Software components|ラップトップソフトウェア]]
* [[Software components#Programming environments|プログラミング環境]] 私たちがサポートする予定の
* [[Software components#Applications on B1|B1に取り込まれる予定のアプリケーション]]
* [[Software components#Applications (and ports) under development for B2|B2に含まれる予定のアプリケーション]]
* [[Software components#Libraries and Plugins|ライブラリ群]] 私たちが使っているもの
* [[Development issues|開発における諸問題]]と[[Sample Applications|サンプルアプリケーション]]

[[OLPC Python Environment|OLPC Python環境]]

[[Software Schedules|ソフトウェアスケジュール]]

[[Testing checklist|テストのチェックリスト]]

[[Open Firmware]]

[[Hardware Drivers|デバイスドライバ]]
* [[DCON]]
* [[GPIO Map | CS5536 GPIO Mappings ]]
* [[Port Address | OLPC Port and MMIO base address ]]

その他
* [[Kernel Debugging]]

{{Translated text|
''(This section needs to be updated)''
''(This section needs to be updated)''


Line 86: Line 169:
Misc
Misc
* [[Kernel Debugging]]
* [[Kernel Debugging]]
|display = none}}


{{anchor|Some content to integrate}}
{{anchor|Some content to integrate}}

== 統合すべきいくつかのコンテンツ==
== 統合すべきいくつかのコンテンツ==
このテキストはdougのboston-pigによるものです。上記内容と統合したほうが良いでしょう。

プロジェクトはあらゆるレベルでの支援を必要としています。

http://dev.laptop.org/に、文書作成、翻訳、pythonプログラミング、Cカーネルプログラミング、UI作業、そしてもちろんバグなどに関する様々な課題が掲載されています。

システムについてさほど詳しくはないけれども何らかの支援をしたい人たちのために、バグに関する特別な章立てが以下にあります:<bR>
http://dev.laptop.org/query?status=new&keywords=%7Esugar-love&order=priority

ここにはSugarにおける処置済みのバグについて、殆どのケースに置いてどのように修正するか、あるいはLiveCDでどのように修正されたかについての良い指南が記されています。

入手可能なCDはLiveCDで、もし持ってないならば以下から入手可能です。:<BR>
http://wiki.laptop.org/go/LiveCd

XOがどんなものかを見、開発をするにはその他にも方法がありますが、LiveCDを使うのが最も簡単です。
エミュレーションのそのほかのやり方についての良いリンクがいかにあります。:<BR>
http://wiki.laptop.org/go/Software

Sugar(中核的なインタフェースです)はGTK+ Pythonをベースとしているので、Pythonが利用可能なあらゆる環境で走らせることができます。(Mac, Linux, Win32など)
Linuxが最も簡単で資料も一番豊富です。

http://wiki.laptop.org/go/Sugar
http://wiki.laptop.org/go/Sugar_Instructions
http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/

{{Translated text|
This text went by on boston-pig, from doug. It should be integrated above.
This text went by on boston-pig, from doug. It should be integrated above.


Line 118: Line 229:
http://wiki.laptop.org/go/Sugar_Instructions
http://wiki.laptop.org/go/Sugar_Instructions
http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/
http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/
|display = none}}


{{anchor|See also}}
{{anchor|See also}}

==参考==
==参考==



Latest revision as of 06:35, 7 September 2007

  このページは、OLPCチームによってチェックされています。
  翻訳された Software 原文  
  english | español | 日本語 | 한글   +/- 変更  

全体概要

これまでにラップトップ用に開発されてきた(あるいは現在開発中の)アプリケーションマトリックスはここにあります。

OLPCソフトウェアは革新的なユーザ環境を生み出すために、慎重に選択され統合されたLinuxのアプリケーションのまとまりです。

基本的に、ラップトップはRed HatのFedora Linux Core 7が走ります;X WindowsシステムとMatchboxウィンドウマネージャの上に、基本となる一連の"アクティビティ"を使えるよう、素晴らしいSugarユーザインタフェースとサポートライブラリを走らせています。アクティビティとは OLPC Human Interface Guidelinesに準拠したプログラムです。PythonGTKの利用が推奨されています。その他のLinuxソフトウェアも走らせることは可能ですが、共通のユーザインタフェースを持ち、それらを利用者が使えるようにすることが望ましいです。;余分なライブラリ(KDE, Javaランタイム、その他なんにしても)が必要だとディスクとメモリを逼迫することになります。

OLPCソフトウェアに関し、あなたは以下のようなことができます。:

もしあなたがパイソンのコードを読み、そして文書を書くことがやぶさかでないなら、文書化やチュートリアルなど等の作成を必要とする多くの新しいコードがあります。(Sugar, geckoembed, ...その他に何かある?)

A matrix of applications that have been (or are being) built for the laptop can be found here.

OLPC software is a set of carefully chosen and integrated Linux applications, creating an innovative user environment.

Basically, the laptop runs Red Hat's Fedora Linux Core 7; On top of the X Window System and the Matchbox window manager, we run a novel Sugar user interface and support library, supporting a core set of "activities". Activities are programs that follow the OLPC Human Interface Guidelines. There is an emphasis on Python and GTK. Other Linux software can be run too, but having a common and enabling user interface is nice; requiring additional libraries (KDE, java runtime, whatever) is in tension with disk and memory limits.

In regard to OLPC software, you can:

If you are comfortable reading python and writing documentation, much new code is in need of doc strings, tutorials, etc. (sugar, geckoembed, ...what else?)

詳細情報

(この章は更新する必要があります)

ソフトウェアには以下の4つの種類があります。:

  • アクティビティを構築できるコード、squeakとそのetoysOLPCities(?), javascript(?), ...(?)が該当します,
  • software componentsのリストにある標準ライブラリを使っているLinuxソフトウェア
  • その他のLinuxソフトウェア。メモリとディスクスペースが制限される(256MB,1GB)ので、追加ライブラリを必要だとあまり望ましい選択肢ではありません。


開発者向プログラム

BTestソフトウェア

ビルドイメージ

ラップトップソフトウェア

OLPC Python環境

ソフトウェアスケジュール

テストのチェックリスト

Open Firmware

デバイスドライバ

その他

(This section needs to be updated)

There are four flavors of software:

Developers program

BTest Software

Build images

Laptop software

OLPC Python Environment

Software schedules

Testing checklist

Open Firmware

Device drivers

Misc

統合すべきいくつかのコンテンツ

このテキストはdougのboston-pigによるものです。上記内容と統合したほうが良いでしょう。

プロジェクトはあらゆるレベルでの支援を必要としています。

http://dev.laptop.org/に、文書作成、翻訳、pythonプログラミング、Cカーネルプログラミング、UI作業、そしてもちろんバグなどに関する様々な課題が掲載されています。

システムについてさほど詳しくはないけれども何らかの支援をしたい人たちのために、バグに関する特別な章立てが以下にあります:
http://dev.laptop.org/query?status=new&keywords=%7Esugar-love&order=priority

ここにはSugarにおける処置済みのバグについて、殆どのケースに置いてどのように修正するか、あるいはLiveCDでどのように修正されたかについての良い指南が記されています。

入手可能なCDはLiveCDで、もし持ってないならば以下から入手可能です。:
http://wiki.laptop.org/go/LiveCd

XOがどんなものかを見、開発をするにはその他にも方法がありますが、LiveCDを使うのが最も簡単です。 エミュレーションのそのほかのやり方についての良いリンクがいかにあります。:
http://wiki.laptop.org/go/Software

Sugar(中核的なインタフェースです)はGTK+ Pythonをベースとしているので、Pythonが利用可能なあらゆる環境で走らせることができます。(Mac, Linux, Win32など) Linuxが最も簡単で資料も一番豊富です。

http://wiki.laptop.org/go/Sugar http://wiki.laptop.org/go/Sugar_Instructions http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/

{{{1}}}

参考