bouzuya.hatenablog.com

ぼうずやのにっき

2019-02-01から1ヶ月間の記事一覧

2019-02 ふりかえり

2019-02 をふりかえる。 2019-02 の目標 ☐ 決まった時間に起きる ☑ 毎日の計画を立てる ☐ CoffeeScript & JavaScript リポジトリを廃止する ☑ w010 を続ける (mockmock.dev) ☑ 週に 1 冊は本を読む ☑ 週に 3 本は映画を観ない ☑ ストレッチをする 目標は 5/7…

bouzuya/purescript-npm-bin-calendar 1.0.0 をつくった

bouzuya/purescript-npm-bin-calendar の 1.0.0 をつくった。 mockmock.dev #204 における w010 の成果物。 2019-02-17 に 0.1.0 をつくっている。 w010 のこれまでのルール・活動は bouzuya/w010 を参照。 calendar はカレンダーを表示するコマンド。指定し…

bouzuya/purescript-npm-bin-calendar を進めている

bouzuya/purescript-npm-bin-calendar を進めている。 これは 2019-02-17 の mockmock.dev #204 の w010 でつくったもの。カレンダーに O をつけて表示するもの。 GitHub の contribution を表示しているアレを簡素化したようなもの。 bouzuya/purescript-bo…

『お金と感情と意思決定の白熱教室』を読んだ等

『お金と感情と意思決定の白熱教室』を読んだ。以下メモ。 意思決定は長期的な目標から合理的に決まるのではない。例えば既定値に引きずられるなどちょっとしたことで決まってしまう。 人に流されてしまう。同調してしまう。人の目を気にしている。匿名性は…

2019-W08 ふりかえり

2019-W08 をふりかえる。 2019-W08 の目標 とその記事 目標。 ☑ bouzuya/create-b 0.1.0 をつくる ☐ bouzuya/bs で purescript-tsd-gen をためす ☐ purescript-npm-bin-calendar の 1.0.0 をつくる ☑ 『入門監視』を読む ☐ bouzuya/yzrh の 0.1.0 をつくる …

bouuzya/purescript-bouzuya-datetime を直している

