decadence

個人のメモ帳

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

社会人2年目振り返り

年度末に振り返るスタイル 社会人1年目振り返り - decadence 仕事面 前半 去年から触ってるアカウント周りのapi/cmsなどは継続して必要にかられて触ってた① 去年度末に2ヶ月ぐらいやってたやつ②が無事リリースされて、ちょいちょいメンテとかしてた。 比率: …

logback-line-notify-appender

logback を利用している趣味のコードのエラー検知に便利 github.com logback の通知先に LINE Notify を指定出来るもの。LINE Notify 側に RateLimitなどもあるので、さっと察知した時にだけ使うのが良いと思う。 notify-bot.line.me

terraform で API Gateway/DynamoDB の設定

Terraform by HashiCorp terraform を使って AWS 関連の設定を行う。

LINE Messaging API w/AWS Lambda, Amazon API Gateway, apex

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

喋ってきた 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のmessage変数を更に翻訳したい

BeanValidationでConstraintValidatorとか使ってて、独自Validatorでmessageに埋め込む変数も良い感じに翻訳したいなと思った次第 元々@Sizeにはmessageとして、以下のようなものが割り当ててられており、{min}などには渡したパラメータが埋められる。 javax…

個人開発のBot Serverメモ

今更感あるけど、LINE Trial Bot、Facebook Messager Platform、Microsoft Bot Frameworkと色々ある。 個人で勝手に自分用のBotを動かしていて、現状の記録。 構成 今はこうなってる、シンプル*1 +------------+ +--------------+ | Bot Server | ==> | http…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

社会人1年目振り返り

新卒で入社してから1年過ぎる。年末は振り返らなかったし、このタイミングで少し振り返りたい。

Mockito Postfix Completion Plugin

JetBrains Plugin Repository :: Mockito Postfix Completion Plugin github.com AssertJ 用の IntelliJ postfix completion plugin を書いた - tokuhirom blog が便利だったんでMockitoのも作った。ご査収ください。

Elixirの静的型チェック

Elixir再履修 JVMはすごいけど限界もあるって最近感じてて、process単位でのGCが行えるBEAM系言語としてElixir触ってる*1。 前に一度触ったけど文法とか飛んでたしElixir再履修。 Elixir Documentation Elixir School エディタ設定とか依存管理とか予め言語…

Hystrix試す

github.com

JMX Example

JMX 見るだけじゃなくて、監視したい項目を自分で作れるように小さいサンプル codes interface: MBeanを末尾につける public interface SampleValueMBean { void setMessage(String msg); String getMessage(); void printMessage(); } implementation publi…

Spring Framework Reference Documentation

Spring Framework Reference Documentation 読んだ 890ページあるpdfも提供してくれててこっち眺めてた(pdf直リン)

さくら石狩DC見学ツアー

経緯 子供の頃に行った家族旅行の思い出を語った所、さくら石狩DC見学ツアーに行ける事になった。 hatenanews.com www.sakura.ad.jp 普段アプリケーションエンジニアをしていたり、家にいる時でもさくらのVPSやherokuなどで済ませてしまい、"データセンター"…

Refresh Cache in background

処理に時間のかかるものをキャッシュ キャッシュするためのkeyが不定だが、偏りがある 初回取得時もすぐにデータを取りたい warmup (いきなりkeyが不定の条件から外れてるが、これは仕方ない...) expireした時もすぐにデータを取りたい 非同期で呼ばれるであ…

Tomcat: Configuration References 2

Tomcat 8 Configuration Reference Container Provided Filters The Valve Component

Tomcat: Configuration References 1

Tomcat 8 Configuration Reference server.xml configs Http Connector Context Engine Host Automatic Application Deployment

Tomcatの起動からの云々を追う

ソース読む。 PDFでフローだけ追いたい人は以下の2つ 起動フロー リクエスト処理 このタイミングのコード読んでる。 github.com

finch docs

ここ数日、finchを触っていたのだけど、せっかくなのでドキュメントを眺めたメモを残す。 github.com 眺めたドキュメントは、このタイミングのもの。

maven-runner: Easy jar executor

maven-runner なるものを書いてみた github.com 何これ Spring Boot一部界隈では流行ってる風に見えますね。SpringBootでアプリを作りパッケージングすると、自身のMaven Repositoryにjava -jarで実行可能なjarファイルがアップロードされる。 これを実行す…

