You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Lisp 一夜漬け 「Lisp 一夜漬け」は、ソフトバンクの月刊誌『Oh!X』の 1995年10月号〜1995年12月号に掲載された Lisp 講座です。 ここでは、掲載当時の X68000 に特化した部分などは削除してあります。 (ということは、1995年12月号掲載ぶんは全削除です) Lispの書き方 (1997.09.26 21:55) Lisp の世界 関数という概念 書き方 変数 制御と述語 関数定義 リスト (1997.10.01 00:50) Lisp におけるデータ型 ドット対 ドット対からリストへ nil について リストの定義 リストを扱う関数 リストを扱うプログラムを作る
Emacs の設定ファイルである init.el の読み込みに失敗するようになってしまいました。 Warning (initialization): An error occurred while loading ‘(略)/.emacs.d/init.el’: error: Given parent class package-recipe is not a class To ensure normal operation, you should investigate and remove the cause of the error in your initialization file. Start Emacs with the ‘--debug-init’ option to view a complete error backtrace. 原因は cask のアップデートらしい
It works! This is the default web page for this server. The web server software is running but no content has been added, yet.
React 等、新しい ES 環境で import を多用する開発を行ってると、クラスや関数を使う度、import に毎回追加、というのが面倒じゃないですか?私はめっちゃ面倒くさかったです。 そんなとき、import-js を使うと、足りない import 文を入力してくれて大変便利です。 https://github.com/Galooshi/import-js fix import で足りない import 文を勝手にプロジェクトのルートや node_modules から探していい感じに入れてくれます。また同じ名前のモジュールが複数ある場合、ダイアログを出してくれます。 また JSX や flow にも対応しているため、<ComponentName /> みたいな JSX タグも import 文に追加してくれます。 エディタも、Atom, Emacs, Sublime, Vim 用の
Running a search¶ You will now have the following interactive commands available for performing searches: ag ag-files ag-regexp ag-project ag-project-files ag-project-regexp *-project commands automatically choose the directory to search, automatically detecting git, Subversion and Mercurial project roots. *-regexp commands allow you to specify a PCRE pattern for your search term. *-files commands
ag 20170712.1549(in MELPA) A front-end for ag ('the silver searcher'), the C ack replacement. ag.elは超高速grepのagのEmacsインターフェースです。 以下のコマンドが用意されています。 M-x ag M-x ag-files M-x ag-regexp M-x ag-project M-x ag-project-files M-x ag-project-regexp M-x ag-dired M-x ag-dired-regexp M-x ag-project-dired M-x ag-project-dired-regexp これらはautoloadされているので、設定は不要です。 M-x agは検索文字列(正規表現ではない)とディレクトリを入力してag検索します。 デフォルトの検索
バージョン24から入ったpackage.elにより、プラグインの導入が格段に容易になったEmacs。そこで、ELPA互換のリポジトリの一つであるMELPAのダウンロードTOP50+αのパッケージについてまとめてみた。 (ランキングに関しては2014/3/26時点の情報を使用) それ単体で便利というよりも、有名なパッケージの依存関係でダウンロードされるライブラリもあるので注意。 ちなみに、個人的なオススメパッケージは、auto-complete、helm、flycheck、undo-tree、zenburn-theme、expand-region、smartparens、rainbow-delimiters、multiple-cursors。 また、TOP50には入っていないが、anzu、volatile-highlights、powerline、git-gutter-fringe、hlin
Reactの開発をする際、JSXで書くのか、それともJavaScriptベースにするのかと大きく2パターンありますが、コンポーネントの構造が把握しやすい点や、タイプ数も少なくなりそうなので、JSXで書くことにしています。 JSXの場合、JavaScriptのコードの中にHTMLタグが出てくるというものになりますが、Emacsでコーディングする際に、シンタックスハイライトや構文チェックをやりたいなーと思ったので、調べてみました。 ※2015/10/28追記 JSXHintがDeprecatedになったため、ESLintに切り替えました。 umi-uyura.hatenablog.com ※2015/11/7追記 js2-modeがJSXの編集に対応したそうです。 Emacs で React の jsx を js2-mode で書けるようになってたメモ - 牌語備忘録 -pygo 前提 項目
(defun copy-from-osx () (shell-command-to-string "pbpaste")) (defun paste-to-osx (text &optional push) (let ((process-connection-type nil)) (let ((proc (start-process "pbcopy" "*Messages*" "pbcopy"))) (process-send-string proc text) (process-send-eof proc)))) (setq interprogram-cut-function 'paste-to-osx) (setq interprogram-paste-function 'copy-from-osx)
僕はEDITOR=emacsclientして、GitのコミットメッセージをEmacsで書いている。git commit --amendすると直前のコミットメッセージがEmacsのバッファに挿入されるんだけど、UTF-8なのにShift_JISと判定されて文字化けする問題にぶつかった。「お前コミットメッセージ日本語で書くの?」という話はさておき、これは困る。 「git emacs 文字化け」でググってみたら、git のコミットメッセージを Emacs で書くときに自動で文字コードを指定するというページが見つかった。これでも解決しそうだけど、これは他ではShift_JISを使うけど、GitのコミットメッセージはUTF-8で書きたい場合だろう。 どこにもShift_JISを使う設定をしていないのに、Shift_JISが出てくる原因を突き止めないと本質的な解決にはならない。それでdescribe-
10年近くEmacsの設定を書いては整理し、書いては整理しを繰り返しているのですが 今回もその一環です。 いい加減AnythingからHelmへの乗り換えをしようと思ったので普段利用しているelispの整理をしていたのですが もう殆ど全部のELPAとかにほとんどのパッケージがあったのでもうこれでいいじゃないかと考えたのが大きいですね。 あと、以下のようなコードでインストールしてない場合にはELPAとかから取ってくるという書き方ができる と知ったのも大きいです。 (defvar installing-package-list '( ;; ここに使っているパッケージを書く。 markdown-mode open-junk-file auto-complete cl-lib) ) (let ((not-installed (loop for x in installing-package-lis
「おれはEmacsをインストールしたと思ったら Emacs24 をインストールしていた。な、何が起こったかわからねーと思うが・・・」 「いいえ、わかります。」 気づけば Emacs を brew install で Emacs24 になっていたわけです。これまで何年も .emacs.d 以下に適当に集めてきた elisp を放り込んでは init.el をちまちまといじる日々でしたが、そういえば 24 には ELPA (Emacs Lisp Package Archive) が標準搭載されるとか聞いたなーと思いまして、年末のドラクエバージョン1.2に伴う怒濤のレベル上げや 忘年会、大掃除や新年会などで疲れた体を鞭打ち、elisp を整理する作業をしています。 ELPA は Perl で言うところの CPAN、Ruby で言うところの rubygems、vim で言うところのはしらないけど、
This shop will be powered by Are you the store owner? Log in here
Mac の Clipboard と Emacs の kill-ring を互いに共有したい。 これを実現するには、 Emacs で yank するタイミングで Mac の clipboard にテキストを入れるフック Mac の Clipboard にコピーするタイミングで Mac の kill-ring にテキストを入れるフック があれば楽ですね。 じつはこういう目的のフック用関数は Emacs に用意されていて、それぞれ interprogram-cut-function、interprogram-paste-function といいます。 Mac には、Clipboard 用の CUI コマンドとして pbpaste、pbcopy がありますから、上記 2 つのフック用の関数と組み合わせることで、Mac の Clipboard と Emacs の kill-ring の共有が可能にな
結構前のメモを発掘したので一応載せときます。Rails 3.1 から SCSS が標準になったので、scss-mode を導入してみました。 antonj/scss-mode - GitHub 自動で SCSS を CSS にコンパイルしてくれる機能がありますが、Rails 3.1 で使うだけなら自動コンパイル必要ないので下記のようにオフにしておいたほうがよさげです。 (autoload 'scss-mode "scss-mode") (setq scss-compile-at-save nil) ;; 自動コンパイルをオフにする (add-to-list 'auto-mode-alist '("\\.scss\\'" . scss-mode))
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く