javascript: ページのURLを取得

Javascript ページ内のアンカーの取得 ブラウザの「検証」でコンソールからプログラムを実行 1 2 3 4 5 6 // ページ内のすべてのアンカー要素を取得 const anchors = document.querySelectorAll('a'); // アンカーのhref属性を配列に格納 const urls = Array.from(anchors).map(anchor => anchor.href); // 結果をコンソールに表示 console.log(urls);

2024年10月14日 · 1 分

JAMStack

JAMStack 記事 【徹底比較】Jamstack vs WordPress|これからのWebはJamstack! Netlify vs Wix 【2024年版】おすすめのReactベース静的サイトジェネレーター6選 静的サイトジェネレータについて初心者向けに分かりやすく解説 【2024年】Webデザインのトレンド・参考サイトまとめ JamstackによりWebサイト構築のあり方が一変する可能性 2024年のWeb開発業界トレンドと最新技術 Jamstackで制作はどう変わる? 「削減できるもの」と「必要になるもの」 Jamstack とは何なの?メリットとデメリットはあるの? Jamstackとは何か?その意味と重要性について詳しく解説 JamStack簡単まとめ Jamstack入門:次世代ウェブ開発のための革新的なアーキテクチャとは何か? 2024 年の Web 開発トレンド トップ 10 Jamstackとは?パフォーマンスの高いフロントエンド構築 Jamstackによるサイト構築について 新しい古典:Jamstack と MACH が従来の CMS の概念に向け進化する 今話題の「ヘッドレスCMS」とは? Jamstack、マルチデバイスにも対応したCMSの新潮流 セキュリティ: 【2024年】サイバーセキュリティの現状と今後の方向性 Wordpress Jamstack、ノーコード vs WordPress? 2024年のWeb制作トレンドを予想しよう【おすすめUdemy講座紹介 ブロックエディタ FSE Snow Monkey, SWell Wordpress + Snow Monkey, Wordpress + Astro データ主権 マーケットシェア Wordpressは 60% (40%など調査主体による) シェア 0.2% 高トラフィックサイトで利用されている。 Netlify対Wix:違いは何ですか? はじめに: この記事では、NetlifyとWixの主な違いについて説明します。 これらのプラットフォームはさまざまな目的を果たし、Netlifyは人気のあるWeb開発およびホスティングプラットフォームですが、WixはWebサイトビルダーおよびホスティングプラットフォームです。 それらの違いを理解することは、個人や企業がWeb関連のニーズに合った適切なプラットフォームを選択するときに、情報に基づいた決定を行うのに役立ちます。 導入プロセス:Netlifyは、開発者がGitを使用してWebサイトを簡単に構築、テスト、および展開できるようにする、最新の合理化された展開プロセスを提供します。 継続的な展開、バージョン管理、ワンクリック展開を提供し、高速で効率的なワークフローを求める開発者に最適です。 一方、Wixは、Webサイトを作成するためのよりユーザーフレンドリーなドラッグアンドドロップインターフェイスを提供します。 これは、技術的な専門知識のない個人に対応する簡略化されたWebサイト構築エクスペリエンスを提供します。 ...

2024年9月19日 · 1 分

CSS Flex

Flex flex は CSS の display プロパティの値です。 inline-flex と同じく、要素に適用するとフレックスコンテナーになり、その要素の子要素はそれぞれフレックスアイテムになります。 アイテムはフレックスレイアウトに参加し、CSS フレックスボックスレイアウトで定義されているすべてのプロパティが適用されます。 flex プロパティもあり、これはフレックスボックスの flex-grow、flex-shrink、flex-basis の各プロパティの一括指定です。 このプロパティはフレックスコンテナーにのみ適用されます。 Flexbox (フレックスボックス) フレックスボックスは、アイテムを列方向や行方向など一次元に並べて表示するためのレイアウトモデルである CSS flexible box layout module に対する一般的な通称です。 この仕様書では、フレックスボックスはユーザーインターフェイスの設計のためのレイアウトモデルとして説明されています。 フレックスボックスの重要な特徴が、フレックスレイアウト内のアイテムが伸縮することができることです。 余白はアイテム自体に割り当てることも、アイテムの間や周囲に配分することもできます。 また、フレックスボックスはでは主軸や交差軸上の配置を指定することもでき、アイテムグループのサイズと配置に対する高レベルな制御を提供します。 Flex Container (フレックスコンテナー) フレックスボックスレイアウトは、flex または inline-flex を親要素の display プロパティの値に使用することで定義されます。 この要素はフレックスコンテナーとなり、その子要素それぞれはフレックスアイテムとなります。 値に flex を指定すると、この要素は ブロックレベルのフレックスコンテナー となり、inline-flex を指定すると、 インラインレベルのフレックスコンテナー となります。 これらの指定は、その要素に対するフレックス整形コンテキストを作成します。 これはブロック整形コンテキストと、不動要素がコンテナーの中に侵入せず、コンテナーのマージンがアイテムのマージンとの間で相殺されないという点で似ています。 Flex Item (フレックスアイテム) フレックスコンテナー(display: flex または display: inline-flex が設定された要素)の直下の子要素はフレックスアイテムとなります。 フレックスコンテナー内で直下に続くテキストもフレックスアイテムになります。 記事 【初心者・独学】ブロックレベル要素とインライン要素の配置(縦積み・横並び) (ブロック: 縦, インライン: 横) 【初心者・独学】フレックスボックスで、ブロックレベル要素を横並びにする。

