タグ

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

  • なぜfor文は禁止なのか?関数型記述のススメ (Emacs Lisp 遅延評価版) 改訂版 - Qiita

    改訂について (2018/10/12) 改定前は「stream.elを使う事でEmacs自体が落ちる」旨がそこかしこに書かれているので、やっぱりそれじゃ駄目だろ…と思い、この記事用に自前で落ちない遅延評価ライブラリを作成したので改訂しました。 はじめに なぜfor文は禁止なのか?関数型記述のススメ https://qiita.com/ukiuni@github/items/abad07524856c65a20ea 上記サイトのEmacs Lisp遅延評価版を掲載して、使われている遅延評価ライブラリのlazy.elの使い方を解説します。 なぜ関数プログラミングは重要かによると、関数プログラミング(Functional Programming)にとっては、高階関数と遅延評価が重要である旨が書かれています。 上記サイト(なぜfor〜)では、最終的に高階関数は使われていますが遅延評価は使われていま

    なぜfor文は禁止なのか?関数型記述のススメ (Emacs Lisp 遅延評価版) 改訂版 - Qiita
  • Emacs 内にペイントツールを実装する方法 - Qiita

    はじめに まずは、↓このツイートをご覧ください。 Emacs で実装したペイントツール created by @shima_tetsuo https://t.co/hCoCv9QcxU #emacs #ペイント pic.twitter.com/3YaQBHkqx6 — 島鉄雄 (@shima_tetsuo) 2017年7月25日 Emacs 内でマウス使ってお絵描き出来てます! これは合成ではありません! NTEmacs64 を使ってますが、別に公式ビルドでもいいですし、LinuxEmacs でも動いています。 ただ、macOS 版については手元に動作環境が無い為未確認です。 プラットフォーム依存コードは無い(!)ので、もし macOS で動いたら動作したよとコメントやリツイートしてくれると嬉しいです。 ちなみに、気でペイントツールを作ろうとしてましたが、現在は完成度が10%未満の

    Emacs 内にペイントツールを実装する方法 - Qiita
  • 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 でフレームのポップアップ
  • 1