andante

1125

昨夜は比較的早く眠れたので今日は比較的気分がよいですちょっとお腹の具合が不穏だけどもあとしんどさはあるけれども


仕事の前に病院まあ調子がよいようなので様子見という感じうーむこのまま良くなってくれればよいのだがと思うのはいったい何回目だっただろうかはあ

仕事はあまり順調ではない画面さえできてればAPIなんて3秒で呼べると思っていた三ヶ月前の僕を撲殺したいほかにもタスクあったとはいえ一日仕事じゃねえかしかもまだ細部に未検討事項が残っている厳しいまあ大まかには片付いたし明日から先は本当にただ繋ぐだけになってくれるはずあーでも編集のときの挙動まだ考えてないなこのへんの正解が見えない……このプロジェクトの中で見つけたい


円城塔プロローグ読んでいます普通にエッセイという感じ私小説を自称しているけれど私小説ってこういう感じなんだろうかそういえばそんなもの読んだことがないそれよりも自然言語処理演習ノートという感じがするエピローグの登場人物たちが無造作に生成されたりしており油断ならない読みおわったら再読しなくちゃいけないんだろうか


物語自動生成一つ二つぽろぽろと出てくるだけならまだしも千とか万とか億とか打ち出されてきたら世界観変わるだろうなという気がするそんなのもう読めないじゃん読めば面白いことがわかっているものたちがただ読み切れないという質量をもって立ちはだかるという感じもはや誰にも読み切れなくなった物語の山はそれはそれはいったい何だそれ以外の何かで有り得るとでも


物語幾何学意味は未定


どこにいるのかは問題ではありません会いたいか会いたくないかそれが距離を決めるのよってたぶん真賀田四季博士の科白なんだけどトイレが近いみたいな話だなあこれとふと思っておかしかった


さて髪が乾くのは何時になることやらということですが今夜も早くねむりたい今夜は読書したいのでレキサはまた先送りかなあ週末にガーッとやりたい

1124

https://www.youtube.com/watch?v=A1oxh8Z-2ko
そうそうこういうのだよこういうの


昨晩は予想通りあんまり眠れませんでしたそのせいか今日は頭が痛かったりぼんやりしたりでだめでした単に寝不足というだけじゃなくて普通に風邪かなにかっぽいですさっき計ったら微熱だったまたか僕はいったいいつになったら健康になれるんだ

仕事はDB構造の検討など一応概略は決まったので明日はAPI叩いて保存するなどすることになると思うけれどペジネイションやら中断やら引っぱって更新やらの状態管理がまだうまく扱えていないからそのあたりをもうすこし考えなくては


レキサ書く話はブロックコメントめんどいにゃん〜と思いつつとりあえず方針は決まったのだけど今夜は早く寝たいからたぶん手をつけません方針だけメモしておくとadvance()の中で次のトークン文字列とトークンタイプとを決めてしまうことになるだろうという感じあとたぶんhasMoreTokensは使わないなadvanceがnil返せば済む話だし


明日は病院に行くので早起きしなくてはなりませんそういえば円城塔のプロローグが届いたので待ち時間に読みましょう

1123

フィボナッチサインって去年か一昨年かどこかで言ったと思うんですよねもう日付に言及するのやめたほうがいいかもしれない今年の僕が思いつくようなことは去年や一昨年の僕も思いついているんだそんな寂しいこと言うなよ……


昨晩はVM変換器のデバッグをしていましたニーモニックにつけたコメントとCPUシミュレイタをためつすがめつしながら試していたら結局僕の小賢しい最適化の失敗が原因でした呼び出しされない関数の定義を出力しないようにしたつもりだったのが関数宣言の行だけ外して本体はそのまま出力していたというアレなミスでしたなにそれバカじゃんまあ深刻なロジックエラーとかじゃなくてよかったしかもそれを直したらまた行数が減って23579行になりましたやったこれならもうちょっと長いコードでも実行できるぞとはいえまともなOS載せたいならやはり無理があるだろうしそうするとアーキテクチャを考えなくちゃいけないでもそういうことするならCPUシミュレイタも別のを用意しなきゃいけないよな


今日は特になにもしていません本を読もうと思ったけどあんまり読んでいない昔買った結び目理論の本をちょっと開いてみたけど思ってたよりガチだったのでウームと思いましたこれはなー

あとトークナイザを書こうと思ったけどあんまりやる気がなくてぐんにょりこれブロックコメントとかちゃんと対応しようとするとけっこう面倒なのねまあ言語処理系なんてみんなそうか普通はあれでしょこのへんは自動生成なんでしょまあゆっくり書こう文法がシンプルなのでそこまで難しくはないはずなのだ

それよりちょっと具合が悪いです軽い頭痛うーむ


さて三連休も終わりです三連休の神髄は三日続く休日ではなく四日で終わる平日にあるのじゃよと言ったのは誰だったか僕だけど

1122