spring-txでReplication対応

以下の環境において、DBにmasterとslaveがある場合にリクエストを振り分ける Transaction宣言: spring-tx Datasource: commons-dbcp, BoneCP ORM: spring-jpa, MyBatis MySQLレプリケーションをVagrantで試してみる。 - Qiita で作ったReplication環境で、ge…

SpringのアノテーションがLoadされるまでの流れ

spring-projects/spring-frameworkgithub.com 最新コミットのコードを読む 今回は、ウェブアプリケーションを立ち上げる際に、@Transactionalアノテーションがどのようにしてロードされて呼び出されているのかを見る

最近読んだ/読みなおして良かった漫画

わりと新しいの多めで 僕だけがいない街 「なるほど、そうだったのか〜」的な。早く続きが読みたい。 [まとめ買い] 僕だけがいない街作者: 三部けいメディア: Kindle版この商品を含むブログを見る

Java + Bot = Jabot

Javaで動的にプラグインを読むシステムを実現する方法について考えようとした結果Jabotなるものが出来た krrrr38/jabotgithub.com r7kamura/ruboty · GitHub のJava移植版

Text-to-HTML converter with Halty Syntax

Text-to-HTML converter with Halty Syntax (based on Hatena-Syntax) Scala の parser-combinator で何か作りたくなったから、Haltyなるものを作ってみた。 2.10.x、2.11.x双方に対応。 krrrr38/haltygithub.com

Jackson Annotation

See Jackson Annotations · FasterXML/jackson-annotations Wiki · GitHub

文字列を返すJavaのHttpClientライブラリ

ブラウザなどのHttpClientではGET後に文字列として解釈するために主に以下の2つの方法でcharsetを順に調べる。 ヘッダからcharsetを得る : Content-Type: text/html; charset=utf-8 無い場合には、<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=euc-jp">のようなタグからcharsetを得る HttpClientライブラリが文字</meta>…

Spring BootでWebアプリケーションに"必要な機能"を揃えてみる

Webを参考にSpring Bootを使ってWebアプリケーションに"必要な機能"を揃えてみる。 krrrr38/spring-boot-web-templategithub.com

Slick 3.0.0の日本語訳ドキュメント

Slick 3.0.0 出ました Slick 3.0.0 released: http://t.co/dj0EtzShSY— Stefan Zeiger (@StefanZeiger) 2015, 4月 29 Slick 3.0を試してみた - 新・たけぞう瀕死の日記みたいな記事もあがってる Slick 日本語訳 (非公式) Slick 3.0.0のドキュメントも翻訳…

ヨーロッパ一人旅した

旅の概要 目的: ヨーロッパ行ったこと無いじゃん?? 場所: ヨーロッパの主要観光都市 スペインスタートで"∧"みたいに行こってのと、最初4日分の宿だけ取って、随時次行く場所とか宿とか決めてた 期間: 2月16日に出発し、4月までに帰ってくる 実際は2月16日…

はじめてのOSコードリーディング...読んだ

時間かかったけどちゃんと読めた はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus)作者: 青柳隆宏出版社/メーカー: 技術評論社発売日: 2013/01/09メディア: 単行本(ソフトカバー)購入: 56人 クリック: 1,959回この…

モラトリアム終わる

退職 Again 夏前にはてなのアルバイトを退職した後、秋に修了してフリーターなって、再度同じ所でアルバイトしてたけど2月半ばにまた辞めた。 photo by lamazone 学生時代は主にはてなブックマーク、この数ヶ月のフリーター期間は週5でMackerelに関わってて…

東京の家探し

関西に住んでるけど、春から東京に住むことになったので東京の家探し&引っ越しの契約などした記録 家探し 不動産屋探し 良い物件ではなく良い不動産屋を探した - $shibayu36->blog; 良い物件ではなく良い不動産屋を探した - $shibayu36->blog; 事前に適当に…

温泉シバソン#1

自称若者達が雑に作業したりしなかったりする概念っぽいのがシバソン*1 癒やしを求めて温泉でシバソンするって感じで有馬温泉に行ってきた 温泉シバソン#1 - シバソンブログ 温泉入って、美味しいご飯食べれたし、こういうの作れたし満足 krrrr38/play-autod…

