ARCHIVESDRIVE HB

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

memo

クソデカログファイル君をカットする

特定の行から行末までを切り出す +100 となってる所に開始行数を入れる。 tail -n +100 production.log > production_100kara.log 特定の行〜特定の行を切り出す -e 開始行,終了行pとする。 終了行に p を付けるのがポイントらしい。 sed -n -e 101000,10200…

KP41 病を患っていました

こういうのがあるから自作 PC の内部をきっちり配線すると地獄を見る……連休中でよかった。 KP41 is 何 Kernel Power 41 とか Windows のログに出るやつです。 ググるとめっちゃ悲鳴が見える。 環境 発売日にご祝儀価格でそろえたので今の価格の1.5倍くらいし…

Macbook 上で Vagrant が扱う仮想マシンの可変サイズのストレージのサイズを小さくしたい

タイトルの通りです。 ナンデ? RHEL/CentOS の 5 とか 6 といった環境に、レガシーな Ruby や PHP の環境を複数用意する必要があり、Vagrant で管理して色々作業していると、いつの間にか Macbook 自体のディスクがたりねーな?となったのが発端です。 Vagr…

Logwatch にめっちゃ「network unreachable resolving」が出る

他所から頼まれたサーバの保守するときに、まず Logwatch が何故か root ユーザのローカルメールボックスに向いてるので、保守用のアドレスに向ける事、たまにありますよね。 (本当はちゃんと運用されていて欲しい……)

高解像度モニタから vSphere client を使う時

新年あけてた、おめでとうございます。 今年もチラシの裏として頑張っていく所存です。

都民共済の「給与所得者の保険料控除申告書」の書き方

www.kyosai-cc.or.jp 毎年更新されてるけど、毎年額面だけ変わって記載の方法は変わってないのでここを見るといい。

Chrome と Iron で FlashPlayer を使う

仕事の都合で、扱うブラウザを増やして対応しようと思い、SRware の Iron を用意した。 んで、Chrome で Flash が認識されているのに、新しく追加した Iron だと認識しないとき。 どうする PPAPI 版 FlashPlayer をインストールする。 各環境向けのインスト…

Errno 1872

Last_Error: Slave failed to initialize relay log info structure from the repository stop slave して reset slave して change master to で stop slave した時点のログを指定すればオッケーでした。 復帰できない場合は、mysqldump かなんかでログの位…

AMI Linux の時間を調節する

CentOS7 ばかり触ってて、AMI Linux の設定方法を書いてなかったので。多分 CentOS6 も同じ。 localtime を設定する [ec2-user@localhost ~]$ sudo su - root [root@localhost ~]# mv /etc/localtime /etc/localtime.org [root@localhost ~]# ln -s /usr/sha…

SWAP を設定する

ロケ地:AWS@m3.medium以上 永続ストレージがついてくる!オトク! m3.medium 以上のインスタンスを利用すると、永続化された領域(エフェメラルストレージ)が本当に少々ですが、ついてきます。 もちろん、インスタンス作成時にストレージの設定で「EBS」以…

CentOS7 でタイムゾーンを設定する

ロケ地:AWS@t2.micro 弁明 いつも筐体用意してインストール時にロケール指定しとったから意外と気付かなかったんや!ワイが AWS noob なだけや! こうする [root@localhost ~]# timedatectl set-timezone Asia/Tokyo 参考: 第2章 日付と時刻の設定 追記 Ce…

MySQL のロケールを JST にする

AWS 上で RDS 使ってて「UTC やんけ JST にしたろ!」みたいな記事は見るけど、生の MySQL ってそういえばどうなん?ってなったので、インストールから一式試してみました。 ロケ地:EC2@t2.micro MySQL 5.7.16 準備 [root@ip-172-31-25-109 ~]# yum update …

Vagrant up で予期せぬ box が起動に使われる

再現性は不明。 ロケ地:自分のMacbookPro@OSX El Capitan vagrant up すると知らない環境が立ち上がる vagrant up したら、前日まで利用していた環境が起動しない。 起動時のログを確認した所、vagrant box add したときに指定した box から、新しい VM 環…

AWS CLI でルートテーブルのつけかえ

c9katayama.hatenablog.com おっできるんか!と思ってまず aws コマンドから、ルーティングの変更を試すことに。 削除 aws ec2 delete-route --route-table-id ルートテーブルID --destination-cidr-block 送信先 ルートテーブル ID VPC ダッシュボードから…

CPAN のダウンロード先が国外を向いてる

めっちゃダウンロード遅くてなにこれ、と思ってよくみたら「.au」とかいうドメインだった。オーストラリアやんけ! 国内なら公式のミラーリストにある「http://ftp.nara.wide.ad.jp/pub/CPAN/」を登録しておけばいいと思います! 登録されているミラー一覧 C…

マルチバイトのダミーデータを作る

ダウンロードする。 なんちゃって個人情報 CSV → INSERT文に変換する。 CSV→INSERT文変換 適当な RDBMS で食べる。 UTF8 の設定忘れてて読み込めない(ここまでワンセット)。

AWSで新たなVPCを作る時

めっちゃ忘れまくってたのでメモ。 プライベートIPアドレスの帯域 クラスA 10.0.0.0~10.255.255.255 ( 10.0.0.0/8 ) クラスB 172.16.0.0~172.31.255.255 ( 172.16.0.0/12 ) クラスC 192.168.0.0~192.168.255.255 ( 192.168.0.0/16 ) VPN を乗り入れたりし…

S3のパフォーマンスの考慮

大体以下の値に達するまでには、何も考えずに適当に使っても大丈夫っぽい。 毎秒 100 回の PUT/LIST/DELETE リクエスト 毎秒 300 回の GET リクエスト これを超えるような場合は、3〜4文字程度のランダムな値を付与したプレフィクスをつけたり、CloudFrontを…

RDSをスケールアップする

スケールアップ(上のプラン)にしたいとき。 docs.aws.amazon.com m3.db.mediumからm3.db.largeにスケールアップしたけど20分かからないくらいだったよ。 ストレージは40Gbyte設定してました。

EC2で既存インスタンスの移行をする時

右クリックから「同様のものを作成する」か「イメージ」から作成して、AMIを指定して移行する。 beniyama.hatenablog.jp スナップショットから作成しようとしてたんだけど、ずっと「不十分なデータです」とか言われて、なんじゃい!!って顔してた。 スナッ…

innodb_log_file_sizeを変更してもMySQLが文句を言わなくなった

まじかよ知らなかったすげえっていう周回遅れの情報。 MySQL :: MySQL 5.6 リファレンスマニュアル :: 14.5.7 InnoDB ログファイルの数またはサイズの変更、および InnoDB テーブルスペースのサイズの変更 MySQL 5.6.8 の時点では、InnoDB ログファイルの数…

assetの確認

今使ってるassetのdigestを確認する consoleとかで実行すればよさそう。 Rails.application.assets.find_asset(asset_name).digest blog.n-z.jp 指定したファイルのdigestを確認する このようにしたらいいらしい。 Rails.application.assets['jquery'].digest…

possible SYN flooding on port XXXX. Sending cookies.

慌てないのが一番です。 ぼくは徹夜でリリースなのと、前日夜に風邪を発症して全身が痛いでしゅ……。 Serverから応答がない! httpの監視をしていたサービスが急遽failedを送信してきました。 そのサーバはいつも夜間のバックアップやバッチ実行時、よくスワ…

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して…

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…