petitviolet_blog

@petitviolet blog

de:code2018に参加してきた

Microsoftが主催するde:code2018に参加してきた。 普通に業務で2日間フルで参加して2日間直行直帰していい体験だった。 セッションのメモはここには書かないが、メインで聞いたセッションはこの辺り。 基調講演 kubernetes(AKS) CosmosDB Web App for Contai…

2017年度の振り返り

社会人3年目の振り返り。 昨年度のはこれ petitviolet.hatenablog.com エンジニアとして 仕事では2017年度に引き続きサーバサイドエンジニアとしてScalaでのプロダクト開発をメインにやっていた。 そう言えば一部分Golang使ったりもしたけど。 Scala的な大き…

Scalaで実装したバッチをGAEでいい感じに動かすアーキテクチャについて発表した

GCP使った新規事業開発、みたいなイベントを弊社で主催した。 その時のブログがこれ。 fringeneer.hatenablog.com 対外向けに発表したので自分のブログにも残しておく。 発表資料はこれ。 speakerdeck.com GAEでScala動かしていることもGAEでバッチ動かして…

自宅にセイルチェアを購入した

タイトル通り、セイルチェアを購入した。 ハーマンミラー セイルチェア サスペンションMバック 高さ調節アーム ブラックベース/ブラックフレーム サスペンションブラック アームブラック 座ノアール AS1YA23HA N2 BK BB BK BK 9115出版社/メーカー: HermanMi…

Web APIの設計について話した

社内の大新年勉強会で「Web APIのこれまでとこれから」というタイトルで発表した。 資料 リポジトリ gRPCとGraphQLについてはサンプルでコード書いた。 感想 最近GraphQLが盛り上がっているのでキャッチアップしておくか〜と思って調べ始めたらめっちゃ良か…

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…

ScalaMatsuri2017に登壇します

2017.scalamatsuri.org 400人入る最大の会場で話すことになったようでめっちゃ緊張する。 がんばります。

Roppongi.aar #3を開催しました!

Androidの六本木勉強会コミュニティであるRoppongi.aarの第三回を2016/07/14(木)にメルカリさんのオフィスで開催しました! イベントページはこちら roppongi-aar.connpass.com 当日は非常に天気も悪かったため、残念ながら人数がやや少なくなってしまいまし…

adtech x scala meetupでNashornのLTしてきた

表題の通り、2016/05/16に行われたadtech x scala meetupでLTしてきました。 発表資料は以下 立食の懇親会で飲みながらだったので反応はよく分からなかったけれど喋れたので良し。 サンプルコードはgistに貼ってあります。

NginxとLet'sEncryptを使ってCentOS7でhttps&http2対応する

ずっとやりたかったやつをやったのでメモ 借りてるVPSにdocker入れようと思ったらのCentOS6だとダメだったから7入れようとして失敗してる— こむ (@petitviolet) 2016年4月17日 CentOS6から7にOSアップデートしたので、この機会を活かしてやりたかったhttp2対…

新卒としてエンジニアになって1年が経った

krrrr.hatenablog.com このエントリ読んだ感化されたので自分も雑に振り返って書いてみる。 仕事は大きく分けて前半Android、後半Scalaという感じだった。 Android 多少はエンジニアリングの知識があったこともあり、エンジニアとしての研修はだいたいスキッ…

hubotの画像検索とそれにまつわるGoogleのUIについて

hubotの画像検索が死んでたので、以下のページを参考に直した hubot-google-image で Google Custom Search API を利用する設定 - Qiita その作業途中でGoogleカスタム検索の設定で画像検索をONにしなければならないとあったので以下のようにトグルボタンを…

Roppongi.aar#2を開催しました #roppongi_aar

第二回Roppongi.aarを開催しました!!! roppongi-aar.connpass.com 今回は株式会社メルカリ様での開催となりました。 まさか勉強会の飲み物としてクラフトビールが出るという豪勢な会となり、盛り上がって非常に良かったです。ありがとうございました! 今…

