タグ

percolに関するhamacoのブックマーク (8)

  • ghq + peco/percol

    This has been rocking my Twitter developer community for the past few days, but mostly only in Japanese — here’s an attempt #1 to fix this. tl;dr ghq allows you to organize git clones via a simple CLI and peco or percol makes cd’ing to these directories on your shell a snap. GOPATH/src for everything Go has an interesting directory structure that forces you to adopt when you write your own Go prog

  • peco(Simplistic interactive filtering tool)を作った話 : D-7 <altijd in beweging>

    (pecoそのものについてはここで読むよりREADMEを見た方が早いです) 今月の初めくらいにpercolという便利なものがあるという話を聞き、「ほう、使おうかな」と思ったら普段あまり使い慣れていないpython製ツールでまるでcpanmを使うのがいやなPerlに慣れていない人のような反応で「まぁ必須アイテムじゃないし…」と思って諦めかけたところ lestratt さんはやく! — mattn (@mattn_jp) June 6, 2014 とか言われ「そこまでいいツールなのかなー」と思ったけど、使ったことないし、まずはツールがどういうものなのかをわかるためにGoで実装する事にした(はい、当にこういう順番です)。 pythonが駄目でなんでGoが良いかと言えば単純にバイナリ一個で済むから。それだけ。多分オリジナルのpercolはずっと歴史を積んでいるだろうし、色々がんばっているのだろう

    peco(Simplistic interactive filtering tool)を作った話 : D-7 <altijd in beweging>
    hamaco
    hamaco 2014/06/18
    「全部mattnさんが悪いけど、mattnさんけしかけてくれてありがとう。」 / percolから移行したい。
  • コマンドラインでの選択的インターフェイスについて考える - Qiita

    # https://gist.github.com/mitukiii/4234173 import sys, commands from percol.command import SelectorCommand from percol.key import SPECIAL_KEYS from percol.finder import FinderMultiQueryMigemo, FinderMultiQueryRegex ## prompt # Case Insensitive / Match Method に応じてプロンプトに表示 def dynamic_prompt(): prompt = ur"" if percol.model.finder.__class__ == FinderMultiQueryMigemo: prompt += "[Migemo]" elif percol

    コマンドラインでの選択的インターフェイスについて考える - Qiita
  • 初心者がGoでpercolを実装してみた

    percolって何?って方は以下の記事をどうぞ。 ライフチェンジングなpercolとautojumpの紹介 最近Goを勉強していて、ヒカルのgo (hikarie.go)のLT応募したのもあって、自分が普段から使っているpercolを練習がてらGoで実装してみました。 tl;dr 理由はよく分かりませんが、先々週くらいから急に percol が有名になったような感じで、他の人も作りそうだなーとか思ってたら案の定 @lestrrat さんが書いているみたいです。 すでに書いてたので一応動くようにはして記事も書きましたが、勢いで書いた全く golang っぽくない汚いコードなので、実際は @lestrrat さんが実装された go-percol を使うのがよいと思います! lestratt さんはやく! — mattn (@mattn_jp) June 6, 2014 雑なidコールはやめるん

  • プルリクエストを自動補完してcheckoutする - Qiita

    問題 プルリクエストのレビュー、動作確認をするためにローカルでcheckoutしたいが、ブランチ名を調べて入力するのが面倒くさい。別名をつけてcheckoutできるようにする方法があるが、プルリクエストの番号を調べる必要があってそれも面倒。 もっと簡単にcheckoutしたい!!! 解決策 プルリクエストの一覧からブランチを選択してcheckoutできるようにしました。 1. プルリクエスト一覧を取得する まずプルリクエスト一覧を取得します。そのためにprfetchというスクリプトを書きました。 手っ取り早く下記でインストールできます。 wget https://raw.githubusercontent.com/yuku-t/dotfiles/master/bin/prfetch chmod +x prfetch mv prfetch ~/bin # ~/bin はPATHに入っていると

    プルリクエストを自動補完してcheckoutする - Qiita
  • autojumpからpercolベースのディレクトリジャンプに移行する

    autojump? コマンドラインでよく移動するディレクトリに行くのに、autojumpやrupa/z等が有名ですが、percolでも同じような事ができるのでそちらに移行してみる話です percol で z / autojump のようにディレクトリ高速ジャンプ – Slip Ahead Logging why autojumpも補完が効くけど、数が増えると最初から一覧がでて絞り込むUIの方がやりやすい なんとなく percol版 percol で z / autojump のようにディレクトリ高速ジャンプ – Slip Ahead Loggingに書かれているもの殆どそのままですが、 移動したディレクトリが表示されるように少しだけ手を入れてます。 .cd_history_file autojumpで使ってるcdの移動履歴はhomebrewで入れた場合は以下のような場所にあって、スコアtパ

    autojumpからpercolベースのディレクトリジャンプに移行する
  • percol 入れて zsh と組み合わせたら超便利

    import sys, commands from percol.command import SelectorCommand from percol.key import SPECIAL_KEYS from percol.finder import FinderMultiQueryMigemo, FinderMultiQueryRegex ## prompt # Case Insensitive / Match Method に応じてプロンプトに表示 def dynamic_prompt(): prompt = ur"" if percol.model.finder.__class__ == FinderMultiQueryMigemo: prompt += "[Migemo]" elif percol.model.finder.__class__ == FinderMultiQuery

    percol 入れて zsh と組み合わせたら超便利
  • ターミナル版anything的なpercolをzawの代わりに試してみた - $shibayu36->blog;

    emacsを使っているとterminalでもanything的にいろいろやりたくなるんだけど、そういう時にこれまでzawというツールを使ってきた。 https://github.com/zsh-users/zaw zaw.zshで最近移動したディレクトリに移動する - $shibayu36->blog; zawを使って最近更新したブランチをチェックアウトする - $shibayu36->blog; zaw結構便利なんだけど問題点もある。 読み込む行数が増えてくると遅くなる 履歴検索で10万行とか行くと動かないので致命的 zshに完全に紐付いてしまって、気軽には使えない で、この前YAPCでid:moozさんと話してて、percolという便利ツール作ってると聞いたので、試してみた。 percolとは 紹介記事などがあるので、それを参考に。 https://github.com/mooz/pe

    ターミナル版anything的なpercolをzawの代わりに試してみた - $shibayu36->blog;
  • 1