Process Hacker を使ってかんたんDLL Injection

DLL Injection をするツールはたくさんあると思うが、Process Hacker でも簡単にできる ちゃんと Injection できたか確認するにはプロセスをダブルクリックして Modules タブを見るとよい

Go のミドルウェア Adapter パターンに美しさを感じた話

medium.com 間に処理を差し込みたいとき、直接中身をいじるのではなく handler を引数にとって、新しい handler で返す関数(decorator pattern?) なのが良いね。 そして、Go の http.Handler の仕組みってすげーってなった。 handler は本来は Handle() を…

Node.js Standard on Google App Engine はじめて触った

何もない状態から AppEngine にデプロイするまでの流れ npm init npm install --save express vim app.js # 簡単な express のサンプル書く echo 'runtime: nodejs8' > app.yaml gcloud app deploy これだけで Hello, World できた!すごいはやい!シンプル…

美しい Go の設計とコードを目指して

Step 1. コードの書き方を学ぶ コードレビューする際に気をつけるポイントをまとめた CodeReview Comments。 他の言語とは違っている Go 特有の事例をたくさん載せてくれている。 原文は英語だけど、日本語訳もある。 golang/go CodeReviewComments 日本語翻…

スクエア・エニックスのテクニカルカンファレンスに行った

これに参加してきた。ネットゲームの通信の話だいすきなのでとても楽しかった。 www.jp.square-enix.com スクエア・エニックス社内の具体的な事例をベースにわかりやすく話してくれたし、無料でこんなに技術公開するのすごい!!って思った。 以下講演中にと…

GAE/Go の嫌なところ2018年4月

Google App Engine (GAE) + Go の組み合わせはとても良くて、これでクイックにWebアプリが始められる!って感じなんだけどまだいくつかなんとかしてほしい点があるのでこの時点でメモっておく カスタムドメイン+ワイルドカード証明書ができない https://<service_name>.ex</service_name>…

PHP のネイティブ拡張 (PHP extensions) についてメモ

php

php --re <extension_name> | head -n1 で拡張の詳細なバージョン情報を見ることができる php-fpm の場合、restart php-fpm しないと拡張の変更は反映されない</extension_name>