Object.create(null)

TypeError: Cannot convert object to primitive value

Cookie Clicker 4周年の記録

ちょうど始めてから 4 年だったので Cookie Clicker の話をしようとしたら 今週のお題「私のおじいちゃん、おばあちゃん」 というのが出てきて笑いました. 強いて言えばおばあちゃんの話をします.

Cookie Clicker とは

知らない人がいるかもしれないので一応説明しますが, クッキーをクリックしてクッキーを生産し (ポケットの中のビスケットと同じ原理です), そのクッキーで設備投資を行い, さらに大量のクッキーを焼いていくゲームです.

Cookie Clicker

4 年前の今日に台風が直撃し, みんな家に引きこもっていたため当時爆発的に流行しました. おばあちゃんを働かせることができるため, 敬老の日なのに不謹慎という声もありました. あまりの扱いのひどさに怒ったおばあちゃん達は最終的に精神も肉体も癒合し, 異形の存在へと姿を変えます. よかったですね (よくない).

クッキー生産の記録

4 年間のクッキー生産量の推移が次のグラフです. 縦軸は対数.

f:id:susisu:20170914232222p:plain

このグラフは気が向いたときに Twitter に投稿している生産枚数*1から作成しており, 途中間が開いていたりするのはそのためです. 最近は割と熱心ですが. グラフを見ても分かるように最近アップデートがあり, ここ二ヶ月で生産量が 4 桁強増えました.

これを書いている時点で毎秒 9.3 × 1031*2のクッキーが生産され続けており, これまでの総生産枚数は 1.2 × 1039 枚です. 1.2 × 1039 枚というのは IPv6 アドレスの数*3の4倍弱で, 一枚数グラムとして計算すると銀河系の中心のブラックホール*4くらいの質量です. ここまで来ると比較できるスケールが少なくなってきて困るという, あまり理解されなさそうな悩みがあります.

何が面白いのか

数が増える. 数が増えるだけで人間は楽しめるということがわかり, 可能性を感じます. あと基本的に放置していて良いので気楽に遊ぶことができます.

さあ, みんなもクッキーを焼こう.

*1:「なんとか CpS」みたいなやつ

*2:実際は Wrinkler の効果でその 7.6 倍

*3:2128 = 3.4 × 1038

*4:Wikipedia によると 8 × 1036 kg

最近の markdown-table-editor アップデート情報

最近はベジエ曲線の交点を求めるなどの活動をしていたのですが, それは (画像の用意とかそのあたりで) まとめるのに時間がかかるのでまたの機会にするとして.

最近 Atom パッケージの markdown-table-editor をちょいちょい更新して機能を追加したので, その報告というか宣伝みたいな記事を書きます.

atom.io

フォーマット方法の切り替えオプションの追加

f:id:susisu:20170906235535p:plain:w320:h97

今までの動作 (デフォルト) は表全体をフォーマットするものでした. (表は 数の比較 - Wikipedia より一部引用.)

f:id:susisu:20170907003304p:plain:w634:h115

ここに新しく行ごとにフォーマットする (というか空白を詰めるだけ) オプションを追加しました.

f:id:susisu:20170907003341p:plain:w630:h118

後者はセルの中身が長い場合や, フォーマット時に編集した行以外も変更されてしまうのが嫌な場合 (差分が見づらいとか) に良いんじゃないかと思います. フォーマット方法はコマンドパレットからも切り替えられる (Switch Format Type) ので, 必要ならサッと切り替えられて便利.

デフォルトの文字寄せを変更するオプションを追加

f:id:susisu:20170906235550p:plain:w245:h175

これまでデフォルトの (--- のときの) 文字寄せは左寄せで固定でしたが, これを変更できるようにしました.

行・列の移動コマンドを追加

今回の一押し.

f:id:susisu:20170907004013g:plain

ショートカットキーはデフォルトでは設定していないので各自好みに応じて設定してください. 例は README に書いてあります.

おまけ

move-cursor-improved も multi-cursor と同等の機能を取り込んで強くなりました.

atom.io