📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の3版が非表示)
22行目: 22行目:
<br>
<br>
Trelloの詳細を知りたい場合は、[https://trello.com/ja Trelloの公式Webサイト]を参照すること。<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
75行目: 94行目:
  StartupWMClass=Trello Desktop
  StartupWMClass=Trello Desktop
  </syntaxhighlight>
  </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>


== Trelloの機能 ==
== エラー ==
==== ボード ====
==== assert文に関するビルドエラー ====
掲示板のようなものであり、プロジェクトで必要となるタスクを並べていく。<br>
ビルドを実行した時、以下に示すエラーが表示される場合がある。<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>
ToDo、Today、Tasks等があり、"未着手"、"着手"、"確認待ち"、"完了"等のタスクの進捗を確認することができる。<br>
そのため、Node.js 21以前を使用してビルド、または、Node.js 22以降でビルドする場合は以下に示すファイルを編集する。<br>
vi generated_build_js/Build.mjs
<br>
<br>
==== カード ====
<syntaxhighlight lang="js">
タスクを書き込む付箋のような機能である。<br>
// generated_build_js/Build.mjsファイル
<br>
テキストだけでなく、画像や添付ファイルを挿入することができる。<br>
// 変更前
他にも、タスクの期限、ラベルの設定、タグ機能、チェックリスト機能も備えている。<br>
import packageJsonObj from '../package.json' assert { type: 'json' };
また、メンバー担当者のアサイン等の詳細な項目も入力できる。<br>
<br>
// 変更後
カードを別のリストに動かす場合、<br>
import packageJsonObj from '../package.json' with { type: 'json' };
例えば、"着手中"のカードを"完了"に動かす時は、ドラッグ&ドロップするだけで動かすことができる。<br>
</syntaxhighlight>
<br><br>
<br><br>