kikeda1104's blog

備忘録・技術に関することを書いています。(webエンジニア)

Mac

Rubyからシェルコマンドを実行する(Kernel.#system ..etc)

調べていたので、書いていきます。 前提 Ruby 2.2.10 外部コマンドの呼び出し 実装で利用したは、#system, #`を利用していて、コマンドを実行して返却値、ステータスは無視するケースと返却値を利用するケースで分けて使っています。 Kernel.#system 引数を…

mysql([Warning] Using a password on the command line interface can be insecure.)

コマンドファイルを作っている際に出てきたので、警告を表示しないようにする。 前提 mysql: 5.7.18 ruby 2.2.10 Rails(secret.ymlに依存していて、環境変数で書かれていない) 解決方法 confファイルを利用して、client情報を渡すことにする。 confファイル…

sshの接続切れ対応(Broken pipe)

以前から利用しているサーバに対してクライアントには設定(.ssh/config)していたが、サーバに始めて接続する際に、オプションを設定していなかった。 サーバ接続中に起きたので、再設定して、sshした。 接続状態を維持したいので、ServerAliveIntervalとServ…

sidekiq + redisの構築(Rails 4系)

非同期処理を取り入れる提案をして、採用されたので構築していました。アウトプットとして何回かに分けて記事を書いていきます。 前提環境 Mac OS sidekiq(non pro, non enterprice) redis rails 4.2.x ruby 2.2.x 前提環境の背景を話すと、Rails 5系にアッ…

秘密鍵のコピー (Mac OS X)

pbcopyとpbpasteがいい感じに使えたので、メモ。 秘密鍵をauthorized_keysに入力 $ cat ~/.ssh/hoge.pem | pbcopy $ pbpaste > authorized_keys 以上

Clipboardへのコピー(Mac OS X)

掲題のことがTerminalから操作できることを知って、便利だなぁと。 OSは、Mac OS Xです。 pgcopy クリップボードにコピーするコマンドです。 $ ls -la | pgcopy pgpaste クリップボードからペーストするコマンドです。 $ pbpaste > text.txt 参考 【ひとりSt…

rbenv install(irbでの日本語の文字化け対策) Mac

掲題の件で調べていたので、まとめておきます。 私の環境は、Macです。あと、gitは既に入っていますし、rubyをインストールする上で必要な パッケージも入っています。gcc,openssl,readlineなどなど。これ以外にもあるかと思います。 1.rbenvをインストール …

gem install nokogiri (and atomic)が失敗する件

OS XのupdateをしてMavericksにした影響で、gem install nokogiriが失敗していた。 このせいでまるまる1日詰まっていた・・・。 Command Line ToolsをAppleからダウンロードしてインストールすることでnokogiri, atomicのgem installができました。 参考URL …