ああやっぱり、この先のロジックが全部、入力が1ファイルを仮定しているからそう簡単にはいかないよな。ここでループ回してもいいけど、ファイル多いとすごく遅くなりそう。いってここでスレッド作るのもやりたくないなあ。ファイルの中身が巨大だったらメモリすごい食うんじゃない?展開すると10GBみたいなゴミファイル入ってたらサーバ落ちちゃうし。ファイルにはディレクトリ情報が入ってるからそこみればファイルのサイズが事前にわかるか。ここにウソの情報を書かれてたら終わりじゃん。んー、しかもこのライブラリ、段階的に展開するAPIが提供されてないし。プロセスサイズをリミットして別プロセスで開くとか?いやほんと、すごい面倒なんですけど」というように一見簡単そうなことが実は激ムズで、うまく解決するには元のアイディアとは根本的に違うやり方(たとえば、バッチ的に要求を処理するキューイングシステムに投げて、結果を非同期的にユーザに戻すとか)が必要になったりします。自分のやってることを振り返ると、あちこちいじくりまわして何とか解決する、というケースの方が圧倒的に多い気がします。問題の背後にある本質を理解して簡潔明瞭な解決策を見つけ出す、というのは非常に難しいことですが、こういう目標は忘れずに心がけておきたいものだと、くだんのジョブズ氏の言葉を読んで思った次第です。大成功したことは異論の余地がなく、本書は、なぜそんな奇跡のようなことが起きたのかを理解する上で助けになる一冊だと思います。成功は新鮮さがありませんが、やはり偉業だったのだなと再認識しました。プライバシーを救った反乱者たち』『マッキントッシュ物語』を読んでいます。何を変えたのか?』は少しものたりない気もしましたが、十分に楽しめました。