こんばんは、ここのところSplatoonの記事しか書いてませんが、エンジニアです。 最近はScalaを書いています。本当です。信じてください。 さて、先日24日(日)にSplathonの第9回目のイベントがあってそれに参加してきた感想メモろうかなと思いました。 Splath…
これは Splathon Advent Calendar 2018 - Adventar の9日目の記事です。 なんでもどうぞってことだったのでSplathonの思い出を語ろうと思います。 Splathonってなんだろうとか、コミュニティ楽しそうとか、チーム組んで戦うのが楽しそうってのが伝わったら嬉…
この記事はSplatoon Advent Calendarの1日目として書かれています。 勢いで作ったら結構埋まっててとても嬉しいですw adventar.org なにを書こうか悩んだんですが、 Splatoon2が発売されてからウデマエX行くまでを振り返って、 自分がどうやってウデマエXま…
最近Scalaのコードを書いててフレームワークに付随しないタイプのValidationのライブラリなんか無いかなー と探していたらAccordというものを見つけたので触ってみた備忘録です。 Accord: A sane validation library for Scala 準備 検証用リポジトリはこち…
以前blackfireを試したんですが、そのときはブラウザでページを開いて、 chrome extentionでプロファイリングしてました。 なのでGET以外のリクエストがプロファイルやりづらく、 もうちょっといいやり方無いかなと思って探してみました。 以前の話 arata.ha…
久しぶりにScalaを触ってMySQLにクエリを投げたいだけなんだけど、 それすらもぱっとは思い出せなかったので備忘録として書いとこうと思います。 scalikedjbc github.com 検証用レポジトリはこちら。 make run で多分動きます。 github.com build.sbt とりあ…
phpで空オブジェクトを出力したくなって、 おもむろに json_encode([]); とやったら空配列になってしまいました。 $php -a Interactive shell php > echo json_encode([]); [] さてどうしたものかと思ってふと浮かんだstdClassを突っ込んでみました。 そした…
タイトルの通りのことをやってみました。 どんな時にテストがコケるか等の精査が出来てないのでまた続きを書くことになりそうですが、 とりあえずやってみたメモです。 API Blueprint? API Blueprintはmarkdown形式でドキュメントを書けるweb APIのドキュメ…
普段phpでログを出力するのにmonologを使っていて、 開発時にはdocker-composeでサーバを起動してログを標準出力に出したりしています。 開発時に例外が発生したタイミングでmonolog経由でエラーログを出しているのですが、 stack traceが1行に表示されてし…
travisでdocker container上のmysqlに接続しようとしたらなぜか接続できずハマりました。 最終的な原因は $HOME/.my.cnf に設定が上書きされてたのという点でした。 検証用にちょろっと書いたレポジトリはこちら github.com travis上でdocker containerを立…
なんとなく振り返ります 今年は 1月に突発性難聴になり、 2月は知り合いの結婚式で仙台に行き、 3月は一緒にコミュニティ運営してて海外に行ってる親友の結婚式に行き、 5月最後に会社のチームで合宿に行き、 techlog.voyagegroup.com 6月に1dayのインターン…
GolandでGoのProjectを開こうとしたんですが、 $GOPATHが .go になっていて、 Openしようとしてもどうやって選択すればいいかわかりませんでした。 Golandでプロジェクトを開こうとしている時の状態 困って inttelij dot directory open とかで頑張ってググ…
この記事はDark - Developers at Real Kommunity Advent Calendar 2017の1日目の記事として書かれています。 Splatoon最高なんでみなさんやりましょう。 今何日目だと思ってるのかという問に対しては黙秘させて頂ければ幸いでございます・・・ adventar.org …
久しぶりにwebpackを触ったらタイトル通り怒られてしまったので その時調べたメモです。 webpackのversionは3.8.1でした。 エラー内容はこんな感じ $make webpack/admin path/to/npm run webpack -- --config ./webpack.config.js > webpack-hello@1.0.0 web…
ISUCON7予選と同じ環境を立ち上げたいなーと思ってsakura cloudのterraformを触ってみたのでそのメモです。 第一歩目として単にサーバを立ち上げて見ました。 さくらのクラウドユーザコミュニティによる公認ツールがあるようなのでそれを使いました。 github…
去年同様に id:hoto17296 と id:jp_taku2 と一緒にDarkというチームで出てきました。 結果は26772点! 去年は0点で、26722 / 0 = ∞(?)倍のスコアなのでこれこそ圧倒的成長ですね! arata.hatenadiary.com 最終的なランキングも出てましたが、144(=12 ^2)位で…
またもやISUCONで使おうと思ってblackfireをいうものを試してみました。 有料な機能も結構ありますが、 無料で使える機能でもどのメソッドがどれくらいの回数呼ばれてるのかとか、 どれくらいの割合を使っているのかとかがわかって便利でした。 blackfire.io…
ISUCONでredis使おうと思った時にPHPからredis触ったこと無いなということに気がついたので、 触れる用にphpredisを試してみた備忘録です。 利用したPHPのversionは 7.1.10 です。 php -v PHP 7.1.10 (cli) (built: Oct 10 2017 01:16:36) ( NTS ) Copyright…
気がついたらterraformのバージョンが上がってました。 使ってた時は0.8.xだった気がしたけど、 この前見たら0.10.xになってて、なるほど〜となりました。 細かいCHANGE LOGは terraform/CHANGELOG.md at master · hashicorp/terraform · GitHub をみるとし…
ランキング参加中プログラミング ちょい前に簡単なSQLをstructにbindしたり、 IN句を使ったりしたやつは書いたんですが、 joinした時とか、structがstructを持ってる場合、 dbタグをどうやってbindするんだろうと思ったら、 友人が記事見つけてくれたので試…
開発環境にdocker-composeを使っていて、 テーブルスキーマのマイグレーションをしようとしたらconnection refusedと言われて困った時の対処法です。 結論はマイグレーションをかける側はmysqlが立ち上がるまで待ちましょうという感じです。 (素のSQLでDBがm…
redash便利ですよね。 色んなデータソースに対してクエリを発行できて、 それを可視化できて、共有できる。 とても便利。 redash.io 便利なので会社で使おうと思った時、 誰がどんなクエリ発行したのかとか見れたらいいなぁと思ってそんな画面を探していまし…
ファイル変更があったらテストを流すとかいろんなライブラリありますが、 言語に依存しないやつないかなぁと思って探してたらgo製のものがありました。 github.com go製なのでbinaryが配布されていればそれを持ってくればすぐ使えますね そう思っている時期…
何番煎じかわからないですが、かいてみました。 呼び出し方がretry.Retryってなってなんかびみょ・・・ github.com 使い方 retry.Retryの第三引数の実装にリトライがありえる処理を書く感じです。 errorが返った場合にはretry.Retryの第一引数に与えた回数分…
Golangでバッチを最近書いてるんですが、 sqlxを使っていて、 IN句のprepared statmentどうやって使うんだろうと思ったので調べたときのメモです。 準備 とても適当なテーブルを用意します。 idとnameをカラムにもつhogeというテーブルです。 3件適当なデー…
PHPStormでテンプレートをいじっている時に、 scriptファイルのパスを指定したらタイトルの通りに怒られてしまったのでその対処方法を探しました。 イメージはこんな感じです。 検証に使ったレポジトリはこちらです。 github.com とりあえず Cannot resolve …
クエリを投げた結果のデータをいい感じのstructにbindしたいなと思ってやり方を探してました。 いい感じのないかなと思って探したら下記のライブラリを見つけたのでそれを触ったメモです。 github.com テーブル準備 適当なテーブルを作ります。 idとnameしか…
最近Mockアプリケーションを作るときにAPIサーバを一旦雑に作りたくて、 phpを使っているんですが、ローカルの開発環境をhttpsにしているため、XMLHttpRequestを投げようとした際に、 Mixed Content: The page at 'https://xxx' was loaded over HTTPS, but …
コミュニティでSlackを使ってるんですが、どれくらいの人が普段見てるんだろうと思って可視化してみました。 計測したい数は今User Presenceがactiveなユーザ数です。 api.slack.com Mackerelのサービスメトリックがカジュアルに使えてとても便利なので今回…
なんとなく振り返って、来年の自分が一年前に何を思っていたかをまとめるだけの記事です。 去年の日記みてとりあえず大変な一年だったとか言ってるけど結局今年も大変だった気がする。 人生がカラフルに色づいていて楽しい arata.hatenadiary.com ■去年書い…