お呼ばれしまして、ちょっとお話ししてきました。初参加。
内容の過不足あればPRください。
JSオジサン #4
俺の
俺の
俺
の
話
を
聞
け
https://t.co/4YtCuVt8nj
— JSオジサン (@JS_ojisan) 2014, 11月 18
agoさんによるウェルカムLT
到着したらもう喋ってる人がいて「すわ一時間間違えたか」と焦ったけどagoさんだったので安心して着席しました。
はじまってないのにもう話してる… #JSオジサン pic.twitter.com/FkWLbaarPD
— JSオジサン (@JS_ojisan) 2014, 12月 18
#jsオジサン 今回もWelcomeLTありかな。できれば「サービス多言語化戦線異常なし」みたいなのと、「テストの価値は。E2Eテストから見るWebの真価」みたいな話がしたいな
— kyo ago (@kyo_ago) 2014, 11月 20
hebikuzureさん「「ECMA-262Edition 5.1を読む」を読む」
今日のスライドの元ネタ (この時の再演ですので) http://t.co/WtenmqwBGG #jsオジサン
— hebikuzure rené (@hebikuzure) 2014, 12月 18
- ECMAScriptの仕様にまつわるクイズ
1-"1"
は数値演算で0
になるのに1+"1"
は文字列演算で"11"
になるのは何故?- とか
- 定期開催の読書会の案内
hokacchaさん「react-rails」
- ReactのHTML生成をサーバー側で実行
- 構築済みのHTMLを送信するので体感速度早い
- 人間用ウェブブラウザーでなくてもちゃんとしたHTMLを得られる
- →SEO
- Railsのturbolinksはオフに
V8直に叩いて自分がベンチマークしたやつだとslimの7倍遅かった https://t.co/EDmToLOhl3 #JSオジサン
— 自然界 (@mizchi) 2014, 12月 18
agoさん「テストは毒である」
資料公開しましたー // 「テストは毒である」 #jsオジサン http://t.co/O72kbkTL9R
— kyo ago (@kyo_ago) 2014, 12月 18
- 利点欠点比べて利点が多ければ薬、欠点多ければ毒
- テストは状況により毒にもなり得る
- 導入時期
- 案件規模
- 作業者の体力
- 十分に体力がない状態で(副作用のある)薬を服用すると、毒
- 薬として利用できないにしても、テストを扱う力量は育てておくべき
- テスト不要な分野に特化するなら、それはそれで
- jQueryやらBackbone.JSやらのように、ツールとして導入する感覚で
- 試しておかないと、いざ使う場面で使えない
JSのテスト、「最初はUnitTestから」みたいな固定観念良くないし、「E2Eテストは難しい」みたいな固定観念も良くない #jsオジサン
— kyo ago (@kyo_ago) 2014, 12月 18
井上心太さん「ATND」
ATNDのなかの方きた…!いつもお世話になってますっ!!#jsオジサン
— 21cafe管理人おだんみつ (@21cafe_shibuya) 2014, 12月 18
- ATNDの開発、運営やってます
- 月刊新規会員登録数、2012年に激減
- event ATND死亡
- ATNDは死んでません
- 最近はまた増えてきている
- 他企業と提携したりブログやったりステッカー配布したり
- 新機能続々
- 要望受付中
- アプリ開発中
- まだ公開できないが、大きく転換したものも開発中
ごみばこさん「記号プログラミング」
資料ですーー #jsオジサン >> JavaScriptによる記号プログラミング http://t.co/AYmH36Pu5S
— ごみばこ (@sters9) 2014, 12月 19
- よくある記号プログラミングの紹介
- ただし
"string"[0]
はES 5+なので、charAt()
を使う - JSF*ck
- 闇魔法
- 黒魔術
teppeisさん「Promise/非同期のテストを簡単にする新しいアサーションヘルパーのご紹介」
今の資料です #JSオジサン / “Promise/非同期のテストを簡単にする新しいアサーションヘルパーのご紹介” http://t.co/SirliDvW8J
— teppeis (@teppeis) 2014, 12月 18
- 補欠で入れなさそうなのでLT参加
- 非同期試験難しい
- 失敗時にasserするやつだと、そもそも失敗しない場合にassert実行されず合格してしまう
- 期待するassert数を指定する方針を採用しているのがある
- tape
- QUnit
- esprimaで解析して自動的にassert数指定を挿入
- QUnitは三桁のassert数を人力で管理している
- 「人間のやる事ではない」
グッドパッチの方による会社の紹介
スポンサーはグッドパッチさん!!
#JSオジサン
— MD5500 (@MD5500) 2014, 12月 18
Goodpatchさん。ありがとう! #JSオジサン
— Sakuya Sugo (@Sakunyo) 2014, 12月 18
Goodpatchさんありがとー! #JSオジサン
— ごみばこ (@sters9) 2014, 12月 18
土屋社長ありがとうございます!!!
#JSオジサン
— MD5500 (@MD5500) 2014, 12月 18
グッドパッチ最高! 土屋さん最高! #JSオジサン
— 高梨ギンペイ (@ginpei_jp) 2014, 12月 18
グッドパッチ最高!!!土屋さんいつもありがとうございます!!! #jsオジサン
— JSオジサン (@JS_ojisan) 2014, 12月 18
グッドパッチ最高 #JSオジサン
— kyo ago (@kyo_ago) 2014, 12月 18
グッドパッチさん最高! #JSオジサン
— Inoue Shinta (@banri_tokoroten) 2014, 12月 18
高梨ギンペイ「ModelとViewに分ける設計」
今からこの話します。 / ModelとViewに分ける設計 – #JSオジサン http://t.co/A8iHca1Wac
— 高梨ギンペイ (@ginpei_jp) 2014, 12月 18
- UI同士の連携の数が増えると不幸
- 幸せになるには壺が必要
- ModelとViewに世界を分けて幸せになろう
- Model-View実装に特化したO*.js
ねろさん「ぱんちら.js」
- 伏字にされた
- 多数の三角形で構成
- ベレの方法
- 実装: ぱんちら.js – jsdo.it – Share JavaScript, HTML5 and CSS
JSオジサンのトリは台形変形を使ってoppaiとかパンチラを実装する話になるって決まってるのだろうか(3回めから来た勢 #JSオジサン
— &(あんどー) (@ampersand_xyz) 2014, 12月 18