petitviolet_blog

@petitviolet blog

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

isucon7予選に参加したメモ #isucon

10月21日(土)にisucon7予選に参加した。 ずいぶんと日が経ってしまったが、メモ程度に残しておく。 会社の先輩方と3人チーム。 結果 ベストスコアは10万点を少し超えたあたりだったが、記録なしで終わってしまった悲しい。 開始前 前日までにはあまりちゃん…

Scala関西サミット2017で発表してきた #scala_ks

Scala関西サミット2017は以下。 そして、こちらの後日談。 「メタプログラミングScala」というタイトルでCFP通ったので発表してきました。 ScalaMatsuriに引き続き僥倖というやつです。 発表資料はこちら。 170ページという長大なアレです。 社外の技術勉強…

Scala関西2017にCFP出した

表題の通り。 summit.scala-kansai.org コペンハーゲン行ってScalaDaysとTypelevel Summitと参加してテンション上がったので、勢いで出した。 テーマはメタプログラミング。 主にscala.metaちょこちょこ触ってみてたので、まとめてアウトプットしたい。 qiit…

2016年度振り返り

新卒2年目が終わった。 昨年度の。 エンジニアとして 今年度は途中でチーム異動してプロジェクト立ち上げとかもしたけど、ずっとScala書いてた。 とはいえコード書き続けるというよりAWSやGCP含めて運用も含めて色んな経験出来たかな。 DevOpsとか言われるよ…

classをcase classに変換するscala.metaなライブラリ

練習を兼ねて、scala.metaを使って普通のclassをcase classに進化させるライブラリを作った。 case classにすると自動で生成される以下のメソッド群をscalametaで模倣している。 toString copy equals apply unapply hashCodeはめんどくさいのでスキップ…。 …

ScalaMatsuri2017に参加してきた

2017/02/25-26で開催されたScalaMatsuri2017に参加してきました。 2017.scalamatsuri.org petitviolet.hatenablog.com CFPに出したら通って400人の会場で話すことになって、この一ヶ月くらいずっとどきどきしてた。 発表資料はこちら。 speakerdeck.com なん…

Vimperatorでページのurl/titleをMarkdown的にcopyするプラグイン作った

久々に検索ショートカット以外のプラグイン。 github.com できること とはいっても出来ることはめっちゃ少なくて、vimperatorでyankmarkdown|ymdコマンドを実行すると、 [petitviolet_blog](http://petitviolet.hatenablog.com/) みたいにmarkdown形式でurl…