andante

2014-04

0421

h.b. > λ.


お昼から仕事PHPUnitでテストを書きまくりましたでもテストってデータベースが絡むと結構面倒というかいちいちSQLをとっかえひっかえして準備するのが大変ですねなにかもっと上手い方法はないのかしら
そういえば隣で毎日新人が研修を受けていて本を読んで内容をまとめたりしているのですけどなんとなく横で聞いているとそういうプログラミングの心構え的な話っていきなり聞かされてもピンとこないんじゃないかなーと思いますかといってその気分を増幅すると独りで試行錯誤して覚えるのが至高みたいな非工業的な主張になってしまうわけで教育ってむつかしいなと思いますいやそういう話じゃないなこれそういう教訓話的なものより先に手の動かしかたを身につけたほうがよくないくらいでそれは並行してやっているようだけれどもっと手早く作っては壊す的な壊さなくてもいいけど回数をとりあえず積んだほうが当座の火力は出るそして火力が上がると見える景色も変わってくるだろうんじゃないかなーみたいな因数分解の練習みたいなイメージで


テキスト9を読んでいますいまのところけっこう好きだけどこれなんの話なんだ


昨夜からずっとお腹が痛いですなんだこれ

0422

昨晩テキスト9を読みおわりましたうまく読めていませんけれども凄いものが頭の中を通り過ぎていったような感覚がありますうーんどこで意味が混入したのかというような話だと思っているけどよくわからない
こういう読書体験をするたびに僕は本を読むということができていないのだなと思います僕がやっていることは書かれている言葉の並びからいろいろと連想しているだけのことでそれは当たっていることもあればそうでないこともあるけれどいずれにしても僕の想像できることでしかないのですほんとうはそこに書かれている文字列をきちんと解析し解釈し頭の中で操作的に理解を組み立てなければならないのにそうすることでようやく自分には思いつけない思考を頭の中に持ち込むことができるようになるのに
たぶん僕はずっとこんな本の読み方をしてきてそれに慣れすぎているのだと思いますそしてそれができる人は多くはないのでしょう僕がずっと本を読むのが速いと言われて育ったその意味がやっとわかったような気がします普通の人はどこかでそんなやりかたでは立ちゆかなくなって正しく本を読む訓練をするのでしょう
ともあれ面白いのでちゃんと理解したいですしばらく寝かせればそのうち沈殿した理解を拾い上げることができるかもしれませんそれは僕の思考がそこまで追いつくのにそれだけ掛かるということそういう本もときどきあります


今日はお昼から仕事またPHPUnitでテストを書いていました一応今日で納品なので明日からは不具合報告の対応なのかなもしかして今週の残りはちょっと余裕あるかも勉強したいな

あと上司と面談をしました昨期の僕の評価と来期について新しい技術に慣れるのが速いとの評価だそうですフムン比べたことないからよくわからないですねあとプライヴェトな話として運動を勧められましたうーんやはりなにかしたほうが良いのだろうか漠然とした危機感はあるのだけどどうも実際にリソースを割く気になれずにいますでもやっぱりこのまま歳をとると洒落にならない程度の不健康に陥るのではないかうーんうーん


そういえば会社の人と飲み会とかで話しているとみんな意外と他人の仕事ぶりとかについていろいろ思っているのだなーと思うことがよくあります意外とというのは僕がそういうことをぜんぜん考えないからそう思うのですがとにかく僕はそういうことを気にしたことがあまりないです正確には真面目に検討されるべき対象として気にしたことがないという感じでしょうかもちろん他人に対して特に一緒に作業をする人に対していろいろ思うことはあるのですけどはっきりいってそれらの感想はあまりに一面的で感情的で不合理なもので蓄積して検討する対象にすべきものとは思っていませんそれに自分がそれに立脚してなにかを主張しようと思えるほど正当な評価というものは僕にはできないと思っています人を見る目がないですからねあるいはそんなことをしたいと思っていないのかもしれません別に他人がどんなに立派でも愚かでも僕には何の関係もないですからね

とりとめもなく終わりますお風呂に入って本を読みましょう最近はプログラミングから離れて本を読む時間がとれていて嬉しいラテン語も勉強しなくちゃ

0423

お昼から仕事あいかわらずテストテストデータの作成にも慣れてきたしまあ基本的に退屈
そういえばMySQLのDATETIME型ってタイムゾーンの情報を持たないのですねNOW()との比較が9時間ずれるみたいな不具合があってえータイムゾーンはどうなってるんだと思っていろいろ調べたらそうらしいです勘違いしてましたしかも勘違いしたまま先輩と議論していて恥ずかしいまあ先輩はなにも知らなかったらしいけれど
要約するとNOW()やTIMESTAMP型はタイムゾーンを持つけれどDATETIME型は持たないからNOW()を実行するときにはDATETIME型を作った時の意図されたタイムゾーンに手動で合わせないといけないようですDATETIMEはただの入れ物なので書いた数字がそのまま出てきますこれまであまり問題にならなくて気が利くのかなと思っていたのだけど気を利くのはMySQLじゃなくてPHPだったのかはあ


そういえばなんか欲しくなったのでRaspberry Piを買いましたなにに使うかは未定ですがまあスクリプト言語がサクッと走る環境があると捗るかなあというのとRaspberry PiにはMathematicaがついてくるらしいのでもしかして計算機として使えるのではというのとまあそれほど高いものでもないのでおもちゃにするにはちょうど良いかなという感じどうせならArchLinuxとかで遊ぶのもいいかなーと思ったけどそういうのに手を出すのはまた別の時にしようと思います一度に新しいことを複数始めるのはよくない良かったらもう一台買えばいいのだそれかSDカードだけ載せ替えればまるっと入れ替わるのかなそうだと好都合かもしれない


