0522
お昼から仕事。そういえば僕の知らないところでやりとりがあって、スケジュールにすこし余裕が生まれたようです。やったね。これで心置きなくリファクタリングできます。とりあえず基本的な画面遷移はだいたいできたので、明日はそれっぽく動くようにいろいろの調整をしようと思います。
今週は後半ずっと疲れていましたね。睡眠時間七時間じゃやっぱりぜんぜん足らないみたいです。うーん、僕はこんなに寝る子だったろうか。
お昼から仕事。そういえば僕の知らないところでやりとりがあって、スケジュールにすこし余裕が生まれたようです。やったね。これで心置きなくリファクタリングできます。とりあえず基本的な画面遷移はだいたいできたので、明日はそれっぽく動くようにいろいろの調整をしようと思います。
今週は後半ずっと疲れていましたね。睡眠時間七時間じゃやっぱりぜんぜん足らないみたいです。うーん、僕はこんなに寝る子だったろうか。
お昼から仕事。まあまあ進展。だけど全部を書きなおすのは無理な気がしてきました。理由の分からぬまま不自然に実装されたあれこれが剥がしたくても怖くて剥がせない。まあ検証に時間を多めに取ってもらえるらしいから多少冒険してもいいのかもしれないけれど。
ねむいです。
昨晩は早く寝るつもりだったのだけど、本を読んでいるうちに夜更かししてしまいました。はあ。
お昼から仕事。だったのだけど、寝不足だったのであまり頭が回らず(というよりも気分がよくなかったですね)。でも一応コードは書けて、方針をいくつかはっきりさせることができました。問題は工数なのよねー、でもここの整理はいまきっちりしておかないと、今回の改修も頭がこんがらがってしまうし今後にもよくない。今後のことを僕が考える必要があるのかは謎ではある。
既存実装、どういう事情があったのかはわからないがいくらなんでも無謀な構造になっているので、フロー自体が単純化することだし、見透しよく作り直せたらと思う(それを最小限の作業で実現するために考えるのが今回の挑戦だと思っている)。
夕方すこし早めに仕事をおしまいにしてδとご飯に行きました。なんか韓国料理の店で、辛さを売りにしていたようだったけど辛さ云々の前に量が多くて困りました(量的にはそこまで多いようでもなかったのだけど、なんだかお腹いっぱいになってしまった、お昼食べてなかったのにな)。
なんか各種精神ディスオーダの話とか私的言語の話とかしてたと思います。あ、あとマイノリティをどう扱うか、薬で治せるんなら薬で治せという話になっても不思議はないよね、いやそんなことないと思う、みたいな話とか。僕は技術の進歩に楽観的で社会の倫理に悲観的なので、そういうのはガンガン治してゆく時代がいずれ来るかもしれないなと思いますが、医学部でそういう話題が身近にある彼女はそうはならないと思うと言います。まあ、僕にはあまり関係のない話だけれど。
薬で精神を変容させることについては、自己同一性云々とか言ってるのは「以前の」自分だけで、やってしまえば何事もなかったように自分の連続を感じるのではないかと思います(もちろん手前側の自分は自己同一性が失われるかもしれないという恐怖を抱くかもしれませんが(でもその恐怖は文字通りの意味で意味がない恐怖なのかもしれない))。というよりも、「なにかが変化する」ということの基準は「自分」以外に取り得ないのだから、「自分が変化してしまった」などという認識は論理的に禁止されるのではないか。「酒を飲むと本音が話せる」みたいな主張が支持を集めるのはその傍証、みたいなこととか。他人は「あっこいつ変わったな」と思う「ことができる」でしょうけど。
さて、今夜(こそ)は早くねむりたいのですが、これからお風呂に入らなくてはいけません。明日はもうちょっと眠くないといいな。うーむ。
お昼から仕事。昨日書いたように、念のためによそ行きの服を着ていったら、「それ見て思い出したけど今日君も打ち合わせ来たほうがいいね(要約)」と言われた。完全にヤブヘビ。
まあでも、実際に行ってみたら仕様がだいぶ変わっていろいろ質問する必要もあったので、総合的にはよい結果だったのではないかと思います。でも仕様がだいぶ変わったのはよくないです。これまで検討していたところにそれほどダメージがあるわけではないですが。でもスケジュルちょっときつくなったな。
今日はどうも睡眠不足なので早めに眠ります。ちょっと本を読もうかな。明日は夜にδと韓国料理を食べに行きます(どういう風の吹き回しかは謎ですが)。
またなにかを書いてみようかなと思います。僕には書きたいことなんておそらくなにもないのだけれど、それでもなにかを書いてみようかなと、すこしだけ思いました。
僕はこの先、誰かに愛されることがあるかもしれない。
けれど、僕が誰かを愛することができるとは、あまり思えないでいる。
h.b. > f.
昨晩はlogtのデザインをいじっていました。まだ確定ではないですが基本的にはこんな感じのつもりです。まあまあ気に入っています。あとは日付期間絞り込みとペジネイション(というか結果の継ぎ足し)と、前後のtweetの表示ですね(検索結果のあるtweetを選択すると画面が切り替わってそのtweetの前後のtweetが一覧できる、文脈を知ることができる)。これらについてはUIもまだ未検討なので、考えなくてはならないところです。
今日は夕方まで寝ていたのですが、ぼんやりと「おいしいものたべたいにゃん」と書いたら深井さんとりこていさんと焼肉を食べることになりました(というのは正確ではなく、なんかとりあえずおいしいものたべる会をしようということになって集まったのがこの三人で食べたのが焼肉だったということです)。りこていさんが食いついたのはびっくりしました。お会いできてよかったです。
会合はまあだらだらと焼肉を食べつつおもに言語と会話の話をしていたのだったかしら。それからどうしてもカルーアミルクが飲みたいという話になったのでドンキでカルーアと牛乳を買ってうちで飲んだのですが、時間が遅かったので一時間くらいしか話せませんでした。本棚をめっちゃ見られました(うれし恥ずかし)。また今度もっとゆっくりお話したいですね。ありがとうございました。
さて、今夜はお風呂に入り録画したアニメを観て寝ましょう。明日、打ち合わせに行くのか行かないのかはっきりしないのだけど、まあ念のためによそ行きの服を着よう(ということをすると別に行かなくてもよかったのに行かされる流れになりそうで怖いけど、まあ逆が起こるよりはましだからね)。
昨晩は結局コードは書きませんでした。
今日は夕方くらいに起きてすこしlogtに手を入れました。とりあえずフロントエンド側の表示内容はだいたい揃った感じです。アイコンが出てユーザ名が出てパーマリンクがあって。URLとreplyはちゃんとリンクになります。簡易的なものだけど。今夜はCSSで整形しようかなと思います。
昨晩はなにをしたのだっけ。そうだ、TwitterのAPIが返すJSONがXSS対策のためにHTMLエンコードされていることに今更気づいたので、groongaに保存する分をデコードするコードを書いていたのでした。mongoに入れるほうはそのままです。angularJSに渡すときにそのほうが都合がいいのと、ユーザプロフィールとか表示名とか修正する箇所が多いのと。このこと、覚えておかないとあとで面倒なことになりそう。
お昼から仕事。昨日考えた画面遷移図を実装したのだけど、結局Storyboardはやめにしました。やっぱり単純な(ボタンを押してそのまま、みたいな)遷移がないことと、7枚の画面が複雑に関連していることと。
あとAPIにアクセスするOperationを書きました。これまでのはAPIのエンドポイント一個につきクラスが一個あるという異常事態だったのですが(そう、異常事態ですよこれは)、それを是正したい。のだけどこれまでの設計がどういう意図でそうなっていたのかわからないので試し試しです。とりあえずBlockをコールバックに渡せるようにしてみたりとか。でもコールバック地獄っぽい曲面ではこれまで通り、とか。
夜は会社の飲み会でした。僕の前のプロジェクトの打ち上げ、という名目だったけどぜんぜん関係ない人いっぱい呼んでたしただの飲み会。
さて、この週末は五月祭だそうですが。とりあえず今夜はもうちょっとお酒を飲みアニメを観て、もしかしたらコードを書くかもしれないけど。
昨晩はレイアウトを考えるとか言ってましたが結局AngularJSのことを調べていました。なのでいまはlogtはAngularJSで動いています。なるほど便利だ、でもちょっとだけ遅くなった気がする。気のせいかな、DOM構築のオーバーヘッドかもしれない。それならいいんだけど(不可避だし)。
お昼から仕事。まず現行実装をきちんと理解しようと思ってコードを追っていたのだけど要領を得なくて、仕方なく新しい仕様を読んだらだいぶ整理されていました。よかった。とりあえず共通化できる画面の遷移構造を考えたので、全部を整合的に切り結べるかどうか考えます。Storyboard使おうかな、でも単純な遷移がない(毎回なにかしらのAPIを叩く)から実はそんなにうまみがないかもしれない。整理されるのはよいことだけど。
あとプロジェクトのファイルを整理しました。使ってないファイルが100ほどあって、うち半分が画像なのはいいのだけどもう半分は普通にソースファイルでした。つまりその半分くらいのクラスがあったわけですね。なんなんだ君たちは。
この案件、長く付き合うことになったようだし(すでに半年やってますが)ちょっとだけ時間に余裕がありそうなので、僕好みにいろいろ作り替えようと画策しています。明日もがんばろう。
今夜はもうちょっとlogtのフロントエンドをごにょごにょします。レイアウトは最悪後回しでいいか。それよりまず説得力のある見た目にしたい。
追記。
そういえば昨晩fから電話が掛かってきました。彼は飲み会があるとすぐに酔って電話を掛けてきて、なんだかよくわからないことを一方的に喋ります。向こうに親しい友人とかいないのかしらと心配になります。
彼は仕事がつまらない同僚がつまらない会社をやめたいとよくぼやきます。それを聞く僕は幸いなことに仕事や会社に特に不満はありません。でも、大企業に勤める彼は将来的に僕よりもずっとたくさんお金をもらうのだろうなと思うと暗い気持ちになります。将来の暮らしへの不安感に比べたら、若い頃の仕事がつまらないとか同僚がつまらないとか、些細な問題じゃないかと思います。
僕は将来どうするのだろう。いまは二十代だからいいけれど(それももう前半が終わりにさしかかっているが)、いつまで僕は「こんな風で」いるのだろう。いられるのだろう。いてしまうのだろう。どうすれば来たる老後に向けて十分なお金を集めることができるのだろう。暗い気持ちになります。
昨晩はAngularJSの入門資料を読んでいるうちに遅くなってしまったので、コードはあまり書きませんでした。AngularJS、かっこいいことはわかったのだけど、僕のケースに上手く使えるのかはまだよくわかりません(すくなくとも典型的MVC構造とは言えないので)。それにそもそもレイアウトがまだ全然決まっていないので手の付けようがない。今夜中に決めてテンプレートを書きたい。
お昼から仕事。引き渡されて以来半年ずっと避け続けていたログインまわりのフローに意を決して取り組んだのですけど、全体的にネーミングセンスがひどくてつらいです。ただセンスがないならまだしも混乱と誤解を招くし、どうやらそのせいで混入しているらしき不要な処理が散見されます。どうせ画面構成がだいぶ変わるようなので、この際全部書き直してやりたいのだけど、時間が足りるかどうか……。
ネーミングセンスのないコードを書く人間、本人はそれで理解できるかもしれないが、言語コミュニケイションを舐めるなと言いたい。我々には言語しかないのだ。
今夜はlogtのレイアウト考えます。
Twitterの僕の過去ログを検索できるサイトを作りました(僕しか見ないけど)。
http://logt.necocen.info/
トップ画像は五分くらいで作ったやっつけ仕事ですがまあまあ気に入っています。あとはフロントエンドをもうちょっとなんとかしたい。調べながらちょっとずつやろう。
昨晩はVPSのapacheを2.4にしました。それだけのつもりだったのにphpも依存関係にあったらしくて(まあそりゃそうだわな)そっちもビルドしました。まあ手順は多くて大変だったけどなんとかなったのでよかった。
お昼から仕事。前案件の不具合対応と次案件の検討。そろそろ着手できるところからやったほうがいいかなーと思うけれどAPI仕様が確定しないと戦略が立てづらい。あとあいかわらずフローがわかっていない。ううむ。