Aurora MySQLのローカルストレージ不足で事故ったログ

AWS

日次でDB内のとあるテーブルのデータ全件をBigQueryに同期するバッチがあって RDS for MySQLからデータをselectしていたが、先日Aurora MySQL(5.6.10)に移行した直後から急にバッチがこけはじめた。 原因調査 バッチは使用しているMySQLクライアントの設定値…

Netflix製のjsonシリアライザgem fast_jsonapiを試す

先日OpenAPIのスキーマからRubyのクラスを自動生成するgemを作りました。 OpenAPIのschema定義からRubyのクラスを生成するgem「openapi2ruby」をつくりました - Start Today Technologies TECH BLOG このgemを作って自動生成しようとしたのがActiveModel::Se…

EH-TW650とYAS-207でホームシアター環境をつくる

EPSONのEH-TW650とYAMAHAのYAS-207でホームシアター環境をつくりました。

ふるさと納税で届いたシマアジを刺身とだし茶漬けにして食べました

こないだのスーパーセールで買ったふるさと納税シマアジが届きました。 美味しんぼ 4話 「活きた魚」でおなじみのシマアジ。 この回を見て以来、シマアジを見ると食べずにはいられない体になってしまった。

誕生日から年齢を計算するhappybirthday gemをリリースしました

happybirthday | RubyGems.org | your community gem host 使い方は以下の通り require 'happybirthday' birthday = Happybirthday.born_on('2000-01-01') birthday.age.years_old # => 18

Dockerでデータ入りのMySQLボリュームイメージをつくる

普段お仕事でRailsアプリケーションを作ってて、今はチーム内共通のMySQLサーバーをみんなが参照している。 これをDocker化してうまくみんなにイメージを配布したかった。 前職ではMySQLにデータが投入済みのDockerイメージを作成して、コマンド一発でデータ…

「現場で役立つシステム設計の原則」を読んだ

この記事を書いたあたりから、よりDDDについて知りたくなって追加で読み始めた本 takanamito.hateblo.jp 現場で役立つシステム設計の原則 ~変更を楽で安全にするオブジェクト指向の実践技法作者: 増田亨出版社/メーカー: 技術評論社発売日: 2017/07/05メディ…

「オブジェクト指向設計実践ガイド」がすごくよかった

普段RailsでWebアプリを作っていて、いつクラスを作るべきか、どんなインターフェイスを作るべきか、そもそもよい設計やコードとは何なのかよくわからなくなっていた。 同僚に相談したらこの本を勧められて2017年に1回途中まで、年明けにもう1回全部通して読…

2017年に買ってよかったもの

今年買ってよかったものを書きます 酔い止め薬 アネロン「ニスキャップ」 珪藻土バスマット 劇場版 パワーレンジャー iPhoneで電源ON/OFFできるスマートコンセント 素焼きミックスナッツ 1kg サフィールノワール ミラーグロス ワックス お刺身脱水 ピチット…

mackerelとSiriで室温を監視して、お部屋をいい感じの温度にキープする

前回の記事ではSiri + Raspberry Pi + IRKitで お部屋の家電を操作するところまで作りました。 takanamito.hateblo.jp 今回は、その続編として 室温を計測し、規定の温度を外れた場合に自動でエアコンを操作して お部屋の温度を快適に保つ方法を実践していき…

「Hey Siri 電気つけて!」でRaspberry PiとIRKitを経由して電気をオンオフ

ベッドでだらだらしていると、だんだんウトウトしてくる。 あーもうこのまま意識飛んで寝そう。っていう時に、電気とテレビを消すために わざわざテーブルに置いてあるリモコンを取りに行きたくない。 「Hey Siri 電気つけて!」で電気をつけたり消したり 続…

AWSにVPNでつないでSteam Home StreamingでAstroneerをやりたい

前回の記事で、手元にWindowsがなくてもAWS環境にWindowsマシンを用意し リモートデスクトップを利用してAstroneerをプレイする方法を紹介しました。 takanamito.hateblo.jp しかし、記事の最後にも書いてあるように ドラッグが効かなかったりと、通常プレイ…

AstroneerがやりたくてAWS EC2でWindowsマシンを立ててリモートデスクトップでプレイ

「Astroneer」がやりたかった。 ただ、うちには動作条件を満たすWindowsマシンがなくて困った。 ゲームはそんなに長く続かないタチなので100時間もやらないはず。 そのためにわざわざ何万も払ってWindowsマシンを買いたくもないし、大掃除でせっかく空けた家…

2016年お買い物ランキング

2016年によかったものを12個書きます takanamito.hateblo.jp 12位 IPPO IPPO 1 (ヤングジャンプコミックス)作者: えすとえむ出版社/メーカー: 集英社発売日: 2012/12/10メディア: コミック クリック: 6回この商品を含むブログ (29件) を見る 会社の同僚から…

ちょこっとサーバーを立てたいときのTerraformの構成を考える

AWS

この記事は、「Speee Advent Calendar 2016」の5日目です。 4日目は、id:nisshieeより、「Turbolinks再考」です。 今日は、Terraformの構成について再度考えたいと思います。 先日書いたブログで、hashcorpが公開しているTerraformのbest-practiseについて読…

入社して3年が経ちそうなので振り返り

