はてなキーワード: EMACSとは
上司の命令でグラフィック制作チームからプログラマーのチームに配属された
グラフィックデザイナーとして就職したのに何でプログラミングしないといけないの?
Rubyとか知らねえよ
Windowsあんまり使ったことないし・・・まあ仕事なら覚えますけど・・・
「このチームではエディタはVimとEmacsしか使えないから。どっちか選んで。」
出来れば長年愛用してきたmiが使いたいんですけど・・・やっぱりMacがいいな・・・
「ここ、午後までに修正してプルリクしてね」
「ここ壊れてるらしいから午後までに潰して」
はあ?????????????????????????????????????????????
マジクソだろこの会社
CとかVC++とかRubyとかPHPとかJAVAScriptとか採用情報にいろいろ書いてあるけどそんなの1つも出来ねえよカス
プログラマーを雇えばいいだろ
そもそもプログラマーにも同じ事させてみろや
何でグラフィックデザイナーの俺にプログラミングの即戦力を期待してるの?
俺はグラフィックがやりたいの!
SublimeTextにお金を払わず使用し続けてたので流石に良心が痛むから無料のエディターを探してた。
クロスプラットフォームで使えるエディターが欲しいのでVimとEmacsで悩んだ。
Emacsってなんとなくかっこいいと思ったのでインストールしてみる。
和訳ドキュメントを探したら古いのしかないので新しもの好きの僕チンには息が苦しくてやっぱりアンインストールする。
お次はVim。
ドキュメントをまったく読んでないがそこまで古くないと思ったからインストールして使ってみる。
ああ面倒くさい今まで慣れてきた操作とまったく違うからストレスが溜まる。
慣れないと入力スピードが向上しないので他のエディタと併用して使い続けて1ヶ月経つ。
1ヶ月我慢が出来るのならハードルは高くない。
秀丸とEmEditorの競い合い、VimとEmacsの宗教戦争、初心者にTeraPadを勧める記事、今は落ち着いている印象。
ニコニコ生放送で福島みずほの放送にコメントを書き込んでもまったく反映されない。
「あ」とか「わこつ」とか何を打っても反映されない。
新規アカウントと古いアカウント両方試してみたがコメントが反映されない。
今後は、若者の票が欲しくて動画配信に乗り出す議員も増えるので、上っ面に騙されないように気をつけて欲しい。
2000年頃はガラケーのメル友募集サイトが流行っており、サクラも少なかった。
今時の出会い系サイトといえばTwitterやfacebookやニコ生などの動画配信サイトだ。
2ちゃんねるのせいだろう。
ここの匿名掲示板でコテハンを付けるような奴らは珍獣扱いだった。
PHSをご存知だろうか。
白黒の画面、着メロも1音、カメラも付いてない機種を使ってた。
これはこれで味があるんだよ。また発売されたら使ってみたいね。
でもみんなスマートフォンに縛られすぎじゃないだろうか。
便利になった反面、悪いことをする奴も出てくる。
電車内で乗客を盗撮してTwitterに画像をアップロードして笑いものにしてる奴とかね。
仲間と共有したいという気持ちが強くてやってしまったんだろう。
悪いという自覚があるのかどうか知らないが、根は悪くないと思いたい。
マナーが悪い輩が現れるのはADSL全盛期から予測してたことだ。
あの最強議論って誰が始めたか知らないけど、実在しない自分達の好きなキャラを褒めて、友達とどっちが好きかを競うゲームなんだよ。
マジメにやるとケンカになったりもするから「どっちも漫画だろ!」ってツッコミ待ちもしながら突拍子もない議論で笑わせるわけ。それでもケンカになる時はあるけどねw
ノリとしてはジャニーズファンが「私と家庭持つなら誰が一番合ってると思う?」みたいのとか、屋台好きが「大判焼きと今川焼きはどっちがおいしいか?」ってやるのとか、SEさんが「viとEmacsのどちらが子羊たちに刻印を施すか」なんかを議論する感じ? 元々は冗談だったんだけど…、どこかで嫌な思いしちゃったかな?
あ、あと天気は全人類共通のどこまでも広げられる奥深い話題だから、増田さんはその良さを分かるにはまだ若いのかもって思いました。
ゲーム作るか競プロしてるかWebサイト作るかの3パターンの学生がいるんだって。
俺が高校生の頃なんてメモ帳の存在すら知らなかったのにすごいねまったく。
プログラミング必修化によりプログラミングに興味を持つ人がさらに増えるんだろうね。
その教育を受けた人たちが大人になる頃にはプログラマーの単価が下がっていくんだろうね。
ピラミッドの中間から上の人たちのことは知らないけど下っ端の単価はいまでも下がり続けてるね。とくにクラウドソーシングとか奴隷だもんね。
プログラマーをこき使うような派遣企業に入社することが一流企業であるみたいな風潮になるのかね。嫌な世の中だね。
一体誰が悪いんだろうね。
http://b.hatena.ne.jp/entry/anond.hatelabo.jp/20160418101157
を使うのがスキルがあるみたいな思想の人が大量にいて頭痛が痛くなるわ。
低レベルのレイヤーがお釈迦様の手のひらとか、IDEよりバイナリエディタをいじってるのがすごいみたいな。
低水準の技術は、高水準のレイヤーとは独立した技術で、基礎とか土台ってわけじゃないけど、それを理解できない。
以前も「初心者はCから始めろCが基礎だ」みたいな与太話をしてる人がいたらから「CのベテランがJavaの現場にきたらひどいコードを書いてた」という反例をだしたら「そのベテランがダメなだけだ。Cをやっていればオブジェクト指向プログラミングも自然に身につく」とか言い出すのな。
若者の成長曲線は半端なく、おじさんエンジニアは日々恐怖を覚えます。
出る杭はちゃんと打っておきましょう。
Emacs, VIM, zsh, tmuxなど…設定のいじりがいのあるツールは理想の環境を追い求めても終わりはなく、コンフィグはどんどん膨れ上がるばかりです。
それらを「一流のプログラマは、一つの道具にこだわりとことん使い尽くすもんだぜ」とでも言って、ずっとDotfilesのリポジトリばかりいじるようになってくれれば、彼らがプログラミングに費やす時間は減るはずです。
いくらアプリケーションが作れても、低レイヤのことが分からないとダメだと刷り込みます。
「プログラムがどうやって起動するか分かってる? えっ、mainを書けばそれが呼ばれる? あのなぁ、_startというのがあってだな…」
無駄に低レイヤに詳しいおじさん力を活かして、あたかも高水準言語でオレすげーしてるのは、お釈迦さまの手のひらの孫悟空みたいなものだと、思わせていくのです。
そうこうして、若者たちバイナリエディタを眺めて、「ふむふむこのファイルは〇〇だなっ」などと口にするようになったら儲けものです。高機能なIDEを使うよりも、バイナリエディタを愛用しそこに時間を使うようになるでしょう。
安定したプロダクトは、あっという間に習得してしまい、我々おじさんたちが安定するまで四苦八苦して身につけたノウハウは、「あっ、いまはそんなことしなくても大丈夫っすよ。昔は大変だったんすねw」と一笑に付される恐れがあります。
Javascript界隈など、安定しないプロダクトを積極的に使わせるように導きましょう。そこでGitHubにIssuesを上げまくるようになれば、時間を費やさせることができるでしょうし、さらには「このプロダクトはいつまでたってもクソだから、オレがもっとイケてるやつを作ることにしましたよー」なんて方向に向かわせることができれば、しめたものです。
若者の作業スピードの向上はかなりのものです。おじさんたちの体力と作業スピードでは到底かないません。
そこで、「若いんだからそんなこと手作業でやるんじゃない。ツール作っておけば、次からは一瞬で済むようになるだろうっ」と言ってやりましょう。若者がツールを作っている間に着々と作業すませてやるのです。
プレゼンというのは慣れてないと、激しく時間を使います。若者にはイベントの登壇機会を積極的にあたえ、そこで時間を使わせてやりましょう。
「ここで、〇〇って質問きたらどうする? えっ、考えてなかった? いやー、じゃあこれも調べておかないとねぇ」
なんて、いいながらレビューしてあげて、どんどん深みにはめてやりましょう。
ニコ生のほうが見てくれる人多いと思うし。
若い人にとってはustreamよりかニコ生のほうが実況しやすい。
詳しい内容
+---------------------------------+
+---------------------------------+
とにかくkaoriya先生の顔に泥を塗ってしまった事をまっさきに詫びたい。
https://twitter.com/kaoriya/status/715743835377111041
https://twitter.com/kaoriya/status/715774856474857477
とりあえず参考になりそうなページ
その他、個人的に引っかかる所。
実は個人で有料チャンネル解説してる人たちって皆企業のバックアップで申請してたりする。
ドワンゴさんだって無料で技術系チャンネルを開設したんだからいいじゃないですか。
http://ch.nicovideo.jp/dwango-engineer
AtCoderチャンネルだって瞬殺で開設が認められたんですよ。
http://ch.nicovideo.jp/atcoder
価値のある活動をしているvim-jpが認められないのはおかしいんですよ。
なんで風呂配信で金玉出した横山緑とか、チャンネル取得後1回目の放送でカメラに向かって放尿した野田草履がチャンネルを持てて、vim-jpがダメなのかドワンゴの中野運営長に問いただしてみたい所だ。
(Qiitaのほうに2019年版があるので今はそちらを…。こちらは2015年版な感じです。)
Vimの外でもVim風の操作ができたりするのは彼らのおかげだ。
デフォルト、オプション、プラグイン、アドオン、様々な手段で提供されている。
Vimを使っている人でも使うかどうかは人それぞれだし、
どの程度Vimを再現できているのかも実装によってまちまちなのだが、
なんだかんだで有名どころのテキストエディタや統合開発環境では何らかの形で提供されることが多くなったように思う。
(一覧に無いものは私が知らないか忘れているだけなので、実際にはまだあると思う)
統合開発環境 | 名称 |
---|---|
Visual Studio | VsVim |
Xcode | XVim |
Eclipse | Vrapper |
NetBeans | jVi |
IntelliJ IDEA | IdeaVim |
MonoDevelop | Vi Mode |
Qt Creator | FakeVim |
テキストエディタ | 名称 |
Emacs | VIP |
Emacs | Viper |
Emacs | Evil |
Atom | Vim mode |
Atom | vim-mode-plus |
Sublime Text | Vintage |
Sublime Text | Vintageous |
Brackets | vimderbar |
Visual Studio Code | Vim |
Light Table | Vim |
ブラウザ | 名称 |
---|---|
Firefox | Vimperator |
Firefox | VimFx |
Firefox | Vimium |
Chrome | Vimium |
Chrome | Vrome |
Chrome | Vichrome |
Chrome | cVim |
Opera | VimOperate |
Opera | wasavi |
Safari | sVim |
Safari | vimari |
いくつかのコマンドでも。
コマンド | 分類 |
---|---|
bash | シェル |
zsh | シェル |
ksh | シェル |
tcsh | シェル |
yash | シェル |
tig | gitインターフェース |
less | ページャー |
cgdb | デバッガ |
LuaKit | Webブラウザ |
名称 | 操作 |
---|---|
jkで前後の項目に移動 | |
TweetDeck | jkで前後の項目に移動 |
jkで前後の項目に移動 | |
Google+ | jkで前後の項目に移動 |
Tumblr | jkで前後の項目に移動 |
GitHub | jkで前後の項目に移動 |
jkで前後の項目に移動 | |
Pixiv(複数投稿) | jkで前後の絵に移動 |
ニコニコ静画(漫画) | jkでスクロール |
ニコニコ静画(電子書籍) | hjklで前後のページに移動(wasdでも可) |
はてなブックマーク | jkで前後の項目に移動 |
ゲームも。
名称 | 操作 |
---|---|
nethack | hjklで上下左右に移動(yubnで斜め移動) |
> viのhjklは先行する何かの影響で実装された記憶があるので、操作が共通だからというだけで「viを忍ばせる」というのは言い過ぎではないかという気がする
> まして「vimを忍ばせる」というのは、ちょっとその、まあなんというか…
確かにVimではなくviの模倣だったりして無理があった…。hjklの大元を辿るとどこに辿り着くんだろう(ビル・ジョイの使っていたキーボードとは別?)
http://anond.hatelabo.jp/20151222002334の元増田だよ!
思いの外レスが付いてびっくりだよ!!スラドで見た時は流石にびっくりしたね!
適当に書きなぐったのでまあNeo****を害悪だとかなんとか言ったけど、まあちょっと言い過ぎたかなっては思ってる
でもね、初手からNeo****でプラグインを入れるのを勧める記事が溢れているのはやっぱり害悪だと思うな!
せめてなれてから(vimtutorを終わらせてから)入れるべきじゃないかな?
あ、でも勘違いされないように言っておくけどLingrのみんなはちゃんとOSS活動やってて偉いなって思ってるよ!煽りじゃなく。
ほんとはだんまりしてるつもりだったけど、気になったコメントが有ったから返信するよ!
http://anond.hatelabo.jp/20151225003934
ただwとかiとか書いてある記事は不要、ないほうがマシっていう意見は変わらない
せめて先頭の方にvimtutorって書いてあればまあまだ許せるけどね
あとset -o viだけど、(ちなみにスラドでset -o viはbashでbashはニワカって書いてあってわろた)
set -o emacsのほうが使いやすいと思うよ。主観だけどねw
なんでかっていうとシェルではテキストオブジェクトを使えてうれしい時が少ないから。
あとDo one thing...はエディタにも当てはまると思うけどなあ。そんな否定することじゃないんじゃない?まスラドのみんなの意見も聞きたいとこだね!
まー結局誰がどう何を使おうといいんだけどね、昔からのvimユーザーとしてvim使いにあらずんばエンジニアにあらず(まあそこまでじゃないけど)、みたいな風潮がf*ckだと思う
(また主観がどうのとか言われると思うけど、実際のブコメとかでもそういうコメントあったからね、少なくとも俺以外もそう思ってる人は少なくないと思うよ
vimとかemacsって設定ファイルいじくるためのもんだと思ってたんだけど、あれでプログラミングする人っていんの?
使い辛くてしょうがねーわ。
ここ2,3年くらい、Vimが妙に流行っている。はてブやqiitaでもVim関連のページが出れば大量にブクマがつくし、「俺はVim派だから」みたいな発言を大学だったりtwitterだったりでもみる。
しかしその実、世間に出回る「vim tips」みたいなのをみると、cやr,はたまたw,$,0,..など超がつくほど基本的なものしか載っていない。
なんでこんな常識的なものにこんなにブクマつくの???っていっつも驚く。
昔はvimに憧れるワナビーがブクマをつけてるのではないかと思っていたが、どうやら今のネット界隈では「vim派」と言って通ぶることが一種のステータス?になっているのではないかと思うようになった。
ちょっと前に流行ったvim pluginブームにもびっくりした。vimはあくまでもIDEなんていらないスクリプトを書いたり、CUIでエディットしたい時に使うものだろう。
ものには使いみちというものがある。文章、少なくとも日本語はVimに向かないし、Javaの開発ならeclipseですらvimよりよっぽど生産性が高い。
vimにpluginなど入れて喜んでいる一部の人達をみると、やはりvimで通ぶっているだけではないかと思えてしまう。
.vimrcは長けりゃいいっていうものではない。それがemacsに対するvimの美徳のひとつではなかったのか。
そもそも、vim人口が見かけ上増えているにもかかわらずemacs人口が増えていないのがおかしい。どうも最近のvim派の人たちはemacsをあまりうまく使えていないようである。(俺のまわりだけかもしれないが)
昔のhackerはエディタ戦争なんて言いながらもお互い両方のエディタを使えたものだ。大体がshellでset -o viなんてしたら使いづらくて仕方がない。shellはctrl-aで先頭に戻るし、ctrl-rで履歴検索をするものである。
そもそもエディタ戦争なんて洒落にすぎないんじゃないかと個人的には思っている。viとEmacsは基本教養である。どちらかしかできないのは文盲のようなものである。
vimvim言ってブクマしてるみなさん、vimtutorは起動したことありますか?Vim関連の記事を100個ブクマするよりよっぽど有用です。
Do one thing and do it wellって知ってますか?一つのプログラムでなんでもしたいならwordかVSで十分です。無理してviを使う必要はないです。
俺はまだLinuxを使い始めて10年くらいだけれど、エディタはvi(m)一筋だった。
何がいけなかったのだろうか。
あとviとvimがうんぬんというブコメありましたが、逆に今日びviとvimを使い分けることがあるんでしょうか…?
(もちろんインストール直後のdebianとかだとvim.tinyしか入ってないけど)
普通/usr/bin/viってvim.basicを指してることが多いと思います。もしvim.tinyを指していたらごめんなさい。
てかaliasなりupdate-alternativesみたいなの使われたほうがいいのでは…?
id:akanehara (増田はじめてだからよくわかんないけどブコメに返すのこれでいいの?)
いやね、俺はNeoなんちゃらとかなんちゃら.vimとかのプラグインが流行りまくってるのどうかと思うんよ。
vi使いたくてあんなゴタゴタした画面分割するならtmuxかscreenで別タブにシェル開けばいいしそのほうが拡張性高いじゃん…っていう。
それかVSなりIntelliJで(ちなみに俺はeclipse使います。微妙にdisったけど)
あとはSIGSTOP(てかSIGTSTPか)で止めるのもよい使い方だと思う。
とにかくこれからviなりunixを使い始める人達がああいう害悪に影響されてほしくない。Neoほげほげよりtmuxとかctrl-zのほうがのちのちず~~~っと役に立つから。
viが流行ること自体はいいと重います。emacsももっとはやって欲しいです。nanoは即update-alternatives --config editorするんで知りません
と思ったらなんかみなさんいろいろ考察してくださっていますが、今やviクラスタ≠unixクラスタなのか…
なんてこったい
TeXは確実にGUIのほうが使いやすいよ。俺はTeXstudioだけど、シェアウェア買ってる人もいるね。特に仕事道具にしてる人は。
vimじゃあPDFからジャンプとかできないから校正の時とか使いづらいことこの上ない
一理ある
問題はvim scriptはelispに劣ってるところだと思う。
言語プラットフォームとしてみたときやっぱりemacsには一日の長があるよ
なのにpluginとか言って喜んでるのはなんか違うと思うなあ。
実験結果を解析するプログラムをCで書き、解析結果をgnuplotでグラフ化し、グラフを貼り付けたレポートをTeXで作成するのを、全てemacsだけで行うという、今思うと労力だけは修行僧並みの苦行をこなしていた。
結局、このスタイルは修士論文を書き逃げするまで続くことになる(論文の図表は当然のごとくtgif)。
「役に立つけど、死ぬほど使いにくい」とはどういうことかを身を以て経験した感じである。
しかし、この修行もどきが原点になったおかげか、今流行のWeb系の諸々の技術は、さほど難しいと思わなかったり。
また、就職後に経験したオブジェクト指向もシステムプログラミングも難しいっちゃ難しかったが、なんとか投げ出さずに仕事をこなせたのは上述の経験が肥やしになったからかも。
一方で、同じ頃に知ったRDBの、その恐ろしく合理的で分かりやすい思想に感動したり、ここ数年コーディングで小技的に使うMapとReduceをコンピュータ科学の素晴らしい成果だと本気で思えたりしたのも、出発点のハードルがやたら高かった故な気がしている。
しかし、それを踏まえても、あいつらの使いにくさはどうにかならなかったのか。
「役に立つのがそれしかないから泣く泣く使う」なんて、経験しないで済むならそのほうがいいに決まっている。自分が怪我の功名的な肥やしにできたのも結果論でしかないし。
てか今時の学生は、こういう作業に何を使っているんだろう。