明日は研究室時代の同期と飲むらしいです今日いきなり誘われたなので早めに会社にゆこう本気で

0424

お昼から仕事不具合対応とあとよそのプロジェクトの手伝いなのでひさびさにobjcを書きましたふう
不具合対応は僕がまったく触れていないし存在自体始めて知った機能のところだったのですがよくよく調べるとパラメータ名の意味が明らかに間違っているのだが以前からこの挙動だったという箇所で溜息をつきながら打ち返しましたこういうことがちょくちょくあるのだけどこういう時に直さなくていつ直すのだろうと思いますやれやれ

夜は研究室時代の同期たちとお酒を飲みました気心の知れた同年代しかいない飲み会久々だったけどやっぱり気楽でいいですね楽しかったです研究室はたいへんそう
日本に限らないのかもしれないけれど理系はみんな修士課程に進むのが当然みたいな風潮ふと考えるとなんだか変な気がしますしそれに伴って研究楽しいみたいな空気が捏造されている気配もあってアレだなーと思いますそして研究は楽しいので身を削ってやるのが当然だし学生だから無給で苦労しても当然みたいな感じまあそういうところに拘りたくなるのは単に僕がドロップアウトした人間だからかもしれませんしそういう被害妄想にすぎないのかもしれませんが


さて昨日買ったRaspberryPiが届いていますが今夜はもう遊ぶ時間はないでしょう週末週末

0425

お昼から仕事不具合対応などなどあとobjcのプロジェクトもすこし手伝いました来週はわりとガッツリ入りそうやっぱPHP書いてるよりも心地よい気がしますね

それからXcodeのスキームのことをすこし調べましたいろんな環境を切り替えながら開発するのがけっこう面倒でこれまではブランチ切ったりしてたのだけどあっこれでいいじゃんみたいなとりあえずいま抱えている面倒ごとはだいたい解決しそうなので来週ちょっと提案します


さて週末今夜はお酒のみつつRaspberryPiで遊びます明日の夜は取締役の家で鍋です

0426

昨晩はRaspberryPiで遊んでいましたとりあえずOSはRaspbianを選んでいろいろ試していましたGUIにはそんなに興味がないのでターミナルのフォントを変えられないのかなあと思っていたのだけどどうもそんな風にはできていないようでした残念でもどうせSSHでの使用がメインなのだし関係なかったそう考えるとキーボードとかも別に要らなかったですね会社から借りてきたらよかった
あとrubyをビルドしたけどやっぱり遅かったです


今日は午後に起きてMathematicaで遊びましたssh経由のX-windowで動かせばとりあえずGUIは使えることがわかったのだけどどうも動きが遅いです計算自体がそれほど遅いわけじゃないっぽいのだけど描画が遅いのかしらうーんグラフ出したりとかは難しいのかなもうちょっと試さないと

夜は取締役の家にお邪魔しましたなんかジイシキの話とかした気がしますあとD隠語の話とかありがとうございましたまたお話しましょう

さて今夜はちょっとだけ調べごとをして寝ましょうそういえばwtbmのほうにもそろそろなにか書かないとしょうもない話題なら一つあるので今夜はそれを推敲するのもよいかもしれません

0427

昨晩はあのあとまたお酒を飲んだのですが頭が痛くなって参りましたもしかすると僕赤ワインと相性がよくないのかもふーむ


今日は夕方に起きてすこし部屋を片付けましたクロゼットのいろいろの配置を調整することでなんとか扉を閉めることに成功しました引っ越して以来四ヶ月開きっぱなしだったのですやった

それ以外は特になにもしていませんこれからお風呂に入って本を読んでアニメを観ます明日は仕事だけど明後日はまた休みだしそこから三日挟めば連休ですとはいえたったの四連休かはあ

0428

お昼から仕事不具合対応などぷちぷち今日はわりとそれだけです


さて休日node.jsににわかに興味が出てきたそうでもないのでraspiにインストールしようと思ったのですがnodebrewがなぜかうまく入りませんどうしたんだろ

0429

昨晩はnode.jsで遊んでいました結局nodebrewがうまく入らないのはgithubのファイルのURLが変わったっぽいのと僕がパスを通し間違えてたのとが原因のようでなんとか直せましたそれからsocket.ioをすこし試してみてとりあえずリアルタイムで通信らしきことが起こるのを確認したあたりで飽きたので寝ましたリアルタイムな通信別になにがやりたいということもないしね

あとraspiのGPUにFFTさせるサンプルコードがあったのでOpenCLには対応していないようです読もうとしたのだけど結局どこで実際の計算をしているのかよくわからなかったので断念mailboxという仕組みでCPUとGPUが通信していてそのプロトコルは云々というところはわかったのだけどうーんというかそもそもFFTのアルゴリズム知らないしなうーん


今夜は本を読みます

0430

お昼から仕事不具合対応ぷちぷち


チューリングと超パズル読みましたパズルの可解性の話まあでも可解性の一般論となるとどうしても停止性問題の話が出てきてそこはフンフンという感じだったので個人的には15パズルの話が一番印象に残っています15パズルの可解性は偶置換であることと同値だそうですそれでサムロイドの懸賞問題が解けないことがわかりますねおもしろい


socket.ioを動かしたところで飽きてしまったnode.jsですがVPSのほうに置いてtwitterの過去ログ検索装置にしてはどうかと思いましたどうかってなんだとなるとmongodbで全文検索~~となってまたいろいろ調べなくちゃとなるわけですがなによりapache2.2系はリバースプロキシがwebsocketを通してくれないらしくえーなにそれじゃあ2.4系に上げないといけないのでもそれ結構面倒そうだよね……と躊躇していますうーんでも使ってみたいのよねwebsocket