bouzuya.hatenablog.com

ぼうずやのにっき

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

2019-04 ふりかえり

2019-04 をふりかえる。 2019-04 の目標 ☑ Clojure & Ruby リポジトリを廃止する ☐ 『 Haskell 入門』を読む ☑ 毎日 AtCoder の問題を解く ☐ 履歴書・職務経歴書をつくる ☑ w010 v4 をつくる 目標は半々。 Clojure & Ruby リポジトリの廃止は完了。 security…

年中無休

子の世話でしたいことが進まない。これを仕事として数えるなら年中無休になってしまうな……。 bouzuya/purescript-at-coder ABC105 A / B 。

2019-W17 ふりかえり

2019-W17 をふりかえる。 2019-W17 の目標 とその記事 目標。 ☐ 『 Haskell 入門』を読む ☑ 『数学ガール 1 』を読む ☐ repository-list 1.0.0 をつくる ☐ httpure-users 1.0.0 をつくる ☑ AtCoder 過去問題から 10 問以上を解く 記事。 2019-04-27 声がおか…

声がおかしい 等

昨日から声がおかしい。まだ治っていない。体調がすこし悪くて朝は遅め。 冬物を整理。なんだか今日は寒かったけど。 bouzuya/purescript-at-coder ABC125 に参加。 C より D のほうが簡単だったっぽい……。

bouzuya/purescript-bouzuya-datetime 2.0.0 等

bouzuya/purescript-bouzuya-datetime 2.0.0 をつくった。 TimeZoneOffset の最小単位を秒に変更 Bouzuya.DateTime.Date.Extra の削除 Bouzuya.DateTime.Date.Interval.Year の追加 Bouzuya.DateTime.Date.Interval.YearMonth の追加 Bouzuya.DateTime.WeekD…

bouzuya/purescript-npm-bin-google-tasks 0.5.0 等

bouzuya/purescript-bouzuya-datetime 。ふたつの時点の間を表す Interval をつくっている。今日は WeekYear と YearWeek 。関数の移動なども含むので次は 2.0.0 になる。 bouzuya/purescript-npm-bin-google-tasks 0.5.0 。 google-tasks task delete を追…

『グリーン・インフェルノ』を観た等

『グリーン・インフェルノ』を観た。食人。 bouzuya/purescript-at-coder ABC108 A / B / C 。 B / C は解けなかった。 雨。頭が痛い。

bouzuya/purescript-fixdeps 0.1.0

bouzuya/purescript-fixdeps 0.1.0 をつくった。 purescript-fixdeps は spago.dhall の dependencies から取り除いても (間接的に) 解決できる依存関係を取り除くコマンド。例えば ["arrays", "strings"] が spago.dhall に書かれているとする。 strings の…

bouzuya/purescript-at-coder のテンプレートをかえた

bouzuya/purescript-at-coder のテンプレートを変えてみた。 src/Main.purs や test/Main.purs の変更を不要にした。以前はこの変更が必要だった。これを忘れて WA を出したことも何度かある。↓のような形で問題の名前を渡すことにした。 TASK=ABC111B npm s…

2019-W16 ふりかえり

2019-W16 をふりかえる。 2019-W16 の目標 とその記事 目標。 ☑ GitHub security alerts を減らす ☑ モグラーニャをクリアする ☑ w010 v4 のことを書く ☐ 『 Haskell 入門』を読む ☐ repository-list 1.0.0 をつくる 記事。 2019-04-20 モグラーニャをクリア…

モグラーニャをクリア等

『モグラーニャ』をクリアした。 ラスボスはパターンを覚えたらなんとかなった。パターンは二種類。壁ぞいに移動しつつクワを投げてくるパターンと自分を追いかけてくるパターン。球を左右の壁のうち四角の残っている側へ持っていき気絶待ち。追いかけてくる…

『ウォーターワールド』等

bouzuya/bs-code 。 findIds に任意の範囲を指定できるようにした。外向けの変更ではない。次の変更のための下準備。 purescript-contrib/purescript-string-parsers を試している。 count がないけど↓で良いのかな……。 count :: forall a. Int -> Parser a …

bouzuya/bs-code 2.4.0 / Record の compare が遅いかも

bouzuya/bs-code 2.4.0 をつくった。 YYYYMMDDTHHMMSSZ の形式を開くことができるようにした。 bouzuya/purescript-at-coder ABC123 D 。 WA を直そうとしたら TLE 。 TLE を直そうとしたら WA 。手こずった。 Record の compare は遅いのかもしれない。そこ…

雑記

paf31/purescript-string-parsers を試している。 bouzuya/kraken 3.7.7 。 GitHub security alerts 対応。 StackOverflow (ja) に String.prototype.substr の PureScript での実装例を書いた。 https://ja.stackoverflow.com/q/54232/2341 『のんのんびよ…

自分でどうにかできない目標を避ける

bouzuya/purescript-at-coder 。 ABC112 C 。条件をひとつ忘れて RE になった。 RE しか出ないので PureScript にありがちな配列の走査程度でのスタックオーバーフローを疑った。ぼくが悪い。 ぼくは AtCoder の rating が (パフォーマンスも!) 低いんだけ…

w010 v4

bouzuya/w010 v4 をつくった。昨日 (2019-04-14) から既に適用している。改めて書いておく。 v3 → v4 はわりと微修正。 例を追加した テンプレートを改良した 5 項目以内であることをわかりやすくした 「試す」「使う」の回数をわかりやすくした w010 v4 概…

