二世論 (新潮文庫)

二世論 (新潮文庫)

二世論 (新潮文庫)

こないだの秋も一箱で買った本は、どれもなかなか面白くて良い買い物できたなあと思いながらはや半月ぐらい。

どこの箱でいくらで買ったのかは覚えていないのだけれど、終わり際になんとなく手に取って特に期待もしないで買ったので50円かな。期待を裏切る面白さでした。

いわゆる「二世」へのインタビュー。出てくる二世はラジオやテレビにもよく出ている人がたくさん。

著者がちゃんとしているので、変な質問をしなくて聞かれる方はとても答えやすそうなのがいいね。ラジオやテレビのインタビューはこっちが恥ずかしくなることがほとんどで、聞かれる方もかわいそうになるけれど。

岸田衿子今日子姉妹の話は谷根千の記事を思い出しながら楽しんだ。ぶっちゃけ度では間違いなく谷根千87号の勝ちだけど。

金田一京助監修は実際は春彦がやってて、名前だけだったことなんて、全然知らなかった。あの、図書館の暗がりでよく名前を見かけた金田一京助。地蔵のように並んでるから、字体まで思い浮かぶ金田一京助。

あと印象的なのは高円宮憲仁親王へのインタビュー。明確で迷いのない受け答えが、へえ、人物だなあと。

他にも、へえ、この人も、ってのがあったりで、楽しめた。途切れ途切れの短い時間に読むのにおすすめ。

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を継承して解決。

なんだか、達成感。

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

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

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

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