昨日 (2019-02-22) からの bouzuya/purescript-bouzuya-datetime 。 迷っていた循環参照の件は Date / WeekDate / OrdinalDate のどれかを経由することにした。そこから先は合成でなんとかすることに。 雰囲気では↓が揃うと良い。 - (Date) Date -> Year - (…

bouzuya/purescript-bouzuya-datetime をつくっている

昨日 (2019-02-21) の bouzuya/purescript-bouzuya-datetime を進めている。細かい修正と YearMonth の追加途中。あまり進んでいない。 モジュールの依存関係に迷う。たとえば年のはじめの日を返したい。 module Bouzuya.OrdinalDate.Component.DayOfYear (D…

bouzuya/purescript-bouzuya-datetime をつくっている

bouzuya/purescript-bouzuya-datetime をつくっている。いくつかのプロジェクトで使ってみて足りない点を補おうとしている。 変更点は↓。 psc-package から spago への変更 OrdinalDate の追加 DayOfYear を Bouzuya.OrdinalDate.Component に移動 WeekDate …

bouzuya/create-b 0.2.1 をつくった / ひな人形が届いた

bouzuya/create-b 0.2.1 をつくった。昨日 (2019-02-19) の 0.1.0 の続き。 0.1.0 からの変更点は↓。 --template オプションを削除 --content-template オプションを追加 --meta-template オプションを追加 いくつかのバグを修正 ソースコードを整理 DateTim…

bouzuya/create-b 0.1.0 をつくった

bouzuya/create-b 0.1.0 をつくった。 create-b は bouzuya/bs のための npm initializer 。 bouzuya/bs は次の bouzuya/blog.bouzuya.net になる予定のもの。 blog.bouzuya.net には bouzuya/black-sam という CLI がある。 bs -> create-b / blog.bouzuya.…

『入門 監視』を読んだ / TimeZoneOffset をつくった

『入門 監視』を読んだ。 昨年末くらいから O'Reilly の新刊を確認して面白そうなものがあれば読むようにしている。『入門 監視』もそのひとつ。ぼくがこの本を積んでいるうちに感想もわりと見た。例えば『アプリケーションは全員で監視する - 「入門 監視」…

2019-W07 ふりかえり

2019-W07 をふりかえる。 2019-W07 の目標 とその記事 目標。 ☐ CoffeeScript & JavaScript リポジトリの廃止を進める ☑ PureScript の npx 向けパッケージの npm initializer をつくる ☑ purescript-cat の 1.0.0 をつくる ☑ 『インシテミル』を読む ☐ bouz…

bouzuya/purescript-examples に json-stable-stringify を追加した等

昨日 (2019-02-15) の minoki/purescript-tsd-gen を試す件は未対応。 bouzuya/purescript-examples に json-stable-stringify を追加した。 JSON.stringify とは異なりプロパティ名を昇順に固定している。また JSON.stringify の第三引数にあたる space を…

bouzuya/create-purescript-npm-bin 0.2.1 をつくった等

朝から書類の受領・提出 (……と言っても確認してハンコをつくだけ) をするために会社へ。 minoki/purescript-tsd-gen を試そうとするもエラーになるなど手こずってまだ試せていない。エラーは stack のバージョンが古いために起きていた。明日には試せるだろ…

bouzuya/create-purescript-npm-bin 0.2.0 をつくった

bouzuya/create-purescript-npm-bin 0.2.0 をつくった。 create-purescript-npm-bin は npm initializer 。 PureScript での npx 向けの npm パッケージのひながたを生成できる。 npm initializer なので↓のように使う。 npm init @bouzuya/purescript-npm-b…

bouzuya/bs-code 2.1.1 をつくった

bouzuya/bs-code の 2.1.1 (vscode:bouzuya.bs-code) をつくった。それに関連して↓のパッケージを更新した。 bouzuya/expand-markdown-anchors …… 1.0.0, 1.1.0, 1.2.0, 1.2.1 bouzuya/bs …… 0.2.0, 0.2.1 bouzuya/bs-code …… 2.1.0, 2.1.1 bs-code は VS Co…

bouzuya/purescript-cat 1.0.0 をつくった

bouzuya/purescript-cat 1.0.0 をつくった。 mockmock.dev #203 における w010 の成果物。これまでのルール・活動は bouzuya/w010 を参照。 cat は cat コマンド。指定したファイルの内容を表示する。オプションは本家のものより少ない。 0.1.0 から 1.0.0 …

『インシテミル』を読んだ

米澤穂信さんの『インシテミル』を読んだ。 2019-01-09 の『ボトルネック』以来。前にも読んだことがあるはずだけど内容はすっかり忘れていた……。設定を登場人物たちが批判するくだりでなごむ。 いろいろ考えごとをしているうちに時間が……。探索と活用 (2019…

2019-W06 ふりかえり

2019-W06 をふりかえる。 2019-W06 の目標 とその記事 目標。 ☑ 髪を切る ☑ CoffeeScript & JavaScript リポジトリの廃止を進める ☑ bouzuya/purescript-react-basic-calendar-heat-map の 1.0.0 をつくる ☑ w010 v3 およびアプリの方針を考える ☐ bouzuya/y…

bouzuya/w010 と w010 v3 をつくった / 『ザ・プレデター』を観た

bouzuya/w010 をつくった。 mockmock.dev での取り組み w010 の成果をまとめたもの。ルールや結果をまとめていく。 w010 のルール v3 をつくった。 bouzuya/w010 に書いた。ここにも全文引用する。 # w010 v3 ## 概要 w010 は毎週日曜日の 13:00-15:00 でア…

bouzuya/purescript-react-basic-calendar-heat-map 1.0.0 をつくった

bouzuya/purescript-react-basic-calendar-heat-map 1.0.0 をつくった。 mockmock.dev #202 における w010 の成果物。これまでのルール・活動は bouzuya/w010 を参照。 calendar-heat-map は GitHub の contributions の表示っぽいもの。任意のデータに対し…

bouzuya/purescript-react-basic-calendar-heat-map をつくっている

bouzuya/purescript-react-basic-calendar-heat-map を進めている。 calendar-heat-map は GitHub の contributions の表現に使われているアレ。任意のデータをあの形で表示できるようにする。 もくろみとしては Google Tasks API でとってきた Task のデー…

bouzuya/node-hatena-blog-api 1.0.0 をつくった

bouzuya/node-hatena-blog-api 1.0.0 をつくった。 node-hatena-blog-api ははてなブログ AtomPub API の wrapper 。昨日 (2019-02-05) も書いていたもの。 実は中途半端なのだけど……一応は動くはずなので revert して公開した。 実装には npm:@bouzuya/xml …

bouzuya/node-xml 0.2.0 をつくった

bouzuya/node-xml 0.2.0 をつくった。 昨日 (2019-02-04) の 0.1.1 に続いての更新。 npm:sax で self-closing tag を識別できないと書いていたが間違っていた。 isSelfClosing: boolean の形で onopentag に情報が来ていた。 node-xml の 0.2.0 では self-c…

bouzuya/node-xml 0.1.1 をつくった

bouzuya/node-xml 0.1.1 をつくった。 node-xml は XML の parse/format を提供する npm パッケージ。 npm i @bouzuya/xml で使える。 つくった経緯。今日は bouzuya/node-hatena-blog-api の CoffeeScript -> TypeScript 移植をしていた。 node-hatena-blog…

2019-W05 ふりかえり

2019-W05 をふりかえる。 2019-W05 の目標 とその記事 目標。 ☑ 2019-01 ふりかえりを書く ☑ bouzuya/purescript-react-basic-repository-list の 1.0.0 をつくる ☑ bouzuya/purescript-react-basic-timer の 1.0.0 をつくる ☑ bouzuya/purescript-react-bas…

『いつも「時間がない」あなたに: 欠乏の行動経済学』を読んだ

『いつも「時間がない」あなたに: 欠乏の行動経済学』を読んだ。 https://blog.sushi.money/entry/2019/01/15/193117 を読んで読みたくなった。 ↑の記事からも分かるのだけど『エンジニアのための時間管理術』 (2018-12-12) のような時間管理の本ではなく時…

bouzuya/purescript-react-basic-crud 1.0.0 をつくった

今週はこればかりだけど……。 bouzuya/purescript-react-basic-crud 1.0.0 をつくった。 mockmock.dev #201 における w010 の成果物。これまでのルール・活動は bouzuya/w010 を参照。 crud は CRUD 。 CREATE / READ / UPDATE / DELETE 。 7 GUIs からお題を…