2019-W15 ふりかえり

2019-W15 をふりかえる。 2019-W15 の目標 とその記事 目標。 ☑ bouzuya/purescript-npm-bin-base64 1.0.0 をつくる ☑ bouzuya/purescript-npm-bin-google-tasks 0.4.0 をつくる ☐ bs の stock 機能をつくる ☑ w010 v4 をつくる ☑ 『ファスト & スロー』を読…

頭が痛い

bouzuya/purescript-at-coder 。 AtCoder ABC124 に参加。 C まで解いた。 明日は ABC124 D と ABC123 D を解いておこう。来週は D も解いていきたい。 頭が痛い。

『ファスト & スロー』下等

育児。保育所まずは一週間。勝手が分からないと疲れる。 お昼をわりと食べたらしい。家の食事よりおいしいのだろうな。 bouzuya/purescript-at-coder 。 ABC113 B 。 『ファスト & スロー』下を読んだ。上は 2019-04-10 。 『ビジョナリー・カンパニー』 (20…

bouzuya/purescript-npm-bin-base64 1.0.0 等

bouzuya/purescript-npm-bin-base64 1.0.0 をつくった。 mockmock.dev #211 における w010 の成果物。 2019-04-07 に 0.1.0 をつくっている。 w010 のこれまでのルール・活動は bouzuya/w010 を参照。 base64 エンコード・デコードするコマンド。既にあるの…

Data.Array.ST の foreach は速い等

bouzuya/purescript-at-coder 。 ABC 113 C 。 Data.Array.ST の foreach は for (i = 0, l = as.length; i < l; i++) f(as[i])(); 相当なので速い。 そしてこの foreach の実装は 2019-01-11 に書いた Effect の foreachE と型は違うが実装としては同一。 …

食洗機その後

2017-03-18 に食洗機 (NP-TCM4) を買った。たまには買ったもののその後でも書いてみようかと思う。 当初のねらいである「時間の削減」は多少できていると思う。洗剤が手に付かない (ないし不快なゴム手袋をつけなくて済む) 点がもっとも良い点かもしれない。…

bouzuya/purescript-bouzuya-datetime-formatter 1.1.0

bouzuya/purescript-bouzuya-datetime-formatter 1.1.0 をつくった。 1.0.0 からの変更点は OrdinalDate (YYYY-DDD) と WeekDate (YYYY-Www-D) への対応の追加。 また↑を適用して bouzuya/create-b 0.5.2 をつくった。パッケージを利用する形にリファクタリ…

2019-W14 ふりかえり

2019-W14 をふりかえる。 2019-W14 の目標 とその記事 目標。 ☑ Clojure & Ruby リポジトリを廃止する ☑ bouzuya/purescript-npm-bin-google-tasks 0.3.0 をつくる ☑ bouzuya/purescript-npm-bin-time-table 1.0.0 をつくる ☑ bouzuya/purescript-bouzuya-da…

bouzuya/purescript-bouzuya-datetime 1.0.0

bouzuya/purescript-bouzuya-datetime 1.0.0 をつくった。 TimeZoneOffset を逆に計算しているバグを直した。破壊的変更などが分かりづらいのでメジャーバージョンを上げた。 bouzuya/purescript-bouzuya-datetime-formatter も合わせて 1.0.0 に更新してい…

bouzuya/purescript-npm-bin-time-table 1.0.0 / 『ファインディング・ドリー』

bouzuya/purescript-npm-bin-time-table 1.0.0 をつくった。 mockmock.dev #210 における w010 の成果物。 2019-03-31 に 0.1.0 をつくっている。 w010 のこれまでのルール・活動は bouzuya/w010 を参照。 bouzuya/bs-code のリストなどで datetime が先頭に…

bouzuya/purescript-bouzuya-datetime 0.4.0 / bouzuya/purescript-bouzuya-datetime-formatter 0.1.0

bouzuya/purescript-bouzuya-datetime 0.4.0 をつくった。 purescript-bouzuya-datetime は PureScript の Bouzuya.DateTime モジュールを提供するパッケージ。 0.4.0 では OffsetDateTime を追加した。これはタイムゾーン付きの日時型だ。 JSDate に近い。 …

bouzuya/purescript-npm-bin-google-tasks 0.3.0 等

bouzuya/purescript-npm-bin-google-tasks 0.3.0 をつくった。 google-tasks task get を追加した。 『折れた竜骨』の下を読んだ。上は 2019-04-02 。 ABC117 の B 。逃げの B 。 体調不良などで弱っている。

Clojure & Ruby リポジトリの廃止等

ぼくの Clojure と Ruby のリポジトリを廃止した。 2019-04-01 にも書いたとおり廃止した。 2019-03-19 に CoffeeScript と JavaScript のリポジトリを廃止したのと同様の対応を済ませた。 今回は残すリポジトリがなかったのであっさりと完了。 bouzuya/cars…

王子動物園の夜桜通り抜け等

王子動物園の夜桜通り抜けに行ってきた。 2014-04-03 2015-04-04 2017-04-06 2018-04-05 わりと行っている。去年は葉桜だったが今年は咲いていた。満開ではないものの去年を考えると良い。 子どもの入園式。また離乳食の件で責められる。育児力が足りない。 …