もうすぐ社会人になって丸3年。 いい機会なのでここまでやってきたことの棚卸しをしてみる。 1年目 同期より2ヶ月ほど早く入社し、いきなり新規サービスの立ち上げに参加させてもらった。 僕は2年目の先輩エンジニアの下について、ユーザーのコンテンツ投稿…

HLSでサーバーレス動画ストリーミング配信をする

家にある動画を再生するのに、いちいちデスクトップパソコンを立ち上げたり、NASっぽいものを構築するのもめんどくさくて URLを生成してiPhoneとかのブラウザでシュッと見られるようにしたかった。 長い動画を再生するためにストリーミング配信したくて 手持…

iPhone7をお風呂に落として水没させるも、シリカゲルで復活した

お風呂に浸かりながらiPhone7触ってたら、見事に浴槽に落としました。 浴槽のふちに乾いたタオルを敷いて、iPhoneをその上に置いていたのですが ふとした拍子に腕が当たってしまい「ボチャッ」という音で気がつく。 慌てて救出して(約1秒) 起動すると、さす…

Terraformベストプラクティス解釈

AWS

最近、自分のチームでTerraformを使ってAWSのオーケストレーションをやろうという話になった。 サーバー台数も10~20台程度、今まではAWSコンソールをポチポチしてインスタンスを用意していたが サービス規模の拡大に伴って、手動オペレーションによるミスを…

ISUCON6 3万点台で予選敗退

会社の同僚と一緒に「尿酸値E」としてISUCON6出ました。 Ruby実装を選んで、最終的に「32660」というスコアで予選敗退。今年こそは本戦出るぞと意気込んでいたのでとても悔しい。 事前準備 slackやgithubのリポジトリ準備 Azureで立てたインスタンスにsshす…

表参道.rb #14 でLTしてきた

シャドウプロキシのkageを使って安心してFuelPHP -> Railsに移行した話をしました。 表参道.rb #14 ビアガーデン風編 - connpass http://omotesandorb.connpass.com/event/36622/ 今回の会場はSansanさんのオフィスでした。 13Fにオフィスがあって、LT中にお…

nginx実践入門を読んだ

nginx実践入門 (WEB+DB PRESS plus)作者: 久保達彦,道井俊介出版社/メーカー: 技術評論社発売日: 2016/01/16メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 発売を知って即予約した cubicdaiya さんの本。 タイトルの通り、実践のため…

#CookpadTechConf 2016に行ってきた

クックパッドさん主催のCookpadTechConfに行ってきました。 techconf.cookpad.com いくつか自分のチームで試したいことがあったのでメモ 技術力を事業の強みするために必要なこと What matters to technology driven business from Ohno Shin'ichi とにかく…

2015年お買い物ランキング

2015年に買ってよかったもの12個書きます takanamito.hateblo.jp 12位 星野源のアルバム YELLOW DANCER YELLOW DANCER (初回限定盤A)アーティスト: 星野源出版社/メーカー: ビクターエンタテインメント発売日: 2015/12/02メディア: CDこの商品を含むブログ (…

一人暮らしを始めて5年間悩んだ末に見つけた排水口の詰まり対策ソリューション

ついに来た!!!台所、お風呂場、洗面台と 掃除が嫌いな僕は、長期間掃除をサボって 排水口が詰まってしまうことが多かった。最近になってお風呂の排水口は 髪の毛キャッチのネットを使い始めて改善。 ↓こんなやつ髪の毛キャッチシート 粘着タイプ 直径12…

レコメンドエンジンのcicindelaを動かしてみる

cicindela cicindela2 - a highly customizable recommendation engine written in perl + MySQL - Google Project Hostinglivedoorで作られたレコメンドエンジンのcicindelaを使ってみる。 mod_perl + apacheな環境で動かすチュートリアルがあったのでそれ…

ビーダマンが電子書籍になった

※2015/12/31追記 10月末に1~8巻がストアに復活。あわせて最終15巻まで公開されました! ※2016/02/02追記 まとめ買いがはじまったようです![まとめ買い] 爆球連発!!スーパービーダマン作者: 今賀俊メディア: Kindle版この商品を含むブログを見るヽ( ・∀・)ノ 拡…

AWS CloudWatch APIをPHPから叩いてEC2のモニタリングをする

AWSのマネージドサービス使ってGUIでEC2インスタンスの各種リソース監視ができる。 一定のしきい値を設定し、アラートメールを投げたりすることもできるけど もう少し複雑な条件で通知をしてほしかったので、CloudWatchのAPI叩いて自前で通知する仕組みを作…

PHPのAPCとOPcache試してみた

PHP

ちょっと仕事でPHPのパフォーマンス改善の必要があったので 勉強がてらPHPのAPCとOPcache試してみた。 APCのインストール 環境は Mac OS X Mavericks 10.9.5 php 5.4 php-fpm nginx 1.6.2 $ pecl install apc Fatal error: Call to a member function getFil…

2014年お買い物ランキング

2014年のお買い物でよかったものベスト5くらい書きます。 2013年お買い物ランキング - takanamitoのブログ 5位 ナタデココ 近所のスーパーより安く買える 以前買ったヨーグルトメーカーでヨーグルト量産して 近所のスーパーで買った業務用サイズのフルーツ缶…