higehikiのブログ

iPhoneアプリ「ログ雀」の中の人です。

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

UNICORN Framework

UNICORN-Project/UNICORN UNICORN-Project/UNICORN · GitHub現在携わっている案件で使用するPHPフレームワークがUNICORNに決定しました!UNICORNフレームワークとは... 可能性を追求した(する)フレームワーク 主にスマホアプリケーション開発において「Fast …

Amazon RDSのレプリケーションがLOAD DATAするとエラーで止まる

AmazonRDSのreplica setを作って運用していたんですが、とある開発事案で、大量のレコードを短時間で生成する必要に迫られました。要件としては、 ① 特定ファイル(複数)のファイル名から属性情報を抜き出す ② 既存テーブルAの属性情報にHitしないレコードをS…

ログをS3に保存する際にサーバーのIP毎に管理する方法

こういうことがしたい! S3 Bucket / logs / 20140707 / [サーバーA] / access.log S3 Bucket / logs / 20140707 / [サーバーB] / access.log S3 Bucket / logs / 20140707 / [サーバーC] / access.logfluentdでログをS3に流していますが、frontサーバーにオ…

capistrano3 + AWS(オートスケール) でdeployしてやる

オートスケール下でのdeployというと、self-deploy (起動時にスクリプトを実行して、ローカルのソースを最新版にする!) がイケてる気がします!AWS EC2 capistranoでオートスケーリングインスタンスにデプロイ - cap version2 http://qiita.com/mychaelstyl…

iPhoneアプリ ログ雀 が Appliv様に掲載されました!

ログ雀をリリースして早2ヶ月。 大型連休の助けもあり、ダウンロードのペースは落ちることなく推移しています。「Facbeookアカウントがないと使えないアプリ」へのネガティブな反応が多かったため、 ログインなしでも使えるように独自ユーザー管理の仕組みを…

AutoScaleでCloudWatchがずっとALARMなんだけど...

オートスケールを一通り用意して、CloudWatchで CPU %に応じて スケールインさせる設定をしたところ、ステータス:ALARM になったまま変わらない。おかしいのかどうかよくわからずおろおろしていたら、 AWS オートスケーリング設定方法 – 2013年版実践編 | Hi…

CloudWatchでhttpdプロセスを監視する

EC2 ( CentOS ) をCloudWatchで監視する で紹介したカスタムメトリクスの手法では、Amazon CloudWatch Monitoring Scripts for Linux という追加モジュールで簡易的に対応できました。今回の「httpdプロセスを監視する」要件の場合は、上記のスクリプトでは…

EC2 ( CentOS ) をCloudWatchで監視する

デフォルトのCloudWatchで監視できる項目は以下。 CPU Utilization(CPU使用率) Disk Reads(ディスク読み込み状況) Disk Writes(ディスク書き込み状況) Network In,Out(ネットワーク状況) Status Check Failed(インスタンスのステータスチェック失敗) http://…

cloudwatchのあれやこれ

結論から言うと、CloudWatchに頼るのは必ずしもベストなソリューションであるとは限りません。 Amazon SNSとの連携や、監視対象となるAmazon独自サービス各種に対応していることから、便利ではありますが、とても大変な想いをしたので苦労ログを残しておきま…

任意のタイミングでAMIを生成して、それをベースにインスタンスを作って、ELBにぶらさげるスクリプト

立て続けにAWSネタ。 オートスケールがどうしても使えない案件で、直前にAMIをコピーしてインスタンスを作る手動作業から解放されるため、スクリプトを組んでみました。SDKで何でも出来て本当に便利です。ただ、作ったインスタンスを任意のタイミングで落と…

AWS SDK for PHP を使って動的にオートスケールインスタンスのプライベートIPを抽出する

オートスケールを設定して動的にインスタンスが増減する仕組みに対して、管理インスタンスからリクエストを動的に送るための方法を検討していました。特定のAvailabilityZoneのみが対象だったので、正規表現でPrivateIPを取ってくるとかいうやっつけの方法で…

ELBがつながらないわ、設定でエラーでるわ

VPCで環境構築する案件で、OnDemand NATパターンっぽい箇所の構築ではまりました。つくろうとしてるのはこんな感じ 引用: http://dev.classmethod.jp/cloud/amazon-vpc-elb-nat/事象としては、PrivateSubnetと定義した中に、Webインスタンスを置いて、ELBで…

いつの間にか色々変わってるAWS

AWS

しばらく触らない間に色々変わりすぎててしんどい…。 VPC内のインスタンスでもmicroが使えるようになってるし、ELB単体でログ出力が可能になってるし、Connection Drainingってオプションも増えててコレがまたイケてる奴の様子。http://aws.typepad.com/aws_…

iOSアプリ「ログ雀」リリースしたけれど。

2014/3/2 iOSアプリ「ログ雀」をリリースいたしました。 本アプリは、リアルで麻雀をする際の記録表として利用することができます。 従来の記録表アプリとの最も大きな違いは、登録したデータをFacebookで繋がっている友だちにシェアすることができる点です。…

iPhoneアプリ「ログ雀」リジェクト

一発で申請通るかと思いきや、in-Reviewになってから24時間後、南無南無メールが被弾。 悔しいなぁ…。 リジェクト理由もしょーもなくて、他のプラットフォームの宣伝とかしちゃダメだと知らなかった…。 スクリーンショットなら見てないだろ!別にいいだろ!…

Facebookアプリを作ってみる

今更感が半端ないですが、お仕事なので仕方なく…。 「イイね」を押したら先に進める系のFacebookアプリをタブページ(iframe)で作りました。 詰まったところを備忘録として残しておきます。 SDKの選択とiframe内でのリダイレクト制限 アプリケーションをいつ…

capistrano3でらくらくdeploy

AmazonLinux (CentOS6系) におけるcapistrano3の超基本的な構築手順です。[ 前提条件 ] phpアプリケーションサーバーを新規で構築します。 フレームワークはfuelphp1.6です。 webサーバーはapacheを利用します。 ソース管理はgitで行っています。 rubyは最新…

yumで遭遇した db3 error への対処

yumコマンドでパッケージインストールを試みている最中、以下のようなエラーに遭遇。 rpmdb: Thread/process failed: Thread died in Berkeley DB library error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recove…

GlobalSignのルート証明書問題

1/28に大騒ぎとなっていたGlobalSignのルート証明書ですが、RHEL5系やCentOS5系では確認されているが、AmazonLinuxでは問題ありませんでした! CentOS6ベースだからか。 Validity Not Before: Sep 1 12:00:00 1998 GMT Not After : Jan 28 12:00:00 2028 GMT…

Product Advertising API

29歳になりました!AmazonアソシエイトでアフィリエイトをProduct Advertising APIを使って実施する際のメモ制限 ・1時間に2000リクエスト (売上が大きくなれば緩和される) ・ネイティブアプリ内での掲載は禁止?実装 ググるとハマってる人が多数いる様子Res…