前回、前々回のブログで、Google Maps APIを使ってWebサイトにGoogleマップを埋め込む方法、マップのマーカー(ピン)をオリジナル画像に変更する方法を説明してきました。今回は第三弾として、マップをグレースケール(モノクロ)に変更する方法を説明していきます。 目標:Googleマップをグレースケールに変更 前々回のブログ(Google Maps APIを使ってWebサイトに地図を埋め込む方法)でWebサイトにマーカー付きのGoogleマップを表示させる方法を説明しました。 また前回のブログ(Webサイト上のGoogleマップのマーカー(ピン)をオリジナル画像に変更する方法)ではマップ上のマーカー(ピン)をオリジナル画像に変更しました。 今回は第三弾として、マップの色合いを変更する方法を説明していきます。 完成図のイメージはこんな感じになります。 グレースケールにすることで洗練
インストール nuxt-create-app とかで作ったものなど、既存の Nuxt プロジェクトに sass をインストールします。fibers というパッケージも合わせてインストールします。 fibers はコンパイルの高速化のために必要とのこと。 To avoid this performance hit, render() can use the fibers package to call asynchronous importers from the synchronous code path. Sass: Dart Sass Nuxt.config.js への設定 Nuxt.config.js で webpack の loader 設定を記述します。 import Fiber from 'fibers' import Sass from 'sass' const sass =
準備 npm-check-updatesをインストールします。 $ npm install -g npm-check-updates ソースはこちら GitHub - raineorshine/npm-check-updates: Find newer versions of package dependencies than what your package.json allows アップグレード アップグレード可能なパッケージ一覧の確認 $ ncu Checking /Users/hoge/package.json [====================] 59/59 100% @nuxtjs/axios ^5.3.1 → ^5.4.1 babel-loader ^7.1.5 → ^8.0.5 bootstrap ^4.1.3 → ^4.3.1 chart.js ^2.7.2 →
本文書ではVue.jsのフレームワークであるNuxt.jsを使ってアプリケーションの開発を効率的に行いたいという人を対象にNuxt.jsのインストールを行った実環境を利用して動作確認を行いながら基本機能の説明を行っています。 Vue.jsのシンプルなコードで記述していますがVue.jsの知識があることを前提に説明を行なっているためVue.jsを知らない人には少し難しい内容になっています。Nuxt.jsを使いこなためにはvue.jsを理解する必要があるのでNuxt.jsを学習する前にVue.jsを先に学習することをお勧めします。 動作確認を行っているNuxt.jsのバージョンはv2.15.7です。現在はNuxt 3のRelease Candidateを利用することができます。最新バージョンのNuxt 3のチュートリアルではないので注意してください。Nuxt 3がリリースされたのでNuxt 3
画像表示のマルチデバイス対応をHTMLとCSSのみで実現できる「レスポンシブ・イメージ」ですが、効果的な使い方をするには、いくつか注意点があります。プロダクション・サイトで使えるようになるまでにはもう少し時間がかかりそうですが、基礎と注意点くらいは今から覚えておいても良さそうです。 Cloud Fourというアメリカの制作会社のブログ で、<picture>要素の使い方について注意を促していて、とても重要な情報だと思ったのでこちらでもシェアします。先日書いたレスポンシブ・イメージとPicturefill 2のまとめとあわせて、近い将来、レスポンシブ・イメージ実装の参考になれば幸いです。 まずは推奨の記述方法から レスポンシブ・イメージ実装の際に推奨されるHTMLの記述方法は以下のとおりです: とりあえず、これだけ覚えておけば、細かいところはこの記事をはてブ しておいて、使う時にもう一度見な
レスポンシブデザインが主流となり、コンテンツの並び方向や出現順をCSSだけで簡単に変更できることからflexboxを使用することが多くなっています。 しかしIE11にも対応させる必要がある場合は頻繁にレイアウトバグが起こるため実装には注意が必要です。 バグの種類は多岐にわたりますが、今回は「flex-direction:column」や「flex-direction:column-reverse」を使用した際に起こるレイアウトバグの発生原因とその修正方法を紹介します。 想定するレイアウト 3列のボックス(flexコンテナー)があり、それぞれイメージ・テキスト・リンクの各アイテムを配置するとします。 リンクアイテムを下付きで配置したいので、テキストアイテムをイメージとリンクアイテム以外の隙間をすべて埋める形で、すべてのテキストアイテムの高さが同じになるようなレイアウトを想定します。 テキスト
この記事の公開後に noromanba 様から「DOMのテキスト変換はXMLSerializerを使えば一撃でいけるよ!」的なご指摘を頂いたので追記しました。 本当にありがとうございます。 スクレイピングネタです。 クローリング+スクレイピングするにあたってパスワード認証の掛かったページから情報を取得するのはなかなかに厄介な課題ですよね。 スクレイピングのフレームワークによっては認証のための機能が備わっていたりしますが、それが無い場合には自分でHTTPのレスポンスをフックしてCookie食わせたりなんだりともう大変。 しかも、100ページ超のページを対象にスクレイピングしたいならばいざ知らず、5, 6ページとかそこいらのページから情報取りたいだけで、パスワード認証のための下準備をするなんて発狂しそうになりませんか? そんなときに新しいソリューション、パスワード認証の突破はあなたの手とあなた
FC2ブロガーのMです。今回は、ブログが重くなる原因のひとつ「Amazonアソシエイト」の広告リンクについて。ページ読み込みが遅くなる原因や、アマゾンの広告表示を速くする方法について書き記しておこうと思います。 これまでに度々、このブログ上で高速化の手法やカスタマイズ方法について書いてきました。当ブログもおかけさまでページ表示速度測定ツールから100点のお墨付きをいただきました。 ▼関連記事 FC2ブログの高速化が完了、ページ表示速度測定ツールで100点を達成! こんにちは。FC2ブロガーのMです。これまで当ブログでたびたび行なってきましたページ読み込み速度の高速化ですが、このたび、FC2ブログ「ゆうらり Happy Smile」の高速化のフルカスタマイズが完了いたしました。この結果、あの阿部寛のホームページや、それに勝るとも劣らぬページ読み込み速度を誇るFC2の公式爆速テンプレートにかな
Flatpickrとは FlatpickrはJS製の軽量な日時入力補助ライブラリで、入力エリアにカレンダーや時間を表示してUIを強化できます。 FlatpickrのExample画面 似たような日付入力補助ライブラリ datepicker datetimepicker bootstrap-datepicker Pikaday 日時入力フィールドがあるようなフォームはほぼこれらのライブラリを設定されているんじゃないかなーという印象。 jQuery UIの「datepicker」は昔ながらって感じでわかりやすいですが、jQuery依存なのはイマイチな感じです。「datetimepicker」はその名の通り時間も扱えるので便利ですが、こちらもjQuery依存。「Pikaday」は日本語化しようと思うと「Moment.js」が別途必要ですし、「bootstrap-datepicker」はBootS
webpack を使って Sass をコンパイルする方法 Sass を webpack を使ってコンパイルする方法の覚書です。webpack は JavaScript だけではなく、CSS や Sass をバンドルすることができます。 webpack 5 で新しく導入された Asset Modules など内容を version 5 に合わせて書き換えました。また、PostCSS Preset Env の使い方も追加しました(2022年1月5日)。 以下は Node.js がインストールされていることを前提にしています。また、主なパッケージのバージョンは以下になります(環境は Mac での例になります)。 sass(dart-sass):1.45.2 webpack:5.65.0 webpack-cli:4.9.1 webpack-dev-server:4.7.2 node: 16.13.
Introduction Micromodal.js is a lightweight, configurable and a11y-enabled modal library written in pure JavaScript It enables you to create WAI-ARIA guidelines compliant modal dialogs, with confidence and with minimal configuration. At just 1.9kb minified and gzipped, its a tiny library for big change. Following are some of the interactions handled by the library:- Closing modal on overlay click
こんにちは!のせっちです。 Web制作エンジニアとして普段はHTML/CSS, WordPressを中心に書いています。 僕のようなWebエンジニアがNuxt.jsでLPを書くために必要な知識をご紹介します。 なぜLPをNuxtで書くのか? 僕がNuxtでLPを書こうと思ったきっかけは下記です。 コンポーネント化して使いたい(header, footerなど)for文を使いたい。metaタグを別で管理したい。一緒に入ってくるビルドツールを活用したい。 ということで、要は見通しよく、効率よく書きたいということです。 LPコーディングですので、データベースとの連携等は行いません。 これだけでグッと難易度は下がります。 コラム: これはとても個人的な理由ですが、ejsがどうにも好きになれなくて、勉強を兼ねてNuxtでLPを書いてみたら便利だった!という感じです。 LPをNuxtで書くために必要な
BabelやWebpackとかを業務で使う機会がなくて、なんとなくな感じだったので自分の手動かして設定しながら試してみました。Babel 7になっていて検索で出てくる情報だとうまく行かなかったり試行錯誤したのでメモ。 Babelとは babel + webpack の構成で合わせて説明されている場合が多いので、まずbabelとwebpackを切り分けて理解する必要がありました。 雑な理解👇 babel Babel is a JavaScript compiler Babelはjavascriptのコンパイラ。新しい書き方を古い書き方に変換できる。 webpack webpack is a static module bundler for modern JavaScript applications. webpackはモジュールバンドラ。別々のファイルに分かれてあるものの依存関係を見つけ
If you’ve ever used Node.js, then you must have used npm for sure. npm (node package manager) is the dependency/package manager you get out of the box when you install Node.js. It provides a way for developers to install packages both globally and locally. Sometimes you might want to take a look at a specific package and try out some commands. But you cannot do that without installing the dependen
CSSのグラデーションボタンをホバー(マウスオーバー)でアニメーションさせる方法 CSSで作ったボタンをマウスオーバーしたときに色を変えたい場合、「transition」を使うとふわっと色が徐々に変化するアニメーション効果を簡単に加える事ができます。 「transition:1s」なら1秒、「transition:0.5s」なら0.5秒のアニメーションになります。
Home ブログ CSSだけで縦横比固定のトリミングされたサムネイルをつくる【内接・外接リサイズ】※2021年 aspect-ratioプロパティ追記 今回は、CSSでサムネイル画像を描画する方法を、自分用のメモも兼ねていくつか紹介します。 段階を追って、divなどのブロック要素で縦横比率を守ったボックスを作る方法と imgタグを使用した場合、ieに対応した場合、background-imgを使用した場合に、それぞれ内接リサイズ・外接リサイズで表示する方法をまとめました。 内接リサイズ:画像全体が枠内に収まるようにリサイズする。画像の長辺に合わせた方法。 外接リサイズ:枠からはみ出す部分はカットする。画像の短辺を枠に合わせた方法。 ①divの縦横比を固定してレスポンシブにする方法 サムネイルではレスポンシブ対応するために、CSSだけでアスペクト比を固定したい、という場合が多いと思います。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く