年度末振り返りスタイル 社会人2年目振り返り - decadence 社会人1年目振り返り - decadence
JavaでDIベースのコードを書いていたりすると、mockitoなどを用いてUnit Testを良く書く。 IntelliJ Pluginを利用するとコードを書くのが非常に楽になるのだが、自分が利用しているpluginのinstall数など見ても、あまり世間的に利用されていないように思われ…
tl;dr kubenetes 設定 CircleCI 実行環境 GCP Service Account .circleci/config.yaml 余談 Ref tl;dr GKEが楽しいので、趣味productを以下のように環境にした Scala(sbt)とTypeScript(npm/angular2)で書かれたアプリケーション CircleCIでmaster push時に以…
趣味でやってるサービスでAngular2をなんとなく使ってるものの、jsによる描画が遅くて取り敢えずcss animation出してお茶を濁していた ちゃんと見たところjitが頑張っていて遅かったので、ちゃんと調べた所aotに出来るoptionがあったためそちらを有効化した…
仕事ではAWSもGCPも使わないので、時代に取り残されないためにも触れてみるシリーズ。 リソース食わないサービスを適当にいくつかあげたりするのにはGKE便利そう。 rolling deployでgracefulにrestart出来たりするのがdefaultでついてるのがJava人間としては…
Dropwizard metrics x Fluend 時代はmicrometerへ流れてたりするが、趣味コードのmetricsを雑にmackerelに流したくなったので書いた github.com 本当はprometheus使いたいけど趣味用の立てるの面倒だし、fluentdからmackerelに流してる これ書いてる時に↓み…
株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記
年度末に振り返るスタイル 社会人1年目振り返り - decadence 仕事面 前半 去年から触ってるアカウント周りのapi/cmsなどは継続して必要にかられて触ってた① 去年度末に2ヶ月ぐらいやってたやつ②が無事リリースされて、ちょいちょいメンテとかしてた。 比率: …
logback を利用している趣味のコードのエラー検知に便利 github.com logback の通知先に LINE Notify を指定出来るもの。LINE Notify 側に RateLimitなどもあるので、さっと察知した時にだけ使うのが良いと思う。 notify-bot.line.me
Terraform by HashiCorp terraform を使って AWS 関連の設定を行う。
API Gateway と AWS Lambda で LINE Messaging API を使った Bot を作る business.line.me tl;dr API Gateway で LINE からの webhook を受け取る API Gateway から AWS Lambda を呼び出す Lambda のコードや設定値は apex で管理すると楽
喋ってきた LINE DEVELOPER DAY 2016 developers.linecorp.com http://developers.linecorp.com/blog/ja/?p=3779 B 3 line bot live coding from LINE Corporation www.slideshare.net
BeanValidationでConstraintValidatorとか使ってて、独自Validatorでmessageに埋め込む変数も良い感じに翻訳したいなと思った次第 元々@Sizeにはmessageとして、以下のようなものが割り当ててられており、{min}などには渡したパラメータが埋められる。 javax…
今更感あるけど、LINE Trial Bot、Facebook Messager Platform、Microsoft Bot Frameworkと色々ある。 個人で勝手に自分用のBotを動かしていて、現状の記録。 構成 今はこうなってる、シンプル*1 +------------+ +--------------+ | Bot Server | ==> | http…
株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記
新卒で入社してから1年過ぎる。年末は振り返らなかったし、このタイミングで少し振り返りたい。
JetBrains Plugin Repository :: Mockito Postfix Completion Plugin github.com AssertJ 用の IntelliJ postfix completion plugin を書いた - tokuhirom blog が便利だったんでMockitoのも作った。ご査収ください。
Elixir再履修 JVMはすごいけど限界もあるって最近感じてて、process単位でのGCが行えるBEAM系言語としてElixir触ってる*1。 前に一度触ったけど文法とか飛んでたしElixir再履修。 Elixir Documentation Elixir School エディタ設定とか依存管理とか予め言語…
github.com
JMX 見るだけじゃなくて、監視したい項目を自分で作れるように小さいサンプル codes interface: MBeanを末尾につける public interface SampleValueMBean { void setMessage(String msg); String getMessage(); void printMessage(); } implementation publi…
Spring Framework Reference Documentation 読んだ 890ページあるpdfも提供してくれててこっち眺めてた(pdf直リン)
経緯 子供の頃に行った家族旅行の思い出を語った所、さくら石狩DC見学ツアーに行ける事になった。 hatenanews.com www.sakura.ad.jp 普段アプリケーションエンジニアをしていたり、家にいる時でもさくらのVPSやherokuなどで済ませてしまい、"データセンター"…
処理に時間のかかるものをキャッシュ キャッシュするためのkeyが不定だが、偏りがある 初回取得時もすぐにデータを取りたい warmup (いきなりkeyが不定の条件から外れてるが、これは仕方ない...) expireした時もすぐにデータを取りたい 非同期で呼ばれるであ…
Tomcat 8 Configuration Reference Container Provided Filters The Valve Component
Tomcat 8 Configuration Reference server.xml configs Http Connector Context Engine Host Automatic Application Deployment
ソース読む。 PDFでフローだけ追いたい人は以下の2つ 起動フロー リクエスト処理 このタイミングのコード読んでる。 github.com
ここ数日、finchを触っていたのだけど、せっかくなのでドキュメントを眺めたメモを残す。 github.com 眺めたドキュメントは、このタイミングのもの。
maven-runner なるものを書いてみた github.com 何これ Spring Boot一部界隈では流行ってる風に見えますね。SpringBootでアプリを作りパッケージングすると、自身のMaven Repositoryにjava -jarで実行可能なjarファイルがアップロードされる。 これを実行す…
以下の環境において、DBにmasterとslaveがある場合にリクエストを振り分ける Transaction宣言: spring-tx Datasource: commons-dbcp, BoneCP ORM: spring-jpa, MyBatis MySQLレプリケーションをVagrantで試してみる。 - Qiita で作ったReplication環境で、ge…
spring-projects/spring-frameworkgithub.com 最新コミットのコードを読む 今回は、ウェブアプリケーションを立ち上げる際に、@Transactionalアノテーションがどのようにしてロードされて呼び出されているのかを見る