Repo
kjana00@gmail.com
2013-09-12 00:33:28
今朝は晴れ。朝ごはんはパンとサラダとソーセージ。日かげに入れば気温が下がってるのが実感出来るんだけど、ねぇ……
hasMore: true の場合はデータベースアクセスしてる節点で全部データ読み出して返すようにしようかな、ということでちょっとおもちゃをいじってみたり。そうでないと面倒臭いから。メモリ使い過ぎないように問合せを構成するのは呼び出し側の責務でいいでしょ、ということで。Vert.x の HttpClient が同期通信じゃないんで、hasMore: true の間再帰する格好の実装。前までの結果はオプショナル引数で引き回す。最初、引き回してきた方にデータを足して再帰呼び出しを続けてたんで余分に呼び出しが起こってそのカーソルはもう死んでるわ、とエラーになったりしたけど割とあっさり直ってちゃんと動き出した。ふん。
それからさすがに認証何も無いっていうのはと、ArangoDB の disable-authentication を false にして、ユーザとパスワード設定してスクリプトの方では basic auth を実装してみた。HttpClient が対応してないもんだから、自前で Authorization ヘッダを付け足すという。クッキーでセッション管理なんていうのは入ってないインターフェースなんでこれだけでおしまい。後で Authorization を挿入する位置間違ってるのが発覚したぐらいでこれも大したトラブルもなく出来上がり。最初、リクエストにボディがある場合に Content-Type 付けてボディ足してってやってるところに入れてたんだけど、それだと当然、メッセージボディが無いリクエストでは Authorization 付かないんで認証に失敗して弾かれてたっていう。
何となく Nginx 突っ込んでリバースプロキシを設定してみて、プロキシ先では PATH_INFO からプロキシ元のディレクトリ消えるよなというのを確かめたり、Ruby 単体で適当なフレームワーク使えば遥かに簡単にコードは書けるよなと Cuba いじりつつ思ったりという感じで今日はおしまい。それにしても今一つ完全に涼しくはならないな。まだ。
晩ごはんはちぎり天を炙ったのと冷奴ととろろ昆布のつゆ。大変にシンプルにおいしいけど栄養のバランスも何もあったもんじゃない。それで後は SKKFEP をインストールしてついでに色々設定した辺りから出なくなってたタブレットのログイン画面のタッチキーボードが Microsoft Update の拍子に何故だか復活した、なんてやりつつ WWW 見たりゲームしたり。
ユニークモンスターが強さの割にろくなものを持っていないと残念な気持ちで一杯になります……