モヒカンは正義

プログラマー風林火山で言う「風のエンジニア」になりたい(比較的)若者Webエンジニアの備忘録

2019/4/21 ISUCON練習記 こんにちはAlibaba Cloud編

TL; DR 9月頭にISUCONの予選があるよ Alibaba CloudでISUCON5を動かしたぞ ISUCONってなんやねん? Iikanjini Speed Up Contestだよ!(雑) isucon.net インフラからアプリと全域に渡るパフォーマンスチューニングのコンテストで、お題となるWebアプリをガ…

Scalaで使うテンプレートエンジンの検討 (Scalate、Twirl、Beard)

Scalaでテンプレートエンジン使いたくなったので調べた。 www.scala-lang.org 探し方 GitHubでホスティングされているホットなものを探す。 github.com こういうのを探すときは、 そこそこstarがついている (= みんなに使われている) 定期的に新バージョンが…

CircleCIでdockerを使うときはバージョン指定を忘れないこと

学び CircleCI上でdockerを動かすとデフォルトではバージョン17.09っていう化石エンジンで動いてしまうので気をつけるべし。 背景 とあるOSSアプリ のCIをCircleCIでしようと思って悪戦苦闘していたら、こういうリプを貰った。 よい子はちゃんとバージョン指…

貴族会のLT大会で「貴族のための仮想通貨 売買BOT開発 入門」というテーマで話してきた #kizokukai

遅くなったけど、貴族会の第3回LT大会へ参加してきたので参加レポートをば。 What’s the 貴族会 LT大会? こ↑れ↓ kizokukai.connpass.com 場所はウィルゲートさんの提供。オフィスきれい。あざます! 貴族会とはなんぞね? 貴族会はトリキ好きな酔っぱらいの…

Docker for Macが路頭に迷わないようにたくさんメモリを食べられるようにする

こんにちは。 軽量でポータブルな開発&実行環境としてDockerが人気ですね。 僕は数年前までは開発環境にはもっぱらVagrantを使っていたのですが、最近は仕事でもプライベートでもDockerしか使ってないです。 Dockerは単純に捨てやすい開発環境という使い方…

30日間brew cleanupしてなかったらbrew upgradeのついでに実行されるようになっていた

僕は仕事でもプライベートでも開発環境としてMacBookを使っているのですが、毎朝 brew upgrade コマンドを叩いています。今日は何が上がったかな?を確かめるのが日課です。これをせずにbrew installをした日にはたくさんのupgradeが走ってめちゃめちゃ待た…

travis encrypt-fileに気をつけろ!2回コマンド叩くと復号に失敗する!?

なんか釣りっぽいタイトルになってしまいましたが、そんな意図はありませんw CI/CDツールとして良くTravis CIを使っています。CDの際などにアプリ設定やDB接続情報と言った機微情報を扱うとき、travis-cliの travis encrypt-file というコマンドを使うとTr…

使わなくなったWAONの残高をAmazonギフト券に変えた

大学生時代の住処の近くにイオン系スーパーマーケットがあったので良くWAONを使っていたが、上京してからは全く使わなくなった。 それからしばらくWAONのことを忘れていたが、年明けにふと思いだして残高が勿体無いのでどうにかしようと動いた。 作戦を立て…

MySQL5.7以降でユーザ作成時にパスワードポリシーで怒られるときの回避策

MySQL5.7.8以降でゆるいパスワードでユーザを作成しようとした際、下記のようなエラーが表示される mysql> create user "user_name"@"localhost" identified by "some_weak_password"; ERROR 1819 (HY000): Your password does not satisfy the current poli…

大規模サービス構築インターン Sunriseのサポーターをしました

VOYAGE GROUPのエンジニア向け大規模サービス構築インターン Sunrise 2018でサポーターをしました Sunrise 2018 Sunriseってなんやねん? Webサービスを作るインターンや個人でWebサービスを作る開発者が増えてきましたが、実際にサービスを作って利用者が増…