タグ

2020年8月10日のブックマーク (6件)

  • C# 9.0 で条件式が革命を起こす - Qiita

    何が嬉しいかと言うと、i の評価が一回で済むところです。二番目のコードをよく見てください。i が一回しか書かれていませんよね? 評価が一回で済むということは、変数だけではなく、副作用を持つ関数などにも使えるということです。

    C# 9.0 で条件式が革命を起こす - Qiita
  • __proto__の除去でNode.jsのプロトタイプ汚染を防げないケース - knqyf263's blog

    前提 Node.jsのプロトタイプ汚染について書いているのですが、プロトタイプの説明(prototype と __proto__ の関係とか)を定期的に見直さないと綺麗サッパリ忘れる程度にはNode.js触っていないので、何かおかしいところあればご指摘お願いします。 概要 Node.jsではここ数年プロトタイプ汚染攻撃が流行っています。概要は以下を見れば分かると思います。 jovi0608.hatenablog.com そもそもプロトタイプって何?という人は以下の記事が分かりやすいです。自分はお守りのように定期的に読んでます。 qiita.com 外部から送られてきたJSONなどをパースして変換し、そのオブジェクトをmergeやcloneする際に __proto__ を上書きすることで Object.prototype を汚染するというものです。このオブジェクトが書き換えられると、新しく作

    __proto__の除去でNode.jsのプロトタイプ汚染を防げないケース - knqyf263's blog
  • From Node to Deno

    From Node to Denoby aralroca on Sunday, May 17, 2020 • 10 min read Last week I published an article about Deno, and how to create a Chat app with Deno and Preact. Since then, many doubts have arisen. Mostly of them are about how to do the same thing we did in Node, but with the new Deno ecosystem. I've tried to collect some of the most used topics in Node, and looked for their alternative with Den

    From Node to Deno
    rikuba
    rikuba 2020/08/10
  • Fast and reliable cross-browser testing with Playwright 🎭

    Web developers today are shipping faster. Web apps are becoming increasingly sophisticated and run across all devices — our phones, tablets and desktops — each running a different browser engine. This increase in velocity and targets puts immense pressure on the testing process: automated cross-browser testing has become more important than ever. Automated end-to-end tests can be incredibly powerf

    Fast and reliable cross-browser testing with Playwright 🎭
  • Scripting with Ruby

    オープンドキュメント化しました!! (CC-BY-NC) 書をカットシステムの同意の元 オープンドキュメント化しました。御利用ください。 実用的Rubyスクリプティング 著書「実用的Rubyスクリプティング」に関する情報Webです。 書は、Rubyの文法は覚えたものの、 何が作れるようになるかイメージが涌かなかったり、 作ろうと思っても文法知識以外に何かが足りなくて先に進めない感覚を覚えている人の 案内役となることを願った内容になっています。 この構成は、実際にRubyを覚えたばかりの学習者が実用的なスクリプトを作るときに、 必要となる知識を補充する形で徐々にできあがりました。 きっかけだけ分かれば自習できるようなものは導入部分だけあっさりと、 そうでないものは説明を多めにしています。 読み進め方 書は、まず練習問題に先に目を通してから文を読み進めるとよいでしょう。 学習内容が何に

    rikuba
    rikuba 2020/08/10
    "実用的Rubyスクリプティング"
  • CentOS 6~CentOS 8の違いをざっくりまとめてみた | DevelopersIO

    CentOS 6~CentOS 8の違い 移行にあたり、重要そうな部分を抜き出してみました。 足りなかったら追記します! CentOS 6 とCentOS 7の主な違い serviceコマンドがsystemctlコマンドへ移行 nmcliコマンドの追加 firewalldコマンドの追加 デフォルトのDBMySQLからMariaDBに変更 ファイルシステムがext4からxfsに変更 CentOS 7 とCentOS 8の主な違い yumコマンドがdnfコマンドへ移行 iptablesコマンドがnftablesコマンドへ移行 NTPコマンドがchronyコマンドへ移行 TLS 1.1以下はサポート対象外 デフォルトのPythonのバージョンがPython 3.6になる デフォルトのPHPのバージョンがPHP 7.2になる 暗号化ボリュームのデフォルト形式がLUKSからLUKS2に変更 yum

    CentOS 6~CentOS 8の違いをざっくりまとめてみた | DevelopersIO