bouzuya.hatenablog.com

ぼうずやのにっき

2017-03-01から1ヶ月間の記事一覧

2017-03 ふりかえり

2017-03 をふりかえる。 期間別の目標 2017 の目標 自分の使うものはできるだけ自分でつくる。 なるべくはやく見えるもの・かたちあるものにする。 納得のいくものをつくる。 こつこつとやる。 斑鳩ノーマルをノーコンティニュークリアする。 型システム入門…

『プログラミング言語の基礎概念』を読んでいる

斑鳩を終えたことで生まれた時間を『プログラミング言語の基礎概念』にあてている。 2017-03-27 に書いたとおり斑鳩をクリアした。目標を達成した。せっかくなのですべての CHAPTER をランク A 以上にするまでは続けるつもりなのだけど、いままでと同じよう…

mr-jums に spa-town / bath を適用した

bouzuya/mr-jums に bouzuya/spa-town (bouzuya/bath) を適用した。 もともと mr-jums は list と detail しかないので、 spa-town の効果が分からないのだけど、とりあえず。 NOTE: mr-jums の server-side client-side のための初期化 (最初の描画とそれに…

bouzuya/mr-jums で rev-hash を使う

bouzuya/mr-jums で rev-hash を使うようにした。 2017-03-10 や 2017-03-22 に関連することを書いている。 rev-hash は 1 行で書けそうな npm package だ。 md5 で hash をとり、その hex の先頭 10 文字をとるだけのものだ。 今回はビルドしたファイルの末…

斑鳩をノーコンティニューでクリアした

斑鳩をノーコンティニューでクリアした。 Xbox Live Arcade 版で、難易度はノーマル、残機などは既定値、いわゆる標準設定だ。 斑鳩 IKARUGA NORMAL ALL 11M 4MISS - YouTube スコアの詳細は次のとおり。 A/N/ALL/DEFAULT SCORE 11,211,000 4 MISS GAME MODE…

2017-W12 ふりかえり

2017-W12 をふりかえる。 2017-03 の目標 ☐: 『型システム入門』を読む ☑: 斑鳩を続ける ☑: bath 2.0.0 をつくる ☐: PureScript でなにかつくる 2017-W12 の目標 ☑ DefinitelyTyped に PR したことを書く ☑ mr-jums で asset を切り出したことを書く ☐ mr-ju…

『shinosaka.hs #4』に参加した

『関数型プログラミング勉強会 shinosaka.hs #4』に参加した。 「ラムダ計算と型システムについて」といういかにもデカすぎるテーマだった。ラムダ計算の基本っぽいのを聞いたり、ワイワイ言いながら問題を解いてみたりした。 主催者が大阪から離れてしまう…

雑記

bouzuya/mr-jums をすこしだけ直す。 https 化にともなって壊れていたのを修正したり、 detail の取得を待って表示が遅れるのを title だけ先に表示するよう修正するなど。 斑鳩は今日を含めて 3 日もできていない。 なんだか調子が悪い。

blog.bouzuya.net を https 化した

2017-03-22 に書いたとおり blog.bouzuya.net を https にした。 これは bouzuya/mr-jums から http で fetch していると、 mr-jums 自体を https で参照できないことに対応するためでもある。 すこし問題があった。 CloudFront の Default Root Object と S…

S3 + CloudFront + Certificate Manager

bouzuya/mr-jums の asset (*.js / *.css / *.png) を Heroku ではなく AWS から返すようにした。具体的には AWS の次のサービスの組み合わせだ。 AWS Certificate Manager Amazon CloudFront Amazon Route 53 Amazon S3 なぜ、この組み合わせなのか。 まず …

はじめての DefinitelyTyped への Pull Request が Merge された

はじめて DefinitelyTyped/DefinitelyTyped に Pull Request して Merge された (DefinitelyTyped/DefinitelyTyped#15244) 。これにより @types/htmlescape が追加された。 htmlescape は HTML に JavaScript を埋め込むことを考慮した escape をするものだ…

ボードゲーム同好会 #9 に参加した

ボードゲーム同好会 #9 に参加した。 遊んだのは次のもの。 『PANDEMIC パンデミック:新たなる試練』 『ダンジョンオブマンダム』 『ナショナルエコノミー』 隣ではブロックスやカルカソンヌも遊ばれていたけど、ぼくは上記の 3 つ。 パンデミックは惜しくも…

2017-W11 ふりかえり

2017-W11 をふりかえる。 2017-03 の目標 ☐: 『型システム入門』を読む ☑: 斑鳩を続ける ☑: bath 2.0.0 をつくる ☐: PureScript でなにかつくる 2017-W11 の目標 ☑: 毎日、週の目標を確認する ☐: mr-jums に bath 2.x を適用する ☐: 斑鳩の動画を投稿する 確…

食洗機を買った

先日、食器洗い乾燥機 (以下、食洗機) を買った。今日はその工事日だった。 パナソニックのプチ食洗 NP-TCM4 。工事費込みで 60,000 円。分岐水栓がなかったので、それも付けた。 NP-TCM4 は NP-TCR4 の機能削減版だ。NP-TCR4 を買っても長く使えば元は取れ…

『神戸Rustの会 #1』に参加した

『神戸Rustの会 #1』に参加した。 Rust は触ったことがない。名前くらいは知っているし、雰囲気も伝え聞くけど触ったことがない。近くで会があるということなので、参加しつつ、触ってみた。 プログラミング言語Rust を見ながら進める形。細かい質問が次々と…

Heroku で Docker を使ってみた

Heroku で Docker を使ってみた。 Heroku は beta ではあるが Docker サポートをしている。詳細は公式のドキュメントを参照してほしい。 Container Registry and Runtime | Heroku Dev Center 特に迷うこともなく利用できた。 git push でアプリケーションが…

古い HDD の採掘

斑鳩の録画のために古い HDD を空けようと、中身を整理していた。いろいろ出てくる。 多くのファイルの日付は 2008, 2009, 2011, 2012 あたりだ。だが、おそらくそれよりも前の HDD から移したものもかなりありそうだ。高校時代と思われるデータも出てくる。…

斑鳩 6 ミス

惜しかった。斑鳩。 6 ミス。 IKARUGA A/N/ALL/DEFAULTALL:6MISSC1:0AC2:1C++ EC3:0CC4:2C++C5:1A++ E石:2ラスボスまでノーコンティニュー! C2C4のつまらないミスがなければクリアなのに……。そろそろコンティニューなしでやるか。— bouzuya (@bouzuya) 2017…

Android Chrome は高さがアドレスバーに影響されなくなっている

bouzuya/mr-jums を触っていて気づいたことには Android Chrome のアドレスバーの挙動が version 56 から変わっている。 URL Bar Resizing | Web | Google Developers 100vh や html { height: 100%; } としたときの高さが、アドレスバーの表示・非表示によ…

2017-W10 ふりかえり

2017-W10 をふりかえる。 2017-03 の目標 ☐: 『型システム入門』を読む ☑: 斑鳩を続ける ☑: bath 2.0.0 をつくる ☐: PureScript でなにかつくる 2017-W10 の目標 ☐: 毎日、週の目標を確認する ☑: 毎日、斑鳩をする ☑: cyclejs-history-driver のことを書く ☑…

雑記 -- ワイルドミニ四駆ほか

食洗機を注文してきた。工事は来週。 ついでにワイルドミニ四駆シリーズの No.13 マンモスダンプを買った。昔、このシリーズのどれかを持っていた。すごいパワフルに動いた記憶があったんだけど、いま見てもそのとおりだった。気になったのは、駆動音がやや…

30 分タイマー

今週は 30 分ごとのアラームを設定している。アラームがなるごとに立ち上がり、伸びや休みをとるようにしている。あまり同じ姿勢をとらないほうが良いと聞いたからだ。 今日は CDN の設定をした。日本にサーバーがあると、海外からのアクセスだと応答が悪い…

グレーのテキスト

ぐるぐる。 マテリアルデザインのガイドラインを改めて読んでいて、グレーのテキストより透過したブラックのテキストのほうが背景色との組み合わせで自然に見えるって書いてあって、へえってなった。

NPM の private package を CI で npm install する

NPM の private package を CI で扱う方法を調べた。 通常 private package の場合は npm install の際に npm login しておく必要があるが、ほかにも方法がある。 The npm Blog — Deploying with npm private modules authToken を得る方法だ。npm login が …

雑記

bouzuya/mr-jums の history.back() 対応を進めている。途中までつくったあと、問題を見つけてしまい書き直している。 Command にはユーザーの操作を表すものと内部で Handler 間の依頼のために使うものがあることを再認識した。あえてそれらを区別せず、同…

bouzuya/cyclejs-history-driver 0.2.1 をつくった

bouzuya/cyclejs-history-driver 0.2.0 0.2.1 をつくった。 2017-03-05 のことだ。 経緯について書く。 先週は bouzuya/bath 2.0.1 や bouzuya/spa-town 0.1.2 をつくった。 bath は path template engine だ。 template と parameters から path をつくった…

2017-W09 ふりかえり

2017-W09 をふりかえる。 2017-03 の目標 ☐: 『型システム入門』を読む ☑: 斑鳩を続ける ☑: bath 2.0.0 をつくる ☐: PureScript でなにかつくる 2017-W09 の目標 ☐: ザ・ゲームのことを書く ☐: 『イノベーションのジレンマ』のことを書く ☑: 忘れずに斑鳩を…

bath をつかった router の bouzuya/spa-town 0.1.2 をつくった

bouzuya/spa-town 0.1.0 0.1.1 0.1.2 をつくった。 spa-town は bouzuya/bath を基にしたシンプルなルーターだ。paramsFn ごとに name をつけた route pattern をつくっておき、複数の route pattern を並べて router にする。 router は path に対応する na…

path template engine の bouzuya/bath 2.0.1 をつくった

bouzuya/bath の 2.0.0 および 2.0.1 をつくった。 bath は path template engine 。 URL の pathname を組み立てるためのテンプレートエンジンだ。 path template engine という分類があるのかは知らない。ただ path をつくるためだけのテンプレートエンジ…

JavaScript の Error は適切に使われているだろうか

だらだらしていたら遅くなった。 bouzuya/bath の path 側をつくっていた。だいたいできた。ここからが長いんだけど……。 不正な入力に対して Error を投げるべきか迷う。型検査もないので、かなり変な値を受け取る可能性があるのだけど、それらを毎回検査す…