You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
コマンドラインで素早い操作ができるのは、優れたエンジニアの資質の一つとも言える。そのためのテクニックを集めた珠玉のコマンド集。 原文のコミット bb0c38c0899339e836c37eead4a9534b06c56662 The Art of Command Line メタ情報 基本 日常的に使うもの ファイルとデータの処理 システムのデバッグ ワンライナー 目立たないが便利なもの さらなるリソース 免責事項 コマンドラインで流れるように操作ができるということは、軽く見られたり他人から理解されないスキルだとみなされることもあるでしょう。しかしそのスキルは、明らかにかすぐ分かるようかは問わず、エンジニアとしてのあなたの柔軟性や生産性を改善してくれるものです。ここでは、Linuxでコマンドラインを使う上で便利だと思ったメモやTipsの数々を挙げてみます。あるものは基礎的ですが、非常に詳しい
http://yapcasia.org/2014/talk/show/b49cc53a-027b-11e4-9357-07b16aeab6a4
OSのGUIはウィンドウシステムが基本です。しかし幾つものウィンドウが開くと、それをかき分けて欲しい情報を探すのが面倒になってきます。そんな時、キーボードでマウス操作できると便利です。 通常のアプリケーションであればマウス操作もあるので気になりませんが、ターミナルアプリなどはキーボードから手を離したくありません。そこで使いたいのがtermtileです。 termtileの使い方 cenというコマンドでセンター寄せになります。 llで左寄せ、かつ高さを最大化。 downで下に。 こんな感じでぐりぐりとウィンドウを移動できます。 ぴたりと寄せられるので空いた場所にブラウザやテキストエディタを移動すれば作業が効率化できそうです。複数のターミナルを配置し直すのにも便利でしょう。他にもbig、dr、ul(dが下、uが上。rが右、lが左)などのコマンドが用意されています。 termtileはMac O
ES2015でコマンドラインツールを書くときは、require hookで提供するべきか、事前にバベるべきか?JavaScriptes6babeles2015 結論 事前にバベります。 理由:babelのインストールに時間が掛かる 事前説明 用語 バベる: Babel.jsを使ってES2015のJavaScriptをES5のJavaScriptに変換すること フォルダ構成 bin: コマンドファイル node: バベった後のES5モジュール lib: バベる前のES2015モジュール コマンド本体はlib/index.jsにありbabel-node libで実行可能なものとします。 候補にした二つの方法 Writing ES6 today, effectively.の1. Writing ES6 Modulesに二つの方法があります。 1. require hook Babel.jsのre
概要 CUI ツールは 手軽さ、自動化との相性 などのコンテキストで語られる事が多いですが、 人間が利用する際の可読性が必要となるケースもあります。 今回は、 レコードと列からなる大量のデータを扱う場合 を想定し、 表形式のフォーマット出力について扱います。 RDB の CUI ツールなどでみかけるフォーマットです。 元ネタ CUI における人間からみた可読性については、 書籍「 Build Awesome Command-Line Applications in Ruby2 」 を参考にしています。 サンプル サンプル仕様 gems gem を利用して gem の情報を取得 gem 名, ダウンロード数, 現バージョンのダウンロード数, 言語, 作者を出力する Before CSVフォーマットで出力した場合。 自動処理に向いているが、人間が見るには見にくいフォーマット。 サンプルコード
Scope: This guide is for both beginners and experienced users. The goals are breadth (everything important), specificity (give concrete examples of the most common case), and brevity (avoid things that aren't essential or digressions you can easily look up elsewhere). Every tip is essential in some situation or significantly saves time over alternatives. This is written for Linux, with the excepti
hub-pr を作るとき、(ghq などで使っていた)codegangsta/cli ではなく新しいライブラリを試してみようと思って mitchellh/cli を使ってみたけど、何かしっくりこないものがあったので、せっかくだし、と自作してみた。今回の要件は以下のとおり。 (go や git のように)サブコマンドがある コマンドラインオプションの解析には標準の flag パッケージをつかう コマンドを追加するのが面倒でない で、go-cli(ドキュメント)。 コマンドの実装 hub-pr のソースコードが一番のサンプルだけど、コマンドは以下のような関数で表現される。 func doCheckout(flags *flag.FlagSet, args []string) error { 各コマンドの実装は初期化された *flag.FlagSet とコマンドの引数(プログラムの第1引数がコマ
AWS CLI、活用していますか?AWS認定 DevOps Engineer Professional こと、みっちゃんです。(2ヶ月ぶり2回目) 以前、AWS CLIの概要についてのブログ記事を投稿しました。 今日はそこでお伝えしきれなかった便利機能、スケルトンについてご紹介したいと思います。暑いので勢いよくいきますよ。ちなみにこれ、書きながら途中で3箇所ぐらいドヤ顔してるので、読みながら「あ、こいつ多分ここ書きながらドヤ顔してるな」などと勝手な事を考えながら読み進めて頂ければ幸いです。 そうですね、まずはさっそくEC2インスタンスを一台立てるとしましょう。ここで立てるEC2の要件はこんな感じに設定してみました。Amazon Linux 2015.03をプレーンなまま起動インスタンスタイプは m4.largerootボリューム(/dev/xvda) は30GB SSD(gp2)詳細モニタ
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました CUIのアプリケーションと言えば基本はCLIで、白黒なものが多いでしょう。Linuxのインストーラーであったり、MySQLのパスワード入力などがGUIっぽい画面ですごいと思わされることもありますが、それはほんの一握りでしかありません。 しかしblessedを使えばGUIアプリケーション並のUIが作れるようになります。ぜひ試してみましょう! blessedの使い方 CUIアプリケーションながら、画像じゃないと伝わらないのが面白いです。 この画面を作るためのコードは次のようになります。 var blessed = require('blessed'); // Create a screen object. var screen = blessed.screen({ autoPaddin
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く