blog.bouzuya.net

2019-03-19 CoffeeScript & JavaScript リポジトリの廃止完了 / bouzuya/bs-code 2.3.0

昨日 (2019-03-18) で 2019-01-07 からの CoffeeScript & JavaScript リポジトリ廃止の取り組みが終わった。これでぼくのフォークでない公開リポジトリのうちアーカイブされていない CoffeeScript や JavaScript のリポジトリはなくなった。

改めてなぜ CoffeeScript と JavaScript のリポジトリを廃止したのか。理由はいくつかある。きっかけは GitHub の security alert への対応を嫌ってのことだった。維持するには書きたくない言語 (CoffeeScript or JavaScript) を書く必要があったから。ぼくがその言語を選択していると思われたくなかったから。維持する必要がなかったから (npm パッケージに使われていないあるいは使われているが npm パッケージ自体が使われていない) 。「もう書きたくない言語はやめよう」という気持ちを行動で示したかったから。リポジトリに新陳代謝を取り入れたかったから。

廃止とは言え削除したわけではなくアーカイブまたは別の言語への移行だ。他の誰かが必要ならフォークすれば良い。

いまぼくのアーカイブ済みのリポジトリは CoffeeScript が 201 で JavaScript が 71 だ。廃止されたのは多くが Hubot スクリプトのものだ。 2014 の取り組み「 1 日 1 Hubot スクリプト」で毎日つくっていたものだ。

逆にアーカイブ済みでない言語別リポジトリ数 (2019-03-15) は↓のとおりだ。

79,TypeScript
43,PureScript
24,Clojure
14,null
8,Ruby
6,Java
6,Haskell
5,VimL
5,CSS
3,Visual Basic
3,Rust
3,HTML
2,Shell
2,C#
1,Swift

次は Clojure と Ruby を廃止していくつもりだ。理由は CoffeeScript や JavaScript と変わらない。開始は来月以降だろうか……。そこからは security alerts への対応や放置された issue を減らしていきたい。

新陳代謝。新しいもの・より良い形に変われているだろうか。


bouzuya/bs-code 2.3.0 をつくった。

bs-code は bouzuya/bs のための Visual Studio Code 拡張。ぼくのためのメモツールだ。

  • リンクを個別の記事とリストの自動判別して開く機能の追加
  • リンクを分割して開く機能の追加
  • 引用 (リンクからリンク先の内容をコピーする) 機能の追加

すこしずつ機能を追加している。