emacs 26で入ったdisplay-line-numbersを利用する

emacsで左側に行数を表示するlinum-modeは重いことで有名だった。 軽くするためにはいろいろと設定しなくてはいけなかった.

しかし, emacs26でついに行数表示のネイティブ実装であるdiplay-line-numbers-modeが実装された.

(if (version<= "26.0.50" emacs-version)
      (global-display-line-numbers-mode))

個人的にはemacs -nwで起動したときに行数表示の色が見にくかったので以下のようにしている

(if (version<= "26.0.50" emacs-version)
    (progn
      (global-display-line-numbers-mode)
      (defun display-line-numbers-color-on-after-init (frame)
        "Hook function executed after FRAME is generated."
        (unless (display-graphic-p frame)
          (set-face-background
           'line-number
           (plist-get base16-solarized-dark-colors :base01))))
      (add-hook 'after-make-frame-functions
                (lambda (frame)
                  (display-line-numbers-color-on-after-init frame)))
      ))

helmを立ち上げたときにhelm-source-ls-gitを強制的に更新させる

helm-ls-gitはgitで管理されているファイルをhelmの候補に加えてくれるとても便利なパッケージ.

これをhelm-miniなどを立ち上げたときにも使うようにしたいのだが、helm-source-ls-githelm-mini-default-sourcesに加えるだけでは不十分だった。自分でhelm-source-ls-gitを更新してあげる必要がある.

(setq
   helm-mini-default-sources
   '(... helm-source-ls-git ...))

(defun my-helm-mini ()
   (interactive)
    (require 'helm-x-files)
    (unless helm-source-buffers-list
      (setq helm-source-buffers-list
            (helm-make-source "Buffers" 'helm-source-buffers)))
     (setq helm-source-ls-git (helm-ls-git-build-ls-git-source)) ; important!
     (helm :sources helm-mini-default-sources
          :buffer "*helm mini*"
          :default ""
          :ff-transformer-show-only-basename nil
          :truncate-lines helm-buffers-truncate-lines))

typescriptでthree.jsのexamplesにあるTrackballControlsなどを使う

imports-loaderexports-loaderというパッケージを利用すると良いらしい。

npm install --save imports-loader exports-loader

TrackballControlsを使うには下のようにする.

const THREE = require('three');
THREE.TrackballControls = require('imports-loader?THREE=three!exports-loader?THREE.TrackballControls!../node_modules\/three\/examples\/js\/controls\/TrackballControls');

el-getで導入したパッケージをまとめて更新する

el-get はパッケージ管理のためのelisp.

一度インストールした後に更新したいときは M-x el-get-update-allを実行するとよい.

Sherrie Silverさんのダンスが素晴らしい

Sherrie Silverさんのダンスがかっこよくてとても素晴らしい.

www.youtube.com

Sherrie Silverさんは最近大変話題になっているChildish GambinoのThis is Americaの振付師だ.

www.youtube.com

長文インタビューがPigions and Planesに出ているので、必読

pigeonsandplanes.com

振付師らしく, 振り付け解説動画も出ている

www.youtube.com

Sherrie Silverさんのダンスはafro danceと呼ばれるアフリカのダンスらしい. 出身はルワンダで、アフリカの子供を支援するチャリティプロジェクトを立ち上げている. その様子は彼女のinstagramにもちょくちょくアップロードされている.

Sherrie Silverさんの公式サイト

www.instagram.com

KYLEの新曲ikuyoが日本語フィーチャー

KYLEの新曲ikuyo feat. 2 Chainz & Sophia Blackで日本語が大きくフィーチャーされていた.

日本語でhookを歌っているのはSophia Blackさん. 彼女はLA生まれでフランス語のインターナショナルスクールに通って, 日本人の母から日本語を学んだというトリリンガルとのこと.

noisey.vice.com

Sophia Blackさんは他の曲も良くて, Real Shit (これもKYLEと一緒にやってる)とか素晴らしい

DJ YANATAKEさんと渡辺志保さんもINSIDE OUTで言及していたとのこと。こちらの書き起こしも面白い

miyearnzzlabo.com