bouzuya.hatenablog.com

ぼうずやのにっき

bouzuya/tamaru で select 要素の動きをつくった

bouzuya/tamaruselect 要素の選択変更に対応した。

receiver を設定しておかないと Input って無視されるのかな。更新が反映されていなかっただけかな。よく分かっていない。子 Component からの Output (Message) を親 Component で処理できた。


腕立て伏せをしていて、手首が痛いな……って。検索してみたら「プッシュアップバー」が良いと出てきた。そう言えば、と引っ張り出してきた。持ってた、買ってた。 2013 年から。完全に忘れていた。明日から試してみよう。

『パシフィック・リム』を観た / Nyquist 向け keymap v23 をつくった

一昨日の夜に『パシフィック・リム』を観た。 2016-07-25 にも観ているし、その前にも観ている。たまに観たくなる。

bouzuya/qmk_firmware (fork) の bouzuya ブランチに nyquist 向けの bouzuya keymap v23 をつくった。もともとは Let's Split 向けのものを Nyquist 向けにコピーして手直しした。 Let's Split の左手を moge micro ったので、 Nyquist を代わりとして使うことにした。そのうちコピーではなく統一したいけど、明日から使いたいので、とりあえず。

bouzuya/tamaruDataInput コンポーネントをつくった。 preventDefault を呼び出したら dom :: DOM が必要になった。 v0.12 にすれば、 Effects だけになって、このあたりで手を抜けるようになるのかな。ちなみに preventDefaultslamdata/purescript-halogen#426 を参考にした。

検索エンジンを Google から DuckDuckGo に切り替えた

DuckDuckGo を使うようにしてみた。ノートパソコンとスマートフォンのブラウザ設定を変更した。なんとなく。

bouzuya/bouzuya.net を v2.3.1 に。 Google Analytics を外した。ぼくは見ていないし Google にトラッキングされたくない人も居るんじゃないかと思ったので。 fonts.googleapis.com に依存しているし、あまり意味はないかもしれないけど。

Google Home Mini を使っている。矛盾。


bouzuya/tamaru 。今日はまだ書いていない。

属性で INITIAL_STATE を渡した

bouzuya/tamaru 。初期状態を server から client に渡した。 2018-06-16 の続き。

結局、属性で渡した。普段は <script>window.INITIAL_STATE = ...;</script> とやるところなんだけど、 <script data-initial-state="..."></script> とした。起動後に属性を取り出して JSON を解釈した。

属性って長さの制限ないのだろうか。画像を base64 エンコードした data url で突っ込んでも平気だし、大丈夫だろうな。

毎日、数行しか進まないものだから、簡単なものでもなかなか終わらない。のんびりやってる。


朝から地震で驚いた。神戸でもそこそこ揺れた。

雨のせいか、調子が悪い。

2018-W24 ふりかえり

2018-W24 をふりかえる。

2018-W24 の目標 とその記事

目標。

  • ☐ bouzuya/tamaru v1.0.0 をつくる
  • ☑ Halogen の Component を String にする話をまた書く

記事。

目標は一部達成。結局 halogen での SSR は諦めたのだけど……。 bouzuya/tamaru はいつまでやってんだって感じだ。

つくったもの

2018-06-11/2018-06-17

tamaru は 1.0.0 にいまだ到達できず。ペースが遅すぎる。

ひさしぶりに fgb (private) へ機能を追加している。

よんだもの

(なし)

何も読もうとしていない。

みたもの

2018-05 から週 2 本の制限がある。今週は OK 。

その他

今週も土日は妻と出かけている。土日ともに暑かった。それぞれ南と北へ。

腕立て伏せを継続している。回数は伸びていない。気休め程度のスクワットもしている。

Google Home Mini を買った。こそこそ試している。また書くかもしれない。

tamaru の停滞もそうだけど、目標を見失っている感じがする。家事や妻の相手ばかりしているような……。

2018-W25 の目標

  • bouzuya/tamaru v1.0.0 をつくる

halogen で escape されずに描画したい / 『スター・トレック イントゥ・ダークネス』を観た

bouzuya/tamaru 。初期状態を server から client に渡そうと思ったのだけど、うまくいかなかった。

halogen には escape なしで描画する方法が用意されていないようだ。 slamdata/purescript-halogen#324 を見ると refinnerHTML に突っ込むような挙動でなんとかできるっぽい。でも、それ CSR でしょ……。 SSR の場合はどうなんだろう……。 VDomText は escape される前提だし、 Widget をうまく使えばできるのか……。 Halogen.HTMLslotComponent を前提にしているので不可。 Halogen.HTML.Coreslot でなんとかできる……?

思い浮かぶ選択肢を挙げる。

  • server からの提供を諦めて client で再取得する
  • server から提供する (Widget)
  • server から提供する (属性)
  • server から提供する (文字列を置換)

なんだかバカバカしいなあ……。


スター・トレック イントゥ・ダークネス』を観た。特に思うところはない。面白くなかったわけじゃないけど、すぐに忘れそうな気がする。


今日も妻と出かけた。今日は海へ。もちろん泳ぐわけではない。運動のために海まで歩いて帰るだけ。ひさしぶりに海を見た。