andante

0224

昨晩はSwiftからObjective-Cランタイムを触るのをいろいろ試していましたmethod swizzlingも条件付きながら動くdynamic指示子をつけておくと従来通りのmsgSendで呼ばれるようになるのでその方向から以前の黒魔術がごっそり移植できそうですそのうちやろう


お昼から仕事JSONからCoreDataへのマッパーを書こうとしていろいろ試していたのだけどSwift1.1の不具合のせいで全部燃えましたやるせないSwiftとCoreDataの連携は1.2を待たねばならないようです
今日は他にもちょっと凝ったことするとすぐswiftcが落ちたのだけどそういえばジョブズの誕生日だもんなジョブズが地上を徘徊しているのだろう

他はAPI呼んだりとか今日はSwiftのバグで4時間飛んだ以外はまあまあ順調だったと言えるでしょうAPIと通信する周辺のCoreData操作もけっこう書けたし次はUIに乗り込むかいや測定する系ロジックかな簡略化されたとはいえまだ検討が必要だし


Twitterのウィトゲンシュタインbotが基本的には安全ではないと発言していてだけどこれ普通の人は食品の話か性病の話の二択だと思うよなあと思ってちょっとおかしかった今日一番愉快だったのはそれですはー

0223

昨晩はgifzoのクローンを動かしていましたとりあえず動いたのだけどRetinaディスプレイで使うと解像度が変になりますいや別に変になってるわけじゃなくて単にサイズが二倍になってるだけなのかなFirefoxでの表示がおかしいだけかもしれないそうだったとして対策は悩ましい本家gyazoがやっているみたいに単純に縮小することはできるけどできるのかそれでいいのかしらまあ要調査


お昼から仕事なんか午前中でもないけどは身体のあちこちが変に痛かったけどそのうち気にならなくなった比較的元気でもなんか喉がいがらっぽい未満くらいの感じだこれはわりと高頻度でそうなのだけど

WebAPIとの通信機構を書きました前に書いたもののほぼ移植のつもりだったのだけどいろいろ粗が目立ってけっこう手を加えてしまった特にUserDefaults回りこれは前回ほんとうにひどかったのを今回は正解に近いものを出せた気がするただSwiftでもObjCランタイムに手を入れていろいろやれば前みたいにダイナミックなことができる気もする試す価値はあるか


http://biomedcircus.com/research_02_13.html
学生時代自分は間違いなくエリートで輝いていたそれで充分だろう

僕ははっきりと挫折したのではなかったそこまで優秀でもなかったがただ降りるのに失敗したのだろうと思うそれともこれが僕の挫折なのだろうか

いずれにせよ僕はまだこれで十分だとは思えない思えないがしかし

0222

にゃんにゃんにゃん


昨晩はとうとうこのblogの数式フォントを差し替えましたこうしてみるともうちょっと細くなってほしい感じはありますねまあ一応一段落
ただイタリックのaとgが気にくわないのでここだけ直す必要がありそうMETAFONTでそのうち

そのあとサーバに置いてあるgyazo-cloneをGIFに対応させようと思ってじゃあテスト用の環境を作ろうということでDockerに手を出して四苦八苦しましたうーむ


今日もずっとDockerなんとか既存のスクリプトが動くところまでは来たのでこれからコーディングといってもほぼ終わっているのでテストするだけですがDockerこうして手順が可視化され管理され正規化されるのは2015年っぽくてよいことだと思うけどどうも洗練されていない感じがある僕の使い方が悪いだけという可能性は十分にあるけれど


さて今夜はgyazo-cloneの件が終わったらちょっとSwift書こうかなそれともredmineのプラグイン作成のこと調べようかなそれとも数学かなまあたぶんgyazo-cloneが終わらない

0221

昨晩はとうとうMathJaxでsansmathfontsを表示させることができましたやったね


今日は夕方に起きてカーニング情報の変換に着手しましたtfmファイルフォントメトリクスのフォーマットを理解するところから始めないとな〜と思っていたのだけどMathJaxの中にJsMathというより古い数式表示スクリプトからの変換スクリプトがあってJsMathはtfmからの変換スクリプトがあったのでそれを改造したら案外すんなりできましたやったねあとは微調整をしたら実運用に入れる今夜やろう

