00:09:10
icon

第29回 クリアしました
■にも■■と■ろか■あ■ぷる■■■■■りた■■■、まず■■ちゅ■■■し■え■■て■■■■■。
puzzlega.me/cryptogram/

00:33:03
icon

文野環とかいうヤバいVの切り抜き見てたら1日が終わっていた

00:58:04
icon

Config ObjectじゃなくてBuilderパターンが流行った理由ってなんなんだろう

00:58:56
01:04:23
icon

Config ObjectのすべてのフィールドがpublicかつmutableならBuilderと同じ働きをするはずだからinitializerはあんまり関係ない気がする

01:04:58
icon

なんかtextsplitの動作まだおかしいな

01:05:07
icon

ちゃんとテスト書くか……

01:07:00
icon

@teobot 2番がよく分からないんだけど「オブジェクト生成後に状態が変わらない」っていうのはオブジェクトがもつフィールドの話?それともBuilderの話?

01:18:32
icon

コンストラクタでしか設定できないフィールドがあるのは別にどうでもよくて、Builderのsetterを呼び出すのとConfig Objectのフィールドに直接代入するのって同じじゃない?という主張です

01:22:27
icon

BuilderパターンならBuilderの生成するインスタンスやBuilder自体の実装をDI対象にできる、なるほど? stackoverflow.com/a/3394880

01:30:12
icon

とはいえ実際は直接フィールドを読み書きするパターンはダサい、みたいなカプセル化全盛の空気感の時代にGoF本が現れたからという単純な理由のような気もする

01:34:08
icon

よっぽど変なことしなければConfig Objectを取るFactory patternでDI可能性に関してもほぼ同じになるはずだし……

01:47:57
icon

大戸屋でレスバする最悪クレーマーかと思った

09:35:45
icon

@teobot Goのstringってmutableだっけ?

09:38:18
icon

@teobot そしたらruneの意味での文字列長をO(1)で返してくれるようなstringのwrapperライブラリってなんかない?

09:39:55
icon

@teobot 毎回utf8.RuneCountInStringって書くの面倒だし効率も悪いから代替手段を探してるんだよね

09:45:20
icon

@teobot 文字列長をフィールドとして持つwrapperを作るとして、こいつに += で文字列結合できるようにoperator overloadすることってできる?

09:47:30
icon

@teobot なるほどね。+=は諦めるとして、こいつを%sで普通のstringかのように出力するにはStringerを実装すればいいんだっけ?

09:49:48
icon

@teobot +=じゃなくてappendに反応するようにすることはできたりする?

16:47:03
icon

ねむすぎ

20:38:23
icon

@mecha_natsuki 1回もしない日ってあるの?

20:39:38
icon

mikutterの作者って役割なんだ

20:41:43
icon

@teobot @seibe mikutter作者のプロトタイプは誰?

20:46:09
icon

smhnでチェックインしないで

20:46:54
icon

と思ったけどしばふはエルトナだった

20:55:47
icon

そんなことある?

20:56:22
icon

揚げパンの日だけ学校休む人?

20:57:53
icon

小学校6年間だけだったけど少なくとも年一では食ってた

21:00:39
icon

死の食パン

21:03:13
icon

揚げパン食べたくなってきた

22:19:51
icon

焼きなまし法は最適化アルゴリズムの名前として違和感ないけどなあ

22:25:05
icon

抽象機械の上の操作をすべて書き下したものではなく、抽象化の入ったメタアルゴリズムの類であるというのはそう

23:53:22
icon

明日は長いしそろそろ寝るか