2022年2月19日のブックマーク (5件)

  • Tailwind CSS 社内勉強会【まとめ】 - RAKUS Developers Blog | ラクス エンジニアブログ

    背景 スコープ Tailwind CSSとは? コンポーネント指向とは? Tailwind CSSのメリット class名を考える必要がない デザインシステムの最低保証 ドキュメント、チートシートの豊富さ Tailwind CSSのデメリット classに多くのコードを書く必要があり、可読性が落ちやすい CSSの理解度がある程度必要 デザインを100%再現したい場合に強味を生かしづらい 他ライブラリやフレームワークとの比較 Bootstrapとの比較 Material UI/Vuetify等のUIライブラリとの比較 インライン記述との比較 まとめ 所感 参考 背景 こんにちは。mtaaaです。 社内のフロントエンド勉強会でTailwind CSSについて発表を行ったまとめとして、ブログに残したいと思います。 スコープ Tailwind CSSとは? なぜTailwind CSSに注目が集ま

    Tailwind CSS 社内勉強会【まとめ】 - RAKUS Developers Blog | ラクス エンジニアブログ
  • Melete | ドットコロン

    ドットコロンのフォントはWebサイトや印刷物、ロゴタイプなどへの使用はもちろん、改変・再配布等も自由に行って頂いてかまいません。 商標登録が必要なものに関しても同様です。ただし、ドットコロンのフォントは無保証です。インストールや使用方法に関するご質問はお受けできません。 また、ドットコロンのフォントを使用したことにより何らかのトラブルが発生しても、ドットコロンは一切責任を負いません。 MeleteはSF映画のタイトルのような雰囲気を目指したサンセリフです。 可読性を一部犠牲にしつつ、ゆったりとした余白を用意し近未来的な雰囲気になるよう仕上げました。 よくSF映画で使われているEurostile ExtendedやBank Gothicを参考に、より尖ったデザインを目指しています。 現在のところ、基的な大文字・小文字のアルファベット・数字・記号類のみ収録しているベータ版となります。

    Melete | ドットコロン
  • ほんの少しHTMLを変更して検証したい時 – TravelBook Tech Blog

    番のサイトを眺めていて、「あーここのHTMLこうしたら、もっと速くなるのになー」って思う時ありますよね。 僕はあります。でも、検証するだけのために、プロダクトのコードを直接いじるのは大げさ。 そんな時に、wgetとmirrorというコマンドを使ってページをダウンロードして「ほんの少し」HTMLを変更しています。 紹介します(追記にLocal Overridesという「そのものズバリな」Chromeの機能も紹介してます)。 最近あった話です。特にCore Web Vitalsとか速度改善について。 トラベルブックのとあるページのスコアが落ちていて、Chrome DevToolsで観察してみると、どうもYouTubeの埋め込が足を引っ張っている。 表示領域外にも関わらずiframeの中身がロードされています。 これは直したい(来なら番へ上げる前に気づく仕組みを作りたいのですが、一旦置いて

    ほんの少しHTMLを変更して検証したい時 – TravelBook Tech Blog
  • マッチングアプリは怖いからはてなで出会いたい

    ブコメを見れば人間性はある程度判断できそう。 過激で極端なこと言ってスターを荒稼ぎしている人よりは、 地味で目立たないけど堅実で誠実なコメントをし、そこそこスターを貰ってる感じの人のほうが信頼できる。 機転の効いたユーモアのある返しができる人や、場を和ませようとしている人をみると素敵だなと思う。 当然ながら異性に対する蔑視が感じられる人はNG。 IDで足がつくからやり逃げとかする人もいないと思う。 それでも、もしデートとかで酷い目にあったら、増田で晒して皆に注意喚起する。 色々考えたけど、マッチングアプリよりははてなの方がちゃんとした出会いになりそう。

    マッチングアプリは怖いからはてなで出会いたい
  • 正規表現の脆弱性 (ReDoS) を JavaScript で学ぶ

    先日、このようなツイートを書いたところ、かなりの反響がありました。 JavaScript の正規表現の脆弱性の例でいうと、例えば /\s+$/ は脆弱性があると言える console.time(); /\s+$/.test(" ".repeat(65536) + "a"); console.timeEnd(); 結構時間がかかるのがわかる。でも /\s+$/ を見て「これは危険だな」と理解出来る人はそんなにいない。JavaScript に限らないけれど。 — Takuo Kihira (@tkihira) February 17, 2022 これは一般に ReDoS (Regular expression Denial of Service) と呼ばれる脆弱性です。正確に理解するのが難しい脆弱性なので、少し解説してみたいと思います。 結論 長い記事になるので、最初に「とりあえずこれだけ知っ