emacs
メリークリスマス!本記事は Emacs Advent Calendar 2019 の25日目の記事です。 まずはこちらをご覧ください。 java コマンドと同様、Emacs でも "Hello, World!" を出力していますね。 HelloWorld.java を書き換えてコンパイルしたあとも、java コマンドの…
経緯 最近は tooltip ? popup ? ライブラリとして posframe が流行っているらしい API を見ると、たしかにシュッと使えそう そんなある日、下記ツイートを発見 Vimに最近入ったポップアップウィンドウを使ってニコニコ動画っぽくコメントを流す pic.twitter.…
本記事は Emacs Advent Calendar 2018 の22日目の記事です。 成果物 まずは現時点 (12/22) での動作状況です。 https://github.com/gongo/emacs-nes nestest.nes palette_pal.nes 使い方はいつか README の方に書きますが(いつか)、ざっと書くと: ソースコー…
https://gist.github.com/gongo/dc8fe61af6f2599c8e948035fbf66c13 クリスマスツリーが表示されて、SPACE キーを押すと雪が降る xmas-tree-mode です。 ちなみに上の GIF で雪が降ってる間、ひたすら SPACE キー連打しています。 本当は Emacs Advent Calend…
未完です 未完のため、ひとまず Gist に貼ってます。 https://gist.github.com/gongo/c51ac79c1669bd71714b601b42c3be18 どのあたりが未完かというと「複数バッファを開いている時」です。 buffer A buffer B issue sushi-bar other buffer B に移動すると b…
gist.github.com
TL;DR https://github.com/gongo/pokemon-emacs 経緯 最近は Pokemon Go が流行っているようで、正式サービス開始を待ち望まれているようです。 『Pokémon GO』は、位置情報を活用することにより、現実世界そのものを舞台として、ポケモンを捕まえたり、交換…
成果物 https://github.com/gongo/docker-emacs https://hub.docker.com/r/gongo/emacs/ (7/21 追記: Docker Hub のリポジトリ名を gongo/docker-emacs を gongo/emacs に変更しました) 経緯 HerokuにDockerイメージをデプロイできるようになりました。 #doc…
結論から言うと (setenv "LC_ALL" "ja_JP.UTF-8") ;; or (setenv "LANG" "ja_JP.UTF-8") を試しましょう 経緯 flycheck を ruby-mode で有効にしてるけど、未だに Invalid multibyte char (US-ASCII) とか言われており、1.9 時代の magic comment 書くと納ま…
成果物 https://github.com/gongo/emacs-heroku-docker https://hub.docker.com/r/gongo/heroku-emacs/ 経緯 Emacs を使っている人は、日頃から 「あー Emacs でも HTTP サーバ立てられるんだし Heroku で起動してーなー」 と考えていると思います。 しかし …
Release 0.0.4 · gongo/json-reformat · GitHub 修正内容 v0.0.3 までは、空のハッシュに対して json-reformat-region とかを仕掛けると、 下記のように null になってしまう という 仕様 でした。 {"foo": {}} // ↓↓↓ { "foo": null } v0.0.4 からは、ちゃ…
経緯 Big Sky :: 適当な日本人の名前や住所をランダムに作れる gimei を golang に port した。mattn.kaoriya.net gimei ブーム来てる— willnet (@netwillnet) June 5, 2015 多言語の gimei 情報足しました (\( ⁰⊖⁰)/) https://t.co/8ZWf7NIznA多言語による…
経緯 Vue.js で構築している pizza-figlet を、試しに Browserify + Vueify してる all-vueify ブランチ (2015/04/01 現在) View Logic と Markup の密結合、下の記事を読んで試してみたかった(React の記事だけど) ところで、React.jsではComponentとして、…
経緯 IRC で一句 bot が導入された結果「ここで一句 ごんごさん やるっていうと やらないし」とか朝から dis られる結果になった— Wataru MIYAGUNI (@gongoZ) 2015, 2月 19 一句詠んでますか いろいろあって作りました。 gongo/emacs-ikku 使う前に mecab コ…
経緯 Why would you use? · Issue #11 · gongo/json-reformat わ、わい? I see that emacs comes with json-pretty-print and json-pretty-print-buffer. まじかよって思って調べたら確かにあった… json-pretty-print is an interactive compiled Lisp funct…
(追記 20141010) カバレッジとりたいファイルを (undercover "foo.el$") と指定していましたが version 20141009.606 より正規表現ではなくワイルドカードでの指定となりました。 See: Undercover function arguments · Issue #1 · sviridov/undercover.el ·…
わりと枯れたネタです。 これまでは行だけハイライト (標準搭載の global-hl-line-mode を使用) していたんですが なんとなく列でもハイライトさせたいなーと思って探してとりあえずすぐ見つかった EmacsWiki: Crosshair Highlighting を試してみました。 お…
Motivation Emacs のパッケージ管理を package.el + el-get から Cask + pallet に乗り換えました - Thanks Driven Life つまり M-x package-install や M-x list-packages からパッケージの install or uninstall を行うと 自動的に Cask ファイルに反映し…
経緯 Cask は今まで Emacs Lisp を TravisCI でテストする用にしか使っていなかったのですが Cask - naoyaのはてなダイアリー package.elから Caskに切り替えました - Life is very short 最近では普段の開発環境で用いるパッケージの管理にも使われる事例を…
藤宮「もう、ファイルの履歴保存しないで‥」 長谷「え、なんで急に!」 gongo/emacs-recentf-oneweek · GitHub 藤宮「最初に言ったでしょ?私、ファイルの開いた履歴残しちゃいけないって。 だから、全部開いてなかったことにして欲しいの…私も、全部忘れるか…
Emacs でJSON Reformat (elisp 版) - Thanks Driven Life なんていうものを2年前に書いたのですが、ちょくちょく gist を見直すと 「使わてもらってます!」「ここはこうした方がいいっぽい」みたいな感じで なんかいろいろ使ってもらってるような気がしたの…
Rebuild.fm とは http://rebuild.fm/ 今更説明する必要も無いほどですが、最近の傾向から言うとゲームの話が多いです。 経緯 https://github.com/mattn/rebuildfm https://github.com/mattn/ctrlp-rebuildfm が見えたので emacs でも追いかけてみました id:s…
経緯 NHK番組表API なるものが先月公開された See also NHK番組表APIを触る為のPerlクライアント作った - その手の平は尻もつかめるさ NHK 番組表 API を触る為の Ruby クライアント作った - life.stub(:happy?).and_return(true) mattn/go-nhk · GitHub じ…
全国13万人の技術系 Advent Calendar ファンの皆さんこんばんわ。 2013年も師走になってしまい、周りはクリスマスと Advent Calendar の空気ですね。 みなさま体調にはお気を付けて年末をお過し下さい。 ところで一昨年やった二番煎じです gongo/emacs-adven…
gongo/emacs-toml · GitHub だいたい json.el っぽく。 escape sequence の所とか特にそれっぽいですね。インスパイヤ。 TravisCI の設定は tkf/emacs-plugin-template · GitHub を参考にしました MELPA には 申請済み 9/4追記 承認されました。 M-x package…
先頭から見ていって途中で飽きたので少ないです。 bar-cursor-mode.el http://marmalade-repo.org/packages/bar-cursor http://www.northbound-train.com/emacs.html カーソルの形状を変えるやつ。かなり前からあるやつが登録された感じか。 ↓ Simple ! bbdb…
Motivation AppleTV をお使いの皆様にはお馴染の AirPlay という機能、私もよくお世話になっております。 操作は iPad 、画面は別ディスプレイで広く使う。よい時代になったものです。 そんな中、 Airplay の Ruby Binding を使って作成された Tomohiro/airp…
諸事情によりロード済みのライブラリが置いてあるパス(/path/to/hoge.el)を知りたい せっかくだから、ライブラリだけじゃなくて変数や関数が定義されてる場所も! そういえば describe-function や describe-variables で表示される help-mode だと飛べる he…
追記 2013/01/29 23:40 appletv.local ではなく airplay.tcp.local を検索することで AppleTV ではなく AirPlay 対応のデバイス全て検索可能になりました。 僕は持ってないので検証できませんが! 追記 2013/01/17 17:40 zeroconf.el 使えば普通にできそうで…
org-export-generic の上に乗ってる exporter を使う場合、 M-x org-export-generic した後に「どれを使う?」みたいなキー入力待ち画面になるので 一括処理する時いちいち M とか入力めんどいなーって思ってた。 flet 使ったら楽勝でした。