gaaamiiのブログ

間違ったことを書いている時があります。コメントやTwitter、ブコメなどでご指摘ください

Elm入門者向けハンズオン行ってきた

集合した様子

(懇親会後の写真。ハンズオン参加者はもっと多かった。指の形はElmのEらしい)

やったこと

  • Elmな人の発表を聞いた
  • チャットアプリを実装する課題をやった

自分のツイート

感想

  • Fringe81さんのUniposというプロダクトでElmが採用されているという話に衝撃を受けました
  • Elm今後も書いていこうという気持ちになりました
  • ABABさんにめっちゃ丁寧に教えてもらって感謝してます
  • いきなり実装は難しいという意見はあったけど、座学の時間を長くしたとしても難しいことに変わりはないと思うので、今回のように最低限の説明→実装という形は良かったと個人的には思います(メンター陣がいなかったとしたら厳しそうだけど)。

auやめてLINEモバイルにした

ピザ頼むのより簡単だった。

自分が選んだのはこれ。

https://mobile.line.me/plan/communication-free

3GB、オプションは付けなかったので月額1690円。 自分は出先でほぼツイッターとLINEしか見ないのでこのプランが完璧に合ってると思う。

安いのももちろん嬉しいんだけど、契約情報見るのにいちいち使いづらいアプリやウェブサイトを開く必要がなくなったのが嬉しい。

LINEモバイルの場合は、LINEアプリでLINEモバイルアカウントを友達に追加すると色々確認できるようになってる。

f:id:shgam:20180119202910p:plain

便利。

あと、友だち招待コードみたいなのがあるのでほしい人はツイッターとかで言ってください

25歳になりました

25歳になりました。 24歳も無事生き抜くことができて嬉しいです。 25歳も頑張ります。

Elm Tutorial 読んでる

これ読んでる。

なんか趣味でReduxやろうと思ったけど、せっかく趣味なんだから何か変わったものを触りたいということでElm触ろうとしている。シンプルっぽくてよさそうだけど諸々理解が追いついてない。自分用Markdownエディタ作るところまではなんとか頑張りたい。

ISUCON7予選にくもキャストとして出場して敗退しました

ISUCONに初参加しました。

で発表されている通り、

217位 14,252 くもキャスト

でした。とても悔しい。

メンバー

選んだ参考実装

ルールとかベンチ実行方法の把握

始まってまずよくわからないままベンチ実行してみたらエラーになった。レギュレーション読んだら3台サーバがあって2台はWebサーバー、1台はDBサーバーとのことだったので、ベンチ実行先は1台のWebサーバーに対してでいいんじゃないかってことで1台を決めてそこでずっと作業していた。

やったこと

  • インデックスはる
  • SQL直す
  • Nginxの使い方をぐぐって設定ファイル更新して sudo nginx -s reload

インデックス追加をふるかわくんがやってくれたり、N+1つぶしたら地味にスコアが上がったり、Nginx実践入門に書いてある通りにしてみたらスコアが1万5000点くらいになったりした。Nginxの設定についてはなんかキャッシュすれば速くなるだろうくらいの認識で、各directiveを理解してconfファイルを作ったとは到底言えない。

その他感想

  • とにかく実力不足だった
  • 各年のISUCON過去問や他社の社内ISUCONなどあれば今後も時折漁ってやっていきたい
  • エンジニアやってるはずなのにHTTPサーバとかRDBMSがまだ深く理解できていないので疑問をつぶしていきたい

関連