WTF (別名「wtfutil」) は端末の個人情報ダッシュボードで、非常に重要だが必要性は低い統計やデータに一目でアクセスできるようにします。
世界中の何千人もの開発者や技術者によって使用されている WTF は、無料でオープンソースです。 WTF の継続的な使用と開発をサポートするには、GitHub スポンサー経由で WTF のスポンサーになることを検討してください。
素晴らしい!終了メッセージ (終了時に表示されるメッセージ) を自分のためだけの特別なものに変更する方法については、ここを参照してください。
Warp.dev | ロブスタ.dev |
エアブレーキ |
Homebrew からの最も簡単な方法:
brew install wtfutil
wtfutil
レシピの更新がhomebrew-core
に受け入れられるまでに時間がかかるため、このバージョンは少し遅れることがあります。リリースの最先端を常に知りたい場合は、それをタップできます。
brew tap wtfutil/wtfutil
brew install wtfutil
wtfutil
MacPorts 経由でインストールすることもできます。
sudo port selfupdate
sudo port install wtfutil
wtfutil
GitHub から最新のバイナリをダウンロードします。
WTF はスタンドアロンのバイナリです。ダウンロードしたら、実行可能ファイルを実行できる場所 (例: /usr/local/bin/
) にコピーし、それに応じて権限を設定します。
chmod a+x /usr/local/bin/wtfutil
準備完了です。
$GOPATH
内から build コマンドを実行したい場合:
# Set the Go proxy
export GOPROXY= " https://proxy.golang.org,direct "
# Disable the Go checksum database
export GOSUMDB=off
# Enable Go modules
export GO111MODULE=on
go get -u github.com/wtfutil/wtf
cd $GOPATH /src/github.com/wtfutil/wtf
make install
make run
$GOPATH
にないフォルダーからビルド コマンドを実行する場合は、次のようにします。
# Set the Go proxy
export GOPROXY= " https://proxy.golang.org,direct "
go get -u github.com/wtfutil/wtf
cd $GOPATH /src/github.com/wtfutil/wtf
make install
make run
すべての構築は Docker コンテナ内で行われます。その後、バイナリをローカル マシンにコピーできます。
curl -o Dockerfile.build https://raw.githubusercontent.com/wtfutil/wtf/master/Dockerfile.build
docker build -f Dockerfile.build -t wtfutil --build-arg=version=master .
docker create --name wtf_build wtfutil
docker cp wtf_build:/usr/local/bin/wtfutil ~ /.local/bin
docker rm wtf_build
注: WTF は Go バージョン1.16.0以降とのみ互換性があります (Go モジュールと新しい標準ライブラリ関数の使用のため)。 gccgo
使用してコンパイルしたい場合は、Go モジュールのサポートが導入されたgccgo-9
以降を使用する必要があります。
Arch Linux ユーザーは、wtfutil パッケージを利用してソースからビルドするか、wtfutil-bin を利用して事前にビルドされたバイナリをインストールできます。
Docker コンテナ内でwtf
実行できます。
# download or create the Dockerfile
curl -o Dockerfile https://raw.githubusercontent.com/wtfutil/wtf/master/Dockerfile
# build the docker container
docker build -t wtfutil .
# or for a particular tag or branch
docker build --build-arg=version=v0.25.0 -t wtfutil .
# run the container
docker run -it wtfutil
# run container with a local config file
docker run -it -v path/to/config.yml:/config/config.yml wtfutil --config=/config/config.yml
会話、アイデア、ディスカッションは GitHub Discussions で行われます。
以前は Slack を使用していました。そのチャンネルは廃止されました。
また、ニュースや最新情報については Twitter をフォローしてください。
最終的なドキュメントについては、https://wtfutil.com を参照してください。以下にいくつかのショートカットを示します。
モジュールは、WTF を便利にする機能の塊です。モジュールは、 config.yml
ファイルに構成値を含めることによって追加および構成されます。各モジュールのドキュメントには、モジュールの構成方法が説明されています。
開始するには、追加を検討するとよいいくつかの興味深いモジュールがあります。
WTF はオープンソース ソフトウェアであり、自由に行き来する少数のボランティアの集まりによって非公式に保守されています。たとえ問題が解決されたとしても、バグが修正されたり、機能が追加されたりするという保証はまったくありません。
本当に修正する必要があるバグや、本当に実装したい機能がある場合は、BountySource で報奨金を作成して、誰かがそれに取り組むインセンティブを提供することで、その可能性を大幅に高めることができます。
まず、トークを読んでから、Dave Cheney によるコードを読んでください。これは素晴らしいアドバイスであり、多くの時間と労力を節約することができます。
次に、CONTRIBUTING.md を読んで、行動規範とプル リクエストを送信するプロセスの詳細を確認してください。
次に、ブランチを作成し、コードを記述し、PR を送信して、WTF に時間と労力を費やしてきた残りの素晴らしい人々に加わりましょう。彼らの貢献者がいなければ、なんとも不可能なことでしょう。
これまでに Go を書いたことがなくても、オープンソース プロジェクトに貢献したことがなくても、コードが十分に優れていなくても心配する必要はありません。驚くほど多くの人にとって、WTF は最初の Go プロジェクト、または最初のオープンソースへの貢献です。ここに来て、ここまで読んだあなたは正しい人です。
ドキュメントは現在、https://github.com/wtfutil/wtfdocs の独自のリポジトリにあります。
ドキュメントへの追加と更新はすべて、そのリポジトリ内で行ってください。
WTF の依存関係管理は Go モジュールによって処理されます。 Go モジュールがどのように機能するかについて詳しくは、そのページをご覧ください。
クリス・カマー | アナンド・スディル・プラヤガ | ホセイン・メフラビ | フォンヤ | デルタックス | ビル・キーナン | ジューンS |
リーヘン | バスティナンキ | ルーカス・リー | マイク・ロイド | セルヒオ・ルビオ | ファルハド・ファラヒ | ラザンサ・クララトネ |
マーク・オールド | 飛ぶ | デビッド・バルダ | ジェフ・リー | ジョージ・オププリテスク | グラスファーザー | マイケル・コーデル |
パトリック・ホセ・ペレイラ | シェロッド・テイラー | アンドリュー・スコット | ラッシー・ピイロネン | ブラックウェブウルフ | アンドリューゾロトゥーキン | レオン・スティクター |
アムル・タミミ | ジャグディープ・シン | リヌ・フェリペ | コンスタンチン | ブレンダン・オリアリー | バートル4398 | フェレンツ- |
ローハン・ヴェルマ | ティム・フィッツジェラルド | フェデリコ・ルッジ | クレイグ・ウッドワード | Readme評論家 | ユージーン | ケニー・ウー |
レナン・ロメロ | バスティアン・グロス | ニコラス・イーデン | ダン・ラビノウィッツ | デビッド・ミスマン | マティアス・ウェーバー | ザレッドスパイ15 |
ハラルド・ノードグレン | マテイ アレクサンドル ガルドゥス | ショーン・スミス | ハリル・カスカヴァルシ | ヨハン・デノワイエ | ジェレ・ヴィンク | デビン・コリンズ |
ダン・ステイスカル | マックス・バイザー | E:V:A | ガブリエル | アンドリュー・シーベック | フリードコージー | ミケーレ・ジェラルドゥッツィ |
ジャック・モリス | フォーブ | レヴィ・バーバー | グラハム・アンダーソン | ロマン・ボサート | キリル・モトコフ | ブライアン・チョロマンスキー |
ショーン・デュボア | ゲイリー・キム | ディラン | ドミトロ・プロホレンコフ | エリオット | チェンルイ | アンドリュー・スダーマン |
ボブ「ウォンバット」ホッグ | クリストファー・ホール | ヘイター・ネイバ | ハービー・ジロット | ジェームズ・カニング | ジェフズ | ミッケル・ジェペセン・ユール |
エリック | ネイト・ユアチャック | ケイシー・プリモジッチ | アルバロ [アンドール] | ジョエル・バレンタイン | ヴィクトール・ブラウン | クリス・ブラウン |
ナレンドラ・L | アイバウム | ティム・シューアマン | インドラダヌシュ・グプタ | ヴィクトル・ユーゴ・アヴェラール・オッソリオ | スティーブン・ホワイトヘッド | ローレンス・クラフト |
アヴィプレス | サラ・クラスニッグ | ジェイソン・シュヴァイアー | マッサ | ヴィグネシュ SK | アレックス・フォルヌト | スティーブンホワイトヘッド |
ヨハン・デノワイエ | アルバート・サリム | リカルド・N・フェリシアーノ | オメル・ダウトグル | ヘム | ダン・ベント | C123R |
マチャシュ・デポリ | トゥーンシェーンメーカーズ | TDTTTT | ジョットル | ニコライ・マテエフ | チャーリー・ワン | リーヘン |
ビョルン・ヴァイトリヒ | スコット・ハンセン | デヴィッド・ボンド | イヴォニック・エスノート | ヴィニシウス・レテリオ | アドリアーノ | ジョン・ハドフィールド |
テジャス・シャー | フレデリック・モーエンセン | リスト・サーレルマ | サム・ロバーツ | ガーチャードン | マット | リピーナール |
フレデリック・モーエンセン | エーテル | ティム・ファン | イン・ファン・チョン | マーティン・ジョンズ | ジェイミー・タンナ | トッド・トリンブル |
ミッチェル・ハンバーグ | ミハ・フランジェス | サヒル・ディマン | 平州 | 平舟 | ユヴァル・ゴールドバーグ | デヴィッド・ブシャール | フレドリック・スティーン |
じぇ1996 | ピエール・ガザット | クリスチャン・フリショー | ルーカス・ケマーリング | アントワーヌ・メイエ | クリスチャン・クラウス | ジブラン・エレーラ |
マフムード・リドワン | タデアス | トゥンウェイ | ギナー | オリヴィエ・クルー | 道具館トゥラン | デヴェンドラ・ラウルカー |
そうではない | キリーロ・シリン | 持原義久 | トゥアン1412 | シッダント・シンハ | ジュリアン・ミデジ | イーゴリ・ジバレフ |
エン・ザー・ジュン | クエンティン・チャンプ | イグバナム・オグブルイジャ | グネイ・カン・ゴコグル | デス・プレストン | ラベス・ケビン | アサド |
マークコーディル | ファビアン・ガイガー | ダンカン・ハッティ | ガボール・リプタク | アルバート・ファン | プリスキ | ピーター・クランツ |
バシュバニ | ロナルド・レコード | クラッシュ129 | チャド・ハープ | キリル・トロイツキー | アクセル H. |
WTF
のインスピレーションは、Monica Dinclescu の小さなケア端末から生まれました。
なんと、tcell と tview という素晴らしいプロジェクトの上に構築されています。 WTF は GoReleaser 経由で構築、パッケージ化、デプロイされます。