Linuxカーネル解読室読んだ

バイト先にあったから読んだけど、途中から理解することよりも読み切ることが目標になってしまったしもうだめ…… Linuxカーネル2.6解読室作者: 高橋浩和,小田逸郎,山幡為佐久出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/11/18メディア: 単行本…

docker, fig, k8sで遊ぶ

どう考えても異常に便利だし、どう見ても流行ってるし、2015年になる前に現状に追いつきたい 先人の知見を基に単に試すだけで新しいことは何もしてない やる前の状態 dockerがlinuxカーネルの上にコンテナとして動いて、その辺の機能使って良い感じに軽量な…

独習Scalazを読むだけ

独習 Scalaz — 独習 Scalaz 気がついたらある程度読めるようになっていた scalaz/exampleってディレクトリあったの知らなかった 例えばStateTUsage.scalaではフィボナッチ数列生成をStateモナド使ってやってる例がある

「ぶらり地元旅」 #地元発見伝

「ぶらり地元旅」 #地元発見伝 大阪市, 大阪府府道5号線 子供の頃住んでたマンション、自分の家がよく溜まり場になっててスマブラとかよくした それ以上にやったのが、マンション全部使ったケイドロで、マンションの構造が見ての通り"コ"の字型になって、端…

sbt Reference Manual

sbt

sbt Reference Manual 読んだ 結構時間かかったけど、ソース読むのに比べて概念とか、なぜそうしてるのかみたいのが読めるのは良い pamfletなんで、以下のURLで読むと便利 http://www.scala-sbt.org/release/docs/Combined+Pages.html 以下、誰のためにもな…

自分のための開発

音楽関連の開発、たまにするけど大体簡単な単純作業になって、何も考えずに作業したい時には良い 大体自分の作るのは自分以外にはあんま価値無いやつ

sbtの起動時にプロジェクトの設定を読むとこ + shellコマンド

sbt

bootの話(reload + shell) compileとかrunが入ったJvmPluginを読み込む所とかある sbt.xMainではbootコマンドが初めに実行されるっての前の前に見た。 ここでは、sbt shellが立ち上がる前にbootによりreloadコマンドが実行されている。 reloadの話 shellの話

sbtのCommand.processあたり

sbt

コマンドを実行するとこ 殆ど内容無い

sbtのworkflow、shellの起動とか

sbt

sbt起動時、xsbt.bootの話の続き sbtのWorkflow、Stateを新しいものにしつつ回すって話 SBT in Actionでいう"Figure 10.2 - Workflow of sbt’s command engine"の話(どっかに図落ちてないかな) 現時点の最新版のコミット見てる

sbt起動時、xsbt.bootの話

sbt

sbtの起動時の話 手元の更新し忘れて、3ヶ月前の0.13ブランチの見てた。変わってたら悲しい。 xsbt.boot sbtって打つと何が起こるか。

SBT in Action

sbt

何か半額?だったし、SBT in Action - Manning買って出てる分まで読んだ。 sbtの基本(設定とかコンフィギュレーションとか) inspect tree internal vs. external なるほど managed vs. unmanaged 今更感あるけど、なるほど stateが回されてって、state.rem…

AngularJSリファレンス

読んで他人の書いたディレクティブなんとなく読めるようになった 手動かしてないから自分では全くうまいこと書ける気しないどんなサービスがあるとかこういう場合にはこれを使った方が良いといった意見がまとまってて良かった。 ほんの少しでもAngularに触れ…

PlayのNettyServer

PlayのNettyに対するアダプターとなるNettyServer、こいつが何をするのかと、ここでリクエストを受け取って処理するとこを見る。 play.api...で行うリクエスト受け取ってレスポンス返すとこは、Qiitaの以下らへんの記事見れば良いと思うので省略。ContentTyp…

Playのsbt-pluginに含まれる様々なtrait

ScalaのWebアプリケーションフレームワークであるPlay2、基板を支えるsbt-pluginに含まれる色々なtraitを見る。なおPlayのPluginとは別物なので注意。 PlayRun, PlaySettingsあたり非常に興味深い。playのsbt設定や、runを実行した時にどのような処理が行わ…