Astro Astroフレームワークで生成フォルダをdistから任意のフォルダ名にする方法 – Astro.jsで静的サイト制作 最新のWEBフレームワーク「Astro.js」で静的サイトを作成するために覚えておくとよいこと第2弾です。今回はビルドコマンドで生成されるフォルダをデフォルトの「dist」から任意の名前に変更する方法です。なぜ任意のフォルダ名にしたいか既存のサイト内の子ページを作成したい場合にはフォルダ名を変更してアップロードする必要... 2024.04.05 Astro
Astro Astroフレームワークを相対リンクにする方法 はじめにウェブフレームワークAstro(Astro.js)を利用して静的サイトを作成する際に各画像パスだったりサイト内リンクが相対リンクだと便利です。この記事を読むとAstro.jsでの相対リンクのプラグインの設定方法がわかります。Astro(Astro.js)とはAstro.jsはウェブサイトやアプリを作るためのツー... 2024.03.29 Astro
その他 これは便利!HTMLのdialogタグでのモーダルウインドウ実装とアニメーション設定方法 モーダルウインドウ機能を実装するのに古い方法で作成していませんか?古い方法とは次のようなやり方です。オーバーレイ(モーダルの背景)用のdivタグを用意モーダルの実体用のdivタグを用意cssもしくはjsでpositionやopacity、displayなどの値を操作開閉イベントを登録モーダルがアクティブ状態の時に背景が... 2024.03.13 その他
その他 jsでもっとちゃんとタブUIを実装する(jQuery不使用)- ページ更新してもタブがリセットされないやり方 WEBサイトに一般的なタブのUIを追加したい時、インターネットで実装のサンプルコードを探すことがあると思います。たくさんの記事が検索でひっかかりますが「とりあえず動けば良い」というようなコードも少なくありません。タブを押せて該当するコンテンツが表示される動きはできているがブラウザを更新したらタブが戻るタブのコンテンツ内... 2024.03.08 その他
その他 意外と簡単!WSL2にCentos9Streamをインストールする方法 はじめに最近CentOS9Streamを操作する必要が発生しましたがいきなり本番系で操作するのも不安なのでまずWSLにインストールして試してみようと思いました。ただUbuntuはMicrosoftStoreでボタン一つで簡単にインストールできるのに対してCentOSはMicrosoft Storeにありません…。ネット... 2024.03.05 その他
その他 iPhone、safariでボタンの文字が青くなる原因と対処方 はじめにWEBサイトのコーディングも終盤にかかりいざ実機確認を行った際、「iPhoneでリンクじゃないボタン(buttonタグ)の色が黒じゃない…」という状態になったことはないでしょうか?Windowsの端末で作業している人は特に。BootstrapなどのCSSフレームワークを使用していれば基本要素には全部ノーマライズ... 2024.02.29 その他
javascript jsカルーセルswiperでキャッチ画像は見切れてテキスト部分は見切れないレイアウトを実現する方法 はじめにカルーセル(スライダー)をWEBサイトに導入するときにおそらく第1候補に上がってくるだろうプラグインswiper.jsの利用サンプルです。▼Swiper今回作りたいカルーセルの仕様記事のリンクを想定しています。上側は記事のサムネイル、下側は記事のテキスト情報を表示します。さらにテキスト情報には以下の内容が入りま... 2024.02.27 javascript
css grid-areaプロパティでレスポンシブレイアウトをもっと楽に自由に!cssのgridレイアウトの活用方法 はじめにレスポンシブレイアウトを構築するとき、どのようにCSSを設定するのがよいのでしょうか?display:flex、display:gridのどちらかで設定を行うのがセオリーとなっています。どちらを使うかは条件によって分かれます。例えば…<条件1>スマホは1列、デスクトップは4列、要素は左詰めでOK<条件2>スマホ... 2024.02.25 css
css 知っておくとかなり使える!複数行の文字を丸めるcssプロパティline-clamp はじめにあるブロック範囲内にテキストを収めたい場合、cssプロパティtext-overflow: ellipsis;を設定するとはみ出した文字は…(3点リーダー)として表示されます。WordPressなどの記事の抜粋を表示するサイト制作の際にとても役にたつプロパティなのですがtext-overflow:ellipsis... 2024.02.23 css
stylus レスポンシブフォントサイズをstylusで関数化。サンプルコードはこちら はじめにレスポンシブのサイトを作る際にフォントサイズの指定はどのようにしているでしょうか?この記事ではメディアクエリを使用せず画面幅に合わせたフォントサイズを指定するコードを紹介します。CSSではなくnode製altcssのstylusのコードになります。各要素に気軽に設定できるようにmixinになっています。styl... 2024.01.10 stylus
javascript スタイルガイドジェネレーターfractalでHandlebarsではなくNunjucksを使用する方法 はじめにサイトやWEBアプリなどの見やすいスタイルガイドを作成できるジェネレーターのひとつに「Fractal」というツールがあります。FractalFractalは何も指定しなければテンプレートエンジンに「Handlebars」を使用しますが設定次第でそれを「nunjucks」に変更することができます。今回はFract... 2023.11.21 javascript
HTML inputに入力された全角数字を半角数字にリアルタイム変換するjavascriptとその仕組み(jQuery不使用) はじめにフォームで入力欄に全角数字だけを入力してほしいときがあります。javascriptでリアルタイム変換が可能なのでひと手間かけて処理を追加しておくと間違いが減ってよりよいフォームになるでしょう。今回はjQueryは使用しないで処理を行うスクリプトです。コードのサンプル早速コードのサンプルです。①"oninput"... 2023.11.12 HTMLjavascript
HTML ちょっと待って!!知っていますか?input type=numberの落とし穴 はじめにユーザーに何かを入力してもらいたい画面を作成する場合にinputタグのtypeは何にしていますか?数字を入力してほしい場合にtype属性の値をnumberにするべきだと安直に考えてはいけません。input type=numberには落とし穴があります。input type=numberの落とし穴Chromeでs... 2023.11.07 HTML
javascript ReactをCDNで利用した場合のuseState、useEffectの書き方 はじめにReactをCDNから利用することは以前の記事で書きました。▼過去の記事はこちらReactに限らずjavascriptのフレームワークでは状態管理が便利です。Reactの状態管理useStateとuseEffectですが、npmで構築する時と書き方が少し変わってきます。今回はCDNでuseState、useEf... 2023.11.06 javascript
javascript これなら簡単!cdnでreactとjsxを呼び出してサイトに組み込む方法 はじめにjavascriptの人気ライブラリ「React」ですが使用方法を調べるとnpmでインストールする方法にたどりつくと思います。それも良いのですが既にReactなしで出来上がったサイトに組み込みたい時や気軽にReactの良いとこどりをしたい時はnpmは使用せずcdnを利用するのも良い選択かもしれません。この記事で... 2023.11.02 javascript
その他 npm-scriptsでprettierが動かない!バージョンを変えると直ると思っていたら実はgitignoreが関係したという話 はじめにnpmを使用してサイト制作をする際にコード自動整形ツール「prettier」を使用しています。prettierのバージョンが3にあがってから自動整形されなくなってしまいました。バージョンのバグかと思っていましたがただの設定ミスだったというお話です。prettierをどう入れていたかnpm i -D pretti... 2023.09.07 その他
javascript tailwindcssの使い方をさくっと説明 – ざっくり入門したい人向け tailwindcssはcssフレームワークです。他のCSSフレームワークとの違いはtailwindcssはユーティリティークラスの集まりだということです。CSSフレームワークの代表的な存在の「Twitter Bootstrap」はユーティリティークラスの他にデザインされたコンポーネントを使用することができます。Twi... 2022.11.04 javascript
WordPress Vscode+wsl2でWordPressコード規約をもとにした自動整形を実現する方法 – 後の作業をもっと楽に 今最も人気のあるコードエディタといえばMicrosoftのVisual Stuido Codeではないでしょうか?拡張機能を使えばコーディング規約に基づき自動整形をしてくれる等とても効率的に開発を行えます。PHPの自動整形も同様です。しかし、普通のPHPではないWordPressコーディング規約に合わせて自動整形をした... 2022.10.17 WordPress
javascript 新しいページトップボタンの処理の書き方。【CSS】scroll-behaviorと【JS】scrollIntoViewを使ったスムーズスクロール WEBサイトの定番部品の「ページトップへ戻るボタン」。だいたいのWEBサイト、ランディングページ(LP)で必要なので使い回している人も少なくないはずです。jQueryのanimateを利用している人、そのコードもう古いかもしれません。IE11がサポート外になった今、もっと簡単な新しいコードで書いていきましょう。ページ内... 2022.10.07 javascript
WordPress tailwindcssをWordPressにマッチさせる方法 – テーマ開発における相性の悪さをカバーしよう tailwindcssというCSSフレームワークが人気です。非常に便利なのでWordPressテーマ開発に導入して見たところ相性について思うことがありましたのでお伝えします。tailwindcssとはユーティリティーベースのCSSフレームワークです。似たようなものにTwitterBootstrap等があります。Twit... 2022.10.05 WordPress