on何かJavaScriptとかVimとかMacとかに関係してそうな深淵から覗かれる者この広告は、90日以上更新していないブログに表示しています。Calenderの14日目の記事です。風邪引いてちょっと遅れました...。Sapporoというイベントで講演させていただく機会がありました。自分は"黒い画面"ことターミナルやコマンドに慣れていない方に興味を持ってもらおうという感じで、お話をさせていただきました。ターミナルに興味が出てきたところで、「どうやって作業してんだろ?」っていうのが見ないと分からなかったりもすると思います。自分は日常的にターミナル内で作業してるのですが、こんな感じでフロントエンドに関わる作業するのかなーという一例として書いてみます。10:00出社してiTerm2を立ち上げる。tmuxとtmuxinatorを使って、その日の作業に対応した、paneとかwindowとか指定してる。メールチェックはVmailかAirmailを使い分けしてる。何か返信とかはAirmailで、閲覧はVmailっていうのが多い。11:00Vimをエディタとして使ってる。大体tmuxのpaneを1つvim用に開いておいてそこで作業してる。ファイルとかは大体前日の続きというのが多いので、Unite.vimで開いたことあるファイルを検索して開く。一度ファイル開いたら大体のファイル開いたりという作業はctrlp.vimを使うことが多い。Vimのタブ毎に開いてるプロジェクトが分かれてる感じにしてる。大体1つのタブに4つくらいは画面分割してファイルを並べる。12:00大体関わってるプロジェクトではSassとかStylus使ってる。上記のコンパイルとかするのにGrunt使ってるのでこれに専用にtmuxのpane割り当てる。14:00一段落してGitを使ってcommitしたりpushしたりmergeしたり。リポジトリの履歴なんかはさくっとtigとかVimの中からgitvを使う。15:00GitHubを使用したりすること多いので、hubとかgit-extras使って省力化してる。途中で「このfunction名どこで使ってるのかいな...」ということでack使って検索かける。Searcherはあんまり好みじゃない。16:00「このメソッド何だっけ...」と思ってDashを使って検索。大体GUIの操作というかアプリ開いたりなんだりはAlfredからやってる。ファイル検索もAlfredからやること多い。普通にパスを入れてくと選べるので便利。Alfredの万能感ハンパねえ。17:00JSONのレスポンスが見にくいので、jqコマンドで整形しておいたり。いらないレスポンスは削ったりする。Wikiのドキュメントを追記するのに自分はWiki形式よりMarkdownが良いので、pandocで変換。ドキュメント関係はこれ1本で済んでる。MarkdownはVimで書いて、vim-quickrun使って、Marked2を使ってプレビュー。19:00styledoccoとjsdoc3のドキュメントを更新しておく。この作業もやっぱりGrunt使って作業。インターフェース一緒なので良い。上記はフィクションですが、大体こんな感じかなと。他にサーバーでの作業が必要ってことで、ssh使ったりとかもありますけど。慣れると(ほぼ)ターミナルで作業が完結して、キーボードしか使わなくなるので便利に思えます。ブラウザでの作業とかありますけど。フロントエンドっぽくない話だなーって気もしますが、こういう人間もいたりするってことで。それではみなさま良いCUIライフを送ってください。Qiitaの13日目の記事です。2012の52日目の記事です。新年明けましておめでとうございました。(7)はてなブログをはじめよう!Layzieさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。