お呼ばれしまして、ちょっとお話ししてきました。初参加。

内容の過不足あればPRください。

JSオジサン #4

agoさんによるウェルカムLT

到着したらもう喋ってる人がいて「すわ一時間間違えたか」と焦ったけどagoさんだったので安心して着席しました。

hebikuzureさん「「ECMA-262Edition 5.1を読む」を読む」

  • ECMAScriptの仕様にまつわるクイズ
    • 1-"1"は数値演算で0になるのに1+"1"は文字列演算で"11"になるのは何故?
    • とか
  • 定期開催の読書会の案内

hokacchaさん「react-rails」

  • ReactのHTML生成をサーバー側で実行
  • 構築済みのHTMLを送信するので体感速度早い
  • 人間用ウェブブラウザーでなくてもちゃんとしたHTMLを得られる
    • →SEO
  • Railsのturbolinksはオフに

agoさん「テストは毒である」

  • 利点欠点比べて利点が多ければ薬、欠点多ければ毒
  • テストは状況により毒にもなり得る
    • 導入時期
    • 案件規模
    • 作業者の体力
  • 十分に体力がない状態で(副作用のある)薬を服用すると、毒
  • 薬として利用できないにしても、テストを扱う力量は育てておくべき
  • テスト不要な分野に特化するなら、それはそれで
  • jQueryやらBackbone.JSやらのように、ツールとして導入する感覚で
  • 試しておかないと、いざ使う場面で使えない

井上心太さん「ATND」

  • ATNDの開発、運営やってます
  • 月刊新規会員登録数、2012年に激減
    • event ATND死亡
    • ATNDは死んでません
  • 最近はまた増えてきている
  • 他企業と提携したりブログやったりステッカー配布したり
  • 新機能続々
  • 要望受付中
  • アプリ開発中
  • まだ公開できないが、大きく転換したものも開発中

ごみばこさん「記号プログラミング」

  • よくある記号プログラミングの紹介
  • ただし"string"[0]はES 5+なので、charAt()を使う
  • JSF*ck
  • 闇魔法
  • 黒魔術

teppeisさん「Promise/非同期のテストを簡単にする新しいアサーションヘルパーのご紹介」

  • 補欠で入れなさそうなのでLT参加
  • 非同期試験難しい
  • 失敗時にasserするやつだと、そもそも失敗しない場合にassert実行されず合格してしまう
  • 期待するassert数を指定する方針を採用しているのがある
    • tape
    • QUnit
  • esprimaで解析して自動的にassert数指定を挿入
  • QUnitは三桁のassert数を人力で管理している
    • 「人間のやる事ではない」

グッドパッチの方による会社の紹介

高梨ギンペイ「ModelとViewに分ける設計」

  • UI同士の連携の数が増えると不幸
  • 幸せになるには壺が必要
  • ModelとViewに世界を分けて幸せになろう
  • Model-View実装に特化したO*.js

ねろさん「ぱんちら.js」