15 min/d

ぼうずやのにっき

bouzuya/tamaru バグ修正 / ジャネーの法則

bouzuya/tamaru 。試しに使ってみる。 投稿したものの表示が更新されなかった。件数が少なければ更新されるようだった。実際には更新されていたが、先頭 7 件のみを表示していたために、末尾へ追加される要素が見えないだけだった。並び順を逆順にし、先頭へ…

bouzuya/tamaru ようやく保存できた / 雨

bouzuya/tamaru 。ようやく保存できるようになった。先日つくった Fetch モジュールを使っただけ。 あとは認証をつければ、とりあえず終わりかな。はやく次のものをはじめて PureScript v0.12 と psc-package にしたいな。 午前休で用事を済ます。朝からすご…

commits > tweets 進捗

bouzuya/tamaru 。 Foreign を諦めて .js に関数を追加し String を解釈する方針に変更。書いていなかったけど、 client side 限定という状況をいかして window.fetch に依存することで npm パッケージへの依存を回避している。 ちなみに commits > tweets …

bouzuya/tamaru Fetch の途中

bouzuya/tamaru 。 Fetch に着手。 bouzuya/rally-cli からコピーしてきた。同じだとつまらないので、 Fetch.js を薄くしようとしている。 PureScript 側で Foreign を操作しようとするも、自在に操れず……。

bouzuya/tamaru から画像を返す

bouzuya/tamaru 。画像を返せるようになった。静的なファイルは以前から返せていたのだけど、 UTF-8 の文字列でしか返せなかった。バイナリでも返せるようにしたことで、画像を返せるようになった。素朴に進めている。 ひさしぶりに出勤した。積み木をもらっ…

2018-W26 ふりかえり

2018-W26 をふりかえる。 2018-W25 の目標 とその記事 目標。 [ ] Google Home Mini のことを書く [ ] PureScript の DateTime のことを書く [ ] bouzuya/tamaru v1.0.0 をつくる 記事。 2018-06-30 2018-06 ふりかえり 2018-06-29 祝 2018-06-28 忙しい (3)…

2018-06 ふりかえり

2018-06 をふりかえる。 2018-06 の目標 2018-04/2018-06 の方針 (2018-03-31) も参照。 [x] ものをつくる 毎日 PureScript で 1 コミット bouzuya/tamaru をつくる [x] 何かをつかう (ためす) 何か新しいものを…… [x] 時間をつくる ゲーム・漫画を避ける・…

ひとつの区切り。祝。来週がまた区切り。そも月の切れ目か。 bouzuya/tamaru 。つまらないモジュールの切り分けを進める。環境変数からの設定の読み込みなどは、次回はコピペか、そのうちにパッケージ化して対応したい。型だけ書けば……という形まで持ってい…

忙しい (3)

忙しいのもそろそろ落ち着いたかな……。明日からはこの数日での狂いを戻したい。

忙しい (2)

忙しい。 Slack のトラブルではやめに切り上げた。

忙しい

忙しい。

ツイート<コミットは難しい / 『ズートピア』を観た

