並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 231件

新着順 人気順

JavaScriptの検索結果1 - 40 件 / 231件

  • DNSを変更するとネットワークは速くなるか | IIJ Engineers Blog

    はじめに あえてどことは言いませんが、先日某サイトで「ネット速度を高速化する方法」としてDNSサーバの設定をpublic DNSサービスに変更する記事が出てました。その記事の結論としては「変更しても大差ない」というものでしたが、DNSでネットワークを高速化するというこのような記事は何年も前からときどき見かけます。いい機会なので、このあたりについてもう少し深く掘り下げて考えてみましょう。 ※この記事では、とくに明示しなければDNSサーバとはキャッシュDNSサーバ(フルサービスリゾルバ)を指すものとします。 DNS応答の速さ DNSの設定を変えることによりネットワークの速度が速くなるとすれば、(1)DNSそれ自体の応答が速くなるか、(2)その後のWebアクセスが速くなるか、のどちらか(または両方でしょう)。このそれぞれについて検討してみましょう。 前者が速くなると画像やJavascriptなど

      DNSを変更するとネットワークは速くなるか | IIJ Engineers Blog
    • 徳丸浩氏に聞く クレカ情報の漏洩が非保持化でも起こるワケ 2つの攻撃手法と対応策

      徳丸浩氏に聞く、クレカ情報の非保持化に潜む漏洩リスクとEC事業者の対策 ECサイトやWebサービスからの情報漏洩が相次いでおり、クレジットカード番号やセキュリティコードなど、機微な情報が漏洩する事案も散見されます。特に、クレジットカード情報は、2018年に施行された改正割賦販売法にもとづき、ECサイトやWebサービスの運営事業者では事実上、保持しないこと(非保持化)が義務付けられているなか、なぜ漏洩被害が発生してしまうのでしょうか。 本記事では、ECサイトからの漏洩事案を題材として、Webセキュリティの専門家である徳丸浩氏に「なぜクレジットカード情報の漏洩が起こってしまうのか」「ECサイト事業者はどのような対策をとるべきか」「漏洩が発生した場合、どんな流れで対応すべきか」などを伺いました。 この記事のポイント ECサイトでクレジットカード情報の漏洩事案が発生するのは、ECサイトの利用者がク

        徳丸浩氏に聞く クレカ情報の漏洩が非保持化でも起こるワケ 2つの攻撃手法と対応策
      • マツコの知らない LINE ログインの世界

        Ubie プロダクトプラットフォーム所属の nerocrux です。今回は Ubie において、 LINE ログインを成功させるために工夫したことをいくつか紹介したいと思います。 面白いこともすごいこともやってないし、対象読者もよくわかりませんが、興味があったら読んでみてください。 はじめに 症状検索エンジン「ユビー」について Ubie では、症状検索エンジン「ユビー」(以下、ユビーと呼ぶ)という一般ユーザー向けのサービスを展開しています。ユーザーが簡単な質問を回答することで、関連する病名や、適切な受診先情報を得ることができるサービスとなっています。 ユビーは Web ブラウザ経由で利用されることが多いですが、iOS / Android のネイティブアプリも提供しています。 ユーザーがユビーを利用する際に、ユビーのアカウントを作成することで、一貫性のある問診・受診・受診後のフォローアップ体

          マツコの知らない LINE ログインの世界
        • axiosやfetchに替わるKyのススメ - Qiita

          Kyとは Kyは、Sindre Sorhusが開発したJavaScript向けの軽量かつ多機能なHTTPクライアントです。ネーミングの意図はよくわかりませんが、AxiosやネイティブのFetch APIに代わる、より効率的で使いやすい選択肢として設計されています。 Kyの利点 軽量で効率的: Kyのコアは非常に小さく(約2 KB)、パフォーマンスが重要なアプリケーションにとっては特に大きなメリットとなります。 Promiseベース: Fetch APIと同様に、KyはPromiseを基盤としており、async/await構文との組み合わせが容易です。 シンプルなAPI: Kyが提供するAPIは非常にシンプルなので、学習コストが抑えられます。 再試行機能: Kyには、失敗したリクエストの再試行する機能が組み込まれており、エラーハンドリングの実装コストを減らします。 JSON処理: Kyは自動

            axiosやfetchに替わるKyのススメ - Qiita
          • 【AWS】近年の終了サービスから見る今後のAWSの方向性 - Qiita

            前段 最近CodeCommitやCloud9の新規アカウント利用不可になったことでX上ではざわざわ...していました。 ・ 2024年7月27日時点におけるAWS CodeCommitとAmazon CloudSearchの新規利用に関して ・AWS Cloud9が突然、新規利用不可に? 代替策「SageMaker Studio コードエディタ」の利用手順 そこで、ここ直近一年(2023/4~)で終了(の予告があった)サービスをみて、今後の展開を考えてみようと思いました。 あわよくば、「このサービスもなくなるかもなー」と先見の明が少しでも生えれば焦らなくてすむな、という思いで書いています。 ※あくまで個人見解です ここ一年で終了(の予告があった)したサービス AWS OpsWorks(2024.1.31 終了) AWS OpsWorks Stacks サポート終了FAQs 登場背景 201

              【AWS】近年の終了サービスから見る今後のAWSの方向性 - Qiita
            • Node.jsのTypeScriptサポートについて

              README.md Node.jsのTypeScriptサポートについて Created: 2024-07-28 Node.jsのTypeScriptサポートに関する議論を時系列でまとめたものです。 Start Issue: Support typescript with --experimental-strip-types · Issue #208 · nodejs/loaders SWCを使ってTypeScriptの型を削除することで、Node.jsのTypeScriptサポートを実現するという提案からスタートした。 最初の懸念としては、Node.jsのLTSは3年保守する必要があるので、依存によってNode.jsのLTSサポートが難しくなるという話。 具体的には次のような懸念があった SWCがSemverではないこと TypeScriptがSemverではないこと SWCについては、

                Node.jsのTypeScriptサポートについて
              • TypeScript/JavaScriptの不要なコードを削除するツール「Knip」の紹介 - ベースマキナ エンジニアブログ

                こんにちは、taroです! 今回は、ベースマキナのTypeScriptのプロジェクトで不要なコードの検知・削除で使用しているKnipについて紹介します。 Knip とは Knipは、TypeScript/JavaScriptのコードベースの不要なコードを検出するCLIツールです。 以下が検出できる不要なコードの例です。 package.jsonのdependencies/devDependenciesの中で使われていないpackage exportされているがどこからもimportされていない変数、関数、型など 使用していないファイル その他、検出できる内容の一覧はこちらで確認できます。 またExperimentalな機能(2024年7月現在)として不要なコードの自動削除も可能です。 ちなみにTypeScript/JavaScriptの不要なコードの検出するツールではts-pruneも知ら

                  TypeScript/JavaScriptの不要なコードを削除するツール「Knip」の紹介 - ベースマキナ エンジニアブログ
                • TypeScriptの標準ライブラリで使われているdeclaration mergingのテクニック

                  TypeScriptの標準ライブラリとは、TypeScriptに組み込みで備わっている型定義のことです。ECMAScript仕様で定義されているJavaScriptの言語機能に対する型定義が含まれています。また、ブラウザに組み込まれているWeb標準のAPIに対する型定義も含まれています。 TypeScriptの標準ライブラリでは、declaration mergingというテクニックが使われています。皆さんが普段書くアプリケーションコードではあまり使う機会がないかもしれませんが、TypeScriptの型定義、とりわけ標準ライブラリの型定義においては重要なテクニックです。 この記事では、declaration mergingの概要と、TypeScriptの標準ライブラリでどのように使われているかについて解説します。 declaration mergingとは Declaration merg

                    TypeScriptの標準ライブラリで使われているdeclaration mergingのテクニック
                  • Stack Overflowが世界6万人以上のITエンジニアにアンケート。最も使われている言語はJavaScript、データベースはPostgreSQLが1位に定着。Stack Overflow 2024 Developer Survey

                    Stack Overflowが世界6万人以上のITエンジニアにアンケート。最も使われている言語はJavaScript、データベースはPostgreSQLが1位に定着。Stack Overflow 2024 Developer Survey 代表的なITエンジニアのコミュニティサイトの1つである「Stack Overflow」などを運営するStack Overflowは、約6万5000人のITエンジニアにアンケートを行った結果をまとめた「2024 Developer Survey」を発表しました。 The results of the 2024 Annual Developer Survey are in! Over 65,000 developers shared with us their favorite tools and tech, how AI has changed their

                      Stack Overflowが世界6万人以上のITエンジニアにアンケート。最も使われている言語はJavaScript、データベースはPostgreSQLが1位に定着。Stack Overflow 2024 Developer Survey
                    • シャドーイングの注意点 - RAKUS Developers Blog | ラクス エンジニアブログ

                      はじめに 変数のシャドーイングとは? エラーハンドリングの例 シャドーイングとエラーハンドリングの例 問題点と対策 まとめ 年に1度の技術イベント「RAKUS Tech Conference」を開催します!! はじめに エンジニア2年目のTKDSです! 今回は変数のシャドーイングについて調べました。 Goを用いて、シャドーイングに関する例を2つほど示します。 変数のシャドーイングとは? シャドーイングは、内部スコープで宣言された変数が外部スコープの同名変数を内部スコープ内では上書きしてしまうことです。 サンプルコードを以下に示します。 Go Python JavaScript いずれの言語でも変数が再宣言されて上書きされていることがわかります。 今回は、Goについて扱っていきます。 シャドーイングが関わるケースの一例として、エラーハンドリングの例を示します。 エラーハンドリングの例 Goの

                        シャドーイングの注意点 - RAKUS Developers Blog | ラクス エンジニアブログ
                      • 6万5000人以上の開発者に「好きな言語」「好きなOS」「好きな開発環境」「好きなAI」を聞いた年次調査「2024 Stack Overflow Developer Survey」の結果が公開される

                        開発者のためのコミュニティ「Stack Overflow」が実施した年次調査「2024 Stack Overflow Developer Survey」の結果が公開されました。6万5000人を超える開発者が、コーディングやAI、使用および学習したいと考えるテクノロジーやツール、職場での体験などについて回答しています。 2024 Stack Overflow Developer Survey https://survey.stackoverflow.co/2024/ まず、回答者の最終学歴は以下の通りで、41%が学士号を、25.6%が修士号を取得しています。Stack Overflowは「開発者の66%が学士または修士の学位を持っているが、学校でコードを学んだ開発者は49%に過ぎない」とも指摘しています。 コードを学習するために最も優先する選択肢を問うた項目では、「その他のオンラインリソース

                          6万5000人以上の開発者に「好きな言語」「好きなOS」「好きな開発環境」「好きなAI」を聞いた年次調査「2024 Stack Overflow Developer Survey」の結果が公開される
                        • The New Internet

                          WireGuard is a registered trademark of Jason A. Donenfeld. Avery Pennarun is the CEO and co-founder of Tailscale. A version of this post was originally presented at a company all-hands. We don’t talk a lot in public about the big vision for Tailscale, why we’re really here. Usually I prefer to focus on what exists right now, and what we’re going to do in the next few months. The future can be dist

                            The New Internet
                          • CEL(Common Expression Language)を使ってIAMポリシーを検索する iam-policy-finder - KAYAC Engineers' Blog

                            SREチームの藤原です。 今回は CEL(Common Expression Language) を使って、AWSのIAMポリシーを検索するツールを作ったので紹介します。 github.com 3行でまとめ CEL (Common Expression Language)の式を指定してAWS IAMポリシーを検索するツールをOSSとして作りました。GetAccountAuthorizationDetails APIで取得したIAMポリシーをCELで評価して、マッチするものを出力します 例えば「lambda:GetFunctionがあるがlambda:ListTagsがないポリシーを探す」などができます AWSからたびたびやってくる、IAMポリシーに関するお知らせに対応するのに便利です 突然の「Action Required」 ある日、AWSからこんなメールが届きました。 Lambda Ge

                              CEL(Common Expression Language)を使ってIAMポリシーを検索する iam-policy-finder - KAYAC Engineers' Blog
                            • Get the screen width & height without JavaScript

                              Get the screen width and height as pixel values using a few lines of CSS. Powered by @property & trigonometric functions Unitless values so you can easily use them inside any formula Updates on screen resize (No need for JavaScript) @property --_w { syntax: '<length>'; inherits: true; initial-value: 100vw; } @property --_h { syntax: '<length>'; inherits: true; initial-value: 100vh; } :root { --w:

                              • radiko聴取ランキングをデータ可視化してみる|こちら徒然研究室(仮称)

                                radikoランキングのデータ可視化からみえるラジオの現在と未来こんにちは、徒然研究室(仮称)です。今回は当研究室のXで大変反響が大きかったデータ可視化についてまとめました。radikoさんが公開している「2023年にradikoで最も聴かれた番組ランキング」からどの年齢層・性別がどのような番組を好んで聴いていたのか視覚化し、その結果から見えてきたトレンドや、radikoというメディアが生み出しつつある興味深い現象について考えみたいと思います。 男性はオールナイトニッポン+野球・競馬まずは男性リスナーの傾向を見てみましょう。 全体的にオードリーさんをはじめ「オールナイトニッポン」が広範な年齢層で上位にランクインしており、特に20代から30代にかけての支持が高いことがわかります。一方で、50代になると一つもランクインしていないのが特徴的です。このあたりの年齢層で、現代のラジオに求めるものが変

                                  radiko聴取ランキングをデータ可視化してみる|こちら徒然研究室(仮称)
                                • unjs/unbuildに入門してみた - くらげになりたい。

                                  pnpm workspace+TypeScriptなmonorepoで、 Cloud Functions for Firebaseを開発していたときに、 unjs/unbuildでビルドしてみたときの備忘録(*´ω`*) 少ない設定でビルドができて便利(*´ω`*) unbuildとは unjs/unbuild: 📦 A unified JavaScript build system 「A unified JavaScript build system」らしい。 Viteがフロントエンド用のビルドに対し、 unbuildはライブラリなどによさそうな印象 少ない設定でESM/commonjs+型定義を生成できる package.jsonからビルド設定を自動で取得 package.jsonの設定やdependenciesの過不足を自動チェック ビルドする方法は2つあり、rollupとmkdi

                                    unjs/unbuildに入門してみた - くらげになりたい。
                                  • コード生成・数学・推論の能力が大幅に向上した「Mistral Large 2」をMistral AIがリリース

                                    フランスのAI開発企業・Mistral AIが、新世代の主力モデル「Mistral Large 2」を2024年7月24日に発表しました。Mistral Large 2は、コード生成、数学、推論能力が大幅に向上したほか、128kのコンテキストウィンドウを持ち、数十種類の言語やプログラミング言語にも対応しています。 Large Enough | Mistral AI | Frontier AI in your hands https://mistral.ai/news/mistral-large-2407/ Mistral Large 2のモデルサイズは1230億パラメーターで、単一ノードで高スループットを実現できるように設計されているとのこと。また、128kのコンテキストウィンドウを持ち、英語以外にもフランス語、ドイツ語、スペイン語、イタリア語、ポルトガル語、アラビア語、ヒンディー語、ロシ

                                      コード生成・数学・推論の能力が大幅に向上した「Mistral Large 2」をMistral AIがリリース
                                    • DBREの行くdb tech showcase 2024レポート - ZOZO TECH BLOG

                                      こんにちは、技術本部 SRE部 基幹プラットフォームSREチームの斉藤です。普段はZOZOの持っている倉庫システムやブランド様が触る管理ページなどのサービスのオンプレミスとクラウドの構築・運用に携わっています。またDBREとしてZOZOTOWNのデータベース全般の運用・保守も兼務しております。 7月11日、12日に行われた「db tech showcase 2024」に、DBREから5名のエンジニアが参加しました。この記事では会場の様子と印象に残ったセッションについてご紹介します! db tech showcaseとは 会場の様子 セッションレポート おわりに db tech showcaseとは 国内最大規模のデータとデータベース関連のカンファレンスです。このイベントでは、データベースの専門家やエンジニア、IT業界のリーダーたちが一堂に会し、新しい技術やソリューション、事例、ノウハウを共

                                        DBREの行くdb tech showcase 2024レポート - ZOZO TECH BLOG
                                      • Sass: Node Sass is end-of-life

                                        The time has finally come to retire Node Sass. This Node.js wrapper for LibSass was the first official Sass compiler available in the JavaScript ecosystem and was a huge part of Sass growing beyond the scope of the Ruby community where it originated, but it hasn't received a new release in a year and a half and the most recent set of maintainers no longer have the bandwidth to continue updating it

                                        • HTMLで簡単に実装できるアニメーションで動くスピナー、カラー・サイズ・スピードのカスタマイズも簡単 -HTML-SpinnerElem

                                          HTMLで簡単に実装でき、カスタマイズも可能なアニメーションで動くスピナーを紹介します。アニメーションGIFだと、カスタマイズはほぼ不可能ですが、このスピナーだとさまざまなカスタマイズができます。 外部ファイルとしてJavaScriptを記述し、あとはHTMLで簡単に実装でき、カスタマイズもHTMLで簡単にカラー・サイズ・スピードを変更できる優れものです。 HTML-SpinnerElem -GitHub HTML-SpinnerElemの特徴 HTML-SpinnerElemのデモ HTML-SpinnerElemの使い方 HTML-SpinnerElemの特徴 HTML-SpinnerElemは、スピナーにアニメーション画像を使用していることにうんざりして、画像なしでHTMLでカスタマイズ可能なスピナーを実現するために作成されたものです。 HTML-SpinnerElem HTMLでカ

                                            HTMLで簡単に実装できるアニメーションで動くスピナー、カラー・サイズ・スピードのカスタマイズも簡単 -HTML-SpinnerElem
                                          • Nuxt Scripts でサードパーティスクリプトをより身近に

                                            はじめに こんにちは、がんがんです。 2024 年 6 月に Nuxt v3.12 がリリースされました。 Nuxt v3.12 の目玉としては Nuxt4 のリリース準備が進んでいること、現環境で Nuxt4 のマイグレーション実験を行えること が挙がられると思います。 Nuxt4 へのマイグレーション実験はこちらの記事で実験されています。合わせてご覧ください。 そんな v3.12 のリリースノートの中に今まで見たことなかったモジュール名が記載されていました (以下ブログ記事の引用) 📜 Nuxt Scripts auto-install We've been gradually working to release Nuxt Scripts. It's currently in public preview, but we're near a public release, so w

                                              Nuxt Scripts でサードパーティスクリプトをより身近に
                                            • What we got wrong about HTTP imports

                                              Everything should be made as simple as possible, but not simpler. Albert Einstein From the beginning, HTTP imports have been a key feature of Deno. For years, this was the entire module system, aimed at simplifying JavaScript development by using the web’s distributed nature, unlike npm’s centralized registry. For example, you can import the assertEquals() function from the standard library like t

                                                What we got wrong about HTTP imports
                                              • 【完全版】これ1本でTypeScriptの基本をマスターできる! - Qiita

                                                はじめに この記事はTypeScript初心者に向けて基本を一通りハンズオン形式で学べる教材となっています。 世の中にTypeScriptの教材は多くありますが、どれも文法ごとに文法紹介するためのコードを教えているだけで、学んだあと実際どのように自分のアプリに適応すべきなのかイメージがわきません。 これがTypeScriptの難しいところだと思っています。 このハンズオンではJavaScriptのアプリケーションをTypeScriptに移行しながら学んだことを活かしていくことで実践的に学ぶことが可能です。 ハンズオン動画と一緒に活用 こちらの記事をさらに活用できるハンズオン動画を用意していますのでご活用ください JavaScriptの怖い振る舞い JavaScriptはタイプセーフ機能が存在しません。 タイプセーフとは、コンパイラやランタイムがデータ型をチェックし、型が互換性のない操作に使

                                                  【完全版】これ1本でTypeScriptの基本をマスターできる! - Qiita
                                                • Cloudflare WorkersでサーバーレスPythonアプリを構築してみよう | gihyo.jp

                                                  筒井(@ryu22e)です。2024年7月の「Python Monthly Topics」は、Cloudflare WorkersのPythonサポートについて解説します。 前半ではCloudflare WorkersでPythonを使う方法について、後半ではCloudflare WorkersでPythonを動かす仕組みと技術的制限について解説します。 なお、Cloudflare WorkersのPythonサポートは本記事執筆時点(2024年7月24日)でオープンベータ版です。正式リリース時には仕様が変更される可能性があります。また、一部機能はローカル環境でしか利用できません。 Cloudflare Workersとは Cloudflare Workersは、Cloudflareが提供するサーバーレスアプリケーションを構築・デプロイするためのプラットフォームです。主に以下のような特徴が

                                                    Cloudflare WorkersでサーバーレスPythonアプリを構築してみよう | gihyo.jp
                                                  • Large Enough

                                                    Large EnoughToday, we are announcing Mistral Large 2, the new generation of our flagship model. Compared to its predecessor, Mistral Large 2 is significantly more capable in code generation, mathematics, and reasoning. It also provides a much stronger multilingual support, and advanced function calling capabilities. This latest generation continues to push the boundaries of cost efficiency, speed,

                                                      Large Enough
                                                    • Kubernetes上に負荷試験基盤を構築した話 - Sansan Tech Blog

                                                      こんにちは、研究開発部Architectグループ ML Platformチームの藤岡です。今回はKubernetes上に負荷試験基盤を構築したので、その取り組みについて紹介しようと思います。 目次 目次 背景 負荷試験基盤の要件 負荷試験ツールの選定 負荷試験基盤のシステム概要 シナリオファイルの管理方法 Kubernetes operator pattern の利用 GitHub Actionsの共通化 Slack通知用のAPIを用意 負荷試験の導入 負荷試験シナリオの詳細 負荷試験の実行 負荷試験の結果 おわりに 背景 研究開発部ではマイクロサービスで開発することが多く、各事業部向けにさまざまなシステムをAPI形式で提供しています。 APIを作成した際には負荷試験を行っており、リリース前にAPIのパフォーマンスを確認しています。 しかし現状では、各々のローカル環境で負荷試験を実施してい

                                                        Kubernetes上に負荷試験基盤を構築した話 - Sansan Tech Blog
                                                      • ChatGPTでデザインのレビューをしてもらおう

                                                        2024年7月25日 AI, Webデザイン, 便利ツール AIはデザインやイラストを生成してくれるだけではありません。ファイルをアップロードすれば、その制作物の説明やレビューもしてくれます。その機能を使って、自分の作ったデザインのブラッシュアップをしてみましょう! ↑私が10年以上利用している会計ソフト! 無料ユーザーも OK!ChatGPT を活用する準備 様々な AI がありますが、私がメインで使っているのはChatGPTなので、今回はこちらを使った方法を紹介します。ChatGPT はチャット感覚で質問した内容に答えてくれる AI です。より精度の高い有料プランもありますが、無料でも利用できます。さっそく右上の「Sign up」から登録しましょう。 注意点として、無料プランの場合、機能の利用に制限があります。ファイルのアップロードや上位モデルの GPT-4o は一定回数利用すると制限

                                                          ChatGPTでデザインのレビューをしてもらおう
                                                        • 生成 AI や Gemini の基本について学べる Generative AI Study Jam 開催のお知らせ

                                                          .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                                            生成 AI や Gemini の基本について学べる Generative AI Study Jam 開催のお知らせ
                                                          • 厚生労働省の医療情報サイトが検索でヒットしない! なぜ? どうすれば改善できる?【SEO情報まとめ】 | 海外&国内SEO情報ウォッチ

                                                            厚労省の医療情報ネット「ナビイ」にある情報が、検索エンジンででてこない状況にある。せっかく地方自治体などから良質な情報を集約しても、検索で出てこないのなら存在しないのと同じ!? その原因と重要性を解説する。 ほかにも、「自サイトの全被リンクを否認してみた」「画像読み込み高速化テクニック」「カルーセルやタブの中までユーザーは見に行かない」などなどなど、あなたのSEO力アップに役立つ情報を、今回もまとめている: 厚生労働省の医療情報サイトが検索でヒットしない! なぜ? どうすれば改善できる?グーグルの否認ツールは効いてる? 効いてない? サイトへの全被リンクを否認してみたが……これでサクサク! 画像読み込みを高速化させる4つのテクニックSEO業者に依頼したけど成果がない? 確認すべきポイントと対策フラグメントURLに関するガイダンスの明確化情報設計の落とし穴: 見えづらいコンテンツをユーザーは

                                                              厚生労働省の医療情報サイトが検索でヒットしない! なぜ? どうすれば改善できる?【SEO情報まとめ】 | 海外&国内SEO情報ウォッチ
                                                            • Announcing TypeScript 5.6 Beta - TypeScript

                                                              Today we are excited to announce the availability of TypeScript 5.6 Beta. To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D typescript@beta Here’s a quick list of what’s new in TypeScript 5.6! Disallowed Nullish and Truthy Checks Iterator Helper Methods Strict Builtin Iterator Checks (and --strictBuiltinIteratorReturn) Support fo

                                                                Announcing TypeScript 5.6 Beta - TypeScript
                                                              • アーキテクトを目指すなら知っておきたいアーキテクチャ設計のトレンド変遷、そして必要な能力と考え方

                                                                エンジニアからアーキテクトを目指す方や、アーキテクトとして仕事を始めたばかりの方は、アーキテクトの仕事やアーキテクチャ設計のトレンド、さらにどんなスキルが必要なのかをまず理解しておくことが大切です。今回は長年アーキテクトとして活躍されている米久保剛さんの著書『アーキテクトの教科書』(翔泳社)から、アーキテクトの定義や職務、アーキテクチャ設計のトレンド推移、そして米久保さんが考えるアーキテクトとして備えておくべき能力と考え方について解説します。 本記事は『アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築』の「第1章 アーキテクトの仕事」から一部を抜粋したものです。掲載にあたって編集しています。 アーキテクトの定義 複雑な構造物であるソフトウェアにおいて非常に重要なアーキテクチャを適切に設計するには、ソフトウェア開発業務に関わる幅広い知識や経験が必要とされます。そのため、アーキ

                                                                  アーキテクトを目指すなら知っておきたいアーキテクチャ設計のトレンド変遷、そして必要な能力と考え方
                                                                • AMDのZen 5採用最新AI PC向けチップ「Ryzen AI 9 HX 370」のベンチマーク結果まとめ

                                                                  2024年6月、AMDは次世代CPUマイクロアーキテクチャの「Zen 5」および、Zen 5を採用したAI PC向けのチップとなるRyzen AI 300シリーズを発表しました。その後、Zen 5やRyzen AI 300シリーズの詳細が明らかになり、Ryzen AI 300シリーズの上位モデルとして「Ryzen AI 9 HX 370」も発表されています。この「Ryzen AI 9 HX 370」のレビューがさっそく公開されていたので、どんな評価になっているのかまとめてみました。 The AMD Ryzen AI 9 HX 370 Review: Unleashing Zen 5 and RDNA 3.5 Into Notebooks https://www.anandtech.com/show/21485/the-amd-ryzen-ai-hx-370-review AMD Ryzen

                                                                    AMDのZen 5採用最新AI PC向けチップ「Ryzen AI 9 HX 370」のベンチマーク結果まとめ
                                                                  • ESLintをより強力に!eslint-plugin-unicornとeslint-plugin-perfectionistの活用法

                                                                    はじめに ESLintはJavaScriptやTypeScriptのコード品質を向上させるためのツールですが設定に悩むことも多いです 本記事ではESLintの設定をシンプルかつ強力にするための2つのプラグインeslint-plugin-perfectionistとeslint-plugin-unicornを紹介します これらのプラグインを使うことで、手間をかけずに厳格なコードチェックを実現できます! eslint-plugin-perfectionistとは eslint-plugin-perfectionistはオブジェクト、インポート、型、列挙型、JSXプロパティなどのデータを整然と並べ替えるためのESLintプラグインです 並べ替えの基準にはアルファベット順や自然順、行の長さ順などがあります このプラグインの特徴としてすべてのルールが自動修正可能であり、開発者が手動で修正する必要がな

                                                                      ESLintをより強力に!eslint-plugin-unicornとeslint-plugin-perfectionistの活用法
                                                                    • Playwright で作成したテストのパフォーマンスを改善する - Qiita

                                                                      はじめに 本記事では、 E2E テストツールの Playwright(C#/MSTest) で作成したテストのパフォーマンス改善を行った際のポイントをご紹介します。 まとめ 原則ヘッドレスモードでテストを実行する テストケースごとにブラウザーを閉じる処理を挟む 上記の改善により、テスト実行時間を約 1/4 に短縮 Playwright とは? Playwright は Web アプリケーションのテストを自動化するテストフレームワークです。 JavaScript/TypeScript, Java, Python, C# での開発が可能です。 Chrome, Edge, Firefox, Safari 等のブラウザーに対応しています。 導入コストが低く、コード自動生成やトレース保存機能を利用できるのが特徴です。 背景 UI 部品に関するテストを Playwright で実行できるように整備し、

                                                                        Playwright で作成したテストのパフォーマンスを改善する - Qiita
                                                                      • wizSafe Security Signal 2024年6月 観測レポート

                                                                        本レポートでは、2024年6月中に発生した観測情報と事案についてまとめています。 目次 DDoS攻撃の観測情報 IIJマネージドセキュリティサービスの観測情報 Web/メールのマルウェア脅威の観測情報 セキュリティインシデントカレンダー DDoS攻撃の観測情報 本項では、IIJマネージドセキュリティサービスやバックボーンなどでIIJが対処したDDoS攻撃のうち、IIJ DDoSプロテクションサービスで検出した当月中の攻撃を取りまとめました。 攻撃の検出件数 以下に今回の対象期間で検出した、DDoS攻撃の検出件数を示します。 図-1 DDoS攻撃の検出件数(2024年6月) 今回の対象期間で検出したDDoS攻撃の総攻撃検出件数は390件であり、1日あたりの平均件数は13.00件でした。期間中に観測された最も規模の大きな攻撃では、最大で約1,228万ppsのパケットによって110.88Gbps

                                                                          wizSafe Security Signal 2024年6月 観測レポート
                                                                        • 今週のはてなブログランキング〔2024年7月第4週〕 - 週刊はてなブログ

                                                                          はてなブログ独自の集計による人気記事のランキング。7月21日(日)から7月27日(土)〔2024年7月第4週〕のトップ30です*1。 # タイトル/著者とブックマーク 1 「トーマス・ロックリーによって『黒人奴隷は日本発祥』というデマが広がっている」というデマ - 電脳塵芥 by id:nou_yunyun 2 Looker Studioの魅力と便利な使い方を紹介します - yasuhisa's blog by id:syou6162 3 ゲームプログラミング研修 - KAYAC Engineers' Blog by id:kayactech 4 出版社が必ずしも人気漫画を長期連載させる必要がなくなった理由は、出版社のビジネスモデルが変わり、マンガの売上より版権ビジネスとソシャゲのウェイトが圧倒的に大きくなったからじゃないかな? - 頭の上にミカンをのせる by id:tyoshiki 5

                                                                            今週のはてなブログランキング〔2024年7月第4週〕 - 週刊はてなブログ
                                                                          • LiteSpeed、Apache、nginXそれぞれのWebサーバーの特徴と採用レンタルサーバー

                                                                            Webサーバーとは Webサーバーとは、コンピューターをWebサーバーとして機能させるソフトウェアのことでWebサーバーソフトウェアといわれることもあります。 具体的に言うと、パソコンから送られるリクエストに対してHTML、CSS、JavaScriptなどの情報を返す役割を持ったソフトウェアのことです。 レンタルサーバーを利用する場合、Webサーバーはレンタルサーバー側で動作するソフトウェアということになります。 Webページ表示される流れ 利用者のブラウザからHTTP/HTTPSリクエストがレンタルサーバーに送られる。 レンタルサーバー内のWebサーバーソフトウェアがリクエストに応じてHTML、CSS、JavaScriptを返す。 ブラウザは応答されたHTMLなどの情報を元にWebページを表示する

                                                                            • フリーランス“C#エンジニア”の平均年収「903万円」 高いか安いか

                                                                              求人マッチングサービス「SOKUDAN」を運営するCAMELORSは、2024年7月26日、フリーランス・副業の「C#エンジニアの調査レポート」2024年版を発表した。SOKUDANに掲載された、約5000件のフリーランス・副業案件を基にしている。 レポートによると、C#エンジニアの想定平均年収は「903万円」で、言語年収ランキングでは12位となった。最上位の“Go”の1362万円と比較すると約460万円の差が開いている。一方で、Java(946万円)やPHP(973万円)など広く使用される言語との差はなかった。 CAMELORSは、「C#は Microsoftの『.NET エコシステム』で重要な役割を果たしており、企業システムやゲーム開発などで需要が高いことを考えると、この年収水準は妥当」と分析。さらに、「C#のスキルを活かせる分野が多岐にわたるため、専門性を高めることで更なる収入増加の

                                                                                フリーランス“C#エンジニア”の平均年収「903万円」 高いか安いか
                                                                              • Ruby on Browser - tmtms のメモ

                                                                                NSEG 2024/06 フリープレゼン大会 - connpass で発表したやつをブログにも書いておく。 speakerdeck.com ruby.wasm で作ったやつ 文字化けを復元するよ シャッフル MySQL Parameters Rabbit on Firefox ruby.wasm の使い方 基本的な使い方 JavaScript の機能を使う DOM 操作 require まとめ ruby.wasm で作ったやつ 文字化けを復元するよ https://tmtms.net/mojibake/ 文字化けを復元したり、文字列を文字化けさせたりできる。 自分が ruby.wasm で最初に作ったページ。 前からこういうのを作りたかったんだけど、そのためにサーバーを用意するのもアレだなーと思って、静的ページにしたかったんだけど、JavaScript で実装するのはムリだと思ったので諦め

                                                                                  Ruby on Browser - tmtms のメモ
                                                                                • PHP が現役である必然性と未来

                                                                                  こんにちは。やまゆです。 漠然としたタイトルですが、最近 PHP 言語に関して思っていることをまとめておきます。 PHP は 2024 年においても現役? 特定のユースケースにおいては使わない、使えない、とされることも確実に存在しますが、多くのユースケースでは PHP が最適と判断出来るでしょう。なぜなら、 Web 技術において HTTP/1.1 による通信は今でも多数存在し、その多くが RESTful API として「クライアント -> サーバー -> クライアント」という単純な通信を好んでいます。最近では、 Cookie ではなく Authorization Header を用いたステートレスな通信がメジャーとなり、より単純なサーバー要求が存在する状態です。 スケール性と複雑度 この単純な要求は、スケール性を得るために重要です。例えば WebSocket のようなステートフル(TCP

                                                                                    PHP が現役である必然性と未来