タグ

ブックマーク / qiita.com/chuntaro (4)

  • Emacs に JavaScript の Promise と Async/Await を移植した時の苦労話など - Qiita

    はじめに 先日、Emacs に JavaScript の Promise と Async/Await を移植しました。 MELPA にアップされているので promise と async-await で検索してインストールしてみてください。 これには examples フォルダが含まれていないので以下から clone すると examples も取得出来ます。 https://github.com/chuntaro/emacs-promise https://github.com/chuntaro/emacs-async-await promise.el や async-await.el の基的な使い方については、以下のるびきちさんの紹介ページを参照してみてください。 http://emacs.rubikitch.com/promise/ http://emacs.rubikitch.c

    Emacs に JavaScript の Promise と Async/Await を移植した時の苦労話など - Qiita
    Nyoho
    Nyoho 2020/12/27
  • Emacs Lisp で実装する、9つのフィボナッチ関数 - Qiita

    概要 基的に Emacs Lisp (または、Lisp 自体)をあまり知らない方向けです。 Emacs Lisp でどんなコードが書けるのかを知って、興味を持ってもらえればと書きました。 さて、Lisp はマクロで構文を拡張出来る事が特徴ですが、もちろん Emacs Lisp も例外ではなく、フィボナッチ関数を色々な書き方で実装する事が出来ます。 今回は、それ以外にも、ジェネレータ版、遅延評価版、果てはスタックマシーンのコードを直接記述する方法まで、取り揃えました。 (それぞれの関数は、簡単の為、引数に負の値が指定されない事を前提にしています。) 内訳は以下の通りです。 再帰呼び出し系 fib-tail-recursion fib-double-recursion ループ系 (マクロを展開すると結局は同じ様なコードになるけど、色々な書き方が出来る) fib-while fib-dotim

    Emacs Lisp で実装する、9つのフィボナッチ関数 - Qiita
  • GUI 版 Emacs 用のカラーピッカーの作り方 - Qiita

    GUIEmacs 用にカラーピッカーを実装しました!(emacs-color-picker) こちらをご覧ください。 Emacs ではあまり見ない GUI による拡張機能になってますね! なんか無茶なことしてるなーとお思いでしょうが、実際無茶な事をしていますw 何しろ LinuxEmacs では上手く動きません!(Linux メインの方ごめんなさい…) これは WindowsEmacs 26.3 と 27.0.50 で動作確認しています。 Linux 版だとどうなるか一応スクリーンショットを載せます。 これは GTK+3 でビルドしたものですが、これが --with-toolkit=no でビルドしたものであれば、以下の様に 見た目はまともに表示されますが、動作が激重で実用に耐えません。 更にフレームのアルファブレンドが機能しないという問題も有ります。 当然 Linux

    GUI 版 Emacs 用のカラーピッカーの作り方 - Qiita
    Nyoho
    Nyoho 2019/12/26
    (・∀・)イイ!! Cocoa版作りたい。
  • Emacs でフレームのポップアップ

    はじめに この記事は「なぜ我々はいまだに文字列でコメントを書いているのか」に触発されて、Emacs でも画像のポップアップが出来ないか試しに実装してみたものです。 使い方 Gist に image-tooltip.el をアップしました。 ;;; -*- lexical-binding: t; -*- (defun image-tooltip-at-point () "ポイントやマウスカーソルの下の画像ファイルをツールチップ内に表示します。 使い方: (define-key c-mode-map \"\\C-co\" 'image-tooltip-at-point) (define-key c-mode-map [mouse-1] 'image-tooltip-at-point) ./very-sorry.png ./very-sorry.gif 上記のようなファイル名を`ffap'が認識

    Emacs でフレームのポップアップ
    Nyoho
    Nyoho 2018/09/27
  • 1