タグ

関連タグで絞り込む (146)

タグの絞り込みを解除

qiitaとemacsに関するnabinnoのブックマーク (78)

  • EmacsでローカルLLMのEllamaを日本語で扱う設定 - Qiita

    ...(省略) (defcustom ellama-define-word-prompt-template "Define %s" "Prompt template for `ellama-define-word'." :group 'ellama :type 'string) ...(省略) (setq ellama-define-word-prompt-template "%s の定義を教えて") (setq ellama-summarize-prompt-template "Text:\n%s\n要約して") (setq ellama-code-review-prompt-template "以下のコードのレビューと改善案をだして:\n```\n%s\n```") (setq ellama-change-prompt-template "以下のテキストを「%s」と変更して、引用符なし

    EmacsでローカルLLMのEllamaを日本語で扱う設定 - Qiita
  • Emacsからの安全なシェルコマンド実行 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? どうも、Emacs Lispアドベントカレンダーです。嘘です。 Emacsから外部コマンドを起動する方法として、大別すると「コマンドラインシェルで実行したい文字列(コマンド名と引数をまるごと含む)を渡す関数」 (shell-command系) と、「コマンドとコマンドライン引数を個別の引数として渡す関数」 (process系) の二種類の機能に分類できます。 シェルコマンドの方が使用方法がおてがる、かつポータブル(後述)なので私は特別な理由がない限りは前者のshell-command系の使用を勧めるのですが、これは同時に典型的なバグや脆

    Emacsからの安全なシェルコマンド実行 - Qiita
  • use-packageからの移行のすゝめ - leaf.elでバージョン安全なinit.elを書く - Qiita

    はじめに この記事は Emacs Advent Calendar 2018 - Qiita の21日目の記事です。 前日は@hyaktさんの「Dashboardで起動画面を素敵にしよう✨」でした。 翌日は@gongoさんの「Emacs で NES エミュレータを実装している話」です。 モチベーション 私は8月から.emacs.d/init.elの大改革を行っており、その副産物としての成果物をEmacs Advent Calendarで共有させていただいていました。 まず「.emacs.dの理想的なディレクトリ構造」(7日目)について考え、一番カオスになっていた「[Org-Modeのエクスポート関連の設定] (https://qiita.com/conao3/items/f81cf964198d4da93a05) - (orglyth.el)」(14日目)を見直し、「use-packageの

    use-packageからの移行のすゝめ - leaf.elでバージョン安全なinit.elを書く - Qiita
  • Emacsでcopilotってみた - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Emacsでcopilotってみた - Qiita
  • Emacs入門から始めるleaf.el入門 - Qiita

    背景 leaf.elの日語情報は比較的充実していると思いますが、やはり多少の背後情報が必要です。Emacsの設定はどのファイルで行なうのか、マクロとは、バイトコンパイルとは、、、 leafが設定の簡略化をしてくれるとはいえ、基的なEmacsのしくみについて知っておく必要があります。 この記事では初期状態のEmacsからleaf.elの導入と利用までを解説します。この記事を読んだ後なら、下記のleafの記事をスムーズに読むことができ、Emacsの動作をあなたの好きなようにカスタマイズできるようになると思います。 公式ドキュメント: conao3/leaf.el プレリリース記事: use-packageからの移行のすゝめ - leaf.elでバージョン安全なinit.elを書く リリース記事: [正式リリース]leaf.elで雑然としたEmacs設定ファイル「init.el」をクリーンに

    Emacs入門から始めるleaf.el入門 - Qiita
  • Emacsと暦 - Qiita

    はじめに 記事は、Emacs のカレンダー機能・天文計算ツールの簡単な紹介、Emacsでサポートされている世界の暦、またフレームワークを使った、和暦の実装を試みと、その際に気づいた注意点を紹介します。また「またアジア各国の旧暦に関する雑学」についても触れています。 世界の暦 世界には様々な暦が存在します。 人類が月の満ち欠けを意識し、農耕・牧畜、そして宗教祭礼を始めた頃から、一年のうち、どの時期に何をするかを記録することは、社会生活を営む上で重要となり、そこから暦の概念は始まったと考えられます。 その中でもグレゴリオ暦は、世界的に共通の暦として使われ、日でも多くの年中行事の基準となっています。 しかし、欧米を除いて単一の暦を使っている国はあまり多くはなく、ほとんどの国が、ローカルな暦とグレゴリオ暦を併用しています。グレゴリオ暦のみを使っている日は、欧米以外では数少ない例外です。 た

    Emacsと暦 - Qiita
  • Stackをhaskell-modeで使ってみよう - Qiita

    はじめに Stackをhaskell-modeで使えるように設定してみました。 StackはHaskellのビルドツールです。インストールはこちらを参照しました。 haskell-modeはEmacsのプラグインです。インストールはパッケージ管理ツールのpackage.elを使いました。 ここでは設定と簡単な使い方を紹介します。 設定 .emacsなどに下記のソースコードを追加します。 ;; フックを設定 (add-hook 'haskell-mode-hook 'haskell-indentation-mode) (add-hook 'haskell-mode-hook 'interactive-haskell-mode) (add-hook 'haskell-mode-hook 'haskell-decl-scan-mode) (add-hook 'haskell-mode-hook

    Stackをhaskell-modeで使ってみよう - Qiita
  • Emacs forge 入門 - Qiita

    はじめに Emacs では git の操作をサポートする magit という有名なパッケージがあります。しかし magitGithub が提供するプルリクエストや issue の操作はサポートしていません。そこで magit のサブモジュールとして作られたのが forge です。このパッケージをインストールすれば、github でプルリクエストを出したり、issue を眺めたりすることが可能になります。記事では forge のインストールと操作方法、実際に使った感想を紹介したいと思います。 インストールと初期設定 M-x list-packages を実行し forge をインストールします。執筆時点の最新版は 20191204.1349 です。パッケージ一覧に forge が無い場合はおそらくリポジトリに melpa が追加されていないのでこのあたりを参考に設定して、リトライしま

    Emacs forge 入門 - Qiita
    nabinno
    nabinno 2019/12/16
    フム < "不満点はレスポンスの遅さ、サクサク感が足りないところ"
  • Emacs + IPythonでmoduleをautoreloadする設定 - Qiita

    (let* ( (profile-name "profile_for_emacs") (folder-name-getter `(substring (shell-command-to-string (concat "ipython locate profile " ,profile-name)) 0 -1)) ) (unless (file-directory-p (eval folder-name-getter)) (shell-command (concat "ipython profile create " profile-name)) (let ((ipython-config-folder (eval folder-name-getter))) (shell-command (concat "echo \"\n\nc.InteractiveShellApp.extensions

    Emacs + IPythonでmoduleをautoreloadする設定 - Qiita
  • helm を背に ivy の門を叩く - Qiita

    はじめに ivy は, helm と双璧を成す Emacs の補完システムです.リスト表示された多くの選択肢から,自分が使いたいものを高速に絞り込んで,効率良く選び出す.このシンプル,かつ極めて重要なタスクを, ivy や helm が手助けしてくれます. 過去を振り返れば,特に理由もなく私は anything.el から(強いて言えばメンテナス状況が良かった) helm.el に移行し,そして今回, helm.el から ivy.el に移行することにしました. ivy への移行の理由はいくつかありますが,シンプル軽量であり,ミニバッファで完結するインターフェイスに安定感があり,なにより all-the-icons.el との相性が良いことです. 特に普段からモードラインを表示しない派の方は,全体的にスッキリ・シャープな Emacs に生まれ変わりますので,移行をオススメします. よけれ

    helm を背に ivy の門を叩く - Qiita
  • 勝手に他人のEmacsの設定ファイルで利用しているパッケージを調査する - Qiita

    はじめに Emacsの初心者であるが、設定ファイルをいじるのは好き 最近、Emacsの設定ファイルを整理しているのだが、色々ありすぎてどのパッケージを利用すればいいのか迷った いつも通りすごい人の設定ファイルで利用しているパッケージを調査し、参考にさせてもらう 今回は、syohexさんのdotfileで利用しているパッケージを勝手に調査する https://github.com/syohex/dot_files/tree/b4faf89cec1f206b508b37db5cd59a1e23953051/emacs 数が多いので、割愛している部分も多い自分が利用している言語のみを調査する ■ Setup cl-lib Emacs LispでCommon Lispの強力な関数やマクロを利用できるようにするパッケージ 昔はcl.elだったが現在は整理され、cl.elは非推奨で、cl-lib.el

    勝手に他人のEmacsの設定ファイルで利用しているパッケージを調査する - Qiita
  • Emacs x golang : company-goのハマりどころ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Emacs x golang : company-goのハマりどころ - Qiita
    nabinno
    nabinno 2019/08/02
    [company-go[][goroot]
  • emacsで快適なGo言語ライフを送るための設定 - Qiita

    ;; Goのパスを通す (add-to-list 'exec-path (expand-file-name "/usr/local/go/bin/")) ;; go get で入れたツールのパスを通す (add-to-list 'exec-path (expand-file-name "/Users/user/dev/go/bin/")) ;; flycheck-modeを有効化してシンタックスエラーを検知 (add-hook 'go-mode-hook 'flycheck-mode) (add-hook 'go-mode-hook (lambda() (add-hook 'before-save-hook' 'gofmt-before-save) (local-set-key (kbd "M-.") 'godef-jump) (set (make-local-variable 'comp

    emacsで快適なGo言語ライフを送るための設定 - Qiita
  • [Emacs] magitでrebase --onto - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    [Emacs] magitでrebase --onto - Qiita
  • Emacsモダン化計画 -かわEmacs編- - Qiita

    EmacsJP Slackで話題に上がったEmacsモダン化計画という語感に触発され、Emacsひなまつりでそれっぽい話をすることにした。記事では、見た目中心の変更方法について紹介する。 ちなみに現在82パッケージ導入しているが、use-packageでフル遅延ロード、なにか遅ければデフォルトのプロファイラで原因を解析して修正しているのでEmacsでも起動も動作も早い(現在の起動時間は0.4秒)。 コードが読みやすいテーマ -- doom-emacs-themes(doom-dracula) Doom Emacsという(Evilユーザ向け)Spacemacs系のプロジェクトがあり、このDoom Emacsのために開発されたテーマ。 目立たせるものと、そうでないもののバランスが良ため、非常に気に入っている。Dracula公式のEmacsThemeもあるが、Doomとは微妙に色味が異なる。

    Emacsモダン化計画 -かわEmacs編- - Qiita
  • EmacsにElixir関係のmodeを追加しようとして色々つまずいた話 - Qiita

    package-install可能なmodeの調査 M-x package-list-package でElixir関係のmodeをしらべてみると elixir-mode alchemist flymake-elixir elixir-mix ob-elixir などが見つかる。 elixir-modeはElixir用のメジャモード。 alchemistはemacs上でコード補完を行ったり、指定したリージョンを実行したりする機能を追加するモード。 flymake-elixirは、名前からしておそらく構文チェッカー。 elixir-mixとob-elixirは, それぞれmixとiexをemacsから呼び出すためのラッパーのようである。 alchemistが多機能で便利らしいので、とりあえずelixir-modeとalchemistをインストールすることにする。 elixir-mode M-

    EmacsにElixir関係のmodeを追加しようとして色々つまずいた話 - Qiita
  • Emacsを書く前のLisp - Qiita

    Emacs Lispを書き始める前に知っておくと良いLispの基礎について。この記事を読んでもEmacsのスキルは上がりません。あと、話の段取り上、めんどくさい方法から順に説明することがあるよ。 対象読者 むかしの自分 Emacsを使ってるけどLispについてちょっとは知っておきたいひと リスト (りんご ばなな みかん)のように要素を並べたものがリスト。データ構造に詳しくないひとは「配列みたいなもの」だと思ってもいい。厳密には連結リスト(linked list)なのでちょっと違ふんだけど、まあ似たようなもの。(あとで説明します) ちなみに、()の中に要素を空白で区切ってならべるリストの書きかたを「S式 (S-expression)」と呼ぶ。Lispのリストは原則としてこの方式で書かれるけど、べつに覚えてなくてもいいです。 リストによるプログラミング プログラムとして評価したい式を(+ 1

    Emacsを書く前のLisp - Qiita
  • scss-mode.elを使う - Qiita

    ;; パスを指定 (add-to-list 'load-path "~/.emacs.d/vendor") (require 'scss-mode) (add-to-list 'auto-mode-alist '("\\.scss$" . scss-mode)) ;; インデント幅を2にする ;; コンパイルは compass watchで行うので自動コンパイルをオフ (defun scss-custom () "scss-mode-hook" (and (set (make-local-variable 'css-indent-offset) 2) (set (make-local-variable 'scss-compile-at-save) nil) ) ) (add-hook 'scss-mode-hook '(lambda() (scss-custom)))

    scss-mode.elを使う - Qiita
  • Bash on Ubuntu on Windows で Emacs をビルドする - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Bash on Ubuntu on Windows で Emacs をビルドする - Qiita
  • malabar-modeでjavaを書く - Qiita

    設定する前に emacsでjavaを書くにはそれなりにjavaに習熟してる必要があると思う おすすめできない人 eclipseやnetbeansなどのインテリジェンスな補完がないとjavaを書けない人 javaのソースから継承ツリーが辿れない人 java se,java eeなどのコアなクラス群をいつ使えばいいのかぱっと出てこない人 プロジェクトで使用してるライブラリを把握できない人 つまりIDEまかせでソースの大雑把なマッピングが脳内で出来てない人は今使ってるIDEを使いづづけた方がいいです。 メリット emacsからmavenが呼び出せる(eclipseもnetbeansも出来るけど) IDEほど重くない あとなんだろう? コマンド併用でeclipseってエディタだよね? って言う人には向いてます。 malabar-mode? malabar-mode はemacsに昔からあったjde

    malabar-modeでjavaを書く - Qiita