Webアプリ開発の作業効率を高めるために

Webアプリ開発の作業効率を高めるために

普段なにげなく開発等で使っているターミナルの環境ですが、社内皆それぞれ違っていて面白いと思ったので自分がよく使うものを紹介したいなと思います。

概要

editerあたりの話になるとちょっと面倒なので、以下のちょっとしたものを紹介します。

screen(GNU Screen(グニュー・スクリーン))

仮想端末マネージャー。作業しているターミナルの画面分割が可能でタブ形式のターミナルと同じようなことも可能

ssh(セキュアシェル)

暗号化した状態で通信し、UNIX / Linux の中核(kernel: カーネル)が管理している機能を用いて、対話形式で 様々な処理を行う

screen

GNU Screenです。
これも標準で入っているケースがあります。

タブ形式のターミナルが多いのであまり恩恵がないのかもしれないですが、いろいろ使えるので紹介したいなと思いました。

画面分割以外で面白いと思う機能としては似通ってますが以下になります。

  1. サーバ上に状態を保持したままログアウト可能
  2. 複数人で1つのセッションにアサイン可能

サーバ上に状態保持

screenを実行することで以下のようになります。
 ※.screenrcによる設定が反映されているのでデフォルトの状態ではないです

image19

サーバにログインして「screen」の実行

image09

~/.screenrcの設定次第ですがこのようになります。
例では仮想タブを3つ用意しました。

image18

この状態で×ボタンを押してターミナルを落とします。
 ※停電等による作業端末の終了やうっかりターミナルを終了してしますケースと同じ
再度、ターミナルを立ち上げて該当サーバにログインし、
screenのセッションにアクセスします。

image15

image10

“4028”というセッションが1つなので指定なしでscreen -xを実行します

あなたにおすすめ

『LINE Simple Beacon』を試してみた! 最近、もっぱらBluetooth Low Energy(BLE)を用いたアプリケーションサービスを考えておりますricemanです。 なかでもLINE Beaconは私が一番期待を寄せているBLE/IOT機器なのですが、残念ながら手元...
LINEにCSVデータをレスポンス-リクエストのログから広告も... 6月末にイノベーションテクノロジー本部主催で「第1回ハッカソン(※)」が開催されました。 テーマは『新たなLINE-BOTを生み出す』。 全16人のメンバーを4チームに分けた社内初の“チーム戦”です。 全チームが通常業務の隙間を縫...
システム/アプリのプロトタイプを絵で描こう... 初投稿になります、大友と申します。 システム開発のお仕事って、なかなか効率よく思うようには進みません。 立場が変わってしまった途端、これまで出来ていたことが急に出来なくなったりもします。 そんな時は初心に立ち返ってみましょう。 ...
Apple TV おすすめアプリとゲームとその傾向... 本日は発送間近となっているApple TVのインストールするべきおすすめアプリの紹介と、どういうアプリの傾向が多いのか考察していきたいと思います。 ◼︎おすすめのアプリ 1:CROSSY ROAD https...