昨晩はVM変換器を一応完成させました関数からの戻りに不具合があって最適化に失敗していたちょっと手間取りましたがでも次の章から使う標準ライブラリを含めたプログラムを変換してみたら行数が$2^{15}$を超えたのでこれはもうCPUエミュレイタでは実行できませんこの先はVMエミュレイタでやるしかないのか……

と思ったけど関数呼び出しとかを共通化してやればもっと短くできるかもと思ったので今日はそれをやりましたそしたら43530行だったのが30565行まで縮んだのでやったー実行できるぞと思ったのだけど実行してみたらなんだか動作がおかしいですスタックポインタがメモリ領域を超えているいわゆるスタックオーヴァフローってやつだようなのでcallかreturnのどちらかが壊れているのだと思うのですが本に載ってるテストコードはちゃんと動いていたので謎です元のプログラムはさすがに巨大でデバッグできないのでなんか自分でテストコード書かないとだめかなああるいは元のプログラムをVMエミュレイタで確認するのもいいかも

あとは屍者の帝国原作を読んでいます三年前に初めて読んだときはまあ普通におもしろいなあとしか思ってなかったけどいま読み返すと円城塔らしさがガンガン出ててめっちゃ楽しい今夜読みおわると思うあーでもVM変換器いじるのとどっちやろうかそういえばVM変換器末尾再帰最適化とかもしてみたいよね再帰っていうかあれでしょ末尾の関数呼び出しでスタックそのままにしておくやつ


明日もまだ休みうれしい

1121

詫び石の慣習だけが残り誰かに謝罪するときにはきれいな石をいくつか見繕って差し出すようになった遠未来

詫び石枯山水の用語のようでもある中心をすこし外して置かれた詫び石がなんともいえない趣を醸し出しています


昨晩はVM変換器の第一段階を終わらせてちょっと最適化めいたことをしていましたレジスタが2個しかないし即値代入ができるのが1個しかないのでポインタに演算してスタックを触るとかの場合にキマジメに演算するよりも+1命令これはALUだけでできるを積み重ねたほうが短くなったりしますこれもっと便利なCPUを作ったほうがいいんじゃないかなあでも制御コードは16bitアーキテクチャのいっぱいいっぱいだしなあでも実在の16bitCPUは乗算とか除算とかできたはずだしちょっと仕組み自体が違うのかもこのへんってヘネパタパタヘネあたりを読むとわかるのかなそこまでガッツリやるつもりは別にないんだけど


お昼から散歩にゆきました9kmほど歩いたようです上野には大きな公園と科学館と博物館と美術館があるのだと知ってはいたけれどそういえばこういうところなんだったないいなあと思いました手をつないだ男女がたくさんいてああいいなあ僕も独りじゃなくて来たいなあと思いました何年も前に行ったことあるはずなんですけどね
あとは何枚か写真を撮りました歩いているとほんとうに些細なことでもなんとなくおもしろく思えることがあってそういうときに写真を撮るのは楽しいなあと思いますこれは別にいいカメラが必要というわけでもないのでiPhoneのカメラで十分です
でも空がきれいだなと思ったときはやっぱりいいカメラがほしいのかもしれません
http://twitter.com/necocen/status/667963495288172544/photo/1

夕方に帰ってきてVM変換器をいじっていたらfから飲みに誘われたのでf,λと焼肉を食べました焼肉って久しぶりな気がするあいかわらず禁酒中だったけど楽しかった
そのあと彼らに誘われてシガーバーというところに行きました僕はお酒も煙草ものみませんでしたが彼らは一本で千円だかする葉巻をふかしていましたすげえこんなのマンガか映画でしか見たことないぜあと馬刺がおいしかったです

彼らに会うのは一時期すごく気後れしていたことがあるのだけど今はそれほどでもありませんこれは僕が自分の日々やっていることに以前より自信を持てるようになったからかもしれないし単に精神の工合が良くなってきているからなのかもしれませんでもまあやっぱり僕なんかと比べると彼らはずいぶん良い暮らしをしているような気がするな僕はいつになっても子供みたいだそうでありたくないと思うような気もするんだけどそうでなくありたいともあまり思わない気がするこういうものをどのように解決すればいいのか僕にはまだよくわからない


これからお風呂に入ってそれからVM変換器の続きをやります今夜のうちに関数呼び出しまで書けると思うんだけど複数ファイルに対応するのはまだあんまり考えてないまあ難しくはないでしょうrubyだし

1120

昨晩はVM変換器を途中まで書きましたこれ思ってたより複雑だあと効率的に書こうとするとなかなか難しいまあ自動で変換するんだから一度書いてテスト通っちゃえばそれでいいんだけども今夜第一段階を完成させたい


お昼から仕事具合はすこしましになってはいるけれど歯を磨くと体温が36.9℃になったのでまだ健康とは言えないようだ仕事は小さな不具合をたくさん直していたらあんまり進捗が出なかったけど小さな不具合をたくさん直せたのでよしとしましょう来週はCoreDataの構造をいろいろ検討します


