hitode909の日記

趣味はマリンスポーツですの日記です

Emacs の検索結果:

開発環境の紹介

…Atom 10年ほどEmacs Emacs の検索結果 - hitode909の日記 2年ほどアップデートできず遅れていた 3ヶ月前からAtom Atom の検索結果 - hitode909の日記 Atomの便利なところ JSとCSSで拡張できる 設定をgistに上げて同期できる 1クリックでアップデートできて気楽 Zsh + Screen tmuxではない 作業ディレクトリごとにScreenをいっぱい立ち上げてターミナルのタブと併用する % which s s () { n…

AtomでPerlを書く

エディタ歴 Emacs10年くらい 3ヶ月前からAtom 基本 インデントやハイライトなど language-perl Template Toolkitのハイライト language-perl-template-toolkit コンパイルエラーとか見たい linter-perl テストの実行 エディタ内からテスト実行するやつ AtomからPerlのテストを直接実行するくん - hakobe-blog ♨ カーソル付近のTest::Classのテストケースだけ実行できて便利 イ…

Atomで今日の日付.mdを開くやつ

Emacsを使ってるときから,今日の日付.mdを一瞬で開いてメモを書けるようにしていた.それのAtom版を作ったのでご利用ください.atom.io僕はCommand+nで今日の日付.mdが開くようにしています. 'body': 'cmd-n': 'atom-open-daily-memo:open-memo'

Atomでgit grepしたい→Find in Projectというのがあった

Emacsを使ってたときはEmacsからgit grepしていて便利だったけど,Atomに移ってからできなくて,ちまちまターミナルでgit grepしていて不便だった. きのう,Find in Projectというのがあることを知った.command+shift+fでプロジェクト内から検索できる. git grepしたさにとらわれていて,気付くのが遅れてしまった.

プロジェクト内からgrepして集計して補完を出してくれるAtomプラグインを作った

…tHubに置いた. Emacs版ではPerlのスクリプトを呼んでたのを,Atom版ではふつうにchild_process.execしてgit grepして結果を解析するように変えた. Emacs Lispで複雑なロジックを書くのに慣れてなかったので難しいところはPerlで書いてたのだけど,JSならどんなに複雑なものでも書けるので助かる. 動いてる様子 Plackのリポジトリ内で適当に動かしている様子.use strict;はプロジェクト内に206回登場する,といったお得な情報…

auto-programming.elのAtom版作りつつある

…ら公開するつもり. EmacsからAtomに乗り換えた - hitode909の日記 auto-programming.elのAtom版を作っている Perlを書いていてuse st まで書いたらuse strict;だし,その後改行したらuse warnings;に決まっている.このことは,Perlについての知識がなくても,git grepすると統計的に分かるので,エディタが補完してくれるとよい. というものをEmacsを作って便利に使っていた(便利だけど全然流行ってない)…

EmacsからAtomに乗り換えた

ここ数年間,Emacsのアップデートについていけてなくて,アップデートする気力も失われていることに気付いたので,Atomに乗り換えることにした. 最初はググッたりしてよくわからないままに使っていたけど,とりあえずこの本を読んだらだいたい分かった.Atom実践入門──進化し続けるハッカブルなエディタ (WEB+DB PRESS plus)作者: 大竹智也出版社/メーカー: 技術評論社発売日: 2016/07/14メディア: 単行本(ソフトカバー)この商品を含むブログ (3件) …

App::PRTに指定したコード内に登場する変数を紹介してくれる機能をつけた

…| wc -l 6 Emacsから使う お手元のエディタから呼び出して,選択範囲に含まれる変数を眺めることができる. 今後 App::PRTはこれまでファイルを受け取って,受け取ったファイルを直接書き換えたり,クラス名を変えるときはファイルを移動したりしていたけど,エディタから呼ぶ前提ならリファクタリング対象の柔軟な指定ができることに気付いた. 今回は標準出力に情報を出してみたけど,標準出力にリファクタリング後のコードを出力して,エディタ側で差し替える形にすれば,指定した範囲…

Data::DumperではなくData::Printerを使うと日本語もいいかんじに表示できる

…ことが分かったので,EmacsでDDってDを2回押すとData::Printerでデバッグできるようにした. (define-key cperl-mode-map (kbd "D") (smartchr '("D" "use DDP { show_unicode => 1, use_prototypes => 0, colored => 0 }; p `!!';"))) smartchr.elを使っていて,大文字のDを2回入力するとカーソル位置にこれが出る. use DDP …

hitode909年間ランキングを発表 & 簡単にブックマークランキングを作れるウェブサービスをリリースしました #年間ブックマークランキング

…09の日記 26位 Emacsのウィンドウが勝手にびよんびよんなってたのしいやつ - hitode909の日記 27位 Perlのモジュールを静的解析してPlantUMLでクラス図をレンダリングするやつ - hitode909の日記 28位 いけてない設計に出会ったときに考えること - hitode909の日記 29位 DockerでHerokuでPerlが動いたぞ!!! - hitode909の日記 30位 fitbitのAPIから心拍数をとってきてツイートできてついでに心…

音声認識でプログラミング

… ujihisa: emacs使いのうち一人が ujihisa: 本当にすごかった・・・ ujihisa: やばい・・・ ujihisa: emacs最大の弱点 ujihisa: 小指 ujihisa: この問題を完全に克服 ujihisa: というかそもそも ujihisa: 指を全く使わないプログラミングスタイル ujihisa: あれには乾杯した ujihisa: すごすぎた・・・ ujihisa: emacsすごい・・・ ujihisa: emacs使いすごい・・・ …

Emacsのウィンドウが勝手にびよんびよんなってたのしいやつ

Emacsのウィンドウが勝手にびよんびよんなってたのしいやつができたぞ!!! (run-with-timer 0 0.1 '(lambda () (set-frame-size (selected-frame) (floor (* 20 (+ (sin (* 2 (float-time))) 2))) (floor (* 10 (+ (cos (* 2 (float-time))) 2))) ))) これをscratchに貼るとびよんびよんなってたのしい.まったく仕事できない…

KAOSS DJで姉を出したり朝ご飯を選んだり絵文字を高速入力したりgit pushもできる

…activate 'Emacs' } observer.on [182, 23, 64] { AppleScript.activate 'iTerm' } observer.on [182, 23, 96] { AppleScript.activate 'YoruFukurou' } observer.on [182, 23, 127] { AppleScript.activate 'Slack' } observer.watch input sketch-midi/emoj…

会社のSlack,:emacs:でこれ出るようにした,落ち着く pic.twitter.com/YAvdxCuTJY— 趣味はマリンスポーツです (@hitode909) 2015, 4月 17 Slack での :emacs: 情報です http://t.co/r0pJpvoCR2— シュニル (@shunirr) 2015, 4月 17

Emacsでコンパイルする前に全バッファ保存する

これでできた便利 (setq compilation-ask-about-save nil)

最悪のコード

…一から書き直すとか、Emacsのバイトコンパイルの処理高速化したけどお前のコードは全部捨てて書き直したからパッチは送れない、とか、そういう乱暴な人がいて良かった。 昨日は2年前くらいに書いた何やってるか不明瞭なテスト消して書き直したらちょっと進んだけど疲れる。Coders at Work プログラミングの技をめぐる探求作者: Peter Seibel,青木靖出版社/メーカー: オーム社発売日: 2011/05/25メディア: 単行本(ソフトカバー)購入: 11人 クリック: …

時間(2)

Emacsっていうフリーソフトを使うと無料でテトリスできて便利。待ち時間を有意義に使うことができる。待ち時間にテトリスしてるひとでさんの様子です pic.twitter.com/LEfaHwMEqE— Hiroki Kato (@cockscomb) 2014, 5月 26

絵文字

Emacsで絵文字出せなくて困ってたけど,emacs-mac-portというのを使ったら出せるようだった.早速functionを寿司にした.けど普段のEmacsとちがうのであれこれ設定が壊れて残念だった.どうでもいいけど,Alfredで絵文字入れられるやつ便利.:suくらいまで打つと寿司が補完される. GitHub - rkneufeld/alfred-emoji-characters-workflow: Emoji characters for your face (and…

…ツール完成した暁にはEmacsを捨ててリファクタリングツールだけでご飯食べていきたい。リファクタリングツール知らんおっさんに褒められてると思ったけどPerl::Criticとか作ってる人だった / “This is awesome! · Issue #8 · hitode909/App-PRT · GitHub” http://t.co/VmBICIxhtx— 趣味はマリンスポーツです (@hitode909) 2014, 3月 28おっさんIssueちぎり立ててまで褒めてく…

App::EditorTools便利

…hitode909 emacsからPerlの変数のリネームとかできる 19:06 hitode909 renamepackagefrompathってやると 19:06 hitode909 Foo.pmに package Bar;って書いてあるときに 19:07 hitode909 package Fooにしてくれる 19:07 aereal へええええええ 19:07 hakobe べんりっぽい 19:07 aereal 謎の技術感 19:07 hitode909 vimのな…

関西Emacs

関西Emacsに参加しています.以下は自己紹介のスライドです.この半年間にやったことが,functionを寿にするということだけだったので,そのことについて紹介しました.functionというのは横に伸びて行くので,1文字に縮めると見やすい.functionと寿は形が似ているので,function感がある.img.onload = 寿 ということになって,画像が読めてめでたいという形になる. functionを寿にする

最近のPerlでflymakeする

…. flymakeはEmacs上でシンタックスチェックするやつ. まず,exec-path-from-shellで環境変数を設定しておく. これすると,.zshenvとかに書いた環境変数がEmacsに引き継がれる.(getenv "PATH")してシェルと同じくらいPATHが設定されてたらうまくいってる.MySQLを/usr/local/mysql/に入れてるときはDYLD_LIBRARY_PATHも設定する. (exec-path-from-shell-initialize…

helmでファイルを開くときにフルパスを表示する…?

…helmっていうのはEmacsのやつです.emacs-helm/helm · GitHub 追記 helm-buffersでもフルパスが表示されるようにした.ファイルサイズとかmodeとか見たくなかったので消した.もとの関数を上書きしていてそんなによくない.helm-buffers呼び出すときにhighlightの関数だけ設定できるとよいのだけど…? helm-highlight-buffersのファイルサイズとか消してフルパス表示する…? · 7d0f879 · hitod…

Emacsぶっこわれてたけど直ってきた.packageとel-getを使う,普通の構成になった. いっかい設定全部消して,同僚の設定のpackageとel-getとinit-loaderのあたりをコピペして,同じ配置に並べて,動くのを確認して,それから前使ってたのをちまちまコピーしてくる,みたいな地道な活動をした. ddskkがなんかel-getで普通にインストールできなかった.調べるとCVSの最新版を使えって書いてあったけど,手元ではCVSからインストールするレシピも動かな…

会社で使うパソコン新しくなったのはいいけど一番困ったのがEmacsで,23から24に上げたところ,どこの骨かもわからないような断片を適当にコピーしては継ぎ足すといった運用を続けていたので,完全にめちゃくちゃになった.2008年くらいとかは設定みんなコピペしてたと思う.おすすめ設定とかいってブログで紹介してコピペして喜んでた.そんなので5年も運用できるわけない.

統計的にインデントするやつ

…ラムが書かれている.EmacsにRuby用のインデントのプログラムとかPerl用のインデントのプログラムがあって,Vimにも似たようなのがRuby用とかPerl用とかちまちま用意されてる.Emacsのruby-mode.elだと,カーソルがかっこの中にいたらこれをするとかで,職人っぽい. 人間がこういうのを書かなくても,周りのソースコードを解析したら,普通はこういう場面ではインデントする,というのを機械的にできるだろうと思った. 以下のPerlのコードはべつにインデントしたく…

…い. 関係ないけど,Emacsでgit grepするやつ便利にして,選択範囲か,カーソル位置のシンボルがフィルインされるようにした.だいたいgit grepしたいときには,この文字列はプロジェクト内に出てくるのか,みたいな調べかたをするので,便利だと思う. https://github.com/hitode909/dotfiles/commit/66432a575e0bcf7b964acd23e4fdb115db773292 Emacsでgit grepするやつ,もとはこれで…

タイポ探すやつ

…hitode909/emacs-highlight-unique-symbol · GitHub 既存のリポジトリにタイポがあることはまれで,書いてるときに間違う,という場合のほうが多いだろうと思ったため しばらく使ってみて様子を見てみる,前のほうがよかったら戻すかもしれない このリビジョンで使うと前と同じ挙動でちょっと高速化した版を使える → ignore binary files, don't treat as a regexp, no color · c7eba8e ·…

関西Emacsっていう勉強会に行った。春と秋にあって、ここ数回行けてなかった。 二月くらいに作った、ヒューリスティックにタイポ発見するやつについて発表した。 発表資料。これずっと使ってて便利なのでもうちょっとユーザー増えてもいいと思う。それで動作とかをより良くしてほしい。こうやってすぐ人に頼る。 Emacsで1ファイルにしか出現していないシンボルをハイライトするやつ // Speaker Deckあとはビール飲んだり大阪で流行ってるスイーツいただいたりしてた。スイーツおいしか…

Emacsで1ファイルにしか出現していないシンボルをハイライトするやつ

…たりできる. 実装 Emacsで1ファイルにしか出現していないシンボルをハイライトするのを作った. カーソル位置のシンボルがいくつのファイルに出現するか調べて,1ファイルにのみ出現していたら警告っぽい色にする.色はシンボルを編集するとリアルタイム変わる. さっきの例でhiに色つくとこんな感じ. さっきの例では厳密に色付けするとrequireと./file1とdefとputsとHello, Worldとendも色付くはずだけど本当にやるとわけわからなくなるのでこの画像ではhiに…