「インストール - Trello」の版間の差分
| (同じ利用者による、間の6版が非表示) | |||
| 1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
Trelloとは、トヨタのカンバン方式を手本に作られたプロジェクト管理ツールである。<br> | |||
タスク(付箋)をボード(掲示板) | タスク(付箋)をボード(掲示板)に貼り付けて表示したり、進捗別の管理や担当者別の管理を行うことができる。<br> | ||
<br> | <br> | ||
クラウド型であるため、タスク管理や資料や画像の情報の共有がスムーズに行うことができ、複数人で作業をリアルタイムで確認できる。<br> | |||
<br> | <br> | ||
TrelloはWebアプリケーションであるため、Webブラウザでも閲覧することができる。<br> | |||
スマートフォン向けのソフトウェアも公開されており、様々なデバイスからも使用することができる。<br> | スマートフォン向けのソフトウェアも公開されており、様々なデバイスからも使用することができる。<br> | ||
<br> | |||
* ボード | |||
*: Trelloボードでタスクを整理することができる。 | |||
*: 全ての「やるべきこと」が「達成した成果」に変化する様子を一目で確認することができる。 | |||
* リスト | |||
*: タスクの様々ステージを示すことができる。 | |||
*: To Do、作業中、完了等、チームのニーズに合うようにワークフローをカスタマイズして構築する。 | |||
*: Trelloには決まった定義はない。 | |||
* カード | |||
*: カードはタスクやアイデアを表し、業務の遂行に必要な全ての情報を示す。 | |||
*: 作業の進捗に応じて、リスト間でカードを移動してステータスを示す。 | |||
<br> | |||
無料プランの場合、人数やタスク数の制限は無いが、添付ファイルは10[MB]まで、一部機能制限がある。<br> | |||
<br> | |||
Trelloの詳細を知りたい場合は、[https://trello.com/ja Trelloの公式Webサイト]を参照すること。<br> | |||
<br><br> | |||
== Trelloの機能 == | |||
==== ボード ==== | |||
掲示板のようなものであり、プロジェクトで必要となるタスクを並べていく。<br> | |||
<br> | |||
==== リスト ==== | |||
ToDo、Today、Tasks等があり、"未着手"、"着手"、"確認待ち"、"完了"等のタスクの進捗を確認することができる。<br> | |||
<br> | |||
==== カード ==== | |||
タスクを書き込む付箋のような機能である。<br> | |||
<br> | |||
テキストだけでなく、画像や添付ファイルを挿入することができる。<br> | |||
他にも、タスクの期限、ラベルの設定、タグ機能、チェックリスト機能も備えている。<br> | |||
また、メンバー担当者のアサイン等の詳細な項目も入力できる。<br> | |||
<br> | |||
カードを別のリストに動かす場合、<br> | |||
例えば、"着手中"のカードを"完了"に動かす時は、ドラッグ&ドロップするだけで動かすことができる。<br> | |||
<br><br> | <br><br> | ||
== Trelloのインストール == | == Trelloのインストール == | ||
==== ソースコードからインストール ==== | |||
TrelloのGitLabから、ソースコードをダウンロードする。<br> | TrelloのGitLabから、ソースコードをダウンロードする。<br> | ||
git clone https://gitlab.com/joshuaredmond/trello-desktop.git | git clone https://gitlab.com/joshuaredmond/trello-desktop.git | ||
| 16行目: | 50行目: | ||
Trelloをビルドおよびインストールする。<br> | Trelloをビルドおよびインストールする。<br> | ||
<code>yarn run</code>コマンドを実行する時、<u>question Which command would you like to run?:</u>というメッセージが表示される。<br> | <code>yarn run</code>コマンドを実行する時、<u>question Which command would you like to run?:</u>というメッセージが表示される。<br> | ||
この時、<code>distDeb</code> | この時、<code>distDeb</code>または<code>distSnap</code>と入力する。<br> | ||
# Trelloの実行に必要な依存関係のライブラリをローカルにインストールする | # Trelloの実行に必要な依存関係のライブラリをローカルにインストールする | ||
yarn | yarn | ||
| 23行目: | 57行目: | ||
# Trelloをビルドする | # Trelloをビルドする | ||
yarn run | yarn run distDeb または yarn run releaseDeb | ||
<br> | |||
生成されたdebパッケージを展開する。<br> | |||
cd installableBinaries | |||
ar vx TrelloDesktop-<バージョン>-lin.deb | |||
tar xf data.tar.xz | |||
cd data | |||
<br> | <br> | ||
必要なディレクトリおよびファイルを、任意のディレクトリに配置する。<br> | |||
# ソフトウェアをインストールディレクトリに配置する | # ソフトウェアをインストールディレクトリに配置する | ||
mkdir -p <Trelloのインストールディレクトリ> | mkdir -p <Trelloのインストールディレクトリ> | ||
cp | cp opt/'Trello Desktop'/* <Trelloのインストールディレクトリ> | ||
cp usr/share <Trelloのインストールディレクトリ> | |||
# Trelloのアイコンをインストールディレクトリに配置する | # Trelloのアイコンをインストールディレクトリに配置する | ||
mkdir -p /<Trelloのインストールディレクトリ>/icons | mkdir -p /<Trelloのインストールディレクトリ>/icons | ||
cd <Trello Desktopのソースコードのトップディレクトリ> | |||
cp build/* /<Trelloのインストールディレクトリ>/icons | cp build/* /<Trelloのインストールディレクトリ>/icons | ||
<br> | <br> | ||
| 38行目: | 81行目: | ||
vi ~/.local/share/applications/Trello.desktop | vi ~/.local/share/applications/Trello.desktop | ||
<br> | <br> | ||
<syntaxhighlight lang="ini"> | |||
# ~/.local/share/applications/Trello.desktopファイル | # ~/.local/share/applications/Trello.desktopファイル | ||
[Desktop Entry] | [Desktop Entry] | ||
Type=Application | Type=Application | ||
Name=Trello | Name=Trello Desktop | ||
Comment=Easily access Trello with the press of a shortcut! | |||
Comment=Trello | |||
Exec=/<Trelloのインストールディレクトリ>/trello-desktop | Exec=/<Trelloのインストールディレクトリ>/trello-desktop | ||
Icon=/<Trelloのインストールディレクトリ>/icons/128x128.png | Icon=/<Trelloのインストールディレクトリ>/icons/128x128.png | ||
Categories=Application;Internet;Network;Utility; | |||
Terminal=false | Terminal=false | ||
StartupWMClass=Trello Desktop | |||
</syntaxhighlight> | |||
<br> | |||
==== Snap Craftからインストール ==== | |||
まず、snappyリポジトリを追加する。<br> | |||
# SLE | |||
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/SLE_15/ snappy | |||
# openSUSE Leap | |||
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_$releasever snappy | |||
<br> | |||
snappyリポジトリのGPGキーをインポートする。<br> | |||
sudo zypper --gpg-auto-import-keys refresh | |||
<br> | |||
パッケージキャッシュをアップグレードする。<br> | |||
sudo zypper dup --snappy | |||
<br> | |||
Snapをインストールする。<br> | |||
sudo zypper install snapd | |||
<br> | |||
snapdサービスを有効にする。<br> | |||
sudo systemctl enable snapd | |||
sudo systemctl enable snapd.apparmor | |||
<br> | |||
PCを再起動する、または、再ログインする。<br> | |||
sudo systemctl reboot | |||
<br> | |||
Trello Desktopをインストールする。<br> | |||
sudo snap install trello-desktop | |||
<br><br> | <br><br> | ||
== | == エラー == | ||
==== | ==== assert文に関するビルドエラー ==== | ||
ビルドを実行した時、以下に示すエラーが表示される場合がある。<br> | |||
node ./generated_build_js/Build.mjs dist lin deb | |||
file:///trello-desktop/generated_build_js/Build.mjs:9 | |||
import packageJsonObj from '../package.json' assert { type: 'json' }; | |||
^^^^^^ | |||
SyntaxError: Unexpected identifier 'assert' | |||
at compileSourceTextModule (node:internal/modules/esm/utils:346:16) | |||
at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:107:18) | |||
at #translate (node:internal/modules/esm/loader:546:20) | |||
at afterLoad (node:internal/modules/esm/loader:596:29) | |||
at ModuleLoader.loadAndTranslate (node:internal/modules/esm/loader:601:12) | |||
at #createModuleJob (node:internal/modules/esm/loader:624:36) | |||
at #getJobFromResolveResult (node:internal/modules/esm/loader:343:34) | |||
at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:311:41) | |||
at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:664:25) | |||
<br> | <br> | ||
これは、Node.js 22以降では、assert文のサポートが削除されたためである。<br> | |||
そのため、Node.js 21以前を使用してビルド、または、Node.js 22以降でビルドする場合は以下に示すファイルを編集する。<br> | |||
vi generated_build_js/Build.mjs | |||
<br> | <br> | ||
<syntaxhighlight lang="js"> | |||
// generated_build_js/Build.mjsファイル | |||
// 変更前 | |||
import packageJsonObj from '../package.json' assert { type: 'json' }; | |||
// 変更後 | |||
import packageJsonObj from '../package.json' with { type: 'json' }; | |||
</syntaxhighlight> | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]] | [[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]] | ||
2025年12月8日 (月) 04:18時点における最新版
概要
Trelloとは、トヨタのカンバン方式を手本に作られたプロジェクト管理ツールである。
タスク(付箋)をボード(掲示板)に貼り付けて表示したり、進捗別の管理や担当者別の管理を行うことができる。
クラウド型であるため、タスク管理や資料や画像の情報の共有がスムーズに行うことができ、複数人で作業をリアルタイムで確認できる。
TrelloはWebアプリケーションであるため、Webブラウザでも閲覧することができる。
スマートフォン向けのソフトウェアも公開されており、様々なデバイスからも使用することができる。
- ボード
- Trelloボードでタスクを整理することができる。
- 全ての「やるべきこと」が「達成した成果」に変化する様子を一目で確認することができる。
- リスト
- タスクの様々ステージを示すことができる。
- To Do、作業中、完了等、チームのニーズに合うようにワークフローをカスタマイズして構築する。
- Trelloには決まった定義はない。
- カード
- カードはタスクやアイデアを表し、業務の遂行に必要な全ての情報を示す。
- 作業の進捗に応じて、リスト間でカードを移動してステータスを示す。
無料プランの場合、人数やタスク数の制限は無いが、添付ファイルは10[MB]まで、一部機能制限がある。
Trelloの詳細を知りたい場合は、Trelloの公式Webサイトを参照すること。
Trelloの機能
ボード
掲示板のようなものであり、プロジェクトで必要となるタスクを並べていく。
リスト
ToDo、Today、Tasks等があり、"未着手"、"着手"、"確認待ち"、"完了"等のタスクの進捗を確認することができる。
カード
タスクを書き込む付箋のような機能である。
テキストだけでなく、画像や添付ファイルを挿入することができる。
他にも、タスクの期限、ラベルの設定、タグ機能、チェックリスト機能も備えている。
また、メンバー担当者のアサイン等の詳細な項目も入力できる。
カードを別のリストに動かす場合、
例えば、"着手中"のカードを"完了"に動かす時は、ドラッグ&ドロップするだけで動かすことができる。
Trelloのインストール
ソースコードからインストール
TrelloのGitLabから、ソースコードをダウンロードする。
git clone https://gitlab.com/joshuaredmond/trello-desktop.git cd trello-desktop
Trelloをビルドおよびインストールする。
yarn runコマンドを実行する時、question Which command would you like to run?:というメッセージが表示される。
この時、distDebまたはdistSnapと入力する。
# Trelloの実行に必要な依存関係のライブラリをローカルにインストールする yarn または yarn install # Trelloをビルドする yarn run distDeb または yarn run releaseDeb
生成されたdebパッケージを展開する。
cd installableBinaries ar vx TrelloDesktop-<バージョン>-lin.deb tar xf data.tar.xz cd data
必要なディレクトリおよびファイルを、任意のディレクトリに配置する。
# ソフトウェアをインストールディレクトリに配置する mkdir -p <Trelloのインストールディレクトリ> cp opt/'Trello Desktop'/* <Trelloのインストールディレクトリ> cp usr/share <Trelloのインストールディレクトリ> # Trelloのアイコンをインストールディレクトリに配置する mkdir -p /<Trelloのインストールディレクトリ>/icons cd <Trello Desktopのソースコードのトップディレクトリ> cp build/* /<Trelloのインストールディレクトリ>/icons
次に、Trelloのデスクトップエントリファイルを作成する。
vi ~/.local/share/applications/Trello.desktop
# ~/.local/share/applications/Trello.desktopファイル
[Desktop Entry]
Type=Application
Name=Trello Desktop
Comment=Easily access Trello with the press of a shortcut!
Exec=/<Trelloのインストールディレクトリ>/trello-desktop
Icon=/<Trelloのインストールディレクトリ>/icons/128x128.png
Categories=Application;Internet;Network;Utility;
Terminal=false
StartupWMClass=Trello Desktop
Snap Craftからインストール
まず、snappyリポジトリを追加する。
# SLE sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/SLE_15/ snappy # openSUSE Leap sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_$releasever snappy
snappyリポジトリのGPGキーをインポートする。
sudo zypper --gpg-auto-import-keys refresh
パッケージキャッシュをアップグレードする。
sudo zypper dup --snappy
Snapをインストールする。
sudo zypper install snapd
snapdサービスを有効にする。
sudo systemctl enable snapd sudo systemctl enable snapd.apparmor
PCを再起動する、または、再ログインする。
sudo systemctl reboot
Trello Desktopをインストールする。
sudo snap install trello-desktop
エラー
assert文に関するビルドエラー
ビルドを実行した時、以下に示すエラーが表示される場合がある。
node ./generated_build_js/Build.mjs dist lin deb
file:///trello-desktop/generated_build_js/Build.mjs:9
import packageJsonObj from '../package.json' assert { type: 'json' };
^^^^^^
SyntaxError: Unexpected identifier 'assert'
at compileSourceTextModule (node:internal/modules/esm/utils:346:16)
at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:107:18)
at #translate (node:internal/modules/esm/loader:546:20)
at afterLoad (node:internal/modules/esm/loader:596:29)
at ModuleLoader.loadAndTranslate (node:internal/modules/esm/loader:601:12)
at #createModuleJob (node:internal/modules/esm/loader:624:36)
at #getJobFromResolveResult (node:internal/modules/esm/loader:343:34)
at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:311:41)
at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:664:25)
これは、Node.js 22以降では、assert文のサポートが削除されたためである。
そのため、Node.js 21以前を使用してビルド、または、Node.js 22以降でビルドする場合は以下に示すファイルを編集する。
vi generated_build_js/Build.mjs
// generated_build_js/Build.mjsファイル
// 変更前
import packageJsonObj from '../package.json' assert { type: 'json' };
// 変更後
import packageJsonObj from '../package.json' with { type: 'json' };