2013-11-04 21:41:34 +01:00
|
|
|
= WeeChat テスターガイド
|
2014-01-23 18:38:53 +01:00
|
|
|
:author: Sébastien Helleu
|
|
|
|
:email: flashcode@flashtux.org
|
2015-01-12 21:53:34 +01:00
|
|
|
:toc2:
|
2014-01-23 18:38:53 +01:00
|
|
|
:toc-title: 目次
|
2015-01-12 21:53:34 +01:00
|
|
|
:max-width: 100%
|
|
|
|
|
|
|
|
|
2015-01-18 12:54:58 +09:00
|
|
|
翻訳者:
|
2015-01-12 21:53:34 +01:00
|
|
|
|
|
|
|
* Ryuunosuke Ayanokouzi <i38w7i3@yahoo.co.jp>, 2012-2014
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
|
|
|
|
[[purpose]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== 目的
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
WeeChat
|
|
|
|
開発への協力に興味を持っていただきありがとうございます。開発に協力する最も簡単
|
|
|
|
(で最も大変) な方法はテストです!
|
|
|
|
|
|
|
|
テストはソフトウェア開発においてとても重要で、疎かにできないものです。
|
|
|
|
何か新しい機能が実装されたらその機能はテストされるべきです。
|
|
|
|
しかし、機能によっては使用条件が広すぎる条件が特殊ぎるため、
|
|
|
|
開発チームが全ての条件をテストできない場合があります。
|
|
|
|
|
|
|
|
例: WeeChat 0.2.2 で導入された charset プラグインは悪名高いものでした:
|
|
|
|
チャンネル名に各国語を使うユーザー (開発者、貢献者、テスター)
|
|
|
|
が開発チームにおらず、0.2.2
|
|
|
|
がリリースされると、チームを非難するロシア人ユーザが殺到しました。
|
|
|
|
より多くのテスターがいれば、今後そのようなことはおきないでしょう。
|
|
|
|
|
|
|
|
開発者は新機能の実装 (と古いバグの修正) に忙しいので、WeeChat
|
|
|
|
安定版をテストすることは意味がありません。
|
|
|
|
|
|
|
|
|
|
|
|
[[prepare_system]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== システムの準備
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
Linux の 'core' ファイルを有効にすることはとても役に立ちます: WeeChat
|
|
|
|
がクラッシュすると、Linux は 'core' と呼ばれるファイルを作ります。このファイルには、WeeChat
|
|
|
|
に問題の有る箇所を正確に示す、とても役立つデバッグ情報が含まれています。
|
|
|
|
|
|
|
|
'bash' シェルを使っている場合、以下の行を `~/.bashrc` に追記してください:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2013-08-02 08:54:16 +02:00
|
|
|
ulimit -c unlimited
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
|
|
|
|
[[download]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== 開発版のダウンロード
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
最新のコード (最新のバグと最新の機能も含んでいますが) は GIT リポジトリにあります。
|
|
|
|
|
|
|
|
手作業で最新のコードをビルドすることができます (推奨):
|
|
|
|
|
|
|
|
* GIT 版は安定版と共存してビルド、インストールできます。
|
|
|
|
* root 権限は必要ありません、WeeChat
|
|
|
|
安定版を捨てる必要もありません。
|
|
|
|
|
|
|
|
[[get_sources]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== ソースの取得とビルド
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
最初にディレクトリを作ってください、ここでは 'weechat-git':
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-09-21 11:56:33 +02:00
|
|
|
$ mkdir ~/weechat-git
|
|
|
|
$ cd ~/weechat-git
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
git がインストール済みの場合、git
|
|
|
|
リポジトリを clone してください (推奨):
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2014-03-03 12:31:02 +01:00
|
|
|
$ git clone https://github.com/weechat/weechat.git
|
2012-09-21 11:56:33 +02:00
|
|
|
$ cd weechat
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
注意: clone の後、このディレクトリ内で "`git pull`"
|
|
|
|
を実行すれば、最新のアップデートとの差分が更新されます。
|
|
|
|
|
|
|
|
他の方法として 'devel' パッケージをダウンロードして展開する方法があります:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2014-12-13 09:16:09 +01:00
|
|
|
$ wget https://weechat.org/files/src/weechat-devel.tar.bz2
|
2012-09-21 11:56:33 +02:00
|
|
|
$ tar xvjf weechat-devel.tar.bz2
|
|
|
|
$ cd weechat-devel
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
ソースをビルドするには cmake を使うことを推奨します:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-09-21 11:56:33 +02:00
|
|
|
$ mkdir build
|
|
|
|
$ cd build
|
2013-08-02 08:54:16 +02:00
|
|
|
$ cmake .. -DPREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug
|
2012-09-21 11:56:33 +02:00
|
|
|
$ make
|
|
|
|
$ make install
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
cmake が無い場合は autotools を使うことも可能です:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2013-01-07 09:50:29 +01:00
|
|
|
$ ./autogen.sh
|
2013-08-02 08:54:16 +02:00
|
|
|
$ ./configure --prefix=$HOME/weechat-git WEECHAT_HOME=~/.weechat-dev
|
2012-09-21 11:56:33 +02:00
|
|
|
$ make
|
|
|
|
$ make install
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
[[install_binary_package]]
|
2013-11-04 21:41:34 +01:00
|
|
|
=== バイナリパッケージのインストール
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
Linux ディストリビューション別に:
|
|
|
|
|
2014-12-13 09:26:55 +01:00
|
|
|
* Debian: https://weechat.org/download/debian
|
2014-12-13 09:16:09 +01:00
|
|
|
* Gentoo: https://weechat.org/download
|
2012-09-21 11:56:33 +02:00
|
|
|
* ArchLinux: http://aur.archlinux.org/ から PKGBUILD
|
|
|
|
* その他: 知らないよ!
|
|
|
|
|
|
|
|
|
|
|
|
[[run]]
|
2013-11-04 21:41:34 +01:00
|
|
|
== WeeChat の実行
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
`--dir` オプションを使って WeeChat を専用の (安定版とは違う)
|
|
|
|
ディレクトリで実行することを推奨します。
|
|
|
|
|
|
|
|
コマンド:
|
|
|
|
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2013-08-02 08:54:16 +02:00
|
|
|
$ ~/weechat-git/bin/weechat
|
2013-11-04 21:41:34 +01:00
|
|
|
----
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
より万全を期すなら、上の方法を使って WeeChat
|
|
|
|
の最新バージョンを使っていることを確認するべきです ;)
|
|
|
|
|
|
|
|
おかしな (問題を引き起こしたり、クラッシュしたり、あなたを怒らせるような) 挙動を見つけたら
|
2014-12-20 10:48:05 +02:00
|
|
|
`chat.freenode.net` の `#weechat` に参加して、開発チームにこの挙動を教えてください。
|
2012-09-21 11:56:33 +02:00
|
|
|
|
|
|
|
クラッシュしなかったとしても教えてください。開発チームはあなたからのフィードバックをお待ちしています!
|