mottox2 blog

先週のWebフロントエンド(7/9) - Next.jsを始めた・GatsbyJSの高速化など

blog

Next.jsのアプリケーションを本番にリリースした

  • GAE nodejs SEで運用を始めました。
  • SSRのロジックをフレームワークに寄せることで考えることが減って嬉しくなれる。
  • 考えることは減らして、世界中のNext.jsユーザーで考えてもらうみたいな方が間違いなくよくなると思う。
  • ドキュメントが見づらい。JSXのシンタックスハイライト入れたPRを投げようと思ったけど、うまく当たらなくて困ってる。

eslint-scopeにマルウェアが入った問題

Postmortem for Malicious Packages Published on July 12th, 2018 - ESLint - Pluggable JavaScript linter

  • あったこと
    • eslint-scopeにマルウェアが混入されて、npm installを行うとnpmの認証トークンを含む.npmrcの中身を外部に送信してしまう問題。
    • eslint-scopeがeslintやwebpackなどに依存するパッケージであったことから、影響範囲が広そう
    • 既にnpmによる対応として、認証トークンは無効化された
    • NPMのeslint-scopeハッキングとNPM全トークン無効化 - Qiitaが詳しい
  • npmのエコシステムとして、いろんなパッケージに依存すること前提になっているので、一つのパッケージに悪意の持ったコードが入ると多くのパッケージに影響がある。
  • left-pad事件を思い出した。

GastbyのJSビルドが早くなりそう

[v2] Hulksmash build slowdowns on larger sites by KyleAMathews · Pull Request #6226 · gatsbyjs/gatsby
Add multi-process HTML rendering support to Gatsby by KyleAMathews · Pull Request #6417 · gatsbyjs/gatsby

  • マルチスレッドとファイルシステムのキャッシュ周りの改善で早くなってそうな雰囲気を感じる
  • gatsby@2.0.0-beta.30あたりでリリースされている様子なので、今開発中のサイトで試す予定。
dev

ウェブ技術で縦書きを含む画像を生成したい

ここ最近、Web技術を利用した画像生成に興味があります。本記事では、日本語における表現の一種である縦書きに焦点を当て、Web技術を使った縦書きを含む画像生成方法についての調査をまとめました。 > 現

blog

Netlify Formsで問い合わせフォームを作ったら簡単だった

追記(2022/12/29): 問い合わせに対応する窓口をTwitterに統一したいので、フォームページは削除しました。 当ブログは静的サイトホスティングサービスのNetlifyでホスティングされ

netlify
dev

翻訳でHacktoberfestに参加しました

毎年10月に開催されるHacktoberfestに参加しました。このイベントはOSSへの貢献を行い、期間中に規定数(4つ)の貢献を行った人に特典がプレゼントされるものになっています。 自分はドキュメ

Copyright © 2023 @mottox2 All Rights Reserved.