こんにちは。エンジニアの廣瀬です。
エンジニアであれば好みのテキストエディタがあると思います。
私はもっぱらvim
を好んで使っています。
vim
は歴史も長く高機能なエディタです。
(度々宗教戦争の題材にされる程)利用者も多く、コミュニティも活発です。
今回はそんなvim
のイースターエッグについて少し紹介します。
そもそも、イースターエッグって何?
イースター・エッグ(Easter egg)とは
コンピュータのソフトウェア・書籍・CDなどに隠されていて、本来の機能・目的とは無関係であるメッセージや画面の総称である。 ユーモアの一種。
多くの場合、企画・開発スタッフの一覧などが隠されているが、ちょっとしたゲームなどの場合もある。 また、アニメーションや音楽を伴って表示されることもある。 これらを「イースター・エッグ」と呼ぶのは、キリスト教の復活祭の際に、装飾した卵(イースター・エッグ)をあちこちに隠して子供たちに探させる遊びにちなむ。
-- 引用元 : Wikipedia --
GoogleのHPにたまに表示されるゲームや、HP自体のデザインが変わるのもイースターエッグの1つですね。
vim のイースターエッグ
vim
にもイースターエッグがあり、それを紹介させていただきます。
すべてノーマルモードでの操作となります。
主にこちらを参考にしています。 https://www.reddit.com/r/vim/comments/28pj01/vim_easter_eggs/
:help!
help
が開かれずに落ち着けと言われる
最後の!
が不要だよということを暗に教えてくれます。
:help spoon
spoon
(スプーン)じゃなくて fork
(フォーク)の説明にいきます
もちろん:help fork
でも同じところを参照しに行きます。
:help 42
What is the meaning of life, the universe and everything? 42 Douglas Adams, the only person who knew what this question really was about is now dead, unfortunately. So now you might wonder what the meaning of death is...
生命、宇宙、そして万物についての究極の疑問の答え
google 検索結果
google大先生も42と仰せられています。
:help holy-grail
アーサーが聖杯(holy-grail)を見つけたみたいです。
:smile
これは自分で試してみることをお勧めします。
vim8から使えるみたいです。
残念ながら、angry
は無いっぽい(笑)
まとめ
普段使っているツールにユーモアある機能があると面白いですね。
Emacs
はテトリスとかができるみたいです。
イースターエッグを搭載しているとふとした時に話題になることは思わぬ利益を生むかもしれません。 自分が開発しているサービスやソフトウェアに組み込むのも面白いのではないでしょうか。 マネーフォワードでは、色々なことに興味をもてるエンジニアを募集しています。 ご応募お待ちしています。
【採用サイト】 ■マネーフォワード採用サイト ■Wantedly | マネーフォワード
【プロダクト一覧】 自動家計簿・資産管理サービス『マネーフォワード』 ■Web ■iPhone,iPad ■Android
ビジネス向けクラウドサービス『MFクラウドシリーズ』 ■会計ソフト『MFクラウド会計』 ■確定申告ソフト『MFクラウド確定申告』 ■請求書管理ソフト『MFクラウド請求書』 ■給与計算ソフト『MFクラウド給与』 ■経費精算ソフト『MFクラウド経費』 ■入金消込ソフト『MFクラウド消込』 ■マイナンバー管理ソフト『MFクラウドマイナンバー』 ■資金調達サービス『MFクラウドファイナンス』
メディア ■くらしの経済メディア『MONEY PLUS』