タグ

ブックマーク / blog.ayakix.com (2)

  • GitHub上のコードを補完候補にするEZ Completionを作った

    EZ Completionは、GitHub全体を巨大な知識データベースとして捉え、開発者が作成しているプログラムと類似したプログラムがGitHub上にある場合には、補完候補として提示します。 具体的には、プログラム上に定義された関数を監視し、似たような関数が実装されているソースコードをGitHub上から取ってきます。 要は、巨人の肩の上に立ち、車輪の再発明はやめようというコンセプトです。これにより、開発者全体で類似コードを作成する必要がなくなり、開発者はプロジェクト固有部分の開発に集中することができます。 仕組みはこんな感じ 1. 自分のプロジェクトに関係ありそうな特定のキーワードからGitHubのリポジトリをクローリングし、ローカルにリポジトリをダウンロード 2. ローカルにダウンロードしたファイルに定義されている関数の情報を抽出し、検索用インデックスを作成 3. 自分が作成しているプロ

    GitHub上のコードを補完候補にするEZ Completionを作った
    theatrical
    theatrical 2013/04/11
    かっこいい
  • バイオリンからの音階でVim操作

    ► 2017 (11) ► 3月 (11) ► 2015 (3) ► 6月 (1) ► 3月 (2) ► 2014 (5) ► 9月 (1) ► 5月 (1) ► 2月 (1) ► 1月 (2) ▼ 2013 (10) ► 11月 (1) ► 10月 (2) ► 9月 (1) ► 6月 (1) ► 5月 (2) ► 4月 (1) ► 2月 (1) ▼ 1月 (1) バイオリンからの音階でVim操作 ► 2012 (10) ► 12月 (2) ► 11月 (1) ► 10月 (1) ► 7月 (1) ► 6月 (1) ► 5月 (2) ► 4月 (2) ► 2011 (20) ► 9月 (5) ► 8月 (1) ► 7月 (6) ► 6月 (1) ► 5月 (2) ► 4月 (3) ► 3月 (1) ► 2月 (1) ► 2010 (16) ► 9月 (1) ► 8月 (2) ► 7月 (2

    バイオリンからの音階でVim操作
    theatrical
    theatrical 2013/01/28
    かこいい!
  • 1