hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

Emacs の検索結果:

VSCode用のauto-programmingを作った

…補完してくれるやつ.Emacs版を3年前に作り,Atom版を2年前に作り,最近はVSCodeを使っているので,今回作ったという流れ.クラス名とか化メソッド名とか覚えてないので,これがないと仕事にならない.だいたい動くけどインデントが動いていなくて悲しい.sub new {とかやって,改行すると,その瞬間にはインデントできてるのだけど,次のコマンドパレットを開くと,行末のスペースを抹殺されてしまう. あとは,IntelliSenseに候補を送り込むことができなくて,QuickP…

雑なVSCode拡張を作ろう #kyotoasterisk

…はてなで働いている Emacs→Atom→VSCode 練習 祝日を挿入するコマンド gyazo.com const holidayList = "元日 成人の日 建国記念の日 春分の日 昭和の日 憲法記念日 みどりの日 こどもの日 海の日 山の日 敬老の日 秋分の日 体育の日 文化の日 勤労感謝の日 天皇誕生日 元日 成人の日 建国記念の日 建国記念の日 振替休日 春分の日 昭和の日 昭和の日 振替休日 憲法記念日 みどりの日 こどもの日 海の日 山の日 敬老の日 秋分の日…

今日の自習タイム

…を作っていた.前からEmacs版やAtom版を作って使っていたので,そのVSCode版. 存在しないファイルをバッファとして(?)開くことができなかったので,まず開きたいファイルを作ってから開く必要があった. github.comAtom版だとパスだけ指定していきなり開いてもどうにかなっていた. github.com追記,Marketplaceに置いておいたのでご利用ください.マイクロソフトのアカウントでログインする形になったのがおもしろい.Skypeも,Officeも,VS…

VSCodeの拡張作ってる友達がほしい

…shi.money Emacs用に作り,Atom用に作り,その頃は快適に暮らせていた.VSCode用がなくて全然コード書けてないけど,普通の人はどうやってコード書いてるのか分からない. ということでVSCodeのextensionについて調べていて,きのうは,日本の祝日を選ぶと挿入できるところまで作れた.VSCodeの拡張作ってる友達がほしい. VSCode練習したらちょっとできた https://t.co/OP4iKnrqUH pic.twitter.com/kMThfZn…

モブプログラミングについて

…いいですかって聞けて便利だった リモートでHangoutをつないでやってみたところ,画面の遅延があって厳しかった コード書く側は直接画面に出力し,リモート向けにはHangoutで画面を送る,というスタイルに変更した 環境に凝ってると,1台のPCで数分ごとに交代するのが難しそう 突然めちゃくちゃにカスタマイズされたEmacsを渡されたり,キーリピートが異常に速かったり,IMEがSKKだったりすると操作不能 Teletype for Atomとか使うとよいのでは?という話もあった

開発環境の紹介

…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メディア: 単行本(ソフトカバー)あとはふつうにマニュアルを眺めたりした. http://fli…

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年も運用できるわけない.