`(blog ,garaemon)

ポップカルチャーを摂取して、コードを吐き出す機械

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');

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

helm-ls-gitでmagitをバックエンドに利用する

helm-ls-gitを使うと, helmの一覧にgitで管理されてるファイル一覧が列挙されて便利. しかしデフォルトでvc-dirが利用されているためかうまく動かなかった. これをmagitを使うように設定したら意図通り動くにようなった.

(require 'helm-ls-git)

(setq helm-ls-git-status-command 'magit-status-internal)
(setq
   helm-mini-default-sources
   '(helm-source-buffers-list helm-source-ls-git ...))