ARCHIVESDRIVE HB

オイラはホームベーカリー!

rvm gemset copyするときに注意すること

gemset copyした rubyバージョンアップにともなって、した。 rvm gemset copy 1.9.3-p551@rails 2.0.0-p648@rails そもそもメンテナンス切れてるバージョンやんけ!みたいなツッコミは勘弁してくだち……。 んでcopyしたら、gemsetの中にbundler入ってなくてデ…

gitでバイナリがコンフリクトして爆発した

うおおおmasterに取り込むときに発生するのはやめろー!心臓に悪い! 爆発した コンテンツの修正で、feature/modify_images_20160805などというブランチで作業していた所、pushしてgitlabからmerge rewuest出したら「コンフリクトしてだめなんでコマンドライ…

Sent fileで0バイトのファイルが送られてくる時

わりと忘れがち。 /config/enviroments/production.rb Apacheの場合は「X-Sendfile」、Nginxの場合は「X-Accel-Redirect」を使う。 # Specifies the header that your server uses for sending files #config.action_dispatch.x_sendfile_header = "X-Sendfi…

Capistrano3で更新が反映されない時

なんか更新が反映されないな? と思った時に確認するファイル。 config/deploy.rb config/deploy/STAGE /path/to/app/repo/FETCH_HEAD /path/to/app/repo/HEAD /path/to/app/repo/config 特にリポジトリ切り替えたり、検証で複数のリポジトリ行ったり来たり…

rake-cache 1.6.0はもういない!

budnle installでこけた 古いプロジェクトメンテしようとしたらこけるよー。 Could not find rack-cache-1.6.0 in any of the sources なくなった yanked!! All versions of rack-cache | RubyGems.org | your community gem host yankedじゃないが github.c…

Capistrano3でデプロイ時に更新が反映されない

なんだよこのレアケース!っていうやつ。 今回ハマったケース bundle exec cap {STAGE} deployする あるGemがインストールできなくて、デプロイ先のbundle installが失敗しまくってた Gemfile.lockをアップデートして問題解消したのを確認した git pushして…

monitでBasic認証されてるサイトを監視したい時

このようには書けぬ そのままではBasic認証を通過できぬ。 check host WEBSERVER_production with address www.example.com if failed port 80 protocol http for 3 cycles then alert alert admin@example.com 当然monitのログに、以下のように「401だわー…

passengerのインストールで例外が出た

ansibleのテストしてたら出てきてなんじゃいなって感じでした。 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/backward/backward_warning.h:28:2: 警告: #warning This file includes at least one deprecated or antiquated head…

ansible2.1でRubyをコンパイルしてインストールする

シリーズと化してしまいましたね。 今回はRubyインストールです、2.3.1をインストールしました。 Rubyインストール 以下のようにする。 roles/web/tasks/ruby.yml --- - name: get ruby 2.3.1 get_url: > url=https://cache.ruby-lang.org/pub/ruby/2.3/ruby…

ansible2.1でmysqldをインストールする

このようなタスクにする。 - name: yum install mysql yum: name={{ item }} state=latest with_items: - mysql.x86_64 - mysql-devel.x86_64 - mysql-embedded.x86_64 - mysql-server.x86_64 - MySQL-python - name: add /etc/my.cnf template: src=my.cnf.…

ansible2.1でpassengerをインストールする

わりと本気で丸一日潰れもうした。 こうする 以下の様にする。 roles/web/tasks/gem.yml --- - name: gem install gem: name={{ item }} state=latest executable=/usr/local/bin/gem user_install=no with_items: - bundler - passenger - name: passenger-…

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

鍵接続しようとしたらなんかダメだったので。 rootで接続しない これ。 とりあえずテストしたいからrootでいいやって横着こいたら接続できなかった。 useradd -m ippan とかするだけなんで接続する一般ユーザ追加しようって教訓を得た。 あまりにも初心者丸…

rvmをrvmrcに登録しておく

今更rvmかよ と思われるだろうけど、触る機会があったので。 特定のバージョンのrubyを特定のディレクトリ以下で使う、ついでにgemsetで縛っておく。 Ruby1.9.2 /path/to/app/ gemset gems rubyのインストール rvm install 1.9.2 rvm use 1.9.2 gemsetの作成…

Capistrano2のSSHでエラー

Capistrano2を使う機会があったので、cap deployしたんだけどなんかエラーが出たプンピー。 エラーが出る bundle exec cap {enviroment} deployするとエラーが出てデプロイが進まない、なんなの。 servers: ["192.0.2.1"] capistrano@203.0.113.1's password…

EC2でディスクを8Gbyte以上にする

「なんのこっちゃね」というお話ですが、t2.microでCentoS6環境を構築したら何度やってもrootパーティションが8Gbyteから増えなくて「あれオイラちゃんと(無料枠の)30Gbyte指定してるよね……?」と不安になったお話。 対処方法 resize2fs を使う rootパーテ…

firewalld 停止時にサービスを追加する

