2019-01-01から1年間の記事一覧

Jestでwindow.location.hrefをmockしたいとき

環境 Jest: v24.8.0 モチベーション Jestでwindow.location.hrefをmockしたい。 結論 下記公式ドキュメントを参照。 https://jestjs.io/docs/en/manual-mocks#mocking-methods-which-are-not-implemented-in-jsdom window.location.hrefのmock describe('moc…

レガシーをぶっつぶせ。現場でDDD!2nd 「インプット<アウトプット!」参加ログ

genbade-ddd.connpass.com 参加してきたので感想を書く オープニングトーク DX(デジタルトランスフォーメーション)についての話。 2025年以降の技術的負債の経済損失がが12兆円/年にのぼる。 comemo.nikkei.com つまり、レガシーなシステムを改善すること…

JSConf JP 2019 Day2参加記録

概要 時間はただの幻想である… JavaScriptにおいては まとめ WEB の自重 まとめ GraphQLを用いたECサイトにおけるパフォーマンス改善 まとめ 資料 マイクロフロントエンドについての話 JavaScriptのままでTypeScriptを始める まとめ 資料 Your Benchmark May…

JSConf JP 2019 Day1参加記録

概要 JAVASCRIPT AST プログラミング: 入門とその1歩先へ まとめ メモ 覚醒するアクセシビリティ まとめと感想 資料 JS開発者のためのSEOテクニック まとめと感想 資料 WEB ACCESSIBILITYのすゝめ まとめ 資料 予測的 PREFETCHING によるパフォーマンス改善 …

Mercari x Merpay Frontend Tech Talk vol.3参加記録

Practical tips for making a global EC site 特に気になった点 URL設計 SEO パフォーマンス i18n a11y 画像 発表のまとめ 感想 他のブログ https://mercari.connpass.com/event/153687/ 参加してきました。 一番の目的だった最後の発表に関してフォーカスし…

cronを書くときのtips

cronを書くときの自分用メモ まずは短い間隔で試して動くか確認する 下記の例だと2分ごとに実行し、標準出力と標準エラーをファイルに出力する。 $*/2 * * * * hoge >> fuga.log 2>> fuga_error.log ファイルの実行権限を確認する ファイルパスは絶対パスで…

ツール選定する時の流れ

概要 フレームワーク 目的 要件 調査項目 比較表 具体例 目的 要件 調査項目 Tips ツールが多すぎるとき絞り込むポイント なぜこの意思決定をしたか振り返ってわかるようにしておく 概要 ツール選定をおこなう事が多かったので、どのように実施しているかメ…

なぜフロントエンドのパフォーマンスモニタリングをモニタリングする必要があるのか?

結論 1. 劣化を防ぐ 2. 改善する 遅いアプリケーションのコスト 結論 アクセス数の増加や離脱率の減少に寄与することで事業貢献するため 1. 劣化を防ぐ パフォーマンスは機能を追加するたびに劣化する。 それを可視化して決められた範囲を超えないようにする…

フロントエンドのパフォーマンスモニタリングについて調査する

フロントエンドのパフォーマンスモニタリングについて調査 結論 計測対象を決める 計測タイミングを決める モニタリング指標を決める 主な計測指標 アプリの特性によって見るべき指標は異なる モニタリングの方法(Synthetic monitoring と Real User Monito…

『入門監視』の個人用メモ

1章 監視はロールではなくジョブ チーム全員でおこなう。勉強会などを開催し、知識を広める。 不安定なシステムに監視を追加するのではなく根本的な原因を改善する 監視ツールに依存しない、交換可能であるべき 現代では監視ツールの負荷が問題になることは…

ドメイン駆動設計 本格入門レポ

DDD

行ってきたのでレポ。 資料 Doorkeeper [DevLOVE Premium第3回]ドメイン駆動設計 本格入門 - DevLOVE | Doorkeeper スライド ドメイン駆動設計本格入門 from 増田 亨 www.slideshare.net 概要と感想 スライドの各章ごとに概要と感想をメモする。 ドメイン駆…

CI/CD Test Night #3に参加してきた

概要 いってきたのでメモ。 testnight.connpass.com Tryを中心に書いていく。 共通していることが多いので、後半になるにつれTryが少なめ。 LTメモ fastlaneとBitriseで構築するiOSのCI/CDレシピ https://speakerdeck.com/rockname/cd-recipe-constructed-wi…

AnsibleでFailed to connect to the host via ssh: Permission deniedのエラーが出たとき

概要 AnsibleでFailed to connect to the host via ssh: Permission deniedが出た。 $ansible all -i inventory -m ping host | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: Permission denied (publickey,gssapi-…