0220

喉の痛みは改善しましたやったねただ抗生物質のせいでお腹が痛いのは続いています

この薬を飲むと腸内細菌が死ぬのでお腹が痛くなるという理屈がまさにその通りに動作していることが実感できるのでじゃあ腸内環境を改善することができれば腹痛を遠ざけることもできるはずだなと同じだけのリアリティで感じることができこれはすこし期待ができるどうすればいいのかな調べる価値はあると思う


お昼から仕事ホーム画面のアニメイションはほぼ完了長かった一度思索と試作駄洒落してあったから組み込むだけでスンナリいくだろうと思っていたのだけど僕はこういうのを作り直さずにはいられない性分なのとあと単純に組み合わせてみるとなかなかうまく動かなかったのとで手間取ってしまったこれは僕の精神構造上の課題だろうというかもっと多めに工数を見積もるべきだったでもこれ言うは易しだよなって思うそれに多めに見積もったところでこれ縮まないのって言われたら縮むと思いますって答えたくなる誘惑に勝てる自信はない難しいそれに僕だってちゃんとしたもの作りたいのだ

手間が掛かっただけあって素晴らしいものが出来ていると思う負けませんよ

夜は取締役に夕飯をおごってもらいました闇っぽい話を聞きました


これは夢なのですが昨夜夜中にいきなり目が覚めて嘔吐してしかしなぜか都合良く枕許に洗面器があったり視界が不明瞭だったりしたのでハハァンこれは夢だなと思ったのだけどしばらくしても覚める気配がないのでしまったこれは夢じゃないらしい視界が不明瞭なのは寝ぼけているだけで本当はこれは現実らしいぞと思ってとにかく起きようと思ったというところで目が覚めたなんだ夢だったのか最初からそう思っていたんだよそのあと否定したけれど

それで思ったのだけど結局明晰夢ってのはなんなのだろうかということそれは結局単にそういう内容の夢だったに過ぎないのであって別に特殊な出来事でもなんでもないのではないだろうか
予想される反論:しかし明晰夢を見るテクニックなるものが存在することは事実だこのそのための手順があるということが存在論において重要である感じはちょっと考えるに値する気がするこの反論のことは今日は考えないことにする

夢が夢であることを夢の中で知ることはできない現実が現実であることを現実の中で知ることはできないようにあるいは現実の中の現実と夢の中のその夢とはまったく同じもの現実であってそれ以外のものなど存在しない現実の中で現実が現実でないことも夢の中で夢が現実でないこともあり得ないそしてそのことは否定する方法さえない種類の正しさだだから夢の中でこれは夢だと気づくということに意味はないその気づきは超越的であありだから本当に意味することなどできないのだから水槽脳と同じ構造である

夢の中でこれは夢なんだと気づきそう発言したとするそのとき夢の中の他者たちはどう思うだろうかそれはいまこの現実で誰かがこれは夢なんだと言いだしたときに思うことと同じである要するに意味がわからないし意味がないだからその信念を根拠に夢世界の秩序を乱すことは倫理的に問題がある夢の中だから夢の中の法を犯すことが許されるとする見解は正当化できない夢の中では夢の中の法に従うべきであるその上で夢の中の法は現実の法と異なっている可能性はありそれに従うことが現実の法に違反することであってもそれは倫理的に問題がないと言える

夢の内容が操作可能である現実の自分がそうである以上にという信念は難しいが現実でのそれの対応物は単にそういう精神疾患であってこの場合その能力を行使して自分の望むままに振る舞うことは許されるだろうか少なくとも倫理の側に問題は無いと僕は思うけれど現実の法律がどう扱っているのかは知らない責任能力という概念はこの周辺にあるのかもしれないしそれならば少なくとも法律はそれを許すのだろうただし治療の対象となる夢の中でそれを治療されるというのはどんな気分だろうか自分の思い通りになっていた夢がだんだんとそうならなくなってゆく最終的にそれは夢ではなくなるあの夢の中特有の高揚感ももはや感じられないが病院の人たちは花束で退院を祝福してくれる
そして夢から醒める代わりにこれが現実だったことに気づくと続けてみたくなるがそれは構造が入れ替わっただけで同じ話である本当は世界を意のままに操る力を持っているのにそれを忘れてしまった人間がいたとしたら

