タグ

ブックマーク / qiita.com/akameco (3)

  • idやclassを使ってテストを書くのは、もはやアンチパターンである - Qiita

    いきなり結論を書くと、idやclassはスタイルのためのものなので、テストでそれを使うのはやめましょう。そして、カスタムデータ属性を使いましょう。(idやclassはスタイルのためだけではないという意見はごもっともです!しかし、主にとしてスタイルに使われるということでご了承頂いて以下の駄文に付き合って頂けると幸いです🙇) 先に断っておくと主にreactについての話で、JSXを前提とします。(手法はReactに限りませんが理由は後述) 2020/03/23 追記 この記事は1年以上前に書かれた記事なのでテストフレームワークとしてenzymeを使っていますが、現時点ではTesting Libraryの使用をオススメします。data-testid に対応するクエリを備えています。 React Testing Library · Testing Library はじめに ご存知の通り、ロジックと

    idやclassを使ってテストを書くのは、もはやアンチパターンである - Qiita
  • ElectronアプリのXSSでrm -fr /を実行する - Qiita

    Electronアプリでxssを発生させると任意のコードが実行できるらしいのでrm -fr /を試してみます。 想定 web版とelectron版のあるチャットアプリケーションという設定です。攻撃者が用意したリンクをクリックすると、PC内のすべてのファイルを消し去るというシチュエーションを考えてみます。 用意 環境はホストmac OSX、ゲストにubuntu14.04環境をvagrantを利用し用意しました。 expressでリストとフォームからなる脆弱性のあるチャットをつくります。エスケープ処理をしてないので、任意のコードが実行できる状況です。 'use strict'; const path = require('path'); const express = require('express'); const app = express(); const ejs = require(

    ElectronアプリのXSSでrm -fr /を実行する - Qiita
  • 【Electron】画像を保存するだけで満足してしまうオタクのために最高の画像ビューアをつくった - Qiita

    みなさん、いかがオタクライフお過ごしでしょうか? オタクの生活には萌え画像が欠かせませんね。 日々twitterを眺めてはTLに流れてくる画像をふぁぼり、pixivでお気に入りの絵師の画像を眺め、tumblrでアニメgifをリブログ、そして自分のPCのお宝フォルダに保存して完了。 だいたい、こんな感じでしょうか。 ですが、肝心なことを忘れてないでしょうか? 保存するだけ保存してそれで満足って、それ、画像を楽しんでないんじゃないの? 手に入れた画像をどう楽しんでますか? デスクトップの壁紙やターミナルの背景にする? いいですね。ですが、それで満足してますか? 背景ではなく最前面に表示されていたら? 静止画だけじゃなくgif画像も表示されたら? そこで、作業用画像ビューアです。 作業中ずっと好きな画像が表示され続けば... 最高な画像が表示される! テンションアップ! 作業効率アップ! 最高!

    【Electron】画像を保存するだけで満足してしまうオタクのために最高の画像ビューアをつくった - Qiita
  • 1