Hina-Mode

とある呑んだくれエンジニアの気が向いた時に書く戯言

2014-01-01から1年間の記事一覧

AWSにBounceHammerをインストールする

ググったけど有用な記事が見つからなかったので自分で頑張っていれてみた。 結果ちょこっとばかしハマってしまったので記載。 メールサーバをAWSで自作していて、バウンスメールの解析をしたくなったので、ついやってみた。ちなみにBounceHammerとはオープン…

AWSのec2インスタンス上にcapistranoとaws-sdk(ruby)をインストールしようとしたらnokogiriに阻まれた話

capistranoのinstallは非常に簡単だったのですが、 aws-sdkを突っ込むときにちょっと引っかかったので備忘録としてエントリーします。 使用するec2インスタンスはAmazon Linux AMI 2014.03.2 (HVM) ※エントリー記載現在の最新版です VMは立ち上げた初期の状…

FuelPHP用のGoogleMapAPIアクセスパッケージを作成しました

https://github.com/hinashiki/fuelphp-mapこういうライブラリ的なリポジトリ作るのは初めてなのでお作法的に結構間違っている部分も多々あるかと思いますが、許して下さい。 MITライセンス(FuelPHP準拠)なので適当に使ってやってください。

MySQLの自動負荷検知&再起動のスクリプト組んでみた

これも必要にかられて。。。。 週末プログラマだと平日会社に要るときに異常があってDB死んだりしたら即終了(というか実際に起きたんですが)なので、 取り急ぎやばそうだった LA、メモリ利用量、スレッド数 の3点をチェックし、超えていたら再起動をかけて…

正規表現の先読み、後読みを活用して"○○pt"の文字列を抽出する

泥臭かったのですが、これくらいしか思いつきませんでした。 自分で運営しているサイトでポイント表記があったのすが○○ptの部分を、他の文字に変更したかったのでどれ位変更する必要があったのか調査してみた。 $ find -type f -name '*.ctp' | xargs grep '…

git logをJIRAに貼り付けられるように整形してみた

今流行のアトラシアン社のチケット管理ツールJIRA。 私も使うことが多いのですが、Gitを使っている時に、 「これリリースしますね」っていうログをJIRAにコメントや本文で貼っつけるのに整形が面倒だったので、予め整形しておいて.bashrcなどのファイルにali…

【未熟】Linuxの実行中の負荷監視と終了時の負荷平均の自動計算を行なうshellScript

これもずいぶん前に必要に駆られたのでやっつけで作ってみたんですが、 監視を抜けるためにqをpressしたら終了、にしたら ttyが変になってしまって終了後のcli入力が見れない(一応入力自体はできてる)事に。 というなんともポンコツなスクリプトなのですが…

IPを直接叩かれてアクセスされたくないからmod_writeで防衛した

諸事情ありましてIPで直接サイトを閲覧されると色々面倒だったので、 .htaccessでアクセスを防止することにしました。apache側に書かなかった理由としては、サーバにこの仕様を書いてしまうと、 rewriteルールが変更になる際に複数サーバで書き直さないとい…

【Git】masterにmergeしたbranch群を一括で削除するshellScript

Git

仕事でbranchを管理するのが面倒だったので、「リリースするときに古いブランチ消せば解決じゃね?」って思ったのが始まり。 指定したタグより前のブランチを全て削るようにしています。判定的には指定したタグにブランチのコミットが全部入っていれば削除、…