浪人の王者頭山満 (1984年) (河出文庫)

浪人の王者頭山満 (1984年) (河出文庫)

浪人の王者頭山満 (1984年) (河出文庫)

こちらも、秋も一箱で買った本。少し早い時間に買ったような気がするから、200円ぐらいか。

「二世論」つながりでいうと、夢野久作の名前が出るといつも父親の杉山茂丸が出てきて、杉山茂丸が出てくると、頭山満が出てくる。以前から興味はあっても、玄洋社のカシラぐらいのことしか知らなかったので面白く読んだ(実際は、頭山満は玄洋社の社長にはなったことはないとのこと)。

まあ、超法規的存在っていうかな。時代だな。孫文を大分助けている話は知らなかった(有名な話なみたい)。

この本によると結局、頭山満は人物としては面白いけれど、テロの恐怖を背景に政治家に圧力かけた自分じゃやらないテロリストの親玉ってことだよなあ。大部の作品の一部を文庫化したみたいだから、そのせいかもしれないけれど。

個人的な驚きは、初めて杉森久英の本を面白く読めたこと。途中まで読んで著者名を確認するまで気づかなかった。以前読んだ作品はなんだったのか思い出せないけれど、楽しめなかったのに(あ、天皇の料理番 (集英社文庫 111-C)だ)。

まあ、杉森久英は僕と同郷の作家で、誰かにきかされて子供の頃に読んだせいかも。読み直してみるかな。

SimpleXMLRPCServerはpathが”/”か”/RPC2”じゃないと404を返す

Apacheでできているリバースプロキシをlighttpdに移行する設定を書いていて困った。

Apacheと同じように設定してみると、書き換え後のURLでバックエンドにリクエストしていないように見える。

調べてみると、lighttpdのmod_rewriteは$HTTP[“url”]の内側では無効になるということらしい。

http://trac.lighttpd.net/trac/wiki/Docs%3AModRewrite

NOTE: url rewriting does not work within a $HTTP[“url”] conditional. http://forum.lighttpd.net/topic/1092#3028

でもURLでしか区別のつかないリクエストをどうしてもバックエンドで受けたい。いまさらユーザに見えるURLを変えることができないし。

バックエンド側ではPythonのSimpleXMLRPCServerで作ったもの。ソースを見てもどこにもURLをいじるところはない。そういえば、URLは意識したこと無いなあ。

で、探して探して見つけた。

[ python-Bugs-1473048 ] SimpleXMLRPCServer responds to any path

SimpleXMLRPCRequestHandlerのソースを見ると、

class SimpleXMLRPCRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
	"""Simple XML-RPC request handler class.
	Handles all HTTP POST requests and attempts to decode them as
	XML-RPC requests.
	"""

	# Class attribute listing the accessible path components;
	# paths not on this list will result in a 404 error.
	rpc_paths = ('/', '/RPC2')

	def is_rpc_path_valid(self):
		if self.rpc_paths:
			return self.path in self.rpc_paths
		else:
			# If .rpc_paths is empty, just assume all paths are legal
			return True

	def do_POST(self):
		"""Handles the HTTP POST request.
		  Attempts to interpret all HTTP POST requests as XML-RPC calls,
		  which are forwarded to the server's _dispatch method for handling.
		  """

		# Check that the path is legal
		if not self.is_rpc_path_valid():
			self.report_404()
			return

なるほど。最初からソース見ればよかった。

SimpleXMLRPCRequestHandlerを継承したクラスで、is_rpc_path_validを継承して解決。

なんだか、達成感。

やってみたいプロジェクト

「全社員を在宅勤務に」大胆戦略プロセスに学ぶ – コスト削減と生産性の向上を両立させた米国企業のワークスタイル革新事例

業態とか業種とかそれぞれにいろいろだけれども、やってみたいなあ、こういうの。

在宅勤務がやってみたいのではなくて、「全社員を在宅勤務にするプロジェクト」をやってみたい。