CentOS7 以降の「極力設定ファイルを触らせない」感じのアレを遵守した場合、firewall-cmd 動いてない時どうすんの的なアレ。 firewalld が動いてるか確認する 動いてますね、ネットワークインタフェースの ens32 が public という名前の zone に所属してい…

Windows10 で iPhone が認識されない

support.apple.com この通りにしたら治った、すげーな! MTP が悪いのではないか Windows がとにかく認識率を上げようとした結果なのか、デバイスが MTP で認識されていたので iTunes から認識されなかったのかと。まああいぽん君というか林檎製品は OSX が…

CentOS7 で dhcp なインタフェースを static にする

外部サービス使ってると、大体ネットワークインタフェース設定されたインスタンスがやってくるからこういう状況あんまないよねっていう。 ネットワークインタフェースの設定変更 [rootlocalhost ~]# nmtui リッチな設定が出力される。引数に値を与えて変更し…

CentOS7 で passenger-xxxx なんとか系コマンドが動かない時

自分用のメモ。 しかし syetmctl で OK とか NG とか帰ってこないから status 叩かないと安心できないのは辛いのでは……?と思う一般ユーザ並の感想。 [root@localhost ~]# cp /usr/lib/systemd/system/httpd.service /etc/systemd/system/ [root@localhost ~…

timedatectl が参照するタイムサーバ is どこ

CentOS7 ( RHEL7 もしくは Fedora ) になって、それまで依存した外部のパッケージを脱却して、自分で色々持つようになり、逆に非常にめんどくさくなった気がします。SysV init と同じくらいの期間 Systemd を利用すれば慣れるんすかねこれ……? 時刻変更 [roo…

Github に「おめー token もってねーのかあぁ〜ん?」って言われる

他のプロジェクトの子が使いきったと思うんだけど、「X-RateLimit-Remaining: 0」になったので。 tokenを聞かれFuelPHP 1.7.3がうまくインストールできない場合 — A Day in Serenity (Reloaded) — PHP, FuelPHP, Linux or something とりあえず Github アカ…

DigitalOcean で Droplet のスナップショットをとる

とる。 参考 qiita.com むっちゃ簡単にとれた。某 OSS のテストしてるのでクリーンインストール時点のスナップショット取れてくっそ便利すね。自分のローカルは Xcode と Windows イメージ入れたら、SSD 128Gbyte なまくぶくなのでありがてえありがてえ。 還…

SAA7160 が認識してくれない

SAA7160 チップよ永遠に Windows10 で Core i-7 6700k とかいう環境にご祝儀価格で乗り換えたのが半年前。PT3 とか刺してセットアップにつかれたの放置してましたが、ロスリックで亡者活動したいので寝かせていた DC-HD1 をインストールしてみました。 環境 …

SQL Server 2016 on Linux のプレビューあたった

カジュアルにハイパースケールとかディスクベースの RDBMS に比べて 30 倍位早いとか書いてあって「う、ううん?」みたいな気持ちになってる。

謎の空配列君が生まれる

24 時間以内に特定のディレクトリに生成されたファイルを、ストレージに突っ込むスクリプトを書いた。ぶっちゃけバックアップ用のスクリプトなんだけど。その道中のチャートのメモ。 出力の確認 こんな感じで書いて pinya.sh として保存する。 #!/bin/bash T…

Evernote の謎機能

個人的に使ってるアカウントのもので申し訳ないけど、Evernote に謎の機能が追加されてた。 なんだこれは、たまげたなあ…… こうすると上記のスクリーンショットのような謎の囲みが出てくる。噂によるとインデント系の記法が追加されたらしいけど、これは話題…

ESXi をウェブブラウザから操作したい

ESXi クライアントが Windows オンリーにしか提供してないのが悪い Linux とか OSX から操作したいんじゃ! と思ったけどそういう人は libvirt + oVirt の方がいいよね、Intel 縛りないし。と思っていたのですが、なんか Flings ( 正式な製品じゃないしサポ…

Elixir のインストール

ラスダンまで残す派ですがやけくそプレイの場合は道中でも飲む。その割に資金繰りに困ったらわりと容赦なく売ります。なお金になるとは言ってない。 インストールして動作確認する install user-no-MacBook-Pro:work_dir user$ brew install elixir user-no-…

rbenv + ruby-build 環境で今更 ruby 1.8.7 を用意する

諸事情によりこのバージョンとあと 10 年は付き合う可能性が出てきたので……。モンキーパッチ職人となる可能性すらある(しろめ)。 今回は MacOSX 10.11.3 ( El Capitan ) で rbenv と ruby-build 導入済みの環境で作業しますた。Linux 版は後日改めて書く予…

The cluster configuration is not yet confirmed by all defined management servers. This management server is still waiting for node X to connect.

タイトル長いけどエラー全文貼るとググラビリティ上がるかもしれないから許してクレメンス。 1000日(位?)以上連続稼働で無停止の MySQL Cluster をメンテした時の話 ということで。確か 1100 日位動いてたと思うけどもしかしたらオイラの勘違いでまだ 100…