Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MELPAランキング in 2019
Search
grugrut
September 28, 2019
Research
740
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MELPAランキング in 2019
grugrut
September 28, 2019
More Decks by grugrut
See All by grugrut
Chromebook on Emacs
grugrut
0
560
Emacs on WSLでの困りごと
grugrut
1
7.6k
Doomの派生テーマを作る
grugrut
1
940
Other Decks in Research
See All in Research
はじまりの クエスチョンブック —余暇と豊かさにあふれた社会とは?
culturaltransition
PRO
0
540
SOTAのさらに先へ:厳しい推論制約下での高性能モデルのPost-Training
analokmaus
0
1.3k
シングルチャネルマルチトーカー音声認識の進展
ryomasumura
0
160
事後確率分布の共分散について
koide3
0
160
2026年度 生成AI を活用した論文執筆ガイド/ワークショップ / 2026 Academic Year Guide to Writing Papers Using Generative AI - Workshop
ks91
PRO
0
180
Scalable dynamic origin-destination demand estimation enhanced by high-resolution satellite imagery data
satai
3
310
Sequences of Logits Reveal the Low Rank Structure of Language Models
sansantech
PRO
1
270
さくらインターネット研究所テックトーク2026春、研究開発Gr.25年度成果26年度方針
kikuzo
0
150
老舗ものづくり企業でリサーチが変革を起こすまで - 三菱重工DXの実践
skydats
0
200
AIエージェント時代のLLM-jpモデルのあるべき姿
k141303
0
490
CVPR2026論文紹介_VLMにとって良いvision encoderとは何か?Rethinking Model Selection in VLM Through the Lens of Gromov-Wasserstein Distance
kobayashi31
1
150
多様なデータを許容し学習し続ける模倣学習 / Advanced Imitation Learning for VLA
prinlab
0
240
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
187
22k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
400
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
290
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
230
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
A better future with KSS
kneath
240
18k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
420
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
450
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
190
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
180
Site-Speed That Sticks
csswizardry
13
1.2k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
210
Transcript
MELPA ランキング in 2019 2019.9.28 東京emacs勉強会 菊の節句 @grugrut
@grugrut/Masanori Mano 都内SIer勤務 昔はeclipseのプラグイン書く仕事、今はyamlを書く仕事をしてます といいつつ、パワポとExcelばっかり使ってたり。。。 org-modeでメモとったり、日曜プログラミングでは大活躍
これなんのグラフでしょう? [1] http://syohex.hatenablog.com/entry/20130425/1366878770 [2] http://emacs.rubikitch.com/melpa-dl-ranking/ [3] http://emacs.rubikitch.com/melpa-dl-ranking-2015/ ? dash magit
helm popup auto-complete flycheck s epl yasnippet pkg-info
Melpaのダウンロード数ランキング
MELPA ご存知Emacsのパッケージレポジトリ 登録されているパッケージ 4332 総ダウンロード数 98,816,443 (ここ1週間で 50万DL) レシピの投稿者 1956人
最近の状況どうなってるんだろう
いろいろと調べてみた
MELPAから情報をとる webのスクレイピングはMELPAへの負荷が高そうだったので https://melpa.org/archive.json https://melpa.org/recipes.json https://melpa.org/download_count.json を手元にダウンロードして、いろいろ処理 今回は2019/9/22に取得したデータが基準 https://github.com/grugrut/analyze-melpa にパースしたりするやつがあります
最新版のダウンロード数ランキング dash helm magit s epl async projectile popup flycheck
helm-core
最近のダウンロード数の考察 asyncが入ってきた helmはあいかわらず高い(ivyは46位) auto-completeの失速(26位に) companyは2015年は17位、2019年は13位とわずかに浮上 やっぱりdash等のライブラリはみんなから参照されるから強い
ほんとうにそうなの?
依存数ランキング MELPAに登録されたパッケージのPackage-Requiresで参照される数をカウント 順位 パッケージ名 被要求数 1 emacs 1965 2 cl-lib
660 3 dash 437 4 s 331 5 helm 169 6 f 140 7 flycheck 118 8 org 106
やはりdashは参照数ナンバー1
被依存数を多いパッケージを除いてみる dashのように多くから依存されるパッケージは自然とdlされてしまう 意図して使おうとしているパッケージではないかも でも参照数が0だけにすると、ちょっと変えた系が漏れる (git-gutterとgit-gutter-fringeみたいな) 被依存数に制限かけながら調べたらおもしろいのでは ということでやってみた
被依存が多いパッケージ除いたランキング 被依存数 0 被依存数 1まで 被依存数 5まで 被依存数 10まで 1
diminish diminish epl epl 2 rainbow-delimiters rainbow-delimiters git-commit smartparens 3 elisp-slime-nav helm-projectile bind-key use-package 4 aggressive-indent anzu diminish git-commit 5 neotree highlight-indentation rainbow-delimiters with-editor 6 move-text elisp-slime-nav which-key expand-region 7 volatile-highlight aggressive-indent ace-window bind-key 8 auto-complete neotree exec-path-from-shell diminish 9 evil-matchit move-text helm-projectile rainbow-delimiters 10 fill-column-indicator helm-ag anzu which-key
依存関係をグラフにしてみた
keyword パッケージにkeywordを入れることができる 取得時点で設定されたキーワードは 1734 キーワードを設定しているパッケージは 3202
設定keywordランキング 順位 キーワード 設定数 1 convenience 767 2 tools 492
3 languages 405 4 lisp 169 5 extensions 125 6 faces 113 7 org 98 8 files 96 9 helm 71
どこにレポジトリあるの? GitHub買収騒動はほとんど影響なかったようだ
starをたくさん獲得しているパッケージ 順位 パッケージ名 star数 1 protobuf-mode 37382 2 google-c-style 21847
3 kivy-mode 10111 4 erlang 7898 5 ninja-mode 4821 6 cython-mode 4523 7 magit-libgit 4144 7 git-commit 4144 7 magit 4144 レポジトリの一部 に.elがある →ゲタはいてる
目視でemacsパッケージに絞った本当のランキング 順位 パッケージ名 star数 1 magit 4144 2 use-package 2790
3 cider 2760 4 projectile 2749 5 helm 2587 6 yasnippet 1980 7 flycheck 1825 7 lsp-mode 1815 7 multiple-cursor 1626
まとめ 色々な観点でランキング作ると景色がかわっておもしろい とはいえ、ランキング上位は有名どころ多い move-text知らなかったので、知れたのよかった 新しいのを探すなら、init.el読書会が一番! 今日も23時から、emacs-jpのslackの#init-el-reading にて 最近その時間寝ちゃってるので復帰せねば