別になんの話でもない

0219

朝起きたら熱はもうぜんぜんなかったのでじゃあいいかということで会社にゆきましたまだちょっと疲れている感じはありますがきっとよくなるでしょう

仕事はまあまあ順調UIKitの模範解答を選んでいる手応えがありますいいんじゃないかなこれまだ直したいところはいろいろあるけれどそれは枝葉の修正でどうにでもなりそうだ

そういえばCAShapeLayerがアンチエイリアスをかけるせいでタイルした隙間がアニメイション中だけちょっと開く不具合がありました原因究明にけっこう掛かったよはー


艦これ七話艦これ感想ブログみたいになってる気にくわない点はいろいろあるけれどでも全体的にはとても良かったと思うちゃんと戦場にいる感じがあったあと加賀さんが淡々と命賭けてみせるのがグレイトそれだけじゃないのかでもなんであの人あんなに五航戦に冷たいのなんかあったの半世紀以上前に

あとあの提督の出し方隠し方はさすがにギャグでやってるんだろうけどギャグとしても別におもしろくないのでどうにかならないのかしらいっそ不在でよかった気がする軍艦が女の子になってるんだからいろいろあって提督がいないくらい不思議でもなんでもない


ちょっと遅くまで無茶しすぎた気がする疲れたや熱はないんだけど

0218

昨晩は夜中に何度も目が覚めてしまったのであまりよく眠れた感じではないけれど熱はあれ以上上がりませんでした朝起きて36.2℃病院で37.4℃

診察してもらったのだけど発熱してから十二時間ちょっとしか経ってないと確定診断にはならないから検査しても微妙だよ〜ということでしたあと身近にインフルエンザの人とかいないし最近は流行している様子もないしなのでまあ明日になっても熱がそんな感じだったらあらためて検査しましょうという感じふむまあいいのだけど

まあインフルエンザじゃなさそうだしマスクしてればわりと他人にうつすこともないですよ〜ということだったのでまあそこまでしんどくなかったし会社にゆきましたなんとしても発表再延期は避けたかった行ってみたら出された薬も効いたのかまあまあ元気だったのでまあよかったViewControllerのトランジションやコンテナとin-callステータスバーとの絡みを調整しましたこのあたりが正解なんじゃないかな

あと勉強会の発表まあ第一章なのでHaskellの楽しい感じとかぜんぜんなくてあんまりおもしろくはなかったあとけっこう疲れた僕はもうちょっと説明がうまくなりたい練習しろという話でしかないのはわかっているのだけれど


さて今夜は髪が乾くまでMathJaxを触りますフォントの仕組みがだいぶわかってきたでもこの実装ちょっと変じゃないmathrmでMathのRegular使わないならどこで使うのさ

0217

お昼から仕事明らかに具合が悪いのになぜかちょっと集中が高まって作業が進むいやそんな気がするだけで進んでないのかも進んだ気がするんだけど無意味な文


ところで朝会社にゆく前に念のため病院行っておくか〜と思ったのだけどなんか熱があるわけでもないしちょっと喉が痛い程度なので行ってもなんか気まずいかなと思ってそこまで悪くないのに病院に行くとちょっと気まずいなってときどき思うのですやめにしましたがなんだかドンドン具合が悪くなってとはいえちょっとしんどいなーくらいなのですがさっき帰ってきて体温を測ると37.7℃だといいますえっ
なんか関節とかこれは関節なのかも痛いしもしかすると人生初のインフルエンザかもしれません予防接種受けたんだけどなそれなら軽くて済むみたいな話なかったっけとにかく明日こそは病院に行こう
まあいいさ免疫系がひさびさにやる気出してくれたってんなら僕は応援するよとにかく今夜はもう寝るねMathJax触りたかったけど