Roppongi.aar #1を開催しました! #roppongi_aar

第一回Roppongi.aarを開催しました。 roppongi-aar.connpass.com 会場は弊社オフィスで#sushiを出してギロッポン感を出した(?)勉強会となりました。 主催は私と、@tomoaki_imaiさんと@hydrakecatさんです。 ちなみにロゴはシャンパンでギロッポン感出したDro…

最近の活動

最近の活動状況について potatotips #21と(だいたい)新卒エンジニア向け技術交流会で発表した 両方とも触ってみた的な話なので深い内容ではない もっと濃い内容で話せるようにならないとな... potatotips #21 発表資料はこちら ちなみに大体Qiitaにも書いた …

振ると進むViewPagerのライブラリ作った

小さいライブラリを作ってリリースしたのでブログ書く スワイプしなくても端末を振ると進むViewPager petitviolet/shakable-viewpager スクリーンショット撮れないから振ってる様子を動画に撮るしか無くてめんどくさかった こんなの リリース作業 Maven Cent…

YAPC::Asia Tokyo2015 #yapcasia に参加した

yapcasia.org 仕事の都合で二日目だけの参加となった 最後のYAPCに参加出来て良かった ありがとうございました ブログ書くまでがYAPC!!!— Daisuke Maki (@lestrrat) 2015年8月22日 twitter.com とのことなのでブログ書く ビッグサイト でかい 聴いたセッ…

勉強したかったことを盛り込んでアプリ作った

AndroidでHackerNewsリーダー作った 作ったもの HNReader - Google Play の Android アプリ Google Playで"Hacker News"と検索すると似たようなのがたくさん出てくる 何個か試してあんまりしっくりこないし自分で作りたいな、と思っていた それに加えていろ…

メルカリのDrink Meetup#10に参加してきた

Drink Meetup with Mercari #10 - connpass これに参加してきた メルカリのスマホエンジニアがAndroidとiOS開発についてざっくりLTして、後は歓談という感じだった すごい手料理で良いビールだった 普通に酒飲んで食べつつスマホ開発のこと話したりしてた 決…

DroidKaigiに参加してきた

2015/4/25に開催されたエンジニアが運営するAndroidカンファレンスであるDroidKaigi | 2015/04/25に参加してきた DroidKaigi | 2015/04/25droidkaigi.github.io 8分で埋まった先着200人枠に滑り込めたのは幸運だった 東京に来て初の外部勉強会/カンファレン…

ペルー・ボリビア旅行記

卒業旅行ということで男2人で南米のペルー・ボリビア行ってきた 目的はナスカの地上絵とマチュピチュとウユニ塩湖 初日、2日目 成田空港発でロサンゼルス経由、ペルーのリマ着 ホテルに着いたのは27時 くっそ疲れた 3日目 集合は朝5時だったので、ホテル滞在…

修士論文終わった

ひとまず不合格にはならなかったので、特に何かやらかさなければ修了して学生生活が終わるはず 英語で50ページほど書く自分が全く想像できていなかったが、意外となんとかなった 日本語で書いてから英訳するってプロセスにしたけど、とにかく英訳するだけな…

CNN StudentNewsのTranscriptを見やすくする

CNN Student News - Archive - CNN.comを英語の学習に使っている人は多いはず でも、Transcriptが見にくいと思った 個人的に ピリオドのあとに改行があると読みやすい セリフなのか話者を表しているのかを区別して欲しい 行間は広すぎない方が好き というニ…

郵便番号で住所検索するAPI

作ったもの 郵便番号から住所を検索するAPI 使ったものはPythonとFlaskとSQLAlchemy(MySQL) デモ githubにも貼ってあるが、こちらにも リポジトリ petitviolet/ZipToAddress 作った動機 郵便番号から住所検索するサービスを自前で動かすことがあるんじゃない…