104日目の記事になります。103日目は@ujihisaさんのunite-buildでした。使わずにはいられないッ!カーソルキーでエディット?貧弱貧弱ゥ!!はい、すいません。いうわけで以前、書いた記事にも似たようなことをチラッと書きましたが、改めてきちんと書きなおしてみます。Vimmerであればノーマルモードにおいて、息をするよりも簡単にhjkl移動をすることだと思いますしかし、インサートモードではどうでしょう?案外カーソルキーに手を伸ばしがちですね。私もVimを使い始めたばかりの頃はそうでした。そもそも、インサートモードにおいてカーソルキーを連打ってしまうくらいの移動ならば<ESC>してノーマルモードで移動すべきだと思います。Vimは音ゲーでは無いので連打なんてするべきではないのです。標準では以下のように与えられています。゚)そこで、この上記に加えるといいであろう設定を列挙します。<Del>emacsライクに設定しています私がこの設定にしている理由はMacを常用しているからです。Macだと結構な割合でemacs移動バインドがテキストボックス内で使えるので案外役に立つのではないでしょうか。あと、emacsも最低限の動作は覚えておきませんと。左これならコントロールキーを押すだけなので(マップ程度で考える必要はないでしょうが)学習コストは無に等しいですねさて、普通のVimmerならカーソルキーを設定したらReturnとかBackSpaceも遠いんじゃないかと思い始めるものですというか<ESC>も遠いですよね?<ESC>キーには標準で<C-[>が割り振られています。これを使うといいはずです。余談ですが、入力中のコマンド表示を設定するshowcmdオプションを有効にしておくと私の環境では<ESC>を押すと右下には^[が表示されるのでもしかすると<ESC>が^[のマップなのかなあ、なんて思ったりしてます。言っておいてアレですが、私は未だに<ESC>から移行できていません・・・(○ω○`)Returnキーもまた標準で<C-M>と<C-J>に割り当てられています。Emacsは<C-M>が標準のようだったので<C-M>を使うようにしてます。この辺りは制御コードと同様のようです。Extension】"マイム"と読むらしい直訳してみれば、"多目的インターネットメール拡張機能"かな?ネットワーク上で動画、音声、画像などのファイルを扱うための規格RFC2045~2049で規定されている。タイプ名/サブタイプ名"のように区切られて表現される例としては、text/htmltext/plainimage/jpgapplication/pdfなどなどさて、例えば、AndroidでSDカードにアクセスし適当なファイルを開いた際どんなファイルか判別したいとするこの時にMIMEを読み取り画像か音声かテキストか判別し他のアプリにIntentを投げようと思います※12/25追記:以下の方法だと動作しない場合があるので更に下に追記しました。}引数のパスは"/sdcard/Music/xxx.mp3"のように渡しています。その感想をメモを兼ねて時系列順にざっと思うままに書いてみます。Festは過去に何度か開催されていたようですが、自分は今回が初参加でした。場所は永田町で、10時開場、10:30セッション開始というスケジュールで、10:10くらいに入場しました。会場は縦に長く、中央にプロジェクターのスクリーンが1枚という構成でした。後ろの方に座るとスライドがよく見えないだろうと思ったので前の方の席を探すと中央の前から2番目というかなりのいい席に座ることができてセッション中に不自由しなかったのがとてもよかったです。発表資料を公開します。2019一つ目の発表はHastegaというElixirのコードをOpenCLに変換して分散処理をするライブラリ(でいいのだろうか)についての発表でした。名前の由来はFFの仲間を強化する魔法だそうです。現状はdefhastegaというマクロで囲んだ中にあるEnum.mapなどが変換され、並列処理されるようになるそうです。将来はdefhastegaマクロを使わずに、できそうなところは変換するようにしたいとも話していました。スライドに性能評価はありましたが、コード生成の仕組みに悩んでいるとのことでリリースはされていないそうです。Hastegaを使ったコード例を見た限り、使う分にはシンプルそうでよさそうでした。22からはHiPEが非推奨になるのでそこも悩みどころ、と話しており、それについてツイートしたところ、記事を教えていただきました。Joseから紹介された記事です。