ところで明日はHaskell勉強会の発表なのだけどしかもすでに一回寝込んで延期してる初回発表者が二週連続で寝込んで延期とかモチベイションガンガン下がんじゃんはーうわーあー

0216

喉が本当につらい状態ですが熱とかはないし案外動けるので動いていますでも動かないほうがいいのかもしれません明後日勉強会の発表やるしな今夜は早く寝る呪文


お昼から仕事UIToolbarと格闘ボタンを中央に置きたくて両側にフレキシブルなんちゃらを置くのだけどこのときそのさらに隣のボタンが自動幅だとちゃんと中央に来てくれないどれか一つでも中央のそれ自体でもいい固定幅だとたとえば画像とかいい感じに調節して中央に来てくれる気が利くんだか利かないんだかよくわからないあと調べてもなかなか情報がないこんどblogにする


そういえば昨夜はmathjaxのフォント生成を洗練させていました具体的にはconfig.plみたいなファイルに名前を10回くらい書けばだいたいいい感じでスクリプトが動くの肝心なマッピングは個別に対応しなきゃいけないけどあとtfmファイルを解析してカーニング量を算出するのもやってないいまはデフォルトのをそのまま流用していてまあ特に不自然ではないけど正しくない僕が望むようになるにはまだ掛かりそう
今夜あたりSansMathFontsに仮で挿げ替えてみるかないやもちろん早く寝るんだけどね


幾何学の問題を想像してほしいべつに何でも構いはしないあなたはしばらく頭をひねった末にはと閃いて一本の補助線を引くそこから先はとんとん拍子であなたは首尾良く正解し隣席の幼馴染が負け惜しみを言う
一本の補助線が正解を浮き彫りにすることはよくある慣れた学生なら巧い補助線を先に探すことさえあるしかしなぜそんなものが必要なのかは永きに亘って謎のままとされてきた
二十二世紀の脳科学は脳の中の課題解決を司る部位が補助線を引いて以降まったく活動しなくなることを明らかにした素朴に推論してすなわち補助線を引いたときには既に問題は解けている
ではなぜ補助線を引くのかその問いは自然でありその答えは簡素であるあなたの脳はあなたを説得しようとしているあなた自身の身体を使って

最近は脳がいつまでもの味方だと思うなよという気分があります

0215

昨晩は一晩中掛かってComputer Modern BrightフォントをMathJaxで表示させる努力をしていました
http://gyazo.necocen.info/def754954740124d802a5212a7279122.png
これだけのために二晩かかっているのはアホかという感じではありますがまあ良しとしましょう
ついでにフォントだけを自分のサーバに置いてコード本体はCDNに任せる技法も開発しましたこれについてはそのうちblogに書こうかな

あとは本丸であるところのSansMathFontsに対応することとそれからaとかgの字体が気にくわない二階建てじゃなく一階建てにしたい問題への対応が必要ですこれはMETAFONTで自作するしかないのかなーiwonaとかarevがちょうどいい字を持ってるんだけど彼らはMETAFONT形式のソースがないので混ぜては使えませんいや無論原理的には可能なんだけどそこまで調べたくない

下手にプログラミングに慣れていると使っている道具への不満がじゃあ自分で直せよという心の声に直結するのがアレだなーと思います工作とか得意な人もそういう気分で生きているのだろうか
今回もPerlもPythonもMakefileも書きかた知らないのに見よう見まねで手を入れているしTeXのフォントシステムなんかぜんぜん知らないしその上このままゆくとMETAFONTも書くことになるこれはずっと昔やったことあるのだがまあでも問題というのはそれが得意であるかよりもそれが必要であるかによって解かれるべきのような気もする全部ではなくともそういう種類の問題があってこういうのはそれに近いんだろうそれなら僕が解こうはあ


明日はまた仕事です体調が実はそんなに思わしくないのだけどまあこのくらいの喉の痛みは珍しいことじゃないしなえっそうだっけ