「2段階認証」と「2要素認証」という言葉はしばしば混同して使われるようですが、厳密にはこれらは違う意味です。では何が違うのでしょうか。セキュリティ認識を周囲とそろえるためにも言葉の定義はしっかり学んでおきましょう。 今回は筆者の個人的な“思い違い”を正したいと思います。この連載で何度も取り上げている、…
pixiv SketchのSSRをFluxibleからNext.jsにリプレースしました! – pixiv inside
pixiv SketchのWeb版はReact + FluxibleでSSRを実現していました。 今回、FluxibleというライブラリをRedux Toolkit + Next.jsでリプレースした話をさせていただこうと思います。 このリプレースで狙った効果は、クライアントサイドのパフォーマンス向上と、開発容易性・メンテナンス性の向上の2つです。 背景 Next.js化…
実践的な「Trivy」利用方法~「VSCode」によるスキャンからCI/CDパイプライン、「Trivy Operator」による継続的なスキャン~
実践的な「Trivy」利用方法~「VSCode」によるスキャンからCI/CDパイプライン、「Trivy Operator」による継続的なスキャン~:Cloud Nativeチートシート(18) Kubernetesやクラウドネイティブをより便利に利用する技術やツールの概要、使い方を凝縮して紹介する連載。今回は、Trivyの代表的な利用シーンを取り上げなが…
Clean Architecture: Applying with React
This text is part of a series of texts about Clean Architecture analysis applied with different frameworks and languages. The purposes of this text are in line with those of the previous text, which are: I. Show an architectural division of a React application using Clean Architecture; II. Guide …
サイバー攻撃、同じ企業が何度も被害に 「被害企業は簡単に食い物にできる餌食と見なされる」
ランサムウェアやDDoSといったサイバー攻撃を経験した企業の多くは、その後何度も被害に遭っている──。そんな実態が、イスラエルのサイバーセキュリティ企業Cymulateの調査で浮き彫りになった。「一度攻撃に遭った企業は、再び攻撃される可能性が高くなる」とCymulateは警鐘を鳴らしている。 調査は世界各国でIT、金融、…
[Rust] 簡単なFFI実験(Rust ~ C, Python) – Qiita
RustでFFI関連の練習をした。 すべてWindows MSVC環境。 FFI = Foreign Function Interface(他言語の関数を使うためのインターフェイス)。 異なる言語を組み合わせて使うための技術的仕様。 簡単に言えば「C言語の仕様に合わせる」ことで実現している。 要点 Rust製ライブラリをC言語で使う Rust製ライブラリをPython…
【入門】Figmaで作ったデザインをReactアプリに連携する – Qiita
はじめに 今回はAWS Amplify Studioを利用してFigmaで作成したデザインをReactアプリに連携する方法について解説します。 「AWSなんて触ったことないよ!」「Reactも触ったことないでやんす!」って人でもサクッとできるような内容なので読んでいただければなと思います。 目標成果物 Figmaで作成したカードコンポーネン…
そのファイル、本当に hooks/・utils/ に入れるんですか?React プロジェクトを蝕む「技術駆動パッケージング」 – Qiita
太郎くん「ヨシ!」 この記事は、拙スクラップの一項目をモノローグ形式で分かりやすくしたモノです。元のスクラップのほうが簡潔な解説です。 翌日 Slack 「スッコココ」 お客さま @太郎くん すみません トーストに関するバグです。 『商品をカートに入れました』トーストが表示されてるときに 『通信エラーです』トーストを…
gitでコミット(commit)前にterraform fmtやtflintを実行したい時はpre-commit-terraformが便利 | DevelopersIO
gitでコミット(commit)前にterraform fmtやtflintを実行したい時はpre-commit-terraformが便利 「ローカルでもterraform fmtやtflint・tfsecの実行を自動化したい。」 terraformにはコードのフォーマットやテストに便利なcliツールやコマンドが色々あります。 (terraform fmt、terarform validate、tfsec、tflint等) た…
画面描画法が変わった最新Linux「Ubuntu」、アプリ互換性に問題も
「Ubuntu 22.04 LTS」で新しくなったことの一つが、ディスプレイサーバーとして「Wayland」がデフォルトになったことです。画面を描写する仕組みが変わっただけなので、見た目や操作性が変わったわけではありません。けれども、一部の用途で影響が生じます。新しい仕組みと想定される影響を、分かりやすく解説します。 …