bouzuya/tamaru 。今日は今日の日付でデータを入れられるようにした。それだけ。 あとは Eff をモジュール別に type Effect e = (dom :: DOM | e) のように束ねてみている。繰り返しが多くなりがちなので。 ツイートよりもコミットのほうが少ない (2018-06-2…

2018-W25 ふりかえり

2018-W25 をふりかえる。 2018-W25 の目標 とその記事 目標。 [ ] bouzuya/tamaru v1.0.0 をつくる 記事。 2018-06-23 JIS X 0301 : 2002 を読んだ 2018-06-22 余裕がなくなってから立てた計画は余裕のない計画になる 2018-06-21 bouzuya/tamaru で select …

JIS X 0301 : 2002 を読んだ

JIS X 0301 : 2002 『情報交換のためのデータ要素及び交換形式――日付及び時刻の表記』を読んだ。 http://www.jisc.go.jp/ から JIS X 0301 を検索すれば読める。 JIS X 0301 : 2002 は ISO 8601 : 2000 の JIS 版。 ISO 8601 は https://www.iso.org/iso-860…

余裕がなくなってから立てた計画は余裕のない計画になる

余裕がなくなってから立てた計画は余裕のない計画になる。 ツイート数よりコミット数のほうが大きくなることを目指したい。 bouzuya/tamaru 。データの追加・更新。更新操作に慣れていない。日時取得にも慣れていない。

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

bouzuya/tamaru 。 select 要素の選択変更に対応した。 receiver を設定しておかないと Input って無視されるのかな。更新が反映されていなかっただけかな。よく分かっていない。子 Component からの Output (Message) を親 Component で処理できた。 腕立て…

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

一昨日の夜に『パシフィック・リム』を観た。 2016-07-25 にも観ているし、その前にも観ている。たまに観たくなる。 bouzuya/qmk_firmware (fork) の bouzuya ブランチに nyquist 向けの bouzuya keymap v23 をつくった。もともとは Let's Split 向けのもの…

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

DuckDuckGo を使うようにしてみた。ノートパソコンとスマートフォンのブラウザ設定を変更した。なんとなく。 bouzuya/bouzuya.net を v2.3.1 に。 Google Analytics を外した。ぼくは見ていないし Google にトラッキングされたくない人も居るんじゃないかと…

属性で INITIAL_STATE を渡した

bouzuya/tamaru 。初期状態を server から client に渡した。 2018-06-16 の続き。 結局、属性で渡した。普段は <script>window.INITIAL_STATE = ...;</script> とやるところなんだけど、 <script data-initial-state="..."></script> とした。起動後に属性を取り出して JSON を解釈した。 属性って長さの制限ないのだろ…

2018-W24 ふりかえり

2018-W24 をふりかえる。 2018-W24 の目標 とその記事 目標。 [ ] bouzuya/tamaru v1.0.0 をつくる [x] Halogen の Component を String にする話をまた書く 記事。 2018-06-16 halogen で escape されずに描画したい / 『スター・トレック イントゥ・ダーク…

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

bouzuya/tamaru 。初期状態を server から client に渡そうと思ったのだけど、うまくいかなかった。 halogen には escape なしで描画する方法が用意されていないようだ。 slamdata/purescript-halogen#324 を見ると ref と innerHTML に突っ込むような挙動で…

わりと何をしたのか分からない日

なんだか疲れている。 fgb (private) にコマンドをひとつ追加した。あと bouzuya/tamaru で SSR を諦めて SSR で追加された要素を消した。ちょっとした DOM 操作でさえつらい。 わりと何をしたのか分からない日だ。いつもどおりに仕事した。↑のように申し訳…

bouzuya/tamaru では halogen の server-side rendering を諦める

bouzuya/tamaru 。 halogen で server-side rendering を諦めたほうが良いかもしれない……。 Halogen.VDom.Driver の runUI を触っていたときにそんな気はしていて、見ないようにしてきたんだけど。今日ついにそこに到達した。 今日は client-side の entry p…

bouzuya/tamaru の static file を配信する / 髪を切った

今日は fgb (private) に機能追加。 Backlog API で User Activity を取得している。 bouzuya/tamaru 。昨日 (2018-06-12) の fileServer の件に着手。とりあえず、雑にファイルを返すようにした。きちんとつくれば、切り出してほかのプロジェクトでも使えそ…

bouzuya/tamaru はまだ static な file を配信できない

bouzuya/tamaru 。今日は GroupList と DataList に値を入れて表示するところまで。 server-side rendering ができたと喜んでいたのだけど、 client-side rendering (のための script の配信) ができない。 static な file を配信する機能がない。前回の bou…

Halogen の Component を今度こそ String にする話

何度か書いてきた。 slamdata/purescript-halogen の Component を String にする話。過去の記事は↓あたり。 2018-04-20 2018-06-05 2018-06-07 2018-06-08 2018-06-09 Halogen の Component を String にしたい。 server side rendering する際に Component…

2018-W23 ふりかえり

2018-W23 をふりかえる。 2018-W23 の目標 とその記事 目標。 [x] bouzuya/bs のことを書く [x] bouzuya/bs-code v2.0.2 をつくる [ ] bouzuya/tamaru v1.0.0 をつくる 記事。 2018-06-09 Halogen の Component を String にできない話の続き 2018-06-08 動…

Halogen の Component を String にできない話の続き

bouzuya/tamaru 。些細な点にこだわりすぎて進んでいない。 昨日 (2018-06-08) の子 Component の描画に対応しようとしていた。結論から書くと、ぼくにはまだできなかった。 RenderSpec を雑に実装している点と slamdata/purescript-halogen-vdom-string-ren…

動かないかもと思うものはだいたい動かない

bouzuya/tamaru 。今日は子 Component をつくる。 Halogen で子 Component をつくるのははじめてだ。ぱっと見ただけで大変そうだったので、bouzuya/fwt のときは避けた。 で、昨日 (2018-06-07) の心配どおり、入れ子の Component だと ComponentRenderer が…

Halogen の Component を String にする

進んでいない bouzuya/tamaru 。今日は halogen の Component を String にした。 2018-04-20 にも似たようなことを書いていたけど、今度は HTML からではなく Component から変換できるようにした。 2018-06-05 に Halogen.VDom.Machine を見たけど、結局 u…