2024年9月17日 · 1 分

Python: DOM

Python: DOM lxml Recommended way to generate XHTML documents with lxml etree 1 2 3 4 5 6 7 8 9 10 11 12 13 14 from lxml import etree # ルート要素を作成 html = etree.Element("html") body = etree.SubElement(html, "body") h1 = etree.SubElement(body, "h1") h1.text = "タイトル" p = etree.SubElement(body, "p") p.text = "これは段落です。" # HTMLを文字列として取得 html_string = etree.tostring(html, pretty_print=True, encoding='unicode') print(html_string) cssutils cssutilsを使ってゼロからCSSを構成するのは比較的簡単です。以下の手順でCSSスタイルシートを作成し、ルールを追加することができます。 ...

2024年9月10日 · 1 分

Tailwind

Tailwind チートシート tailwind.config Get started with Tailwind CSS Play CDN: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 <!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="https://cdn.tailwindcss.com"></script> <script> tailwind.config = { theme: { extend: { colors: { clifford: '#da373d', } } } } </script> </head> <body> <h1 class="text-3xl font-bold underline text-clifford"> Hello world! </h1> </body> </html> 高さ: ...

2024年9月10日 · 2 分

Gatsby レイアウト

Gastby レイアウト wrapper.js Gatsbyのwrapper.jsファイルは、ページ全体をラップするために使用されるファイルです。 このファイルを使用することで、特定のHTML要素やReactプロバイダーでページをラップすることができます。 これにより、ページ全体に共通のレイアウトや機能を簡単に適用できます。 例えば、以下のようにwrapper.jsファイルを作成し、ページを特定のコンポーネントでラップすることができます。 1 2 3 4 5 6 import React from 'react'; import Layout from './src/components/Layout'; export const wrapPageElement = ({ element, props }) => { return <Layout {...props}>{element}</Layout>; }; この例では、Layoutコンポーネントでページ全体をラップしています。これにより、すべてのページに共通のレイアウトが適用されます。 さらに詳しい情報や具体的な使用例については、Gatsbyの公式ドキュメントを参考にすると良いでしょう¹。 他に知りたいことがあれば教えてくださいね! ソース: Copilot との会話、 2024/9/4 (1) gatsby-plugin-wrap-pages | Gatsby. https://www.gatsbyjs.com/plugins/gatsby-plugin-wrap-pages/. (2) Gatsby公式チュートリアルやったよ #JavaScript - Qiita. https://qiita.com/irico/items/cf87eb29ecaf7e135fcd. (3) Gatsby.js 入門 - Zenn. https://zenn.dev/dev8/articles/gatsby_tutorial. (5) en.wikipedia.org. https://en.wikipedia.org/wiki/Gatsby_(software). wrapper.js: 1 2 3 4 5 6 7 8 9 import React from "react"; import Layout from "./layout"; export const wrapPageElement = ({ element }) => { return ( <> <Layout>{element}</Layout> </> ); }; layout.js: ...

2024年9月4日 · 1 分

Locofy

Locofy Figmaで作ったデザインをLocofyで自動生成してみた

2024年9月4日 · 1 分

React

React ReactDOM.render React 18以降では、ReactDOM.renderは非推奨となり、代わりにcreateRootを使用することが推奨されています。以下に新しい方法の例を示します。 まず、react-dom/clientからcreateRootをインポートします。 1 2 3 4 5 6 7 8 9 10 11 12 import React from 'react'; import { createRoot } from 'react-dom/client'; import App from './App'; const container = document.getElementById('root'); const root = createRoot(container); root.render( <React.StrictMode> <App /> </React.StrictMode> ); このコードでは、createRootを使用してルートを作成し、そのルートに対してrenderメソッドを呼び出しています。これにより、React 18の新しいレンダリングAPIを利用することができます¹²。 ...

2024年9月4日 · 1 分

Gastby関連

Gatsby 関連 Figram Locofy (Convert Figma to Gatsby: Get pixel perfect, high-quality code with Lightning) [初心者向け]はじめての Next.js - Figma×Locofy でソースコードを生成して自分のプロジェクトに適用する Figma to NOCODE: Webflow, Frame (Figram プラグイン)

2024年8月19日 · 1 分

Strawberry

Strawberry https://strawberry.rocks/ Djanog Integration https://strawberry.rocks/docs/integrations/django Getting started with Strawberry 1 2 3 uv add strawberry-graphql[debug-server] uv add strawberry-graphql-django uv add django-choices-field\n strawberry-sqlalchemy https://github.com/strawberry-graphql/strawberry-sqlalchemy 記事 FastAPI と Strawberry(GraphQL) が動作する諸々整ったデモアプリを作ってみた https://github.com/0machi/FastAPI_Strawberry_strawberry-sqlalchemy_DemoApp Graphene vs Strawberry: Which is better for providing a GraphQL API? Django Developing GraphQL APIs in Django with Strawberry

2024年8月1日 · 1 分