Web Analytics

pokeget-rs

⭐ 251 stars Japanese by talwat

pokeget-rs

pokegetのより良いRust版。

使用法

pokeget

詳細は、pokeget --helpを実行してください。

プロジェクトの状況

バグ修正などは引き続き行いますが、 重大な問題でない限り、スプライトの追加や変更は行いません。 これは第一に、ポケモンがピクセルスプライトから離れていること、 第二に、pokespriteの更新が停止しており 適切な代替が見つかっていないためです。

.bashrc

もし.bashrcなどのシェル起動時にpokegetを使う場合は、 pokeget を実行する代わりに、 出力をファイルに書き込むことができます:pokeget > file.txt そしてbashrcにcat file.txtのようなコマンドを入れます。

これによりシェルの初期化がほぼ瞬時になりますが、 当然ランダムなポケモンには対応しません。pokegetは既にかなり高速なので、 シェル初期化時に使っても大きなボトルネックにはなりません。

#### 複数のポケモンを使う

pokeget bulbasaur pikachu random

#### ポケモン図鑑番号を使う

pokeget 1 2 3

#### 代替フォルムを使う

pokeget raichu sandslash meowth --alolan

#### 地域の指定

pokeget kanto

インストール

Cargo (推奨)

推奨されるインストール方法はcargoを使用することです:

cargo install pokeget

and making sure $HOME/.cargo/bin is added to $PATH.

AUR

If you're on Arch, you can also use the AUR:

yay -S pokeget

Git

You can also clone the repository and compile manually by doing:

git clone --recurse-submodules https://github.com/talwat/pokeget-rs.git
cd pokeget-rs
cargo build --release
mv target/release/pokeget ~/.local/bin

そして $HOME/.local/bin$PATH に追加されていることを確認します。

$PATH にディレクトリを追加する方法

#### Bash & Zsh

これを .bashrc または .zshrc に追記してください:

export PATH=":$PATH"

#### 魚

CLIでこれを実行してください:

fish_add_path 

更新

単に cargo install pokeget を再実行するか、リポジトリで git pull してから再コンパイルしてください。

なぜ?

最初の pokeget は遅く、肥大化していて非常に複雑だったため、より良いバージョンを Rust で作ることにしました。

今では、すべてのスプライトを事前計算してリポジトリにアップロードする代わりに、pokeget は必要に応じて計算できるようになり、すべてがはるかに柔軟になります。 Rust は Python のような言語よりもはるかに高速にその計算を実行できます。

また、半分の正方形を使用してスプライトを2倍小さく描画します。

他のプロジェクトは?

pokeget-rs は Rust で書かれているため、古い pokeget や pokeshell などのプロジェクトに対して優位性があります。 また、非常に似たプロジェクトである krabby よりも 5.5 倍高速です。

詳細は OTHER_PROJECTS.md を参照してください。

大きなスプライトは?

なくなりました。原子レベルに縮小されました。

冗談はさておき、大きなスプライトは扱わないことにしました。なぜなら、それはかなりの追加作業であり、私が対応したくないからです。ほとんど使用されず、小さな端末ウィンドウでは見栄えが悪かったため、保持する意味がほとんどありませんでした。

クレジット

今回はスプライトは pokesprite からのもので、pokeget は git サブモジュールとしてそれらを使用しています。

スプライトはバイナリに埋め込まれているため、pokeget はそれらをダウンロードしません。これは良い妥協点で、バイナリは大きいかもしれませんが、pokeget はほぼ瞬時にオフラインでも実行可能です。

ライセンス

pokeget は MIT ライセンスを使用しているので、自由にフォークしてカスタマイズしてください。

pokegetの内部動作について不明な点があれば、issueを開いてください、 どんな質問にもお答えします。

--- Tranlated By Open Ai Tx | Last indexed: 2026-01-19 ---