オリオン大星雲で生まれ育った宇宙ガラスたちは毎年冬のこの時期になると天の川を横切ってかに座のほうへと大移動をしますそしてそのあたりでしばらく過ごしたあと春になるとほうぼうへと散ってゆき秋頃になるとこんどは卵を産みにオリオン大星雲へと帰ってきます


明日はちょっと天気もよさそうだし具合もちょっとよくなった感じがあるのでちょっと歩こうかなすいすーい

1119

仕事の前にマイナンバーを受け取りにゆきました素数だったらうれしいなあと思いはしましたが一目見た瞬間に10で割れることがわかってがっかりしましたまじか
そしてこの番号に素因数分解して一喜一憂する以外にどんな使い途があるのかよくわかっていませんまあどうでもいいか

具合は昨日よりは少しましになったけどやっぱりよくありません仕事はまあまあ順調UIいろいろつくるそろそろAPIと繋がないと心配な気がする

今夜も早めに眠りたいその前にちょっとVMのパーサをつくる


と主張する人はとも主張するはずだという形式の批判はいささか人間の一貫性というものを理想化しすぎたゲームのようなことをしているのではと思うと主張する人がとも主張しているのはおかしいというならまだわかるけれどそれにしたって一貫性に対する批判が主張に対する批判になるように思われるのだとしたらそれはやっぱりそういうルールのゲームでしかないんじゃないだろうかと思う

1118

昨晩はシンボルありのアセンブラを書いたあとこれはすぐできましたAndroid開発の勉強をすこししましたAndroid StudioをインストールしたりActivityとFragmentのことを読んだりIntent機構はデリゲートパターンよりも便利のような気はするけれど別にデリゲートパターンに不便を感じることもないので慣れの問題かもしれないそれよりUIデザイナこいつはちょっととっつきづらいぞ
そして既存プロジェクトのコードをちょっと見てみたのだけどやっぱり世界観がまだよくわからないのでIt's all Greek to me.といった感じでしたあるいはIt's all Java to me. Javaは一応読み書き出来なくはないんだけどな


昨晩は早く寝たんだけど今日も熱っぽいですでもどうしても今日やらねばならない作業があったのでとりあえず行って早めに帰ってきましたといっても夕方までいたけどでも体温測っても37.1℃だそうです昼間はもっと高かったのかもしれないけれど

今夜も早く寝ましょう熱がないのはそれほど重くないと思ってよいのか単にそういう性質なだけかしかし具合が悪いのはリアル


μ'sの全員集合画像を見たとき反射的に犬の顔を探してしまったあまつさえ一瞬見出しさえしてしまったような気がする想像力が計算機の侵略を受けているなと思った

1117

鼻風邪らしきものを引きましたすごくくしゃみが出るし体温が高いそれほどしんどくはない単に鼻水がすごい出るのがしんどいくらいけれどこりゃまずいなあと思う明日やらなきゃいけないことがあるんだけども

昨晩はシンボルなしのアセンブラを書きましたNANDからコンピュータを作ろうという趣旨なのにアセンブラをrubyで書くのはなんだかズルしてる感じがなくはないですがそんじゃお前この機械語でアセンブラ書いてみろよという話なわけでそんなことに労力を使っても記念碑的意味しかないでしょうだからやんない
今夜はシンボルテーブルの展開を書きますこれはすぐできるはずそれが終わったらうーん今夜は本当に早く寝たほうがいいな


仕事はまあまあ順調ところで来月の僕はAndroid開発をするそうですマジかサーバサイドやりたいってずっと言っててもなかなか機会が与えられないのに頼んでもないAndroid開発は降ってくるこれはそれに不満があるという話ではなくて世界というのはままならぬものだなあという話です機が熟すことなどないし備えが憂いをなくすことも少ないそういうままならなさの中を泳いでゆくのが人生なんだなあというこれはただの感想
投入されるからには足を引っぱるわけにもゆかないので適切に備えておくしかないでしょうとりあえずまだ猶予はあるので既存部分のソースコードを読んで真似できるようになってゆく必要がありそう大丈夫模倣するのはわりと得意です


しかしとにかく鼻水と咳が出る勘弁してくれ日付が変わる前に寝たい

1116

昨晩はALUにいろいろ繋いでCPUを作っていましたコンピュータができた理屈ではわかっていてもこんな導線とゲートを繋いだだけのやつがこちらの言った通りに計算してくれるというのは不思議な気持ちがしますなにが不思議なんだろう


仕事は別案件の手伝いを少々こういうタスクはなかなか要領を得ないのでむーとなりますねそしてなかなか情報が集まらないので明日に回すことにしました
本業のほうはあいかわらず入力フォームに手こずっていますが今日でだいぶちゃんとした形になったので明日は違うことができるでしょう


ちょっと風邪っぽくてくしゃみが出ますいつもながら早く寝なくてはあとアセンブラを書くと思います