synchronized メソッドの挙動を JVM のスレッドダンプを見ながら確かめる
最近、趣味で Java 製プロダクトをいじっていたり、デザインパターン入門マルチスレッド編を読んでいることもあって Java のコードを書くようになった。
これまでほぼ PHP しかやってこなかったので java.util.concurrent パッケージ の充実っぷりに衝撃をうけた。これらのクラスを使って分散アルゴリズムの実装に挑戦してみたい。
最近、趣味で Java 製プロダクトをいじっていたり、デザインパターン入門マルチスレッド編を読んでいることもあって Java のコードを書くようになった。
これまでほぼ PHP しかやってこなかったので java.util.concurrent パッケージ の充実っぷりに衝撃をうけた。これらのクラスを使って分散アルゴリズムの実装に挑戦してみたい。
最近仕事で Apache Kafka を使おうと思っていたり、分散処理が面白くて勉強している。そんな中いままさに知りたいことがセッション一覧に連なってたので参加してきた。
以下、聴講したセッションの概要、気になったところや質問させていただいたことのメモ。
PHP の Memcache と Memcached は相互に読み書きできない を社内 slack で共有したところ、Memcache をフォークして PHP7 に対応しているリポジトリがあることを教えてもらった。
more »PHP から memcached を利用するための拡張モジュールには2種類ある。
最近 Apache Kafka をいじっていて、だいたい概要がわかってきたのでそろそろ自分でコネクタを実装してみようということで作った。
ackintosh/kafka-connect-colormeshop
more »Kafka Connect connector for reading data in real time from ColormeShop
Kafka Connect は ver0.9 で実装された、Kafka の入出力を行うためのプラグイン機構のようなもので、 Source Connector
と Sink Connector
がある。多くの Connector が実装されていて、もちろん独自の Connector を実装して利用することもできる。
当記事では、Java/Kafka 初心者(いまの私です)が Connector を実装するための準備として行った環境づくりについて紹介します。
more »Apache Kafka Series - Learn Apache Kafka for Beginners | Udemy
more »(うまく伝わるタイトルが思いつかなかった…)
fluent-plugin-http_shadow で会員向けコンテンツをテストする に引き続き、fluent-plugin-http_shadow を使ったシャドウプロキシについて。
more »Fluentd を使って ShadowProxy できるプラグイン。フロントに手を入れずに簡単・安全にできるのが魅力。現状、リクエストボディが送信できない(※)が、 GET アクセスが大部分を占めるようなロールであれば充分かなと。
more »仕事で主にお問い合わせ対応 Issue の起票・クローズ件数や、クローズまでにかかった時間を可視化したかったので素振り。
more »前回のリリースはアーキテクチャ等の内部的な変更がメインでしたが、今回は逆にライブラリのインターフェースを大きく変える変更を加えています。
more »micheloosterhof/cowrie: Cowrie SSH/Telnet Honeypot
more »職場で使ってる Redash をアップグレードしたかったので、ローカルで素振りしたときのメモ。
more »ブログに書くのが遅くなってしまった。
more »Fix optional parameter getStats($type) by ackintosh · Pull Request #337
https://github.com/php-memcached-dev/php-memcached/pull/337
たった4行のちょっとした修正だけど経緯とかを書き留めておく。
more »「テストが無いコードをリリースするということは、ズボンをはかずに外出するようなものだ」
more »Snidel 0.8 をリリースしました。2点、変更内容やその理由をご紹介します。
more »我らがEC事業部のエンジニア祭りで発表した。
more »