Linux renameコマンドでファイル名の一括置換 プログラミングをしている途中で、クラス名などの名前付けがいまいちだったな、と思う時があります。 そういうときは、エディタを使ってクラス名や変数名を置換して、より良い名前付けに変えたりします。 ファイル名の置換はどうするか? しかしながら、ク... 2014.10.24 Linux
開発ツール ディレクトリ構造を一発で可視化するtreeコマンドを使ってみた。 会社の後輩のブログを見ていたら、面白そうなツールの紹介をしていたので試してみました。 tree コマンドをHomebrewでDLして使ってみた treeコマンドとは? treeコマンドは、ディレクトリ構造を可視化するコマンドです。 Th... 2014.04.08 開発ツール
Ruby 設定ファイル分割や、コマンド補完が使える拡張sshコマンドを公開しました。 最近「旧世代のAWSインスタンスから新世代への移行のタイプ別おすすめ一覧」にも書いたようにAWSインスタンスの整理をしています。 シロクは、創業時からAWSをそれなりにヘビーに使っていて、気が付けば80インスタンスくらいを管理している状態に... 2014.03.10 RubyWEB開発
Linux スーパーユーザー権限が必要なファイルにcatコマンドでテキストを書き込む。 いまだにChefのようなかっこいいツールが使えない僕は、インフラの設定をシェルスクリプトでつらつらと残していたりします。 設定ファイルの書き換えや作成などが少し面倒で、catコマンドでテキストを吐かせて出力をファイルにリダイレクトさせて書き... 2013.08.06 Linux
Linux ターミナルを閉じてもプロセスを終了させないnohupコマンド バッチ処理しようと思って、サーバにSSHで接続して、スクリプトを実行しました。 $ some_batch 実行したはいいものの・・・。 問題は、処理が終わる前に接続を切りたくなってしまった場合です。 たとえば、ネットワーク環境が急に悪く... 2012.05.22 Linux
PHP PHPでコマンドラインツールを作る Webページ作る以外に使えないと勝手に思い込んでいたPHPですが、普通にコマンドラインツールを作ることもできました。(今更) JSONをパースするだけのPHPスクリプト $ vim jsondecode.php 例として、jsondec... 2012.04.10 PHP
tmux もっと簡単に!tmuxで複数のサーバにSSH接続して同じコマンドを一気に送る tmuxで画面分割したり一斉にキー入力を送信したりする では、tmux上でコマンドを打つことで画面を分割したり、複数の画面に一斉に同じキー入力を実行できることを説明しました。 でも下準備が意外と面倒くさい 確かに一気に同じコマンド入力をでき... 2012.03.22 tmux
tmux 複数のサーバに同じコマンドを送れたりしてとても便利なtmuxのインストール Webサーバのプログラムを更新するために、1台ずつSSH接続してgit pullみたいなことをしていたのですが、いい加減にWebサーバも増えてきて面倒くさくなってきました。 こういうWebサーバのデプロイには、Capistranoというツー... 2012.03.19 tmux