タグ

ブックマーク / blog.h13i32maru.jp (3)

  • JasperというGitHub Issue Readerを作りました - maru source

    先にまとめを書いておきます GitHubの大量のIssue/PRを効率的に閲覧できるJasperというソフトウェアを作りました 閲覧したいIssueのStream(RSSフィードみたいなもの)を好きな条件で作成することができます 条件はメンションされた、作成した、特定のリポジトリなど、かなり柔軟に設定できます Mac/Windowsの両方に対応しており、$12で販売中です無料で使えます 30日間のフリートライアル版もあります 背景 ソフトウェアエンジニアとして仕事や個人で活動をしていると、GitHubGitHub Enterprise(GHE)を使うことが多いと思います。 僕も仕事ではGHEを使っており、個人ではOSSを作っているのでプライベートな活動でもGitHubをよく使っています。 そんなGitHubですが、一つ大きな不満があります。 それはIssueやPull Request(P

    JasperというGitHub Issue Readerを作りました - maru source
    nobu666
    nobu666 2016/06/09
  • なぜBTreeがIndexに使われているのか - maru source

    この内容は個人的な考察なので、間違っている箇所もあると思います。そういう部分を見つけた際はぜひ教えて下さい。 RDBMSの検索を早くするためにIndexって使いますよね。例えばこんなテーブル 1 2 3 4 5 CREATE TABLE user ( id INT UNSIGNED NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, PRIMARY KEY (id) )ENGINE=InnoDB; idカラムにIndex(PRIMARY KEY)を張っています。これはidでの検索を高速にするためです。ここでidカラムにIndexが貼っていない場合と比べると検索時間が大幅に変わってきてしまいます(特にレコードが多くなった時) ではなぜIndexを貼ると検索が早くなるんでしょう?? Indexとはその名の通り索引を意味します。特定のカラム

    nobu666
    nobu666 2012/07/11
  • vim再入門 - maru source

    僕はかれこれ5年くらいvimを使ってるんだけど、それにしてはvimを知らなさすぎると思って、勉強しなおしてみました。 参考書籍は「オライリー 入門vi」なのでvimじゃなくてviの基礎から勉強。 で、今まで使っていたコマンドと、新たに覚えた使えそうなコマンドをメモしておくことに。 ついでにRubyで補完をする方法、AutoComplPopの導入、作り直した.vimrcをさらしてみます。 コマンドモードから入力モードへ切り替える i カーソル位置から文字を書き始める a カーソル位置の後から文字を書き始める o カーソル位置の下の行から文字を書き始める O カーソル位置の上の行から文字を書き始める 入力モードからコマンドモードへ切り替える Esc どちらのモードかわからなくなったらとにかくEsc 保存 :w 保存 :q 終了 :wq 保存して、終了 :q! 保存せずに終了 移動 1文字移動

    nobu666
    nobu666 2010/11/01
    いくつか知らないのあるな…名前付きコピーとか使ったことないや
  • 1